/* 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.563rem)  { background: orange !important;  }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) { 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.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (max-width: 45.563rem) {
  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.938rem) {
  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.563rem) {
  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.938rem) {
    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.563rem) {
    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: #003976;
    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.938rem) {
    .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: .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.563rem) {
      .featured-stories-section .article-copy a.text-button {
        margin-bottom: 0; } }
    @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .featured-stories-section .article-copy .field-name-body {
        width: 100%;
        margin: 0 auto; } }
    .featured-stories-section .article-copy a h3 {
      width: 90%;
      color: #003976;
      text-transform: inherit;
      line-height: 110%;
      margin-bottom: .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: #003976;
      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 .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .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.938rem) {
        .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 .5em .3em .5em;
  background-color: #efab00;
  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: .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.938rem) {
    .paraSection {
      padding: 3em 2.5%;
      background-position: inherit; } }
  .paraSection:after {
    content: "";
    display: block;
    background-color: #003976;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: -1px;
    opacity: .9; }
  .paraSection h2, .paraSection p, .paraSection a {
    position: relative;
    z-index: 100; }
  .paraSection h2 {
    color: #efab00;
    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.938rem) {
      .paraSection p {
        width: 100%; } }
  .paraSection a.squareButton {
    text-transform: uppercase;
    color: #003976;
    background-color: #efab00;
    padding: .5em 2em;
    transition: 200ms;
    font-size: 1.5em;
    display: inline-block; }
    @media only screen and (max-width: 45.563rem) {
      .paraSection a.squareButton {
        font-size: 1.3em; } }
    .paraSection a.squareButton:hover {
      background-color: white;
      color: #003976;
      text-decoration: none; }

.fifty-fifty h2.block-title {
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  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: #003976; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-title {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  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: #e5e854;
  color: #003976;
  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: #003976;
  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.938rem) {
  .fifty-fifty .more-link {
    text-align: left; } }

.fifty-fifty .more-link a {
  position: absolute;
  color: #0073bd;
  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.938rem) {
    .fifty-fifty .more-link a {
      position: relative; } }
  .fifty-fifty .more-link a:after {
    content: "\00BB";
    position: relative;
    display: inline-block;
    top: -2px; }

@media only screen and (max-width: 63.938rem) {
  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.938rem) and (-ms-high-contrast: active), only screen and (max-width: 63.938rem) 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.563rem) {
    #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.938rem) {
  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.563rem) {
  body.logged-in .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .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.938rem), 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.563rem), 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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 75rem) {
  .large-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .xlarge-only-custom {
    display: none !important; } }

@media only screen and (max-width: 45.563rem) {
  .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.938rem) {
  .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: #003976 !important;
  border-top: none;
  padding-top: 0;
  height: auto;
  border-bottom: 5px solid #efab00; }
  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: .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.938rem) {
        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: .5em; } }
      @media only screen and (max-width: 45.563rem) {
        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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    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: #003976; } }

.kent-rd-megamenu span.fa {
  padding-right: .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: white;
    border: 1px solid #e6e6e6;
    border-bottom: 3px solid #5ec4df;
    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: .5em; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  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: #003976; }

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: #efab00;
  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: #003976; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover i.fa {
      color: #003976; }
  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: #aeeae5; }
    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: #003976;
      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: #efab00;
  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: #aeeae5; }
    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: #003976;
      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: .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: #003976 !important; }

.fb-give-hover {
  width: 135px;
  height: 135px;
  background-color: #efab00;
  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: #003976;
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-bottom: .75rem; }

.line-2 {
  color: white;
  font-size: .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: .5em;
  position: relative;
  float: right;
  right: 1em !important; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  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 .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: #003976;
    position: relative;
    height: 30px;
    width: 30px;
    border-radius: 100%;
    background: #FFF;
    color: #003976;
    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: #003976; }
  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: #003976; }
  html .l-header .block-kent-state-blocks-campus-secondary-menu a:focus span:last-of-type {
    pointer-events: auto;
    top: 120%;
    color: #003976;
    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: #003976;
    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; }

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

@media only screen and (max-width: 45.563rem) {
  .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.938rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; }
  .slick-track {
    display: flex !important; } }

@media only screen and (max-width: 45.563rem) {
  .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 .5em .1em .5em;
    background-color: #efab00;
    color: #fff;
    line-height: 0;
    transition: .2s;
    height: 60px; }
  @media only screen and (max-width: 63.938rem) {
    .mobile-fact-slider .slick-slide {
      height: auto; } }
  .mobile-fact-slider .slick-dots {
    padding: .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: #efab00; }
  .mobile-fact-slider .next-arrow {
    transform: .2s;
    transition: .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: #003976;
    color: white;
    padding: 1.5em 1em 1em 1em; }
    .mobile-fact-slider .slick-slide > a span:after {
      content: "\00BB";
      padding-left: .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: #003976 !important;
      font-size: 1.5rem !important;
      margin-bottom: 15px !important;
      line-height: 110%;
      width: 100%;
      padding: 1em .5em;
      display: block; }
      @media only screen and (max-width: 45.563rem) {
        .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.938rem) {
        .mobile-fact-slider .mobile-facts div {
          width: 33%;
          float: left; } }
      @media only screen and (max-width: 45.563rem) {
        .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: #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-more-facts div a:after {
      content: "\00BB";
      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.938rem) {
      .regional-facts .regionalFactCopy {
        width: 100%; } }
    @media only screen and (max-width: 45.563rem) {
      .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.938rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 100%;
      margin-top: 2em; } }
  @media only screen and (max-width: 45.563rem) {
    .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: #003976;
        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; }

@media only 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.938rem), 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.333%;
      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.938rem) {
    .regional-facts .more-facts {
      text-align: center; } }
  .regional-facts .more-facts a:after {
    content: "\00BB";
    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.938rem) {
    .regional-facts .more-facts 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-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: #003976; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span.large-text {
      color: #0073bd; }
    .regional-facts.whiteBackground div[class*="fact-"] > span {
      color: #003976; }
      .regional-facts.whiteBackground div[class*="fact-"] > span.large-text {
        color: #0073bd; }
    .regional-facts.whiteBackground .region-facts-text,
    .regional-facts.whiteBackground .region-facts-text span.text p {
      color: #003976; }
    .regional-facts.whiteBackground .more-facts a {
      color: #003976; }
    @media only screen and (min-width: 64rem) {
      .regional-facts.whiteBackground .more-facts .field-name-field-facts-and-figures-more-lin:after {
        background-color: #003976; } }

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: #0073bd; }

/* 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 #efab00;
  z-index: 1;
  padding-top: 0;
  background-color: #003976; }
  div.footer-outside-wrap img.background-footer-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       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: white;
  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: white;
    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: white;
    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: #efab00;
    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: white;
    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.563rem) {
  .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,
.node-type-page .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 45.563rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero {
      display: block;
      margin-top: 0; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image {
        width: 100%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text {
        width: 95%;
        margin: 0 2.5%;
        padding: 0; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero {
      display: flex;
      margin-top: 2rem; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image {
        width: 50%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text {
        width: calc(50% - 2rem);
        padding-left: 2rem; } }
  .node-type-featured-post .portraitHero .portraitHero_text,
  .node-type-page .portraitHero .portraitHero_text {
    border-bottom: none; }
    .node-type-featured-post .portraitHero .portraitHero_text h1,
    .node-type-page .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,
    .node-type-page .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,
    .node-type-page .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,
      .node-type-page .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,
    .node-type-page .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,
      .node-type-page .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.563rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar {
    padding-left: 2.5%; } }

.node-type-featured-post .landscapeHero,
.node-type-page .landscapeHero {
  max-width: 75rem;
  border-bottom: 1px solid #efab00; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .landscapeHero,
    .node-type-page .landscapeHero {
      margin: 1.5rem auto 0 auto; } }
  @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .landscapeHero_text,
    .node-type-page .landscapeHero .landscapeHero_text {
      width: 95%;
      margin: 0 2.5%; } }
  .node-type-featured-post .landscapeHero img,
  .node-type-page .landscapeHero img {
    width: 100%; }
  .node-type-featured-post .landscapeHero h1,
  .node-type-page .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,
  .node-type-page .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,
  .node-type-page .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,
.node-type-page .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto; }
  .node-type-featured-post .articleBody.portraitBody:before,
  .node-type-page .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.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar {
    display: flex; }
    .node-type-featured-post .copyAndSidebar .sectionCopy,
    .node-type-page .copyAndSidebar .sectionCopy {
      padding-right: 2rem;
      width: 60%; }
      .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-page .copyAndSidebar .sectionCopy.noSidebar {
        width: 100%;
        padding-right: 0; }
    .node-type-featured-post .copyAndSidebar .sidebar,
    .node-type-page .copyAndSidebar .sidebar {
      width: 40%;
      padding: 0 0 0 5%; } }

.node-type-featured-post .copyAndSidebar .sidebar img,
.node-type-page .copyAndSidebar .sidebar img {
  width: 100%;
  margin-bottom: .5rem; }

.node-type-featured-post .copyAndSidebar .positionSticky,
.node-type-page .copyAndSidebar .positionSticky {
  position: sticky;
  top: 1rem; }

@media only screen and (max-width: 45.563rem) {
  .node-type-featured-post .copyAndSidebar .sectionCopy,
  .node-type-featured-post .copyAndSidebar .sidebar,
  .node-type-page .copyAndSidebar .sectionCopy,
  .node-type-page .copyAndSidebar .sidebar {
    width: 100%;
    padding: 0 2.5%; }
  .node-type-featured-post .copyAndSidebar .positionSticky,
  .node-type-page .copyAndSidebar .positionSticky {
    position: relative; } }

.node-type-featured-post .field-name-field-caption, .node-type-featured-post .field--name-field-caption,
.node-type-page .field-name-field-caption,
.node-type-page .field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block; }
  .node-type-featured-post .field-name-field-caption p, .node-type-featured-post .field--name-field-caption p,
  .node-type-page .field-name-field-caption p,
  .node-type-page .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; }

.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraphs-item-article-parallax-or-video-sectio .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-page .paragraphs-item-article-parallax-or-video-sectio .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-page .paragraphs-item-article-parallax-or-video-sectio .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-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption {
    padding-right: 2rem;
    width: 60%; }

.node-type-featured-post .pull-quote.wow,
.node-type-page .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,
  .node-type-page .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,
.node-type-page p.attribution {
  font-size: .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.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics,
  .node-type-page .field-name-field-parallax-section .infographics {
    display: flex;
    justify-content: center; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-1 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-1 .infographicSingle {
      width: 100%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-2 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-2 .infographicSingle {
      width: 50%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-3 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-3 .infographicSingle {
      width: 33.333%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-4 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-4 .infographicSingle {
      width: 25%; } }

.node-type-featured-post .field-name-field-parallax-section .infographics.count-2,
.node-type-page .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,
.node-type-page .field-name-field-parallax-section .infographics .infographicSingle {
  text-align: center;
  padding: 0 1rem; }
  @media only screen and (max-width: 45.563rem) {
    .node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics .infographicSingle {
      display: block; } }

.node-type-featured-post .field-name-field-sidebar .infographics,
.node-type-page .field-name-field-sidebar .infographics {
  text-align: center;
  display: block; }

.node-type-featured-post .field-name-field-sidebar .infographicSingle,
.node-type-page .field-name-field-sidebar .infographicSingle {
  margin-bottom: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:after,
  .node-type-page .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,
  .node-type-page .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,
.node-type-page .paragraphs-item-infographics .field-name-field-optional-title,
.node-type-page .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: #efab00;
  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,
.node-type-page .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image {
  max-width: 200px;
  margin: 0 auto; }

.node-type-featured-post .featurePostFooter,
.node-type-page .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto; }
  .node-type-featured-post .featurePostFooter .postDates p,
  .node-type-page .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,
  .node-type-page .featurePostFooter .postTags ul {
    list-style-type: none;
    margin-left: 0; }
    .node-type-featured-post .featurePostFooter .postTags ul li a,
    .node-type-page .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,
      .node-type-page .featurePostFooter .postTags ul li a:hover {
        background-color: #0073bd;
        color: #dfe4e6; }
  .node-type-featured-post .featurePostFooter .postTags h2,
  .node-type-page .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.563rem) {
    .node-type-featured-post .featurePostFooter .postDates,
    .node-type-featured-post .featurePostFooter .postTags,
    .node-type-page .featurePostFooter .postDates,
    .node-type-page .featurePostFooter .postTags {
      width: 95%;
      margin: 0 2.5%; } }

.node-type-featured-post .footer-outside-wrap.hide-for-print,
.node-type-page .footer-outside-wrap.hide-for-print {
  margin-top: 2rem; }

.node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
.node-type-page .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.563rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery {
      height: 700px;
      max-width: 90%;
      margin: 0 auto; } }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a,
  .node-type-page .paragraphs-item-modal-image-gallery .gallery > a {
    cursor: pointer;
    overflow: hidden;
    float: left; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a div,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery > a div {
      transition: 200ms;
      height: 100%;
      width: 100%;
      background-position: center;
      background-size: cover; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery > a:hover div,
    .node-type-page .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.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
      grid-template-columns: repeat(2, 50%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0 {
        grid-column-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1 {
        grid-column-start: 2; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-rows: repeat(2, 50%); }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
      grid-template-columns: repeat(2, 50%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
      grid-template-columns: repeat(3, 33.333%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
      grid-template-columns: repeat(3, 33.333%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-columns: repeat(4, 25%); }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-row-end: span 1;
        grid-column-end: span 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3 {
        grid-row-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-row-start: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 1; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4 {
        grid-column-start: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6 {
        grid-column-start: 3; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-column-start: 4; } }
  @media only screen and (max-width: 45.563rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7, .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCoun-8 {
      grid-template-columns: 2; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 {
      grid-template-rows: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-1,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 {
      grid-template-columns: 2;
      grid-template-rows: 2; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-3 a.image-2,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 {
      grid-template-columns: 2;
      grid-template-rows: 3; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-4 a.image-3,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 {
      grid-template-columns: 2;
      grid-template-rows: 4; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-5 a.image-4,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 {
      grid-template-columns: 2;
      grid-template-rows: 4; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-4,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-6 a.image-5,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 {
      grid-template-columns: 2;
      grid-template-rows: 5; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-4,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-5,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-7 a.image-6,
      .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 {
      grid-template-columns: 2;
      grid-template-rows: 5; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-page .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; }
      .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7,
      .node-type-page .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; } }

.node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery,
.node-type-page .paragraphs-item-modal-image-gallery .outerGallery {
  margin-bottom: 1.5rem; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton,
  .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after,
    .node-type-page .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; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after {
      width: 100%; }

.node-type-featured-post .lb-details .lb-caption,
.node-type-page .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;
  line-height: 120%;
  font-weight: unset; }

.node-type-featured-post .lb-details .lb-number,
.node-type-page .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;
  padding-top: 1rem;
  color: #e1e1e1; }

.node-type-featured-post .lightboxOverlay,
.node-type-page .lightboxOverlay {
  opacity: .9; }

.node-type-featured-post .module-social-sharing,
.node-type-page .module-social-sharing {
  display: flex;
  align-items: center; }
  .node-type-featured-post .module-social-sharing ul,
  .node-type-page .module-social-sharing ul {
    margin-left: 0;
    margin-bottom: 0;
    list-style-type: none; }
    .node-type-featured-post .module-social-sharing ul li,
    .node-type-page .module-social-sharing ul li {
      display: inline;
      padding-right: .5rem; }
  .node-type-featured-post .module-social-sharing h2,
  .node-type-page .module-social-sharing h2 {
    display: none; }

.node-type-featured-post .landscapeHero .module-social-sharing,
.node-type-page .landscapeHero .module-social-sharing {
  margin-bottom: .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,
.node-type-page .landscapeHero .field-name-field-caption,
.node-type-page .landscapeHero .field--name-field-caption,
.node-type-page .portraitHero .field-name-field-caption,
.node-type-page .portraitHero .field--name-field-caption {
  border-bottom: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .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,
    .node-type-page .landscapeHero .field-name-field-caption,
    .node-type-page .landscapeHero .field--name-field-caption,
    .node-type-page .portraitHero .field-name-field-caption,
    .node-type-page .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; }

p.imageCaption, body.node-type-article .pane-node-body p.imageCaption {
  padding-bottom: 1rem;
  padding-top: 1rem;
  margin: -1rem auto 0 auto;
  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; }

.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 .5em .1em .5em;
        background-color: #efab00;
        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 .65em .1em .35em; }
        .facts-selector .slick-arrow.slick-next {
          right: 0;
          padding: 0 .35em .1em .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: .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: #003976;
      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: .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.333%;
    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: #003976; }
    .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: #003976; }
    .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: #003976; }
      .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: 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: #003976; }
    .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: #003976;
  padding: .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.563rem) {
  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: #003976; }

.iconGrid .field-name-body span.fa {
  color: #efab00;
  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: #003976;
    text-transform: uppercase;
    font-size: 1.5em;
    display: block;
    padding-bottom: 8px;
    text-decoration: none;
    border-bottom: 3px solid #efab00;
    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: #003976;
    text-decoration: none;
    padding: 0 0 .7em 0;
    display: block;
    line-height: 120%; }
    .iconGrid .columns ul li a:after {
      content: "\00BB";
      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.563rem) {
      .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: #efab00;
    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.563rem) {
      .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: #efab00; }
    .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: .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.563rem) {
    .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.667%; }
  .flipper-container .row.remainder-1 li:nth-last-child(1) {
    margin-left: 33.333%; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .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.938rem) {
    .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.938rem), 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%;
          transform: translate(0%, -10%); } }
    @media only screen and (max-width: 45.563rem) {
      .teasersContainer .mainTeaser .teaserImage {
        width: 100%; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), 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.563rem) {
      .teasersContainer .mainTeaser .teaserCopy {
        width: 100%; } }
    .teasersContainer .mainTeaser:after {
      content: "";
      display: block;
      clear: both; }
  @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .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.938rem), 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: #003976;
    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: .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: .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: #003976; }
  .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: .7rem;
    margin-top: -.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: #003976; }
      .teasersContainer .mainTeaser .teaserCopy .readMore a:after,
      .teasersContainer .subTeaser .teaserCopy .readMore a:after {
        content: "\00BB";
        padding-left: 10px; }
    .teasersContainer .mainTeaser .teaserCopy .readMore:after,
    .teasersContainer .subTeaser .teaserCopy .readMore:after {
      content: "";
      border-bottom: 2px solid #003976;
      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(0, -10%) scale(1.1); }
  @media only screen and (max-width: 45.563rem) {
    .teasersContainer .mainTeaser .teaserImage:hover img {
      transform: 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: #003976;
    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: #003976;
        transition: .2s;
        display: block; }
      .horizTeaser ul.links li.node-readmore:hover:after {
        width: 100%; }
      .horizTeaser ul.links li.node-readmore a {
        background-color: transparent;
        color: #003976;
        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: "\00BB";
          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: #efab00;
  display: inline-block; }
  .btn.btn2.white a:after {
    content: "\00BB";
    font-weight: 600;
    font-size: .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 {
            -webkit-backface-visibility: hidden;
                    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: #efab00;
              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;
              -webkit-backface-visibility: hidden;
                      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 {
            -webkit-backface-visibility: hidden;
                    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;
                -webkit-backface-visibility: hidden;
                        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;
                -webkit-backface-visibility: hidden;
                        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;
                -webkit-backface-visibility: hidden;
                        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: "\00BB";
                  font-weight: 600;
                  font-size: .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;
                  -webkit-backface-visibility: hidden;
                          backface-visibility: hidden;
                  border-color: #fff; }
              @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
                .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: #003976;
      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.563rem) {
        .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: #efab00;
      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: #efab00;
        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%, #1e5799 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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .largeHoverTeaserContainer .largeHoverTeaser .field-name-body {
        width: 100%;
        margin: auto; } }
    @media only screen and (max-width: 45.563rem) {
      .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%, #1e5799 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.563rem) {
      .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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  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: -.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.563rem) {
    .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.563rem) {
      .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: #003976;
    font-size: 0.9375rem;
    text-transform: uppercase;
    border-bottom: 3px solid #efab00;
    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: #003976;
    font-size: 0.9375rem;
    text-transform: uppercase;
    border-bottom: 3px solid #efab00;
    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: #003976; }

.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: #003976;
  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: #e5e854;
  color: #003976;
  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.563rem) {
    .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: #003976; }
  .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: #003976;
    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: #e5e854;
    color: #003976;
    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.563rem) {
      .paragraphs-item-50-50-promoted-content .entity {
        width: 100%;
        float: none; } }
    .paragraphs-item-50-50-promoted-content .entity:first-of-type {
      padding-right: .9375rem; }
    .paragraphs-item-50-50-promoted-content .entity:last-of-type {
      padding-left: .9375rem; }
      @media only screen and (max-width: 45.563rem) {
        .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: #0073bd;
      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: "\00BB";
        position: relative;
        display: inline-block;
        top: -2px; }
      @media only screen and (max-width: 45.563rem) {
        .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.563rem) {
    .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.563rem) {
    .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: #003976; }
  .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: #003976;
    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: #e5e854;
    color: #003976;
    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.563rem) {
      .paragraphs-item-25-75-promoted-content .entity {
        width: 100%;
        float: none; } }
    .paragraphs-item-25-75-promoted-content .entity:first-of-type {
      padding-right: .9375rem;
      width: 25%; }
    .paragraphs-item-25-75-promoted-content .entity:last-of-type {
      padding-left: .9375rem;
      width: 75%; }
      @media only screen and (max-width: 45.563rem) {
        .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: #0073bd;
      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: "\00BB";
        position: relative;
        display: inline-block;
        top: -2px; }
      @media only screen and (max-width: 45.563rem) {
        .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.563rem) {
    .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.563rem) {
    .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: #003976; }
  .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: #003976;
    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: #e5e854;
    color: #003976;
    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: .9375rem;
      width: 75%; }
    .paragraphs-item-75-25-promoted-content .entity:last-of-type {
      padding-left: .9375rem;
      width: 25%; }
      @media only screen and (max-width: 45.563rem) {
        .paragraphs-item-75-25-promoted-content .entity:last-of-type {
          padding-left: 0rem; } }
    @media only screen and (max-width: 45.563rem) {
      .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: #0073bd;
      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: "\00BB";
        position: relative;
        display: inline-block;
        top: -2px; }
      @media only screen and (max-width: 45.563rem) {
        .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.563rem) {
    .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.563rem) {
    .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.563rem) {
      .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: #e5e854;
    color: #003976;
    padding: .85em 1em;
    margin: 0 0 1rem 0;
    font-size: .9rem;
    text-align: center;
    transition: .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 .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.938rem) {
    .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.333%); }
      .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.938rem) {
    .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.563rem) {
    .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: #efab00; }
  .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: #003976;
    text-transform: uppercase;
    font-size: 1.5em;
    display: block;
    padding-bottom: 8px;
    text-decoration: none;
    border-bottom: 3px solid #efab00;
    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 .7em 0;
      display: block;
      line-height: 120%; }
      .multiCol-grid div ul li a:after {
        content: "\00BB";
        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: #aeeae5; }
  .divider.divider-yellow5 {
    background-color: #efab00; }
  .divider.divider-blue, .divider.divider-yellow {
    width: 100%;
    margin: 3em auto; }
  .divider.divider-blue {
    border-bottom: 1px solid #aeeae5; }
  .divider.divider-yellow {
    border-bottom: 1px solid #efab00; }
  .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.563rem) {
      .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"); }

/* 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: #003976;
  font-size: 1.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  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: .2em;
    padding-bottom: .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: .5em;
      padding-bottom: .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: #e5e854;
    color: #003976;
    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; }

.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 {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText {
    height: 500px; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText:after {
      content: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo:after {
    display: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo h2 {
    font-family: 'NationalBlackItalic';
    color: #003976; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .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.563rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .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 {
        width: 50%; } }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .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 {
    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 {
    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 {
      content: '';
      display: block;
      width: 0;
      height: 3px;
      background-color: #efab00;
      transition: 200ms ease-in-out; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .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 {
        width: 100%; }
  @media only screen and (max-width: 45.563rem) {
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .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 {
  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 {
    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.938rem), 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: .5rem; }
  @media only screen and (max-width: 45.563rem) {
    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: .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: .5rem;
  padding-top: .5rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), 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.938rem), 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.563rem) {
  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.938rem), 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: "\00BB";
    margin-left: .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: .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: -.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.563rem) {
  .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: .8em;
    background-color: transparent !important;
    margin: .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: .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, white, 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, white, 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, white, 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: .5px solid #000;
  border-right: .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: .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,
.pagination-previous,
.pagination-next,
.pager__item--last {
  display: none !important; }

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; }

.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.938rem) {
  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: #eaab00; }

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: .9em;
    font-size: 1.6em; }
  body.node-type-hundred-wins .win-bottom-container {
    height: 150px; } }

@media only screen and (max-width: 45.563rem) {
  .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .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.938rem) {
  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 #efab00; }

.mobile-facts div:focus-within span {
  outline: 2.5px dotted #efab00; }

.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: #003976; }

.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: .5 2.5%;
  background-color: #003976;
  position: relative;
  border-bottom: 5px solid #efab00;
  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.563rem) {
    .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.938rem) {
    .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: .85rem;
    line-height: 110%;
    top: 40vh; }
    @media only screen and (max-width: 63.938rem) {
      .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: #e5e854;
    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.938rem) {
    .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.938rem) {
    .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.938rem) {
    .ctaFactoid .ctas.ctaCount-3 a {
      width: 33.333%; } }
  @media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .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.938rem) {
    .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.938rem) {
    .ctaFactoid .ctas.ctaCount-6 a {
      width: 16.667%; } }
  @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.333%; }
  .menucta.cta-count-4 a {
    width: 25%; }
  .menucta.cta-count-5 a {
    width: 20%; }
  .menucta.cta-count-6 a {
    width: 16.667%; }
  @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.938rem) {
      .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.563rem) {
  .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.938rem) {
    .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.938rem) {
    .ctaFactoid .ctas, .ctaFactoid.ctas,
    .menucta .ctas,
    .menucta.ctas {
      margin-top: -3em; } }
  @media only screen and (max-width: 45.563rem) {
    .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.938rem) {
    .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.938rem) {
    .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.938rem) {
      .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 .2em transparent;
        box-sizing: border-box;
        font-size: 1.6vw; } }
    @media only screen and (max-width: 45.563rem) {
      .ctaFactoid .ctas a, .ctaFactoid.ctas a,
      .menucta .ctas a,
      .menucta.ctas a {
        width: 100%;
        display: block;
        padding: 1em .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.938rem) {
  .og_menu.menucta {
    margin-top: -2em !important; } }

@media only screen and (max-width: 45.563rem) {
  .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.938rem) {
  .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 #efab00;
    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 #efab00; } }

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.563rem) {
  .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.563rem) {
  .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 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; }

.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 .pane-node-created,
.panel-layout-fifty-fifty-bricks .pane-node-updated,
.panel-layout-fifty-fifty-bricks .pane-node-field-article-display-author {
  display: flex !important;
  width: 100%;
  justify-content: center; }

.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.938rem), 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.563rem) {
  .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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  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 {
  -o-object-fit: cover;
     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 {
    display: contents; }
    .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.938rem) {
  .ribbon-teaser-lead {
    display: none; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-buttons {
    width: 100%; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-button {
    width: 104%;
    height: 75px;
    margin-bottom: 18px; } }

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-button-head {
    top: 20px; } }

@media only screen and (max-width: 63.938rem) {
  .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.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  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(1n+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-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-4 > li {
    width: 25%;
    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: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    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-5 > li {
    width: 20%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-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; } }

[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 #efab00; } }

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 #efab00; }

.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; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibW9kdWxlcy9fdGVtcEJsb2NrRHVtcC5zY3NzIiwia3N1X2tlbnRfenVyYl8yMDE4LnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsbUJBQUE7QUFDMEIsV0FBQTtBQUNDLFdBQUE7QUFDRSxXQUFBO0FBQ0osV0FBQTtBQUNLLFdBQUE7QUFDQSxXQUFBO0FBQ0MsV0FBQTtBQUNGLFdBQUE7QUFDUCxXQUFBO0FBRXRCLHFCQUFBO0FBQ29CLFdBQUE7QUFDVyxXQUFBO0FBQ04sV0FBQTtBQUNLLFdBQUE7QUFDQyxXQUFBO0FBQ0UsV0FBQTtBQUNQLFdBQUE7QUFDSSxXQUFBO0FBQ0QsV0FB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QUFBIiwiZmlsZSI6ImtzdV9rZW50X3p1cmJfMjAxOC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIENvbG9yIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLyogUFJJTUFSWSBDT0xPUlMgKi9cclxuJGtzdS1ibHVlOiByZ2IoMCw1NywxMTgpOyAvKiAwMDM5NzYgKi9cclxuJGtzdS1nb2xkOiByZ2IoMjM5LDE3MSwwKTsgLyogRUZBQjAwICovXHJcbiRsaWdodC1ibHVlOiByZ2IoMCwxMTUsMTg5KTsgLyogMDA3M0JEICovXHJcbiRwdXJwbGU6IHJnYig3NSw3NCwxNjkpOyAvKiA0QjRBQTkgKi9cclxuJHBhbGUtY3lhbjogcmdiKDE3NCwyMzQsMjI5KTsgLyogQUVFQUU1ICovXHJcbiRwYWxlLWdyZWVuOiByZ2IoMjI5LDIzMiw4NCk7IC8qIEU1RTg1NCAqL1xyXG4kcGFsZS15ZWxsb3c6IHJnYigyNDgsMjM1LDk3KTsgLyogRjhFQjYxICovXHJcbiRjb29sLWdyYXk6IHJnYig5OCwxMTUsMTIwKTsgLyogNjI3Mzc4ICovXHJcbiRyZWQ6IHJnYigyMjUsMjAsNjApOyAvKiBFMTE0M0MgKi9cclxuXHJcbi8qIFNFQ09OREFSWSBDT0xPUlMgKi9cclxuJGJsYWNrOiByZ2IoMCwwLDApOyAvKiAwMDAwMDAgKi9cclxuJGdyYXktbGlnaHQ6IHJnYigyMjEsMjIxLDIyMSk7IC8qIERERERERCAqL1xyXG4kZ3JheTogcmdiKDIzNCwyMzQsMjM0KTsgLyogRUFFQUVBICovXHJcbiRncmF5LWRhcms6IHJnYigyNDQsMjQ0LDI0NCk7IC8qIEY0RjRGNCAqL1xyXG4kYWx0LWdyYXk6IHJnYigyMzAsIDIzMCwgMjMwKTsgLyogZTZlNmU2ICovXHJcbiRhbHQtZ3JheS1kYXJrOiByZ2IoNzcsIDc3LCA3Nik7IC8qIDRENEQ0QyAqL1xyXG4kd2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7IC8qIEZGRkZGRiAqL1xyXG4kb2ZmLWJsdWU6IHJnYig5NCwgMTk2LCAyMjMpOyAvKiA1RUM0REYgKi9cclxuJGFsdC1ibHVlOiByZ2IoMCwgMTA4LCAxOTQpOyAvKiAwMDZjYzIgKi9cclxuJG9mZi1nb2xkOiByZ2IoMjQxLCAxNzEsIDMpOyAgLyogRjFBQjAzICovXHJcbiRsaWdodC1ibGFjazogcmdiKDMwLCAyOCwgMzQpOyAvKiAxZTFjMjIgKi9cclxuJG5lYXItYmxhY2s6IHJnYigxMSwzLDI0KTsgICAvKiAwYjAzMTggKi9cclxuJGxpZ2h0ZXItYmx1ZTogcmdiKDIyMywyMjgsMjMwKTsgICAvKiBkZmU0ZTYgKi9cclxuJGxpZ2h0ZXItZ3JleTogcmdiKDIwMiwyMDIsMjAyKTsgICAvKiBjYWNhY2EgKi9cclxuJGFsdC1wdXJwbGU6IHJnYigxNTMsNTEsMTUzKTsgLyogOTkzMzk5ICovXHJcblxyXG4kaGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xyXG4kaGkxLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xyXG4kaGkxLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XHJcblxyXG4kaGkyLXByaW1hcnk6IHJnYmEoMjExLCAxLCA0MywgMSk7XHJcbiRoaTItc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XHJcbiRoaTItdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcclxuXHJcbiRoaTMtcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xyXG4kaGkzLXNlY29uZGFyeTogcmdiYSgjRkJGQjcwLDEpO1xyXG4kaGkzLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XHJcblxyXG4kaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XHJcbiRpMS1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcclxuJGkxLXRlcnRpYXJ5OiByZ2JhKCMzMzMzOTksMSk7XHJcblxyXG4kaTItcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xyXG4kaTItc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XHJcbiRpMi10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xyXG5cclxuJGkzLXByaW1hcnk6IHJnYmEoOTMsMTc4LDE4NSwxKTtcclxuJGkzLXNlY29uZGFyeTogcmdiYSgjOTgyZTkwLDEpO1xyXG4kaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcclxuXHJcbiRyMS1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcclxuJHIxLXNlY29uZGFyeTogcmdiYSgjQ0M5OTAwLDEpO1xyXG4kcjEtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcclxuXHJcbiRyMi1wcmltYXJ5OiByZ2JhKDAsIDAsIDUxLCAxKTtcclxuJHIyLXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xyXG4kcjItdGVydGlhcnk6IHJnYmEoI0ZGMDAzMywxKTtcclxuXHJcbiRyMy1wcmltYXJ5OiByZ2JhKDE3LCAxNywgMTcsIDEpO1xyXG4kcjMtc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XHJcbiRyMy10ZXJ0aWFyeTogcmdiYSgjNjZDQ0NDLDEpO1xyXG5cclxuJHI0LXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xyXG4kcjQtc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XHJcbiRyNC10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xyXG5cclxuJGZhc2hpb24tcHJpbWFyeTogIzAwNzNCRDsgLy8gUkVEIC8vXHJcbiRmYXNoaW9uLXNlY29uZGFyeTogIzQyNDI0MjsgLy8gREFSS0VSIEdSRVkgLy9cclxuJGZhc2hpb24tdGVydGlhcnk6ICM2NjY7IC8vIERBUksgR1JFWSAvL1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1lZGlhIFF1ZXJ5IFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gS2VudCBDdXN0b20gQnJlYWtwb2ludHMgLy8vLy8vL1xyXG4vLyBYLVNtYWxsIGlzOiAwIC0gNjQwLCAoZm91bmRhdGlvbiA2KVxyXG4vLyBTbWFsbCBSYW5nZSBpczogMCAtIDcyOVxyXG4vLyBNZWRpdW0gUmFuZ2UgaXM6IDczMCAtIDEwMjNcclxuLy8gTGFyZ2UgMTAyNCBhbmQgYWJvdmVcclxuLy8gWC1MYXJnZSBpczogMTIwMCBhbmQgYWJvdmVcclxuLy8gSHVnZSBpczogMTUwMCBhbmQgYWJvdmVcclxuXHJcbiRzY3JlZW46IFwib25seSBzY3JlZW5cIiAhZGVmYXVsdDtcclxuJHhzbWFsbC1tYXg6ICBlbS1jYWxjKDY0MCkgICFkZWZhdWx0O1xyXG4kc21hbGwtbWF4OiAgZW0tY2FsYyg3MjkpICAhZGVmYXVsdDtcclxuJG1lZGl1bS1tYXg6IGVtLWNhbGMoMTAyMykgIWRlZmF1bHQ7XHJcbiRsYXJnZS1taW46ICBlbS1jYWxjKDEwMjQpICFkZWZhdWx0O1xyXG4keGxhcmdlLW1pbjogZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcclxuJHh4bGFyZ2UtbWluOiBlbS1jYWxjKDEzMDApICFkZWZhdWx0O1xyXG4keHh4bGFyZ2UtbWluOiBlbS1jYWxjKDE1MDApICFkZWZhdWx0O1xyXG5cclxuJHhzbWFsbDogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyR4c21hbGwtbWF4fSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsOiAgXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xyXG4kbWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heCArIGVtLWNhbGMoMSl9KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XHJcbiRzbWFsbE1lZGl1bTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcclxuJGxhcmdlOiAgXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4keGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4keHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XHJcbiR4eHhsYXJnZTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyR4eHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xyXG4kc21hbGxVcDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xyXG5cclxuJHN1Yi1kZXNrdG9wOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xyXG5cclxuLypcclxuXHJcbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cclxuXHJcbmJvZHkge1xyXG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhICN7JHNtYWxsfSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgIH1cclxuICBAbWVkaWEgI3skbWVkaXVtfSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZX0gIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XHJcbiAgQG1lZGlhICN7JHhsYXJnZX0geyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cclxufVxyXG5cclxuKi9cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ29tbW9uIC8gTWlzYyBWYXJpYWJsZXMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBTdGF0aWMgSGVpZ2h0c1xyXG4kdG9wX2hlaWdodDogOTBweDtcclxuJHByZV9oZWFkZXJfaGVpZ2h0OiAzNXB4O1xyXG4kaGVhZGVyX2hlaWdodDogMTM1cHg7XHJcbiRoZWFkZXJfaGVpZ2h0X3RhYmxldDogMTEwcHg7XHJcbiRoZWFkZXJfaGVpZ2h0X21vYmlsZTogMTEwcHg7XHJcblxyXG4vLyBUcmFuc2l0aW9uc1xyXG4kdHJhbnNpdGlvbl9iYXNlOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuLy8gVmlzaWJpbGl0eSBUb2dnbGVzXHJcbkBtaXhpbiBrc3UtaGlkZGVuKCl7XHJcbiAgb3BhY2l0eTogMDtcclxuICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuQG1peGluIGtzdS12aXNpYmxlKCl7XHJcbiAgb3BhY2l0eTogMTtcclxuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vLyBTVkcgTWl4aW5zXHJcbkBtaXhpbiBzdmctYmcoJHN2Zy1pbWcpIHtcclxuICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnLyN7JHN2Zy1pbWd9KSA1MCUgNTAlIG5vLXJlcGVhdDtcclxufVxyXG5AbWl4aW4gc3ZnLWJnLW5hdi1zdHJldGNoKCkge1xyXG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2tzdV9iYXNlX3p1cmIvc3ZnL2JnLW5hdi1mbGV4LWhlaWdodC5zdmdcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybSBNaXhpbnNcclxuQG1peGluIHRyYW5zZm9ybSgpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGtlbnQtZnVsbC13aWR0aCgpe1xyXG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG59XHJcblxyXG4iLCIvKiBQUklNQVJZIENPTE9SUyAqL1xuLyogMDAzOTc2ICovXG4vKiBFRkFCMDAgKi9cbi8qIDAwNzNCRCAqL1xuLyogNEI0QUE5ICovXG4vKiBBRUVBRTUgKi9cbi8qIEU1RTg1NCAqL1xuLyogRjhFQjYxICovXG4vKiA2MjczNzggKi9cbi8qIEUxMTQzQyAqL1xuLyogU0VDT05EQVJZIENPTE9SUyAqL1xuLyogMDAwMDAwICovXG4vKiBEREREREQgKi9cbi8qIEVBRUFFQSAqL1xuLyogRjRGNEY0ICovXG4vKiBlNmU2ZTYgKi9cbi8qIDRENEQ0QyAqL1xuLyogRkZGRkZGICovXG4vKiA1RUM0REYgKi9cbi8qIDAwNmNjMiAqL1xuLyogRjFBQjAzICovXG4vKiAxZTFjMjIgKi9cbi8qIDBiMDMxOCAqL1xuLyogZGZlNGU2ICovXG4vKiBjYWNhY2EgKi9cbi8qIDk5MzM5OSAqL1xuLypcclxuXHJcbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cclxuXHJcbmJvZHkge1xyXG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pICB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pICB7IGJhY2tncm91bmQ6IG9yY2hpZCAhaW1wb3J0YW50OyAgfVxyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XHJcbn1cclxuXHJcbiovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qXHJcbiAgTmF0aW9uYWwgRm9udHNcclxuKi9cbi8qXHJcbiAgUm9ib3RvIEZvbnRzXHJcbiovXG4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNzUlOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTEzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiAubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcbiAgdG9wOiAtMTExcHg7XG4gIGJvdHRvbTogLTExMXB4OyB9XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xuICB0b3A6IDMycHg7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwLnZpZGVvLW92ZXJsYXkgLmwtaGVhZGVyIHtcbiAgei1pbmRleDogMjsgfVxuXG4ubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIGEuY2xvc2Uge1xuICAgIHotaW5kZXg6IDI1OyB9XG4gIC5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIgLnl0cC10aXRsZS10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiBpbmhlcml0OyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICBtYXJnaW46IDRlbSBhdXRvIDZlbSBhdXRvO1xuICBmbG9hdDogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICAgICAgcGFkZGluZzogMCA1MHB4OyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSA1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gICAgICBtYXJnaW46IDAgNSU7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSAubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCU7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaW1nc2hyaW5rIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTAlOyB9IH1cblxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjElOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDgxNXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy44ZW07IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogaW5oZXJpdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjQlOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcC5pbnRyb2R1Y3Rpb24ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFjdGl2ZVNsaWRlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbmltYXRpb24tbmFtZTogaW1nZ3JvdztcbiAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1hY3RpdmUgLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDExLjYlO1xuICAgIHRvcDogLTNlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB1bCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNWE0ZDM7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC41ZW07IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLmFjdGl2ZSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWQxZTk7IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6aG92ZXIsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMWU5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmRvdHMtcGxhY2Vob2xkZXIgLnNsaWNrLWRvdHMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGluaGVyaXQ7IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHtcbiAgICB3aWR0aDogMzUlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1JTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhLnRleHQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDM6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwNTJhOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiA4NjBweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUyJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW46IDEwJTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogaW1nc2hyaW5rO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwbXM7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMCA1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90byB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogJycgIWltcG9ydGFudDsgfVxuXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBwYWRkaW5nOiAwIC41ZW0gLjNlbSAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgaGVpZ2h0OiA2MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93OmhvdmVyLCAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjhlMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93Lm5leHQtYXJyb3cge1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cucHJldi1hcnJvdyB7XG4gICAgbGVmdDogLTYwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93LnByZXYtYXJyb3cge1xuICAgICAgICBsZWZ0OiAwOyB9IH1cblxuLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQyJTtcbiAgb3BhY2l0eTogLjg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgICAgdG9wOiAzMiU7XG4gICAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5mZWF0dXJlZC1uZXdzLW5hdixcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICB0b3A6IDU2JTsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lci5ub0hlYWRlciAuZmVhdHVyZWQtbmV3cy1uYXYsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyLm5vSGVhZGVyIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBFTkQgRkVBVFVSRUQgTkVXUyAqL1xuLyogUGFyYWxsYXggKi9cbi5wYXJhU2VjdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5wYXJhU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzZW07XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucGFyYVNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM2VtIDIuNSU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBpbmhlcml0OyB9IH1cbiAgLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogLTFweDtcbiAgICBvcGFjaXR5OiAuOTsgfVxuICAucGFyYVNlY3Rpb24gaDIsIC5wYXJhU2VjdGlvbiBwLCAucGFyYVNlY3Rpb24gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDsgfVxuICAucGFyYVNlY3Rpb24gaDIge1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5wYXJhU2VjdGlvbiBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nOiAuNWVtIDJlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDEuM2VtOyB9IH1cbiAgICAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmlmdHktZmlmdHkgaDIuYmxvY2stdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmlmdHktZmlmdHkgLmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7IH0gfVxuXG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZnR5LWZpZnR5IC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3MtZmllbGQtdGl0bGUge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuZGF0ZS1yZXBlYXQtcnVsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4uZmlmdHktZmlmdHkgLm1vcmUtbGluayBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogIzAwNzNiZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogNTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdG9wOiAtMnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkge1xuICAgIC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xuICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDFweDsgfVxuICAgIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5IGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiB7XG4gICAgLyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIC8qIFF1aWNrIG9uIHRoZSB3YXkgb3V0ICovXG4gICAgdHJhbnNpdGlvbjogMC4ycztcbiAgICAvKiBIaWRlIHRoaW5nIGJ5IHB1c2hpbmcgaXQgb3V0c2lkZSBieSBkZWZhdWx0ICovXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICAgICAgei1pbmRleDogMTAwMDsgfVxuICBoZWFkZXIgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtM2VtO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwOyB9XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgLmgzLCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSBoMyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgaGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4NXB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5LnNlY3Rpb24tc2VhcmNoIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgbGkubGFzdC5sZWFmIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5oYW5nZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsOyB9XG5cbi5oYW5nZXItYXJyb3ctdXAge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgcmVkO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgcmlnaHQ6IDEwcHg7IH1cblxuLmJldGFUZXN0ZXJLZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBib3R0b206IDA7IH1cblxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldyBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcyIHNwYW4ge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cblxuLmNoYXQtYm94IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB3aWR0aDogMzYwcHg7XG4gIHotaW5kZXg6IDkwMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTsgfVxuXG4jY2hhdGZyYW1lIHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgd2lkdGg6IDM2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgI2NoYXRmcmFtZSB7XG4gICAgICBoZWlnaHQ6IDkwdmg7IH0gfVxuXG4uY2hhdC1oZWFkIHtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZDogIzAxMzg3NjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlZmFiMDA7IH1cblxuLmNoYXQtaGVhZCBzcGFuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cblxuLmNoYXQtaGVhZCBpLmZhLmZhLWNvbW1lbnRzIHtcbiAgY29sb3I6IHdoaXRlO1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi50d2l0dGVydGltZWxpbmUge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjazsgfVxuXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdmlkZW8jdmlkZW8tYmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2IC5mZWVkYmFja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2IC5hZHZhbmNlZGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgYm9keS5sb2dnZWQtaW4gLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkubG9nZ2VkLWluIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGJvZHkubG9nZ2VkLWluIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5zZWN0aW9uLmwtaGVhZGVyLXJlZ2lvbi5yb3cge1xuICBtYXgtd2lkdGg6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLnNtYWxsLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubWVkaXVtLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLmxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnhsYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1ib3R0b206IGJsYWNrIDNweCBkb3R0ZWQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDE0cHggIWltcG9ydGFudDsgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgM3B4IGRvdHRlZDsgfSB9XG5cbmh0bWwgYm9keSAubC1oZWFkZXIsXG4ubC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlZmFiMDA7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gICAgei1pbmRleDogMTA7IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSxcbiAgICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbjpiZWZvcmUsXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTsgfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuICAgICAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28sXG4gIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxuICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4gICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCB7XG4gICAgICB3aWR0aDogMTg1cHg7XG4gICAgICBtYXJnaW46IDFlbSAwIDIuNWVtIDJlbTsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgbWFyZ2luOiAxZW0gMCAwIDJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuN2VtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7IH0gfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSxcbiAgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUsXG4gICAgICAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMmVtOyB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gaGVhZGVyLmwtaGVhZGVyIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBoZWFkZXIubC1oZWFkZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xuICAgIG1pbi1oZWlnaHQ6IDVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gICAgY29sb3I6ICMwMDM5NzY7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSBzcGFuLmZhIHtcbiAgcGFkZGluZy1yaWdodDogLjVlbTsgfVxuXG4ua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaS5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSA+IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5LFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIGgzLnN1YmhlYWRlcixcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLmFkbWlzc2lvbl90b3BfbWFya3VwLFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAubWVnYW1lbnUtZXh0cmEge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXNlYXJjaC1vdmVybGF5IGEuY2xvc2UtYnV0dG9uLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcbiAgICBwYWRkaW5nOiA3cHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm9wZW4gYS5tZWdhbWVudS10aXRsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWVjNGRmO1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTphY3RpdmUgc3Bhbi5saW5rLXRleHQsIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6aG92ZXIgc3Bhbi5saW5rLXRleHQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6Zm9jdXMgKyBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1heC13aWR0aDogNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaGVhZGVyLnN0aWNreW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDsgfVxuICBoZWFkZXIuc3RpY2t5bmF2IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBoZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyxcbiAgaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28ge1xuICAgIHRvcDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmtlbnQtcmQtbWVnYW1lbnUgI21lZ2EtbWVudS1wb3N0LW1lbnUgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB7XG4gICAgdG9wOiAxMXB4OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaS5ibG9jay1jb25maWd1cmUgYSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkuYmxvY2stY29uZmlndXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEgaS5mYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMXB4O1xuICAgIGxlZnQ6IC0xcHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmMwMjM7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGE6aG92ZXIgaS5mYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEuYXBwbHksIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS52aXNpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhLnZpc2l0OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZTBkODsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpOmxhc3Qtb2YtdHlwZSBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLmFwcGx5LCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhZTU7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHk6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseTpmb2N1cywgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZlMGQ4OyB9XG5cbiNwYWdlID4gaGVhZGVyID4gc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24uYmxvY2suYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24uY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MuaGVhZGVyIHtcbiAgei1pbmRleDogMTU7IH1cblxuLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogLjI1czsgfVxuXG4uZmItZ2l2ZSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XG4gIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7IH1cblxuLmZiLWdpdmUtaG92ZXIge1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogMTM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNHB4O1xuICBsZWZ0OiA1NS41JTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiA4O1xuICBmb250LWZhbWlseTogUm9ib3RvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4IDEwcHg7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMsIG9wYWNpdHkgMC4yNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4yNXM7XG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEzNXB4KTsgfVxuXG4ubGluZS0xIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07IH1cblxuLmxpbmUtMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyIC5mYi1naXZlLWhvdmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7IH1cbiAgICAuZmItZ2l2ZS1jb250YWluZXI6aG92ZXIsIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciAuZmItZ2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5mYi1naXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4OyB9XG4gIGxpLmxhc3QgYS5mYi1naXZlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIHRvcDogLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIHJpZ2h0OiA2ZW0gIWltcG9ydGFudDsgfSB9XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhIHtcbiAgICBjb2xvcjogI2ZlZmVmZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwLjEycmVtOyB9XG4gICAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYSB7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgc3Bhbi5mYTpiZWZvcmUge1xuICAgICAgdG9wOiA3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW4uZmEsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuLmZhLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHNwYW4uZmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmhvdmVyIHNwYW46bGFzdC1vZi10eXBlLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3BhbjpsYXN0LW9mLXR5cGUsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRvcDogMTIwJTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiAxMjAlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaSBhIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgei1pbmRleDogMjA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzIGEuZGVza3RvcC1idXR0b24uc2VhcmNoLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC52aWRlby1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbi52aWRlby1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxudmlkZW8ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBkaXNhYmxlIHZpZGVvIChlLmcuIGluIGEgbWVkaWEgcXVlcnkpIGJ5IHNldHRpbmcgLnZpZGVvLWNvbnRhaW5lciB0byBkaXNwbGF5OiBub25lOyBhcyBhcHByb3ByaWF0ZSAqL1xuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMDsgfVxuXG4uaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogMTsgfVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDsgfVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBhZGRpbmc6IDFlbSAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zOyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50OyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAzZW07XG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsLUJvb2ssIHNhbnMtc2VyaWY7XG4gICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgcGFkZGluZzogLjNlbTtcbiAgICBib3R0b206IDE7XG4gICAgdG9wOiAxNHB4O1xuICAgIGJvdHRvbTogaW5oZXJpdDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5uZXh0LWFycm93IHtcbiAgICB0cmFuc2Zvcm06IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gYSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1JSwgMCUgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI21vYmlsZUZhY3RzVGl0bGVcIik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDEuNWVtIDFlbSAxZW0gMWVtOyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogLjJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGEgc3BhbltjbGFzcyo9XCJtb2JpbGUtZmFjdFwiXSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAyNXZoOyB9IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDE2dmg7XG4gICAgICBoZWlnaHQ6IDQwMHZoO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIC5tb2JpbGUtZmFjdHMge1xuICAgICAgbWF4LWhlaWdodDogOTB2aDsgfVxuXG4ubW9iaWxlLW1vcmUtZmFjdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAgIC5tb2JpbGUtbW9yZS1mYWN0cyBkaXYgYTpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4NzAwOyB9XG5cbi5yZWdpb25hbC1mYWN0cyB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBwYWRkaW5nOiAwIDIuNSUgM2VtIDIuNSU7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbi1mYWN0cy10ZXh0LFxuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGZsb2F0OiByaWdodDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3BhbixcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLmxhcmdlLXRleHQsXG4gICAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhLFxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czEgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czIgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMyBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzNCBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMjUlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHM1IGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBmbG9hdDogbGVmdDsgfSB9XG4gIC5yZWdpb25hbC1mYWN0czphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDsgfVxuICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JjODcwMDsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cy5ub0ludHJvIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5yZWdpb25hbC1mYWN0cy5ub0ludHJvIC5tb3JlLWZhY3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG4gICAgcGFkZGluZzogMCAyLjUlOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4sXG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICBjb2xvcjogIzAwNzNiZDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gc3BhbiB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuLmxhcmdlLXRleHQge1xuICAgICAgICBjb2xvcjogIzAwNzNiZDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLnJlZ2lvbi1mYWN0cy10ZXh0LFxuICAgIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAubW9yZS1mYWN0cyBhIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQgLmZhY3RzU3RhZ2UsXG4gIGJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMsXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cyB7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAyLjUlOyB9XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlLFxuICBib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuICBib2R5Lm5vZGUtdHlwZS1wYWdlIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLm1lbnVGRi5yZWdpb25hbC1mYWN0cyB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tZW51RkYgbGkge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5tZW51RkYgYS5yZWdpb24tZmFjdHMtdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG4gIC5tZW51RkYgYS5yZWdpb24tZmFjdHMtdGV4dDpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5tZW51RkYgYS5yZWdpb24tZmFjdHMtdGV4dDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVudUZGIGEucmVnaW9uLWZhY3RzLXRleHQ6aG92ZXI6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZW51RkYgLnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5tZW51RkYgYS5mYWN0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgLm1lbnVGRiBhLmZhY3QgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgLm1lbnVGRiBhLmZhY3Q6aG92ZXIgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuXG4ubWVudUZGLndoaXRlQkcge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tZW51RkYud2hpdGVCRyBhLmZhY3Qge1xuICAgIGNvbG9yOiAjMDA3M2JkOyB9XG5cbi8qIFNjc3MgRG9jdW1lbnQgKi9cbmJvZHkgZm9vdGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nby1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHkgZm9vdGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nby1mb290ZXIgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxNTBweDsgfVxuXG5ib2R5IGZvb3RlciAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2VmYWIwMDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cbiAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgaW1nLmJhY2tncm91bmQtZm9vdGVyLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgICB6LWluZGV4OiAwOyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIGltZy5ib3R0b20tZGVjb3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvdHRvbTogMDsgfVxuICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCAuaW5zaWRlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjkpOyB9XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIG9sLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkbCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIG9sLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkbCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwgbGksIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIG9sIGxpLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkbCBsaSxcbiAgICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB1bCBsaSxcbiAgICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBvbCBsaSxcbiAgICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkbCBsaSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHVsLnNvY2lhbC1tZWRpYS1yb3csXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsLnNvY2lhbC1tZWRpYS1yb3cge1xuICAgIG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBhLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBwLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBwIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMiwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIuYmxvY2stdGl0bGUsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLnBhbmUtdGl0bGUsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMi5ibG9jay10aXRsZSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIucGFuZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogI2VmYWIwMDtcbiAgICBtYXJnaW46IDEycHggMHB4IDJweCAwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAubW9yZS1saW5rLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAubW9yZS1saW5rIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2ssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRpdi5ibG9jayxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc2VjdGlvbi5ibG9jayxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGl2LmJsb2NrIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWNvbnRlbnQgdWwgbGksXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmZvb3Rlci10aGlyZCBiciwgLmZvb3Rlci1zZWNvbmQgYnIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mb290ZXItdGhpcmQgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci10aGlyZCAuc3RyZWV0LWFkZHJlc3MgYnIsIC5mb290ZXItc2Vjb25kIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItc2Vjb25kIC5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIC5zdHJlZXQtYWRkcmVzcyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyAqIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwZW07IH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8sXG4ubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyB7XG4gIG1heC13aWR0aDogODVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07IH0gfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQsXG4gIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5OmFmdGVyLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW07IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAgLmRyb3AtY2FwLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIC5kcm9wLWNhcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAjMmM4ZWNlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI1MHB4KSBhbmQgKG1pbi13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIge1xuICAgIHBhZGRpbmctbGVmdDogMi41JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyxcbi5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZhYjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyB7XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAubGFuZHNjYXBlSGVyb190ZXh0LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAubGFuZHNjYXBlSGVyb190ZXh0IHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgMi41JTsgfSB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyBpbWcsXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyBoMSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIGgxIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyBoMixcbiAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5hdXRob3JlZEJ5LFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmF1dGhvcmVkQnkge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuYXJ0aWNsZUJvZHksXG4ubm9kZS10eXBlLXBhZ2UgLmFydGljbGVCb2R5IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuYXJ0aWNsZUJvZHkucG9ydHJhaXRCb2R5OmJlZm9yZSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5hcnRpY2xlQm9keS5wb3J0cmFpdEJvZHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5rZW50LmVkdS90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvZGFzaGVzLnBuZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHkubm9TaWRlYmFyLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHkubm9TaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciBpbWcsXG4ubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSxcbi5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5IHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAxcmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5LFxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyLFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjUlOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5LFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uIHAsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiBwLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24gcCB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0OmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHdpZHRoOiA2MCU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wdWxsLXF1b3RlLndvdyxcbi5ub2RlLXR5cGUtcGFnZSAucHVsbC1xdW90ZS53b3cge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYmFiMjE7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnB1bGwtcXVvdGUud293IHNwYW4sXG4gIC5ub2RlLXR5cGUtcGFnZSAucHVsbC1xdW90ZS53b3cgc3BhbiB7XG4gICAgY29sb3I6ICNlYmFiMjE7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCBwLmF0dHJpYnV0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIHAuYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IC44IHJlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0xIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTEgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTMgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTQgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMixcbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMiB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljcyxcbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmFmdGVyLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6bGFzdC1vZi10eXBlOmFmdGVyLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6bGFzdC1vZi10eXBlOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyLFxuLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwLFxuICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzYyNzM3ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsLFxuICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMXJlbSAxLjM3NXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmU0ZTY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGE6aG92ZXIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcbiAgICAgICAgY29sb3I6ICNkZmU0ZTY7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XG4gICAgbWFyZ2luLXRvcDogMS42cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzLFxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQsXG4ubm9kZS10eXBlLXBhZ2UgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQge1xuICBtYXJnaW4tdG9wOiAycmVtOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnksXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgZ3JpZC1yb3ctZ2FwOiAxMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5IHtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEsXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIGRpdixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSBkaXYge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpob3ZlciBkaXYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGE6aG92ZXIgZGl2IHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcge1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTEsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0zLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTQsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi02LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTcsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTEsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0yLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi01LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi04IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5LFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDczYmQ7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjphZnRlcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmhvdmVyOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLWRldGFpbHMgLmxiLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmxiLWRldGFpbHMgLmxiLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmb250LXdlaWdodDogdW5zZXQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1kZXRhaWxzIC5sYi1udW1iZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLWRldGFpbHMgLmxiLW51bWJlciB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGNvbG9yOiAjZTFlMWUxOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGlnaHRib3hPdmVybGF5LFxuLm5vZGUtdHlwZS1wYWdlIC5saWdodGJveE92ZXJsYXkge1xuICBvcGFjaXR5OiAuOTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyxcbi5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAubW9kdWxlLXNvY2lhbC1zaGFyaW5nLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uLFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgY29sb3I6ICNFQkFCMjE7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjMmM4ZWNlO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQsXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbnAuaW1hZ2VDYXB0aW9uLCBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtYm9keSBwLmltYWdlQ2FwdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSBhdXRvIDAgYXV0bztcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5mYWN0cy1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM2VtOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbC1Cb29rXCIsc2Fucy1zZXJpZjtcbiAgICAgICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAzZW07IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjY1ZW0gLjFlbSAuMzVlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgLjM1ZW0gLjFlbSAuNjVlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmhvdmVyLCAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4ZTAwO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgPiBhIHNwYW4ge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDUlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiAuZmFjdHMgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcbiAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgcGFkZGluZzogLjJlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93XCIpO1xuICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfSB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XG4gICAgcGFkZGluZzogMCA1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGEgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBtYXgtd2lkdGg6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciBpbWcsIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpmb2N1cyBpbWcge1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTIgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTMgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC00IGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcge1xuICBtYXgtd2lkdGg6IDEyMHB4OyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG4gIHBhZGRpbmctdG9wOiAzNHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwuZXZlbiBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfSB9XG5cbnVsI2ZhY3RzU3RhY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICB1bCNmYWN0c1N0YWNrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwOyB9XG4gIHVsI2ZhY3RzU3RhY2sgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwOyB9XG5cbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiOyB9IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9IH1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnksXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICBib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeTpiZWZvcmUsXG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XG4gIG1hcmdpbjogMnJlbSBhdXRvIDFyZW0gYXV0bztcbiAgbWF4LWhlaWdodDogNDZweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIDEwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIGJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmljb25HcmlkIC5maWVsZC1uYW1lLWJvZHkgc3Bhbi5mYSB7XG4gIGNvbG9yOiAjZWZhYjAwO1xuICBmb250LXNpemU6IDIuNWVtOyB9XG5cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IC5yb3cgLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmljb25HcmlkIC5jb2x1bW5zIHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNzAwIDtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmljb25HcmlkIC5jb2x1bW5zIHAgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHAgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9kZXBhcnRtZW50X3p1cmJfZmFzaGlvbi9pbWcvdGVhc2VyMy10aXRsZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgICByaWdodDogMDsgfVxuICAgIC5pY29uR3JpZCAuY29sdW1ucyBwIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmljb25HcmlkIC5jb2x1bW5zIHVsIHtcbiAgcGFkZGluZzogMDsgfVxuICAuaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5pY29uR3JpZCAuY29sdW1ucyB1bCBsaSBhIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDAgLjdlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdC5zbGljay1hcnJvdyB7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAgIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdCBpLmZhLmZhLWFuZ2xlLWxlZnQgZWxzZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICByaWdodDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMzVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZWZhYjAwOyB9XG4gICAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodCBpLmZhLmZhLWFuZ2xlLXJpZ2h0IGVsc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IHtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1saXN0IGEuUHJvbW90ZWROZXdzTGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmV2ZW50X2NhbCB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuZXZlbnRfY2FsIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAyMjBweDsgfVxuXG4uY2FsX21vbnRoIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmNhbF9kYXkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbF9tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuN2VtOyB9XG5cbi5jYWxfZGF5IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA1OHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI1MjU7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBoZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiA3ZW07XG4gIHBhZGRpbmc6IC0xNHB4O1xuICB0b3A6IDA7IH1cblxuZGl2LmNhbC1ibG9ja2VyIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50OyB9XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7IH1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDsgfVxuXG4uY2FsZW5kYXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDJjZDtcbiAgcGFkZGluZzogLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcbiAgZm9udC1zaXplOiAxLjhlbTsgfVxuXG4udmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07IH1cblxuLmxhcmdlLTYgLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbi5sYXJnZS02IHNwYW4uZmllbGQtY29udGVudC5jYWxfYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDBweDsgfVxuXG4ubGFyZ2UtNiBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXItc2xpZGUsIC5sYXJnZS02IHAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCwgLmxhcmdlLTYgcC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlLTYgLmV2ZW50X2NhbDpudGgtb2YtdHlwZSgxbis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmxhcmdlLTYgLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAuY2FsZW5kYXItc2xpZGUyIC5ldmVudF9jYWw6bnRoLW9mLXR5cGUoMW4rNCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5jYWxlbmRhci1zbGlkZTIgLnZpZXctZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIC5ldmVudF9jYWwge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDE4MHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTIgbGk6bnRoLWxhc3QtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjclOyB9XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93LnJlbWFpbmRlci0xIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93Lm1lZE9kZCBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfSB9XG5cbi50ZWFzZXJzQ29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gNWVtIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjUlOyB9IH1cbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZUltYWdlcyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IHtcbiAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDY2JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIHtcbiAgICAgIGhlaWdodDogNDB2dztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0zOCUpOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUgYS5jbG9zZSB7XG4gICAgICAgIHotaW5kZXg6IDI1OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyLFxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXGYxNDRcIjtcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW86aG92ZXIgYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW86aG92ZXIgYTphZnRlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYSxcbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSB7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIG1hcmdpbjogLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlcixcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMDUyYTk7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctYm90dG9tOiAuNXJlbTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdixcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYgcCxcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKSxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5wb3N0RGF0ZSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucG9zdERhdGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuN3JlbTtcbiAgICBtYXJnaW4tdG9wOiAtLjNyZW07IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGEsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfSB9XG5cbi5ob3JpelRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTsgfVxuICAuaG9yaXpUZWFzZXIgLmxhcmdlLTUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNzVyZW07IH1cbiAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gICAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmhvcml6VGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIFNjc3MgRG9jdW1lbnQgKi9cbi5idG4uYnRuMi53aGl0ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4uYnRuMi53aGl0ZSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIC5idG4uYnRuMi53aGl0ZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmxpcHBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBlcnNwZWN0aXZlOiA5MDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IHtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICAtbW96LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICAtby10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sge1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTcsIDExOCwgMC45KTsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggMThweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDsgfSB9XG4gICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKiBMQVJHRSBIT1ZFUiBURUFTRVIgKi9cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiA4JTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VyVGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIHRvcDogMWVtOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXI6YWZ0ZXIsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDdkYjllOCcsIGVuZENvbG9yc3RyPScjMWU1Nzk5JyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlclRpdGxlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlclRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXI6YmVmb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSxcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciBhLnJlYWRNb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwN2RiOWU4JywgZW5kQ29sb3JzdHI9JyMxZTU3OTknLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgYS5yZWFkTW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciBsaSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0zIGxpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC00IGxpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC02IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMyBsaTpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNCBsaTpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTUgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAycmVtIDUlIGF1dG8gNSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ucGFyYWdyYXBocy1pdGVtcyAudGVhc2Vyc0NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50YWJiZWQtbm9kZXMsXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIGEge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgYTpiZWZvcmUge1xuICAgICAgbGVmdDogLS41ZW07XG4gICAgICByaWdodDogaW5oZXJpdDsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLm1heFdpZHRoLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2ssXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLm1heFdpZHRoLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2sge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYW5lbC1wYW5lLmNvbnRhY3RCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IC0xZW07IH1cblxuLyogNTAtNTAsIDI1LTc1LCA3NS0yNSBvciAxMDAgUFJPTU9URUQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC52aWV3cy1yb3cge1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3Mge1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNzAwIDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIDUwLTUwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLyogMjUtNzUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjUlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4vKiA3NS0yNSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLyogMTAwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBwYWRkaW5nOiAuODVlbSAxZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6aG92ZXIsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTIyNzsgfVxuXG4vKiBNVUxUSS1DT0xVTU4gR1JJRCAqL1xuLm11bHRpQ29sLWdyaWQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwIC43ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTMsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTEsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTIsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstNCxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMixcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0yIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMiB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMyxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay00IHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMyxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktNCB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xuICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAubXVsdGlDb2wtZ3JpZCBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdLFxuICAubXVsdGlDb2wtZ3JpZCBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLm11bHRpQ29sLWdyaWQgc3Bhbi5mYSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBjb2xvcjogI2VmYWIwMDsgfVxuICAubXVsdGlDb2wtZ3JpZCAudG9wTGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLm11bHRpQ29sLWdyaWQgYS50b3BMaW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubXVsdGlDb2wtZ3JpZCBhLnRvcExpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICByaWdodDogMDsgfVxuICAubXVsdGlDb2wtZ3JpZCBkaXYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tdWx0aUNvbC1ncmlkIGRpdiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIC43ZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIGRpdiB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmRpdmlkZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWU1LCAuZGl2aWRlci5kaXZpZGVyLXllbGxvdzUge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ibHVlNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLXllbGxvdzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ibHVlLCAuZGl2aWRlci5kaXZpZGVyLXllbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1OyB9XG4gIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmYWIwMDsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTFzLCAuZGl2aWRlci5kaXZpZGVyLTNzLCAuZGl2aWRlci5kaXZpZGVyLTVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTFzIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTNzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTVzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZCwgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGVzLnBuZ1wiKTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGVzLWJsdWUucG5nXCIpOyB9XG5cbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnRhYnMtY29udGVudCAuY29udGVudCAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBkZXB0IHBhcmFncmFwaCBzbGlkZXNob3cgKi9cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMiU7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICB0b3A6IC0xZW07IH1cblxuLmdyb3VwX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJhMzsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjOGVjZTsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBmYmRkZjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZWM2YjsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU5NTk1YzsgfVxuICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfMCwgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzIsIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl83IHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmdyb3VwX2FsZXJ0IC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgcGFkZGluZy10b3A6IC4yZW07XG4gICAgcGFkZGluZy1ib3R0b206IC4xZW07IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X3NpemVfMSB7XG4gICAgbWluLWhlaWdodDogNjBweDsgfVxuICAgIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9zaXplXzEgLmdyb3VwX2FsZXJ0X21lc3NhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IC40ZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSAuZmllbGQtbmFtZS1maWVsZC1tZW51LWhlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCxcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIHtcbiAgcGFkZGluZy10b3A6IDIuNSU7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIGEsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAubW9yZUxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgY2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL2NvbXBvbmVudHMvc3ZnLW1hc2tzL3RlYXNlci1jbGlwLnN2ZyNmZWF0dXJlZFBlb3BsZUJ0bik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLCBjYWxjKDEwMCUgLSAxMHB4KSAwLCAxMDAlIDI1cHgsIGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsIDEwcHggMTAwJSwgMCAzNnB4KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5ub1RleHQge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24ubm9UZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW86YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyQzhFQ0U7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVZpZEJHIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC52aWRlb0JHU3RhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmFiMjE7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiBwLCAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzU5NTk1YztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XG4gICAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMiA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTIgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bnRoLW9mLXR5cGUoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpob3ZlciBkaXYuaG92ZXJUZXh0Qm94IHAge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IC41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIC5ob3ZlclRleHRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMXJlbTsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBkaXYuaG92ZXJUZXh0Qm94IGEge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9XCJncmlkU2V0XCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNSU7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcy5saW5rU2V0Q291bnQtMiAuZ3JpZFNldC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9XCJncmlkU2V0XCJdID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuYmdJbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5mYXNoaW9uTGFuZGluZy5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmZhc2hpb25MYW5kaW5nLnNtYWxsZXJQbHoucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gICAgdG9wOiAtLjVyZW07XG4gICAgYm90dG9tOiAzLjVyZW07IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiB7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAgIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgLmZhc2hpb25MYW5kaW5nLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuYm9keS5wYWdlLW5ld3MgI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjkzNzsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaW5wdXQge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZDQ4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNzZXJ2aWNlX3N0YXR1c19ibG9jayAubGFyZ2UtMTIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiB1bnNldDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYThiMmI5OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXctaWQtc3lzdGVtc3RhdHVzdmlldyAuc2VydmljZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAua2VudF9tb2JpbGVfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stdXNlci1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDEsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgyLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMyxcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDQsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGg1IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYSBoMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMXB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxZW0gMmVtIDFlbSAyZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5mb3JtLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTljYjQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1lbXB0eSB7XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5jdXN0b20tdGFicyAudGFicy10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjllbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAzLjJlbSAwZW0gIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1oZWFkZXIgZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E4YjJiOSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwLjhlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBkZCBhIGgyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5vZGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5ldmVuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGQuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS51bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRsLnRhYnMge1xuICBtYXJnaW4tbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5yb3cgLnRhYnMgYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBkZC5pcy1hY3RpdmUgYSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgM2VtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMS43ZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWxlcy1ieS11c2VyIC52aWV3LWZpbHRlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAwZW07IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTk5OTYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxODIyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogLjVweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiAjMDAwIDAgMCAzcHggMXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyICNwcm9maWxlSGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMXB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTMwcHggYXV0bzsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGhyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGRpdi5wcm9maWxlUGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgYmxhY2sgMXB4IDFweCAxcHggMXB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBncmlkLXJvdzogMTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdzogMTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MDBweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2xhbmRpbmdwYWdlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Q2ZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvdmVyZmxvdzogaGlkZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5lZGl0LXByb2ZpbGUtYnV0dG9uIGEge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3NDI2ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtc2hhZG93OiBibGFjayAxcHggMXB4IDRweCwgYmxhY2sgMXB4IDFweCA0cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgZGwudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0LjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hY2FkZW1pYy1yZXNvdXJjZXMgLmZpZWxkLXdyYXBwZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnRhYnMuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgYSNvbmUtbGFiZWwsXG5hI3R3by1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaSxcbmhlYWRlcixcbmxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgaW5wdXQjZWRpdC10aXRsZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAzcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzM7IH1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWxhc3QtdXBkYXRlZCB7XG4gIC8qIGJhY2tncm91bmQ6IGFsaWNlYmx1ZTsgKi9cbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cblxuI3VzZXJfY29udGVudC1maWx0ZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbiN1c2VyX2ZpbGVzLWZpbHRlciAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIGNvbG9yOiAjRUJBQjIxOyB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZEl0YWxpY1wiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDJyZW07IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5wYW5lLXRpdGxlLCBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTYwOyB9IH1cblxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1jb250YWluZXItaXMgLm1vcmUtbGluayBhIHtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50OyB9XG5cbi5yaWdodC1jb250YWluZXItaXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5hcnRpY2xlLXNsaWRlIGEuY2FsZW5kYXJfYnV0dG9uIHtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHVsLmN0YXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0ge1xuICB0b3A6IDBweDsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIuY3Rhc2xpZGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLmN0YXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG4ub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNXJlbSkge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDsgfSB9XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSBzcGFuLnNlYXJjaC1pbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IGEgLmZhcyB7XG4gICAgY29sb3I6ICNlYWFiMDA7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XG4gIHRvcDogMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbDpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIGJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDsgfSB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICBoZWlnaHQ6IDIwMHB4OyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFUZXh0IHtcbiAgZm9udC1zaXplOiB4LWxhcmdlOyB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWZvb3RlciB7XG4gIG9wYWNpdHk6IDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1oZWFkaW5nIGEge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF9jYXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICBmb250LXNpemU6IDEuNmVtOyB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWJvdHRvbS1jb250YWluZXIge1xuICAgIGhlaWdodDogMTUwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5LnBhZ2Utbm9kZS0xMjcxMjEgdmlkZW8jdmlkZW8tYmcge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIC5jYy1pbnZpc2libGUge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluT3BhY2l0eTtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxczsgfSB9XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAyLjVweCBkb3R0ZWQgI2VmYWIwMDsgfVxuXG4ubW9iaWxlLWZhY3RzIGRpdjpmb2N1cy13aXRoaW4gc3BhbiB7XG4gIG91dGxpbmU6IDIuNXB4IGRvdHRlZCAjZWZhYjAwOyB9XG5cbi5za2lwLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgY29sb3I6IGJsYWNrOyB9XG4gIC5za2lwLWxpbmsgLmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlOmZvY3VzIHtcbiAgICB3aWR0aDogMjAwcHggIWltcG9ydGFudDtcbiAgICBib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDsgfVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOCk7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuLCAuY3RhRmFjdG9pZC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3BhbiB7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTcxLCAwLCAwLjgpOyB9XG5cbi5uYXYge1xuICBwYWRkaW5nOiAuNSAyLjUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWZhYjAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NSU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMzAwO1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgLm5hdi5ub3RTdGlja3kge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAubmF2IC5sb2dvIHtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwMTtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbioge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgKiBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQGtleWZyYW1lcyBleGFtcGxlIHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmhlcm8sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuaGVybyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01cmVtO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNzV2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwZW07XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xuICBjbGlwLXBhdGg6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2hlcm9cIik7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfSB9XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLjg1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIHRvcDogNDB2aDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgICAgICB0b3A6IDUwJTsgfSB9XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogI2U1ZTg1NDtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgZm9udC1zaXplOiAyZW07IH1cblxuLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmN0YUZhY3RvaWQsXG4uYmx1ZUdyYWRpZW50IHtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5jdGFGYWN0b2lkIHtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTEgYSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMiBhIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTMgYSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNCBhIHtcbiAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTUgYSB7XG4gICAgICB3aWR0aDogMjAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC02IGEge1xuICAgICAgd2lkdGg6IDE2LjY2NyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMyB7XG4gICAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTQge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZS10b3AgLmN0YXNsaWRlciAudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lOmFmdGVyLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmUtdG9wIC5jdGFzbGlkZXIgLnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lbnVjdGEge1xuICB6LWluZGV4OiAxMDsgfVxuICAubWVudWN0YS5jdGEtY291bnQtMSBhIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtMiBhIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC0zIGEge1xuICAgIHdpZHRoOiAzMy4zMzMlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC00IGEge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTUgYSB7XG4gICAgd2lkdGg6IDIwJTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtNiBhIHtcbiAgICB3aWR0aDogMTYuNjY3JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm1lbnVjdGEuY3RhLWNvdW50LTYub2dfbWVudSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7IH0gfVxuXG4uY3RhRmFjdG9pZCB7XG4gIG1hcmdpbi10b3A6IC00ZW07IH1cbiAgLmN0YUZhY3RvaWQgLmN0YXMge1xuICAgIHRvcDogLTNlbTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5jdGFzLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLmN0YXMge1xuICB0b3A6IDA7XG4gIGJvcmRlci1zcGFjaW5nOiAxZW0gMDtcbiAgei1pbmRleDogMTAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpLFxuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5jdGFGYWN0b2lkLFxuICAubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4ubWVudWN0YSAuY3Rhcyxcbi5tZW51Y3RhLmN0YXMge1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIGFuZCAobWluLXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAuY3RhRmFjdG9pZCAuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsIC5jdGFGYWN0b2lkLmN0YXMgLmNsZWFyZml4OmFmdGVyLFxuICAubWVudWN0YSAuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsXG4gIC5tZW51Y3RhLmN0YXMgLmNsZWFyZml4OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICBtYXJnaW4tdG9wOiAtM2VtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICBib3JkZXItc3BhY2luZzogMWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAuY3RhRmFjdG9pZCAuY3RhcyAuY3Rhcy5tZW51Y3RhLCAuY3RhRmFjdG9pZC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5jdGFGYWN0b2lkLmN0YXMgLmN0YXMubWVudWN0YSxcbiAgICAubWVudWN0YSAuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAubWVudWN0YSAuY3RhcyAuY3Rhcy5tZW51Y3RhLFxuICAgIC5tZW51Y3RhLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gICAgLm1lbnVjdGEuY3RhcyAuY3Rhcy5tZW51Y3RhIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gIC5tZW51Y3RhIC5jdGFzIGEsXG4gIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gICAgICAubWVudWN0YSAuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEycHggKyAxdncpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gICAgICAubWVudWN0YSAuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAuMmVtIHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXNpemU6IDEuNnZ3OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtOyB9IH1cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOmxhc3Qtb2YtdHlwZSwgLmN0YUZhY3RvaWQuY3RhcyBhOmxhc3Qtb2YtdHlwZSxcbiAgICAubWVudWN0YSAuY3RhcyBhOmxhc3Qtb2YtdHlwZSxcbiAgICAubWVudWN0YS5jdGFzIGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEgLmN0YVRleHQsIC5jdGFGYWN0b2lkLmN0YXMgYSAuY3RhVGV4dCxcbiAgICAubWVudWN0YSAuY3RhcyBhIC5jdGFUZXh0LFxuICAgIC5tZW51Y3RhLmN0YXMgYSAuY3RhVGV4dCB7XG4gICAgICB6LWluZGV4OiAxNTA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgd2lkdGg6IDk1JTsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAubWVudWN0YSAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgIC5tZW51Y3RhLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOmhvdmVyLCAuY3RhRmFjdG9pZCAuY3RhcyBhOmZvY3VzLCAuY3RhRmFjdG9pZC5jdGFzIGE6aG92ZXIsIC5jdGFGYWN0b2lkLmN0YXMgYTpmb2N1cyxcbiAgICAubWVudWN0YSAuY3RhcyBhOmhvdmVyLFxuICAgIC5tZW51Y3RhIC5jdGFzIGE6Zm9jdXMsXG4gICAgLm1lbnVjdGEuY3RhcyBhOmhvdmVyLFxuICAgIC5tZW51Y3RhLmN0YXMgYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkIC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhOmZvY3VzIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YS5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YS5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3Qge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cblxuLmN0YUZhY3RvaWQ6YWZ0ZXIsXG4ubWVudWN0YTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuXG4uZmFjdG9pZHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMi41JTsgfVxuICAuZmFjdG9pZHMgLnNlY3Rpb25UaXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZhY3RvaWRzIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZWZhYjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIC5mYWN0b2lkcyAuZmFjdG9pZFRleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b246aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MCU7IH1cbiAgICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJlbTsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7IH1cbiAgLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7IH1cbiAgLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMykge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7IH1cblxuLm5ld3MgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5wYWdlLXVzZXIuc2VjdGlvbi11c2VyIC5sLW1haW4ge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDYyLjVyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgdG9wOiAxMDVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwOyB9IH1cblxudWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYSB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtYm9keSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmZpZWxkLWNvbnRlbnQgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMwMDczYmQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZW1wbG95bWVudCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMjVweCAxMHB4IDE1cHggMzZweDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLXNhbGVtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjVyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlIGgxLCBwLmgxIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtZWFzdC1saXZlcnBvb2wgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuNHJlbTsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIC5maWVsZC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWl0ZW0ge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5mbGlwcGVyLWNvc3RzIHtcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgaDIuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciBoMi5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmdyYXBoLWJvZHktY29udGVudCB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmdyYXBoLWJvZHktY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIGgyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCB7XG4gIHdpZHRoOiA3NXJlbTtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ub2RlLS10eXBlLXBhcmFncmFwaC1idW5kbGVzIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogOGVtOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4uZWxlbWVudC1pbnZpc2libGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpIH4gbGkge1xuICAgIHdpZHRoOiAyMS41JTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gbGkge1xuICAgIHdpZHRoOiAzMCU7IH0gfVxuXG4uZmVhdHVyZWQtc3Rvcnktc2xpZGVyIHVsLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgcC5oMSB7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgaDQsXG4ubm9kZS10eXBlLXBhZ2UgcC5oNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC1zaGFkb3c6IGluaGVyaXQ7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZWFlNTsgfVxuICAgIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlODU0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaSB7XG4gIHdpZHRoOiA1MCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuXG4uYmxvY2stbGF5b3V0LWJ1aWxkZXIgaDIsXG5wLmgyIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2VmYWIwMDsgfVxuXG4ucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAucGFuZS1ub2RlLWNyZWF0ZWQsXG4ucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAucGFuZS1ub2RlLXVwZGF0ZWQsXG4ucGFuZWwtbGF5b3V0LWZpZnR5LWZpZnR5LWJyaWNrcyAucGFuZS1ub2RlLWZpZWxkLWFydGljbGUtZGlzcGxheS1hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDAuNzVlbSAzZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1leHBlcmllbnRpYWwtbGVhcm5pbmcgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmgzLFxucC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJzsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG5oMi5oMy5ydGVsZWZ0IHtcbiAgZm9udC1zaXplOiAyNS4wMDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuICBsaW5lLWhlaWdodDogMjhweDsgfVxuXG5oMixcbnAuaDIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkgcCBhLmJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubm9kZS10eXBlLWFydGNsZSAuYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDE1LjhweCA0OHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1lbmQ6IC0xMnB4OyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWFydHMgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNnJlbTsgfVxuXG4uc2VjdGlvbi1tb2JpbGUuc2VjdGlvbi1rc3Vtb2JpbGUgLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAxLjNlbSAyZW07XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHNtYWxsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyU7IH0gfVxuXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNwYWdlLTQwNCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5hLmJ1dHRvbi5ibHVlLWN0YS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuYS5idXR0b24uZ29sZC1jdGEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSAuY29udGVudCAubWVudSBsaTpudGgtb2YtdHlwZSgxKSAuc2FmZS1zZXZlbi11dGlsLWljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5zZWN0aW9uLXVuaXZlcnNpdHktc3RhdGVtZW50LXZpZGVvLXBvc3RlZC1zdHVkZW50LWF0aGxldGUgLmJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1vZGQgLmNvcHkge1xuICAgIHBhZGRpbmctbGVmdDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC52aWV3LXRlYXNlci1zdGFnZ2VyZWQgLnZpZXctY29udGVudCAudmlld3Mtcm93LnZpZXdzLXJvdy1ldmVuIC5jb3B5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9XG5cbmZvb3Rlci5wYW5lbCB7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtbmFtZS1maWVsZC1hcnRpY2xlLXN1Yi10aXRsZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWZpZWxkLXRhZ3MsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUta2VudC1zdGF0ZS1ibG9ja3Mtc29jaWFsLW1lZGlhLXNoYXJlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtdGl0bGUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1zeXN0ZW0tYnJlYWRjcnVtYi1ibG9jayB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1hcnRpY2xlcy1ncm91cC1zaW1pbGFyLXBhbmUtcmVkZXNpZ24ge1xuICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IGF1dG8gNSU7IH0gfVxuXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgcC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDEsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDIsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDMsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDQsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDUsXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkgaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cblxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAub3dsLWNhcm91c2VsLWFydGljbGUtd3JhcHBlciAuYm90dG9tX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtMXB4O1xuICB6LWluZGV4OiA3O1xuICBoZWlnaHQ6IDUwcHg7IH1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250YWluZXIgdmlkZW8jdmlkZW8tYmcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xuICAucGFnZS1ub2RlLTI3Mzcge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiA+IGRpdiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgICAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4gPiBkaXYgLmJsb2NrLXN5c3RlbS1tYWluLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfSB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmNvbGxhcHNlZCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkubGVhZiBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5oMi5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLyogdHVpdGlvbiAqL1xuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uZ3JheS1yb3VuZGVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiB0dWl0aW9uICovXG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjYmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLFxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4gICAgdG9wOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcbiAgY29sb3I6ICMwMDI2NjQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfSB9XG5cbiNub2RlLTk2NjYzMCAub3V0c2lkZS13cmFwcGVyLmlubGluZSB7XG4gIGhlaWdodDogMDsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICBjbGVhcjogbm9uZTsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zdC10aGVtZS1iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XG4gIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5hY3RpdmUgYSxcbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLFxuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcbnAuaDEge1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC00cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH0gfVxuXG5hLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMHB4O1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwOyB9XG5cbi5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyBhLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5jdGFGYWN0b2lkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAjZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjQ0YjsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuIiwiQGltcG9ydCB1cmwoaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3M/ZmFtaWx5PVJvYm90bytTbGFiOjQwMCwzMDAsNzAwKTtcclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0uZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vayc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG4vKlxyXG4gIE5hdGlvbmFsIEZvbnRzXHJcbiovXHJcbkBtaXhpbiBOYXRpb25hbExpZ2h0IHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbExpZ2h0SXRhbGljIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbE1lZGl1bSB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bScsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsTWVkaXVtSXRhbGljIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxCb29rIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vaycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsU2VtaUJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxTZW1pQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsQm9sZCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEJvbGRJdGFsaWMge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxFeHRyYUJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEJsYWNrSXRhbGljIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qXHJcbiAgUm9ib3RvIEZvbnRzXHJcbiovXHJcbiRmb250LWZhbWlseS1zZXJpZjogXCJSb2JvdG8gU2xhYlwiLFxyXG5HZW9yZ2lhLFxyXG5cIlRpbWVzIE5ldyBSb21hblwiLFxyXG5UaW1lcyxcclxuc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gUm9ib3RvUmVndWxhcigkaW1wb3J0YW50OiBudWxsKSB7XHJcbiAgQGlmICRpbXBvcnRhbnQge1xyXG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XHJcbiAgZm9udC13ZWlnaHQ6IDUwMCAjeyRpbXBvcnRhbnR9O1xyXG59XHJcblxyXG5AbWl4aW4gUm9ib3RvTGlnaHQgKCRpbXBvcnRhbnQ6IG51bGwpIHtcclxuICBAaWYgJGltcG9ydGFudCB7XHJcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcclxuICBmb250LXdlaWdodDogNDAwICN7JGltcG9ydGFudH07XHJcbn1cclxuXHJcbkBtaXhpbiBSb2JvdG9Cb2xkICgkaW1wb3J0YW50OiBudWxsKSB7XHJcbiAgQGlmICRpbXBvcnRhbnQge1xyXG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAjeyRpbXBvcnRhbnR9O1xyXG59IiwiJG1lZGl1bS1icmVhazogMTAyM3B4O1xyXG4kc21hbGwtYnJlYWs6IDYzOXB4O1xyXG4kdHJhbnNpdGlvbmFsLWJyZWFrOiA4MTVweDtcclxuXHJcbiNrc3UtbWFpbi1jb250YWluZXIge1xyXG5cdG1pbi1oZWlnaHQ6IDc1JTtcclxufVxyXG5cclxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcclxuXHQubC1oZWFkZXIge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMzk3NiwgdHJhbnNwYXJlbnQpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQvLyB6LWluZGV4OiA1OTk7XHJcblx0fVxyXG5cdC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xyXG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X3RhYmxldDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0ICBtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xyXG5cdFx0fVxyXG5cdFx0LnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0XHQgIHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodF90YWJsZXQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdCAgcGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHRcclxuXHR9XHJcblx0LnJvdyAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlcj5saT4ubWVnYW1lbnUtY29udGFpbmVyIC5yb3cge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0fVxyXG5cdCNtYWluLWNvbnRlbnQtLW92ZXJsYXkge1xyXG5cdFx0dG9wOi0xMTFweDtcclxuXHRcdGJvdHRvbTotMTExcHg7XHJcblx0fVxyXG59XHJcbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIge1xyXG5cdHRvcDogMzJweDtcclxufVxyXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAudmlkZW8tb3ZlcmxheSAubC1oZWFkZXIge1xyXG5cdHotaW5kZXg6IDI7XHJcbn1cclxuLm5vZGUtdmlkZW8ge1xyXG5cdC55b3V0dWJlX21vZGFsIHtcclxuXHRcdC5jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xyXG5cdFx0XHRhLmNsb3NlIHtcclxuXHRcdFx0XHR6LWluZGV4OiAyNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQueXRwLXRpdGxlLXRleHQge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XHJcbiAgbWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xyXG4gICAgb3ZlcmZsb3c6IGluaGVyaXQ7XHJcbiAgfVxyXG4gIC5maWZ0eS1maWZ0eSB7XHJcblx0bWFyZ2luOiA0ZW0gYXV0byA2ZW0gYXV0bztcclxuXHRmbG9hdDogbm9uZTtcclxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRwYWRkaW5nOiAwIDUwcHg7XHJcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xyXG5cdFx0XHRwYWRkaW5nOjFlbSA1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRtYXJnaW46MCA1JTtcclxuXHRcdHdpZHRoOjkwJTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xyXG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgaW1nZ3JvdyB7XHJcblx0ZnJvbSB7d2lkdGg6ODAlO21hcmdpbjoxMCU7fVxyXG5cdHRvIHt3aWR0aDoxMDAlO21hcmdpbjowO31cclxufVxyXG5Aa2V5ZnJhbWVzIGltZ3NocmluayB7XHJcblx0ZnJvbSB7d2lkdGg6MTAwJTttYXJnaW46MDt9XHJcblx0dG8ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cclxufVxyXG4vKiBGRUFUVVJFRCBORVdTICovXHJcbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xyXG5cdHBhZGRpbmctdG9wOjJlbTtcclxuXHQuaGVhZGxpbmUge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmhlYWRsaW5lIGgyIHtcclxuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRmb250LXNpemU6NWVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDNweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTIlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxZW07XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRmb250LXNpemU6M2VtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzowIDUlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0Zm9udC1zaXplOjRlbTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyMSU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JHRyYW5zaXRpb25hbC1icmVhaykge1xyXG5cdFx0XHRmb250LXNpemU6IDMuOGVtO1xyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdC5zbGljay1zbGlkZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRoZWlnaHQ6aW5oZXJpdDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjQlO1xyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRcdCYuaW50cm9kdWN0aW9uIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWN0aXZlU2xpZGUgLmFydGljbGUtcGhvdG9zIGltZyB7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2UsICRtZWRpdW19IHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0bWFyZ2luOjA7XHJcblx0XHRcdGFuaW1hdGlvbi1uYW1lOmltZ2dyb3c7XHJcblx0XHRcdGFuaW1hdGlvbi1kdXJhdGlvbjoyMDBtcztcclxuXHRcdH1cclxuXHR9XHJcblx0LnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtYXJnaW46MDtcclxuXHR9XHJcblx0LnNsaWNrLWRvdHMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dGV4dC1hbGlnbjpsZWZ0O1xyXG5cdFx0bGVmdDogMTEuNiU7XHJcblx0XHR0b3A6IC0zZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHR1bCB7IFxyXG5cdFx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDoxMnB4O1xyXG5cdFx0XHRoZWlnaHQ6MTJweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMTVhNGQzO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luLXJpZ2h0Oi41ZW07XHJcblx0XHRcdCYuc2xpY2stYWN0aXZlLCAmLmFjdGl2ZSwgJjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojODlkMWU5O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6Izg5ZDFlOTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xyXG5cdFx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czoxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdFx0d2lkdGg6MTZweDtcclxuXHRcdFx0XHRoZWlnaHQ6MTZweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOjhweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6MWVtXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZG90cy1wbGFjZWhvbGRlciB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XHJcblx0XHR9XHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcnRpY2xlLWNvcHkge1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDUlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdDo1JTtcclxuXHRcdFx0bWFyZ2luLXRvcDo1JVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdGEudGV4dC1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XHJcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YSBoMyB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206LjllbTtcclxuXHRcdFx0Zm9udC1zaXplOjEuOHJlbTtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigka3N1LWJsdWUsMTAlKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg2MXB4KSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6ODYwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDo4MCU7XHJcblx0XHRcdH0gICAgXHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHRcdFx0Ly8gZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxMaWdodFwiLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuXHRcdFx0Ly8gZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6MWVtO1xyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZToxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFydGljbGUtcGhvdG9zIHtcclxuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgICBmbG9hdDogcmlnaHQ7XHJcblx0ICAgIHdpZHRoOiA1MiU7XHJcblx0ICAgIGltZyB7XHJcblx0ICAgIFx0d2lkdGg6MTAwJTtcclxuXHQgICAgXHRtYXJnaW46MDtcclxuXHQgICAgXHRAbWVkaWEgI3skbGFyZ2UsICRtZWRpdW19IHtcclxuXHQgICAgXHRcdHdpZHRoOjgwJTtcclxuXHQgICAgXHRcdG1hcmdpbjoxMCU7XHJcblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTppbWdzaHJpbms7XHJcblx0ICAgIFx0XHRhbmltYXRpb24tZHVyYXRpb246MjAwbXM7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5hcnRpY2xlLXBob3RvIHtcclxuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHRcdG1hcmdpbjowIDUlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogNTUwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6aGlkZGVuO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuXHRcdC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdH1cclxuXHQuYXJ0aWNsZS1jb3B5LCAuYXJ0aWNsZS1waG90byB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxufVxyXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcclxuXHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xyXG59XHJcbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGZvbnQtc2l6ZTogM2VtO1xyXG5cdC8vIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcblx0cGFkZGluZzogMCAuNWVtIC4zZW0gLjVlbTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcclxuXHRjb2xvcjp3aGl0ZTtcclxuXHRsaW5lLWhlaWdodDogMDtcclxuXHR0cmFuc2l0aW9uOjIwMG1zO1xyXG5cdGhlaWdodDogNjBweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0Jjpob3ZlciwgJjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsOCUpO1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0Ji5uZXh0LWFycm93IHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnByZXYtYXJyb3cge1xyXG5cdFx0bGVmdDogLTYwcHg7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmVhdHVyZWQtbmV3cy1uYXYge1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0ei1pbmRleDogMTA7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGxlZnQ6IDQyJTtcclxuXHRvcGFjaXR5OiAuODtcclxuXHQvLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHQvLyBcdHRvcDoyOGVtO1xyXG5cdC8vIH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0dG9wOiAzMiU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xyXG5cdFx0LmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xyXG5cdFx0XHQuZmVhdHVyZWQtbmV3cy1uYXYge1xyXG5cdFx0XHRcdHRvcDo1NiU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5ub0hlYWRlciB7XHJcblx0XHRcdFx0LmZlYXR1cmVkLW5ld3MtbmF2IHtcclxuXHRcdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcbi8qIEVORCBGRUFUVVJFRCBORVdTICovXHJcblx0XHJcblxyXG4vKiBQYXJhbGxheCAqL1xyXG5cclxuLnBhcmFTZWN0aW9uIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRwYWRkaW5nOiAzZW07XHJcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcclxuXHRcdHBhZGRpbmc6M2VtIDIuNSU7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmluaGVyaXQ7XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAtMXB4O1xyXG5cdFx0b3BhY2l0eTogLjk7XHJcblx0fVxyXG5cdGgyLCBwLCBhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0Y29sb3I6ICRrc3UtZ29sZDtcclxuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHR9XHJcblx0cCB7XHJcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdGEuc3F1YXJlQnV0dG9uIHtcclxuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xyXG5cdFx0cGFkZGluZzogLjVlbSAyZW07XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcclxuXHRcdH1cclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmlmdHktZmlmdHkge1xyXG5cdGgyLmJsb2NrLXRpdGxlIHtcclxuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayB7XHJcblx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC52aWV3cy1maWVsZCB7XHJcblx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayB7XHJcblx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdH1cclxuXHRcdC5jYWxlbmRhci1kYXRlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XHJcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0Lm1vbnRoIHtcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5kYXkge1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBSb2JvdG9MaWdodDtcclxuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdFx0LmRhdGUtcmVwZWF0LXJ1bGUge1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tb3JlLWxpbmsge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDo1MHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblxyXG5cdGJvZHl7XHJcblx0XHQvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgSU4gKi9cclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcclxuXHJcblx0XHQvKiBBIGxpdHR0dHRsZSBzbG93ZXIgb24gdGhlIHdheSBpbiAqL1xyXG5cdFx0dHJhbnNpdGlvbjogMC4yNXM7XHJcblx0XHQua2VudC1zZWFyY2gtb3ZlcmxheSBmb3JtIHtcclxuXHRcdFx0cGFkZGluZzogMXB4O1xyXG5cdFx0fVxyXG5cdFx0LmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9ue1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0XHRpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYucGFnZS1zZWFyY2gtc2l0ZSB7XHJcblx0XHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRib2R5LnNlYXJjaC1vcGVue1xyXG5cdFx0LyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IE9VVCAqL1xyXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XHJcblxyXG5cdFx0LyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cclxuXHRcdHRyYW5zaXRpb246IDAuMnM7XHJcblxyXG5cdFx0LyogSGlkZSB0aGluZyBieSBwdXNoaW5nIGl0IG91dHNpZGUgYnkgZGVmYXVsdCAqL1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG5cdFx0LmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9ue1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRle1xyXG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHRcdC51aS1hdXRvY29tcGxldGUge1xyXG5cdFx0XHR6LWluZGV4OjEwMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XHJcblxyXG5cdFx0ZGlzcGxheTpibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiAtM2VtO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZXtcclxuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgLmgzLCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSBoMyB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgICAvL3RoaXMgaXMgdG8gdGFyZ2V0IElFMTEgYXMgaXQgZml4ZWQgcG9zaXRpb24gcmVhY3RzIGRpZmZlcmVudGx5IGluIGl0XHJcblx0XHRoZWFkZXIgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcclxuXHRcdFx0bGVmdDogODVweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keS5zZWN0aW9uLXNlYXJjaHtcclxuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51e1xyXG5cdFx0bGkubGFzdC5sZWFme1xyXG5cdFx0XHRkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuXHJcblx0XHR9XHJcblxyXG5cdH1cclxufVxyXG5cclxuLmhhbmdlciB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogNDBweDtcclxuXHR3aWR0aDogYXV0bztcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRyaWdodDogMDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDE1cHg7XHJcblx0cGFkZGluZzogNHB4O1xyXG5cdGhlaWdodDogMjNweDtcclxuXHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRmb250LWZhbWlseTogYXJpYWw7XHJcbn1cclxuLmhhbmdlci1hcnJvdy11cCB7XHJcblx0d2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItYm90dG9tOiA4cHggc29saWQgcmVkO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IC02cHg7XHJcblx0cmlnaHQ6IDEwcHg7XHJcbn1cclxuLmJldGFUZXN0ZXJLZW50IHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRoZWlnaHQ6IDIzcHg7XHJcblx0cGFkZGluZy10b3A6IDBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG5cdGJvdHRvbTogMDtcclxufVxyXG5cclxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldyBzcGFuIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOnJlZCAhaW1wb3J0YW50O1xyXG5cdGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcyIHNwYW4ge1xyXG5cdGNvbG9yOnJlZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuLmNoYXQtYm94e1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRyaWdodDogMjBweDtcclxuXHRib3R0b206IDBweDtcclxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHR3aWR0aDogMzYwcHg7XHJcblx0ei1pbmRleDo5MDA7XHJcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTtcclxufVxyXG5cclxuI2NoYXRmcmFtZSB7XHJcblx0aGVpZ2h0OjUwMHB4O1xyXG5cdHdpZHRoOjM2MHB4O1xyXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0aGVpZ2h0Ojkwdmg7XHJcblx0fVxyXG59XHJcblxyXG4uY2hhdC1oZWFke1xyXG5cdHdpZHRoOiBpbmhlcml0O1xyXG5cdGhlaWdodDogMzVweDtcclxuXHRiYWNrZ3JvdW5kOiAjMDEzODc2O1xyXG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZhYjAwO1xyXG59XHJcblxyXG4uY2hhdC1oZWFkIHNwYW4ge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcblxyXG4uY2hhdC1oZWFkIGkuZmEuZmEtY29tbWVudHMge1xyXG5cdGNvbG9yOiB3aGl0ZTtcclxuXHRyaWdodDogMTBweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiA4cHg7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG59XHJcblxyXG4udHdpdHRlcnRpbWVsaW5lIHtcclxuXHRib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxufVxyXG5cclxuLy9ibG9jayBleHBvcnRcclxuLy9nbG9iYWwgZml4ZXNcclxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24geyBkaXNwbGF5OiBub25lOyB9XHJcbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTppbmxpbmUtYmxvY2s7IH1cclxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHsgei1pbmRleDoxMDAwOyB9XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7IC5zdGlja3ltZW51IHsgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IHdpZHRoOiAxMDAlOyB9IH1cclxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdHZpZGVvI3ZpZGVvLWJnIHtcclxuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcclxuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vYmxvY2sgZXhwb3J0IFwiYmxvY2sgaGlkZXJcIiBmb3IgZmFjdWx0eSBoYW5kYm9va1xyXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTZ7XHJcblx0LmZlZWRiYWNrYm94e1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxuXHQuYWR2YW5jZWRiYXJ7XHJcblx0XHRkaXNwbGF5Om5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vL2Jsb2NrIGV4cG9ydCBcInBhbmVscyBJUEUgZml4XCJcclxuYm9keS5sb2dnZWQtaW57XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XHJcblx0XHQuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfVxyXG5cdH1cclxuXHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcclxuXHRcdFx0dG9wOiAtNi4yNXJlbTtcclxuXHRcdFx0bGVmdDo4NXB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0fVxyXG5cdFx0c2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xyXG5cdFx0XHR3aWR0aDoxMDAlXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy9ibG9jayBleHBvcnQgc3RhcmsgdmlkZW8gZml4XHJcbmJvZHkub2ctY29udGV4dC1ub2RlLTEyNzEyMSB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xyXG5cdFx0dmlkZW8jdmlkZW8tYmcge1xyXG5cdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0LW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59Iiwic2VjdGlvbi5sLWhlYWRlci1yZWdpb24ucm93IHtcclxuICAgIG1heC13aWR0aDogaW5oZXJpdDtcclxufVxyXG5cclxuLy8gVW5mb3J0dW5hdGVseSBTYXNzIGRvZXNuJ3QgaGF2ZSBkeW5hbWljIHZhcmlhYmxlIGNyZWF0aW9uXHJcbi8vIE90aGVyd2lzZSwgdGhpcyBjb3VsZCBiZSBjbGVhbmVyIHdpdGggYSBsaXN0XHJcblxyXG4vL2FsdGVybmF0aXZlIGZvci1zbWFsbC1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xyXG5AbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2UsICR4bGFyZ2V9IHtcclxuICAuc21hbGwtb25seS1jdXN0b20ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4vL2FsdGVybmF0aXZlIGZvci1tZWRpdW0tb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcclxuQG1lZGlhICN7JHNtYWxsLCAkbGFyZ2UsICR4bGFyZ2V9IHtcclxuICAubWVkaXVtLW9ubHktY3VzdG9tIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9hbHRlcm5hdGl2ZSBmb3ItbGFyZ2Utb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcclxuQG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtLCAkeGxhcmdlfSB7XHJcbiAgLmxhcmdlLW9ubHktY3VzdG9tIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9hbHRlcm5hdGl2ZSBmb3IteGxhcmdlLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXHJcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJGxhcmdlfSB7XHJcbiAgLnhsYXJnZS1vbmx5LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc21hbGx9IHtcclxuICAubWVudS1idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOjIwcHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW57XHJcbiAgICBib3JkZXItYm90dG9tOmJsYWNrIDNweCBkb3R0ZWQ7XHJcbiAgfVxyXG59XHJcbkBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAubWVudS1idXR0b257XHJcbiAgICBtYXJnaW4tdG9wOjE0cHggIWltcG9ydGFudDtcclxuICB9XHJcbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW57XHJcbiAgICBib3JkZXItYm90dG9tOmJsYWNrIDNweCBkb3R0ZWQ7XHJcbiAgfVxyXG59XHJcblxyXG5odG1sIGJvZHkgLmwtaGVhZGVyLFxyXG4ubC1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xyXG5cdGJhY2tncm91bmQtY29sb3I6JGtzdS1ibHVlICFpbXBvcnRhbnQ7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuICBwYWRkaW5nLXRvcDogMDtcclxuICBoZWlnaHQ6IGF1dG87XHJcbiAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGtzdS1nb2xkO1xyXG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xyXG4gICAgei1pbmRleDoxMDtcclxuICAgIGEge1xyXG4gIFx0XHRjb2xvcjogI0ZGRkZGRjtcclxuICBcdH1cclxuICB9XHJcblx0LmwtaGVhZGVyLXJlZ2lvbiB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6bm9uZTtcclxuXHRcdH1cclxuXHRcdD4gLmxhcmdlLTEyIHtcclxuXHRcdFx0cGFkZGluZzowO1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0Oi41ZW07XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxyXG4gICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyB7XHJcbiAgICAgICY6Zm9jdXMtd2l0aGlue1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJi5jYW1wdXNfa2VudCB7XHJcbiAgICAgICAgICAgLy8gYm9yZGVyOjFweCBkb3R0ZWQgJGtzdS1nb2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcclxuICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBmbG9hdDpsZWZ0O1xyXG4gICAgYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgJi5jYW1wdXNfa2VudCB7XHJcbiAgICAgICAgICB3aWR0aDoxODVweDtcclxuICAgICAgICAgIG1hcmdpbjoxZW0gMCAyLjVlbSAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcclxuICAgICAgICAgIGhlaWdodDo2NXB4O1xyXG4gICAgICAgICAgbWFyZ2luOjFlbSAwIDAgMmVtO1xyXG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTouNWVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHR9XHJcblx0ZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIH1cclxuXHR9XHJcbn1cclxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XHJcblx0ZmxvYXQ6bm9uZTtcclxuXHQ+bGkge1xyXG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuICAgICY6aG92ZXIgPiBhIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICB9XHJcblx0fVxyXG59XHJcblxyXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0ge1xyXG4gIGhlYWRlci5sLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCB7XHJcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xyXG4gICAgbWluLWhlaWdodDogNXB4O1xyXG4gIH1cclxufVxyXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICB9XHJcbn1cclxuLmtlbnQtcmQtbWVnYW1lbnUge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdC8vbWFyZ2luLWxlZnQ6MmVtO1xyXG5cdH1cclxuICAgIHNwYW4uZmEge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIHtcclxuICAmLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxuICB0ZXh0LXNoYWRvdzpub25lO1xyXG4gID4gc3BhbiB7XHJcbiAgXHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xyXG4gIH1cclxufVxyXG4vLyBoaWRlIGV4dHJhbmVvdXMgaXRlbXNcclxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gYS5jbG9zZS1idXR0b24tb3ZlcmxheSxcclxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBoMy5zdWJoZWFkZXIsXHJcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXHJcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5hZG1pc3Npb25fdG9wX21hcmt1cCxcclxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWV4dHJhIHtcclxuICBAbWVkaWEgI3skbGFyZ2V9ICB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1zZWFyY2gtb3ZlcmxheSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5IHtcclxuICBAbWVkaWEgI3skbGFyZ2V9ICB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi8vIGFsdGVyYXRpb25zIHRvIG1lZ2FtZW51IHN0YWNraW5nIGZvciBkZXNrdG9wXHJcbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcclxuICBAbWVkaWEgI3skbGFyZ2V9ICB7XHJcbiAgICBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcclxuICAgICAgcGFkZGluZzogN3B4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgICBsaS5vcGVue1xyXG4gICAgICBhLm1lZ2FtZW51LXRpdGxle1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHQtZ3JheTtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvZmYtYmx1ZTtcclxuICAgICAgd2lkdGg6OTAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xyXG4gICAgfVxyXG4gICAgbGkgYTpmb2N1cywgbGkgYTphY3RpdmUsIGxpIGE6aG92ZXJ7XHJcbiAgICAgIHNwYW4ubGluay10ZXh0e1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xyXG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgbGk6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcclxuICAgIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcclxuICAgIGxpIGE6Zm9jdXMgKyBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxyXG4gICAgbGkub3BlbiBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgbGVmdDo1MCU7XHJcbiAgICAgIHotaW5kZXg6MTAwO1xyXG4gICAgICBtYXgtd2lkdGg6NzVyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5oZWFkZXIuc3RpY2t5bmF2IHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcclxuXHQua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxuXHQjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXHJcbiAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIHtcclxuXHQgICAgdG9wOmluaGVyaXQ7XHJcblx0fVxyXG59XHJcbi5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xyXG4gICAgZGlzcGxheTpibG9jaztcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0ge1xyXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgIHRvcDogMTFweDtcclxuICB9XHJcbiAgbGkuYmxvY2stY29uZmlndXJlIHtcclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XHJcbiAgICB9XHJcbiAgICBhOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkge1xyXG4gICAgYSB7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIwMiU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDozcHg7XHJcbiAgICAgIGkuZmEge1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoxcHg7XHJcbiAgICAgICAgbGVmdDotMXB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigka3N1LWdvbGQsMTAlKTtcclxuICAgICAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgICAgIGkuZmEge1xyXG4gICAgICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hcHBseSxcclxuICAgICAgJi52aXNpdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHBhbGUtY3lhbiwxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAge1xyXG4gICAgbGkge1xyXG4gICAgICBhIHtcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgd2lkdGg6YXV0bztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMDIlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDozcHg7XHJcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmFwcGx5LFxyXG4gICAgICAgICYudmlzaXQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xyXG4gICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHBhbGUtY3lhbiwxMCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vICBTVEFSVCBGT1JFVkVSIEJSSUdIVEVSIEdJVkUgQlVUVE9OIENTUyAgLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuI3BhZ2UgPiBoZWFkZXIgPiBzZWN0aW9uID4gZGl2ID4gc2VjdGlvbi5ibG9jay5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcy5oZWFkZXJ7XHJcbiAgei1pbmRleDogMTU7XHJcbn1cclxuXHJcbi5mYi1naXZlLWNvbnRhaW5lciB7XHJcbiAgdHJhbnNpdGlvbjogLjI1cztcclxufVxyXG5cclxuXHJcbi5mYi1naXZlIHtcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICBAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XHJcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZEl0YWxpYztcclxuICBjb2xvcjogJGtzdS1ibHVlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuLmZiLWdpdmUtaG92ZXIge1xyXG4gIHdpZHRoOiAxMzVweDtcclxuICBoZWlnaHQ6IDEzNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOi00cHg7XHJcbiAgbGVmdDo1NS41JTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB6LWluZGV4OiA4O1xyXG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcclxuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMjVzO1xyXG4gIGJveC1zaGFkb3c6IDNweCAzcHggM3B4IHJnYmEoMCwgMCwgMCwgLjUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTEzNXB4KTtcclxuICB9XHJcblxyXG4ubGluZS0xIHtcclxuICBjb2xvcjogJGtzdS1ibHVlO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXNpemU6IDEuMXJlbTtcclxuICBsaW5lLWhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAuNzVyZW07XHJcbn1cclxuLmxpbmUtMiB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtc2l6ZTogLjlyZW07XHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBsaW5lLWhlaWdodDogMXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4vLyBNRURJQSBRVUVSSUVTXHJcblxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcclxuICAuZmItZ2l2ZS1jb250YWluZXIge1xyXG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgJjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLCAmOmhvdmVyIC5mYi1naXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuICAgIH1cclxuIH1cclxuIC5mYi1naXZlICB7XHJcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgIHotaW5kZXg6IDEwO1xyXG4gICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICBoZWlnaHQ6IDMwcHg7XHJcbiAgIGJvcmRlcjogd2hpdGUgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XHJcbiAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcblxyXG4gfVxyXG5cclxuIGxpLmxhc3QgYS5mYi1naXZlLWNvbnRhaW5lciB7XHJcbiAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiB9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vICBFTkQgRk9SRVZFUiBCUklHSFRFUiBHSVZFIEJVVFRPTiBDU1MgIC8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcclxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcclxuICB0b3A6LjVlbTtcclxuICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICBmbG9hdDpyaWdodDtcclxuICByaWdodDoxZW0gIWltcG9ydGFudDtcclxufVxyXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xyXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgIHJpZ2h0OiA2ZW0haW1wb3J0YW50XHJcbiAgfVxyXG59XHJcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBhIHtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29sb3I6ICNmZWZlZmU7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgIHRvcDogLTAuMjVyZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIHBhZGRpbmc6MDtcclxuICAgIG1hcmdpbjogMC4xMnJlbTtcclxuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuLmZhIHtcclxuICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI0ZGRjtcclxuICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLy8gbWFyZ2luOiAwLjA5NHJlbSAhaW1wb3J0YW50O1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICB0b3A6N3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcclxuICAgIHNwYW4uZmEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xyXG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgfVxyXG4gICAgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgdG9wOiAxMjAlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgYTpmb2N1c3tcclxuICAgIHNwYW46bGFzdC1vZi10eXBle1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgICAgdG9wOiAxMjAlO1xyXG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgIH1cclxuICB9XHJcbiAgbGkgYSBzcGFuOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xyXG4gICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgIHBhZGRpbmc6IDVweCA4cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHotaW5kZXg6IDIwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICB9XHJcbn1cclxuLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzIHtcclxuICBhLmRlc2t0b3AtYnV0dG9uLnNlYXJjaC1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiXHJcbi52aWRlby1jb250YWluZXJ7XHJcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLyp2aWRlbyBhcyBiYWNrZ3JvdW5kOyBjb250YWluZXIgZWxlbWVudCBtYWtlcyBpdCByZXNwb25zaXZlICovXHJcbiAgLnZpZGVvLWJnIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWluLXdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB9XHJcblxyXG4gIHZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAvKiBkaXNhYmxlIHZpZGVvIChlLmcuIGluIGEgbWVkaWEgcXVlcnkpIGJ5IHNldHRpbmcgLnZpZGVvLWNvbnRhaW5lciB0byBkaXNwbGF5OiBub25lOyBhcyBhcHByb3ByaWF0ZSAqL1xyXG4gIC52aWRlby1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OjA7XHJcblxyXG4gIH1cclxuICAuaW1hZ2UtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB3aWR0aDogMTAwdnc7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcclxuICAgIHotaW5kZXg6IDIgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH0iLCIvL25vcm1hbCBmYWN0cyBoaWRlIG9uIG1vYmlsZSwgbW9iaWxlIGZhY3RzIGFwcGVhclxyXG5AbWVkaWEgI3skeGxhcmdlfSB7XHJcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbGFyZ2V9IHtcclxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFjdHMtc2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXRyYWNrIHtcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5mYWN0cy1zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJvdHRvbTogLTI1cHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gIGxpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XHJcbn1cclxuXHJcbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XHJcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcclxufVxyXG5cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcclxuICBmb250LXNpemU6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6IDIwcHg7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHBhZGRpbmc6IDVweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJvcmRlcjogMDtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XHJcbn1cclxuXHJcbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xyXG5cclxuICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcclxuICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuICB9XHJcblxyXG59XHJcblxyXG5cclxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XHJcbiAgLnNsaWNrLWFycm93IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgZm9udC1mYW1pbHk6IE5hdGlvbmFsLUJvb2ssIHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuICAgIC1vLXRyYW5zaXRpb246IC4ycztcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIGhlaWdodDogNjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgcGFkZGluZzogLjNlbTtcclxuICAgIGJvdHRvbTogMTtcclxuICAgIHRvcDogMTRweDtcclxuICAgIGJvdHRvbTogaW5oZXJpdDtcclxuXHJcbiAgICBsaSBidXR0b24ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAuMyk7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XHJcblxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubmV4dC1hcnJvdyB7XHJcbiAgICB0cmFuc2Zvcm06IC4ycztcclxuICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gIH1cclxuXHJcbiAgLnNsaWNrLXNsaWRlPmEgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSUsIDAlIDEwMCUpO1xyXG4gICAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI21vYmlsZUZhY3RzVGl0bGVcIik7XHJcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSwgMCUgMTAwJSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtIDFlbTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubW9iaWxlLWZhY3RzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcclxuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuICAgICAgY29sb3I6ICRrc3UtYmx1ZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMWVtIC41ZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHBhZGRpbmc6IDJlbTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMjV2aDtcclxuXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtaGVpZ2h0OiAxNnZoO1xyXG4gICAgICBoZWlnaHQ6IDQwMHZoO1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG4gIC5pdGVtIHtcclxuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcclxuXHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUscmdiYSgka3N1LWJsdWUsMSkgMTAwJSk7IFxyXG4gICAgLm1vYmlsZS1mYWN0cyB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDkwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcclxuICB3aWR0aDogYXV0bztcclxuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gIHBhZGRpbmctdG9wOjFlbTtcclxuICBtYXJnaW4tYm90dG9tOjBweCAhaW1wb3J0YW50O1xyXG5cclxuICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgIC8vIGhlaWdodDogOTd2aDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGUtbW9yZS1mYWN0cyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBkaXYge1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcclxuICAgICAgcGFkZGluZzogMWVtIDJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRrc3UtZ29sZCwgMTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZWdpb25hbC1mYWN0cyB7XHJcblx0bWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogNzVyZW07XHJcbiAgICBwYWRkaW5nOiAwIDIuNSUgM2VtIDIuNSU7XHJcblx0LnJlZ2lvbmFsRmFjdENvcHkge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHR3aWR0aDogMzAlO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yZWdpb24tZmFjdHMtdGV4dCxcclxuXHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xyXG5cdCBcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XHJcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0IFx0Y29sb3I6d2hpdGU7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10ge1xyXG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdHdpZHRoOjcwJTtcclxuXHRcdFx0ZmxvYXQ6cmlnaHQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi10b3A6MmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJmYWN0LVwiXSwge1xyXG5cdFx0Ly8gQG1lZGlhI3skbWVkaXVtLCAkbGFyZ2V9IHtcclxuXHRcdC8vIFx0cGFkZGluZzogMCA1JTtcclxuXHRcdC8vIH1cclxuXHRcdC8vIEBtZWRpYSN7JHNtYWxsfSB7XHJcblx0XHQvLyBcdHBhZGRpbmc6IDAgNSUgMmVtIDUlO1xyXG5cdFx0Ly8gfVxyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0PiBhIHNwYW4sXHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoxZW07XHJcblx0XHRcdCYubGFyZ2UtdGV4dCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOjNyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6Mi41cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGEgc3BhbixcclxuXHRcdD4gYSxcclxuXHRcdD4gc3BhbiB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcblx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OjEuMWVtO1xyXG5cdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0dHJhbnNpdGlvbjoyMDBtcztcclxuXHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRAbWVkaWEjeyRsYXJnZX0ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFlbTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDUge1xyXG5cdFx0XHQucmVnaW9uYWxGYWN0cyN7JGl9IHtcclxuXHRcdFx0XHRkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XHJcblx0XHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHQgICAgY2xlYXI6IGJvdGg7XHJcblxyXG5cdH1cclxuXHQubW9yZS1mYWN0cyB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0fVxyXG5cdCBcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gXHRcdCBcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluIHtcclxuIFx0XHQgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuIFx0XHQgXHRcdHdpZHRoOiBhdXRvO1xyXG4gXHRcdCBcdFx0JjphZnRlciB7XHJcbiBcdFx0XHQgXHRcdGNvbnRlbnQ6IFwiXCI7XHJcbiBcdFx0IFx0XHQgICAgd2lkdGg6IDA7XHJcbiBcdFx0IFx0XHQgICAgaGVpZ2h0OiAzcHg7XHJcbiBcdFx0IFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiBcdFx0IFx0XHQgICAgdHJhbnNpdGlvbjogMjAwbXM7XHJcbiBcdFx0IFx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcbiBcdFx0XHQgXHR9XHJcbiBcdFx0XHQgXHQmOmhvdmVyIHtcclxuIFx0XHRcdCBcdFx0JjphZnRlciB7XHJcbiBcdFx0XHQgXHRcdFx0d2lkdGg6IDEwMCU7XHJcbiBcdFx0XHQgXHRcdH1cclxuIFx0XHRcdCBcdH1cclxuIFx0XHRcdH1cclxuXHQgXHR9XHJcblxyXG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0ICBjb250ZW50OlwiXFwwMEJCXCI7XHJcblx0XHRcdCAgcGFkZGluZy1sZWZ0OjJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQgXHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdCBcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHQgXHRmb250LXNpemU6MS41ZW07XHJcblxyXG5cdFx0IFx0fVxyXG5cdFx0IFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHQgXHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG5cdFx0IFx0XHRwYWRkaW5nOjFlbSAyZW07XHJcblx0XHQgXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0IFx0XHRib3JkZXItcmFkaXVzOjEwMHB4O1xyXG5cdFx0IFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0IFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHQgXHRcdG1hcmdpbi10b3A6IDJlbTtcclxuXHRcdCBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0IFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xyXG5cdFx0IFx0XHQmOmhvdmVyIHtcclxuXHRcdCBcdFx0ICBjb2xvcjp3aGl0ZTtcclxuXHRcdCBcdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHQgXHRcdCAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGtzdS1nb2xkLDEwJSk7XHJcblx0XHQgXHRcdH1cclxuXHRcdCBcdH1cclxuXHQgXHR9XHJcblx0fVxyXG5cdCYubm9JbnRybyB7XHJcblx0XHRkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHRcdC5tb3JlLWZhY3RzIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZUJhY2tncm91bmQge1xyXG5cdFx0cGFkZGluZzogMCAyLjUlO1xyXG5cdFx0ZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcclxuXHRcdFx0PiBhIHNwYW4sXHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYSBzcGFuLmxhcmdlLXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCYubGFyZ2UtdGV4dCB7XHJcblx0XHRcdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCxcclxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XHJcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHR9XHJcblx0XHQubW9yZS1mYWN0cyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuIFx0XHQgXHRcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuIFx0XHQgXHRcdH1cclxuIFx0XHQgXHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCxcclxuYm9keS5ub2RlLXR5cGUtcGFnZSB7XHJcblx0LnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdHBhZGRpbmctdG9wOjIuNSU7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHQuZmFjdHNTdGFnZSB7XHJcblx0XHRcdG1heC13aWR0aDo3NXJlbTtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdLFxyXG5ib2R5Lm5vZGUtdHlwZS1wYWdlIHtcclxuXHQucmVnaW9uYWwtZmFjdHMgIHtcclxuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xyXG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xyXG5cdFx0bWF4LXdpZHRoOm5vbmU7XHJcblx0XHRwYWRkaW5nOjIuNSU7XHJcblx0XHQuZmFjdHNTdGFnZSB7XHJcblx0XHRcdG1heC13aWR0aDo3NXJlbTtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdH1cclxuXHRcdCYud2hpdGVCYWNrZ3JvdW5kIHtcclxuXHRcdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLyBTSU1VTEFURUQgUkVHSU9OQUwgTUVOVVxyXG4ubWVudUZGIHtcclxuXHQmLnJlZ2lvbmFsLWZhY3Rze1xyXG5cdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGxpIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdGEucmVnaW9uLWZhY3RzLXRleHQge1xyXG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdCBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0IFx0Y29sb3I6IHdoaXRlO1xyXG5cdCBcdG1hcmdpbi10b3A6IDFlbTtcclxuXHQgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0IFx0Zm9udC1zaXplOjEuNWVtO1xyXG5cdCBcdCY6aG92ZXIge1xyXG5cdCBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdCBcdH1cclxuXHQgXHRcdCY6YWZ0ZXIge1xyXG5cdFx0IFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdCBcdFx0ICAgIHdpZHRoOiAwO1xyXG5cdCBcdFx0ICAgIGhlaWdodDogM3B4O1xyXG5cdCBcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdCBcdFx0ICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG5cdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0IFx0fVxyXG5cdFx0IFx0Jjpob3ZlciB7XHJcblx0XHQgXHRcdCY6YWZ0ZXIge1xyXG5cdFx0IFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0IFx0XHR9XHJcblx0XHQgXHR9XHJcblx0fVxyXG5cdC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XHJcblx0IFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcclxuXHQgXHRmb250LXNpemU6IDEuNXJlbTtcclxuXHQgXHRjb2xvcjp3aGl0ZTtcclxuXHQgXHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHQgXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdH1cclxuXHRhLmZhY3Qge1xyXG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQtc2l6ZToxLjRyZW07XHJcblx0XHRsaW5lLWhlaWdodDoxLjFlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC1oZWlnaHQ6MTUwcHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206MWVtO1xyXG5cdFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG5cdFx0XHQgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdFx0XHQgICAgdHJhbnNpdGlvbjoyMDBtcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cdCYud2hpdGVCRyB7XHJcblx0XHRiYWNrZ3JvdW5kOm5vbmU7XHJcblx0XHRhLmZhY3Qge1xyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLyogU2NzcyBEb2N1bWVudCAqL1xyXG5ib2R5IGZvb3RlciB7XHJcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciB7XHJcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgIFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29weXJpZ2h0IHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0fVxyXG59XHJcblxyXG5kaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJvcmRlci10b3A6IDVweCBzb2xpZCAka3N1LWdvbGQ7XHJcblx0ei1pbmRleDogMTtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcblx0aW1nLmJhY2tncm91bmQtZm9vdGVyLWltYWdlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcbiAgXHRpbWcuYm90dG9tLWRlY29yIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvdHRvbTogMDtcclxuICBcdH1cclxuXHQuaW5zaWRlLXdyYXAge1xyXG5cdCAgXHRwYWRkaW5nLXRvcDogMHB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdHotaW5kZXg6IDE7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGtzdS1ibHVlLCAwLjkpO1xyXG5cdH1cclxufVxyXG5cclxuJGZvb3Rlci10ZXh0LXNpemU6IDE2cHg7IC8vIFVwZGF0ZSB2YXJpYWJsZSB3aGVuIGNvbXBsZXRlZFxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyxcclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xyXG4gXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIFx0Y29sb3I6ICR3aGl0ZTtcclxuICBcdGZvbnQtc2l6ZTogJGZvb3Rlci10ZXh0LXNpemU7XHJcbiAgXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgXHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHQgIHVsLCBvbCwgZGwge1xyXG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdGxpIHtcclxuXHRcdCAgcGFkZGluZzogMDtcclxuXHRcdCAgbWFyZ2luOiAwO1xyXG5cdFx0ICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHR9XHJcblx0ICB9XHJcblx0ICB1bC5zb2NpYWwtbWVkaWEtcm93IHtcclxuXHRcdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcclxuXHQgIH1cclxuXHQgIGEge1xyXG5cdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcblx0ICB9XHJcblx0ICBwIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdCAgfVxyXG5cdCAgaDIsIGgyLmJsb2NrLXRpdGxlLCBoMi5wYW5lLXRpdGxlIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogJGtzdS1nb2xkO1xyXG5cdFx0bWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgIH1cclxuXHQgIC5tb3JlLWxpbmsge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMCAwO1xyXG5cdCAgfVxyXG5cdCAgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHQgIH1cclxuXHQgIHNlY3Rpb24uYmxvY2ssXHJcblx0ICBkaXYuYmxvY2sge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICB9XHJcblx0ICAuYmxvY2stY29udGVudCB1bCwgLmJsb2NrLWNvbnRlbnQgdWwgbGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ICB9XHJcblx0ICAuYmxvY2stY29udGVudCB1bCBsaSBhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRwYWRkaW5nOiAycHg7XHJcblx0XHRtYXJnaW46IDFweCAwO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHQgIH1cclxufVxyXG5cclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGl2LmJsb2NrLFxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2sge1xyXG4gIHBhZGRpbmctYm90dG9tOiAwO1xyXG59XHJcblxyXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9vdGVyLXRoaXJkLCAuZm9vdGVyLXNlY29uZCB7XHJcbiAgXHRiciB7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgXHR9XHJcblx0Lm1haWxpbmctYWRkcmVzcywgLnN0cmVldC1hZGRyZXNzIHtcclxuXHRcdGJyIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsfSB7XHJcblxyXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIHtcclxuICAgIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG5cdCAgLm1haWxpbmctYWRkcmVzcywgLnN0cmVldC1hZGRyZXNzIHtcclxuXHRcdGJyIHtcclxuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuICBcdFx0fVxyXG5cdCAgfVxyXG4gICAgICAqIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIkBtaXhpbiBncmlkU3RydWN0dXJlKCRncywkZ2UsJHJzLCRyZSkge1xyXG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6JGdzO1xyXG4gICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gJGdlO1xyXG4gICAgZ3JpZC1yb3ctc3RhcnQ6JHJzO1xyXG4gICAgZ3JpZC1yb3ctZW5kOiBzcGFuICRyZTtcclxuICB9XHJcbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCxcclxuLm5vZGUtdHlwZS1wYWdlIHtcclxuICAgIC5wb3J0cmFpdEhlcm8ge1xyXG4gICAgICAgIG1heC13aWR0aDogODVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xyXG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX2ltYWdle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMi41JTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAucG9ydHJhaXRIZXJvX2ltYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0pO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hdXRob3JlZEJ5IHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNTk1OTVjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICAgIC5kcm9wLWNhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmM4ZWNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjEyNTBweCkgYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcclxuICAgICAgICAuY29weUFuZFNpZGViYXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6Mi41JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZHNjYXBlSGVybyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1cmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRrc3UtZ29sZDtcclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xyXG4gICAgICAgICAgICBtYXJnaW46MS41cmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xyXG4gICAgICAgICAgICAubGFuZHNjYXBlSGVyb190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXV0aG9yZWRCeSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICM1OTU5NWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFydGljbGVCb2R5IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICAmLnBvcnRyYWl0Qm9keTpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XHJcbiAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly93d3cua2VudC5lZHUvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2Rhc2hlcy5wbmcpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQteTogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb3B5QW5kU2lkZWJhciB7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgLnNlY3Rpb25Db3B5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgJi5ub1NpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3NpdGlvblN0aWNreSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgICAgICAgIHRvcDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uQ29weSxcclxuICAgICAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAyLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3NpdGlvblN0aWNreSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmFiMjE7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjogIzU5NTk1YztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgJi5ub1RleHQge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnB1bGwtcXVvdGUud293IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ViYWIyMTtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgICAgICBjb2xvcjogIzU5NTk1YztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OjA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OjAgIWltcG9ydGFudDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICNlYmFiMjE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIHAuYXR0cmlidXRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjggcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIHtcclxuICAgICAgICAuaW5mb2dyYXBoaWNzIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgICAgICAgICAgICAgQGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmNvdW50LSN7JGd9IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCUvJGc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY291bnQtMiB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmluZm9ncmFwaGljU2luZ2xlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAxcmVtO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIHtcclxuICAgICAgICAuaW5mb2dyYXBoaWNzIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5mb2dyYXBoaWNTaW5nbGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGU6YWZ0ZXIgeyBjb250ZW50Om5vbmU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcclxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOjIwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5mZWF0dXJlUG9zdEZvb3RlciB7XHJcbiAgICAgICAgbWF4LXdpZHRoOjc1cmVtO1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgLnBvc3REYXRlcyBwIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYyNzM3ODtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdFRhZ3Mge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICBsaSBhIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS4zNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNGU2O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzNiZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkZmU0ZTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS45cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3REYXRlcyxcclxuICAgICAgICAucG9zdFRhZ3Mge1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgIH1cclxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSB7XHJcbiAgICAgICAgLmdhbGxlcnkge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OjUwMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9e1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOjkwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGlzcGxheTpncmlkO1xyXG4gICAgICAgICAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcclxuICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6bGVmdDtcclxuICAgICAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjoyMDBtcztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC0zLFxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC02LFxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC0zIHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDIsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMzMzMlKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDIsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSg0LDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDEsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00LFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02LFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LXN0YXJ0OjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDo0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMSxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMixcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMyxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNCxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNSxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNixcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNyxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0O1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTcge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsNCwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC04IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vdXRlckdhbGxlcnkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcclxuICAgICAgICAgICAgLmdhbGxlcnlCdXR0b24ge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA3M2JkO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM5NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwxLjAwNSwuMzY1LC45Nyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYi1kZXRhaWxzIHtcclxuICAgICAgICAubGItY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTIwJTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGItbnVtYmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MS4ycmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6I2UxZTFlMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGlnaHRib3hPdmVybGF5IHtcclxuICAgICAgICBvcGFjaXR5Oi45O1xyXG4gICAgfVxyXG4gICAgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmRzY2FwZUhlcm8ge1xyXG4gICAgICAgIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGFuZHNjYXBlSGVybyxcclxuICAgIC5wb3J0cmFpdEhlcm8ge1xyXG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbixcclxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciB7XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOjRyZW07XHJcbiAgICAgICAgY29sb3I6I0VCQUIyMTtcclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICMyYzhlY2U7XHJcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XHJcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxufVxyXG5wLmltYWdlQ2FwdGlvbiwgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWJvZHkgcC5pbWFnZUNhcHRpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuICAgIG1hcmdpbjogLTFyZW0gYXV0byAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgY29sb3I6ICM1OTU5NWM7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuIiwiLmZhY3RzLXNlbGVjdG9yIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDowO1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTozZW07XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsLUJvb2tcIixzYW5zLXNlcmlmO1xyXG4gICAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcclxuICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOjIwMG1zO1xyXG4gICAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTozZW07XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1wcmV2IHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6MCAuNjVlbSAuMWVtIC4zNWVtXHJcbiAgICAgIH1cclxuICAgICAgJi5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nOjAgLjM1ZW0gLjFlbSAuNjVlbVxyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCw4JSk7XHJcbiAgICAgICAgY29sb3I6d2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcclxuICBsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuICBjdXJzb3I6cG9pbnRlcjtcclxuICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgIC5mYWN0cyB7XHJcbiAgICAgIGZsb2F0OnJpZ2h0O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZTIge1xyXG4gICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5mYWN0cyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCA1JTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICBoZWlnaHQ6MTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTozcmVtO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBhIHNwYW4ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgcGFkZGluZzogLjJlbSAxZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6MS41ZW07XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwwIDEwMCUsMTAwJSA1MCUpO1xyXG4gICAgICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3cpO1xyXG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwwIDEwMCUsMTAwJSA1MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICA+IGEge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubW9yZS1mYWN0cyB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIzcHgpIGFuZCAobWF4LXdpZHRoOjExMDBweCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xOS41cHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XHJcbiAgICAgICAgICAgIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvd1wiKTtcclxuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmFjdHMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcclxuICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICA+IGEgc3BhbixcclxuICAgID4gYSB7XHJcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjRyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OjEuMWVtO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjoyMDBtcztcclxuICAgICAgICBwYWRkaW5nLXRvcDowO1xyXG4gICAgICAgIG1heC13aWR0aDoxNTBweDtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAuZmFjdHMtY291bnQtI3skaX0ge1xyXG4gICAgICBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XHJcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGkpO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcclxuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gaW1nIHtcclxuICAgIG1heC13aWR0aDoxMjBweDtcclxuICB9XHJcblx0LnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlIHtcclxuXHRcdHBhZGRpbmctdG9wOiAzNHB4O1xyXG5cdH1cclxufVxyXG4uZmFjdHMtc2VsZWN0b3IgdWwge1xyXG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgJi5vZGQge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5ldmVuIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxudWwjZmFjdHNTdGFjayB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBtYXJnaW4tbGVmdDowO1xyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIGxlZnQ6MDtcclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgcmlnaHQ6MDtcclxuICB9XHJcbn1cclxuXHJcbi8qIE1JQ1JPU09GVCBFREdFLCBJRSAxMCsgKi9cclxuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XHJcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgID4gYSBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubW9yZS1mYWN0cyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XHJcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgID4gYSBzcGFuIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubW9yZS1mYWN0cyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0LFxyXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xyXG4gIGEubW9yZUNhdGVnb3J5IHtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XHJcbiAgICB0cmFuc2l0aW9uOjIwMG1zO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIge1xyXG4gIC5tb2JpbGUtZmFjdHMgZGl2IHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICAuaXRlbSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICB9XHJcbiAgYS5tb3JlQ2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxcmVtIGF1dG87XHJcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIGF1dG87IG1heC1oZWlnaHQ6IDQ2cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAubW9iaWxlLWZhY3RzIHtcclxuICAgICAgICAgICBkaXNwbGF5OiBpbml0aWFsO1xyXG4gICAgICB9XHJcbiAgICAgIGEubW9yZUNhdGVnb3J5IHtcclxuICAgICAgICB3aWR0aDo4MCU7XHJcbiAgICAgICAgbWFyZ2luOjAgMTAlO1xyXG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gIH1cclxufVxyXG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCB7XHJcbiAgYS5tb3JlQ2F0ZWdvcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDFyZW07XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xyXG4gICAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pY29uR3JpZCB7XHJcblx0LmZpZWxkLW5hbWUtYm9keSB7XHJcblx0XHRzcGFuLmZhIHtcclxuXHRcdFx0Y29sb3I6ICRrc3UtZ29sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAyLjVlbTtcclxuXHRcdH1cclxuXHRcdC5yb3cgLnJvdyB7XHJcblx0XHRcdG1hcmdpbi10b3A6MWVtO1xyXG5cdFx0fVxyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb2x1bW5zIHtcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xyXG5cdFx0XHRjb2xvcjojMzMzO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTozcHggc29saWQgJGtzdS1nb2xkO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQ7XHJcblx0XHRcdFx0XHRyaWdodDowO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwIC43ZW0gMDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGVhY2ggJGRpcmVjdGlvbiBpbiAnbGVmdCcgJ3JpZ2h0JyB7XHJcbiAgICBwLmFydGljbGUtI3skZGlyZWN0aW9ufS5zbGljay1hcnJvdyB7XHJcbiAgICAgICN7JGRpcmVjdGlvbn06IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMzVweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcclxuICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICB0b3A6IDUwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBwLmFydGljbGUtI3skZGlyZWN0aW9ufSBpLmZhLmZhLWFuZ2xlLSN7JGRpcmVjdGlvbn0ge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjoka3N1LWdvbGQ7XHJcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgIH0gZWxzZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1saXN0IHtcclxuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnNsaWNrLWxpc3QgYS5Qcm9tb3RlZE5ld3NMaW5rIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gIH1cclxuICAuc2xpY2stc2xpZGUgaW1nIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmV2ZW50X2NhbCB7XHJcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgLy9oZWlnaHQ6IDIwMHB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICBwYWRkaW5nLXRvcDogMzhweDtcclxuICBsaW5lLWhlaWdodDogMTZweDtcclxuICBpLmZhLmZhLWNhbGVuZGFyLW8ge1xyXG4gICAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1zbGlkZS5zbGljay1zbGlkZXIge1xyXG4gIGhlaWdodDogMjIwcHg7XHJcbn1cclxuXHJcbi5jYWxfbW9udGggc3BhbiB7XHJcbiAgZm9udC1zaXplOiAyMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG59XHJcblxyXG4uY2FsX2RheSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FsX21vbnRoIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDIuN2VtO1xyXG59XHJcblxyXG4uY2FsX2RheSBzcGFuIHtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDU4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XHJcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG59XHJcblxyXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZy10b3A6IDIwcHg7XHJcblxyXG59XHJcblxyXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxuICBjb2xvcjogIzI5MjUyNTtcclxufVxyXG5cclxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2FsX2Jsb2NrZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBoZWlnaHQ6IDBweDtcclxuICBmb250LXNpemU6IDdlbTtcclxuICBwYWRkaW5nOiAtMTRweDtcclxuICB0b3A6IDA7XHJcbn1cclxuXHJcbmRpdi5jYWwtYmxvY2tlciBpLmZhLmZhLWNhbGVuZGFyLW8ge1xyXG4gIG1hcmdpbi10b3A6IC03cHg7XHJcbiAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcclxufVxyXG5cclxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTNlbTtcclxuICBsZWZ0OiAwO1xyXG4gIGZvbnQtc2l6ZTogNHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogIzg0ZDJjZDtcclxuXHJcbn1cclxuXHJcbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogLTNlbTtcclxuICByaWdodDogMDtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM4NGQyY2Q7XHJcblxyXG59XHJcblxyXG4uY2FsZW5kYXJfYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkMmNkO1xyXG4gIHBhZGRpbmc6IC4yZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgcGFkZGluZy1yaWdodDogMWVtO1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBib3JkZXItcmFkaXVzOiA5MHB4O1xyXG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICBmb250LXNpemU6IDFlbTtcclxufVxyXG5cclxuLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyIHtcclxuICBmb250LXNpemU6IDEuOGVtO1xyXG59XHJcblxyXG4udmlldy1mb290ZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDRlbTtcclxufVxyXG5cclxuLmxhcmdlLTYge1xyXG4gIC5jYWxfYmxvY2tlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAuY2FsZW5kYXItc2xpZGUyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICB9XHJcblxyXG4gIHNwYW4uZmllbGQtY29udGVudC5jYWxfYmxvY2sge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG4gIH1cclxuXHJcbiAgc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuXHJcbiAgfVxyXG4gIC5jYWxlbmRhci1zbGlkZTIge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLXNsaWRlLCBwLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQsIHAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmV2ZW50X2NhbCB7XHJcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcclxuXHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jYWxlbmRhcl9idXR0b24ge1xyXG5cclxuICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICB9XHJcbn1cclxuXHJcbi5jYWxlbmRhci1zbGlkZTIge1xyXG4gIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAuZXZlbnRfY2FsIHtcclxuICAgIC8vaGVpZ2h0OiAxNDRweDtcclxuICAgICY6bnRoLW9mLXR5cGUoMW4rNCkge1xyXG4gICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWV3LWZvb3RlciB7XHJcbiAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciB7XHJcbiAgbWFyZ2luLXRvcDoyMHB4O1xyXG5cclxufVxyXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyLnBhbmUtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206MDtcclxuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgZm9udC1zaXplOjEuM2VtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbn1cclxuXHJcbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgLmV2ZW50X2NhbCB7XHJcbiAgcGFkZGluZy10b3A6MTBweCAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XHJcbiAgaGVpZ2h0OjE4MHB4O1xyXG59IiwiQG1peGluIHRlYXNlclRyYW5zaXRpb24ge1xyXG5cdHRyYW5zaXRpb246IC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAuMzY1LCAuOTcpO1xyXG59XHJcbkBtaXhpbiBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xyXG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skbn0pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAoMTAwIC0gKDEwMC8zKSokbikgLyAyICogMSU7XHJcblx0fVxyXG59XHJcbkBtaXhpbiBzbWFsbC1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgkbikge1xyXG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skbn0pIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAoMTAwIC0gKDEwMC8yKSokbikgLyAyICogMSU7XHJcblx0fVxyXG59XHJcbi5mbGlwcGVyLWNvbnRhaW5lciB7XHJcblx0LnJvdyB7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0Ji5yZW1haW5kZXItMiB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYucmVtYWluZGVyLTEge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0XHQmLm1lZE9kZCB7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgc21hbGwtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50ZWFzZXJzQ29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0byA1ZW0gYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcclxuXHRcdHBhZGRpbmctbGVmdDoyLjUlO1xyXG5cdFx0cGFkZGluZy1yaWdodDoyLjUlO1xyXG5cdH1cclxuXHQmLmhpZGVJbWFnZXMge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmhpZGVTdW1tYXJ5IHtcclxuXHRcdC5tYWluVGVhc2VyLFxyXG5cdFx0LnN1YlRlYXNlciB7XHJcblx0XHRcdC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxyXG5cdFx0XHQudGVhc2VyQ29weSAucmVhZE1vcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW5UZWFzZXIge1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxLjVyZW07XHJcblx0XHQudGVhc2VySW1hZ2Uge1xyXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOjY2JTtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6NDAwcHg7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcclxuXHRcdFx0XHRcdC8vIGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0Ly8gdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVhc2VyQ29weSB7XHJcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XHJcblx0XHRcdFx0d2lkdGg6MzMlO1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OjY2JTtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6MS41cmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm1haW5UZWFzZXIsXHJcblx0LnN1YlRlYXNlciB7XHJcblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YlRlYXNlcnMge1xyXG5cdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YlRlYXNlciB7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUge1xyXG5cdFx0XHRoZWlnaHQ6NDB2dztcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtMzglKTtcclxuXHRcdFx0YS5jbG9zZSB7XHJcblx0XHRcdFx0ei1pbmRleDoyNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuc3ViVGVhc2VyIHtcclxuXHRcdGE6aG92ZXIge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluVGVhc2VyLFxyXG5cdC5zdWJUZWFzZXIge1xyXG5cdFx0LnRlYXNlckltYWdlIHtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0Ji50cmFkaXRpb25hbFRlYXNlclZpZGVvIHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRhOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcXGYxNDRcIjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTo1cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0bGVmdDo1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRcdFx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OkZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRhOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGVhc2VyQ29weSB7XHJcblx0XHRcdC50ZWFzZXJUaXRsZSBhLFxyXG5cdFx0XHQudGVhc2VyVGl0bGUge1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHRcdG1hcmdpbjouNXJlbSAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlclRpdGxlIGE6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGtzdS1ibHVlLDEwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlclRleHQge1xyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6MDtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuNXJlbTtcclxuXHRcdFx0XHRhOm5vdCguYnV0dG9uKSB7XHJcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5wb3N0RGF0ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuN3JlbTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LnJlYWRNb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206MnB4IHNvbGlkICRrc3UtYmx1ZTtcclxuXHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluVGVhc2VyIHtcclxuXHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpIHNjYWxlKDEuMSk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmhvcml6VGVhc2VyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7XHJcblx0cGFkZGluZy10b3A6Mi41JTtcclxuXHRwYWRkaW5nLWJvdHRvbToyLjUlO1xyXG5cdC5sYXJnZS01IHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcblx0ICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHQgICAgbWF4LXdpZHRoOiA3NXJlbTtcclxuXHR9XHJcblx0dWwubGlua3Mge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0bGkubm9kZS1yZWFkbW9yZSB7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIHdpZHRoOiAwO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAzcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxLjJyZW07XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246MjAwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIge1xyXG5cdC5ob3JpelRlYXNlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy10b3A6MDtcclxuXHR9XHJcbn1cclxuLyogU2NzcyBEb2N1bWVudCAqL1xyXG5cclxuLmJ0bi5idG4yLndoaXRlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGtzdS1nb2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICBcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogLjllbTtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgY29sb3I6ICMwMDM5NzY7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBwZXItY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQuZmxpcHBlci1ib3gge1xyXG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0LnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1heC13aWR0aDpub25lO1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHQuZmxpcHBlciB7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBlcnNwZWN0aXZlOiA5MDFweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdFx0LmZsaXBwZXItaW5zaWRlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdC5mcm9udCB7XHJcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAyMVwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjoka3N1LWdvbGQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGgyLnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW1vei10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdC1vLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJhY2sge1xyXG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTcsMTE4LC45KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0aDIudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mbGlwcGVyLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IDAuMjVzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yNXM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogTEFSR0UgSE9WRVIgVEVBU0VSICovXHJcbkBtaXhpbiByYWRpYWxHcmFkaWVudCB7XHJcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSwgcmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSxyZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwxMTUsMTg5LC44OCkgMCUscmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG59XHJcbkBtaXhpbiBsaW5lYXJHcmFkaWVudCB7XHJcblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMzk3NiswLDdkYjllOCsxMDAmMSswLDArMTAwICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLCByZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM5NzYnLCBlbmRDb2xvcnN0cj0nIzAwN2RiOWU4JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG5cclxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG5cdG1hcmdpbi1sZWZ0OjA7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0LmxhcmdlSG92ZXJUZWFzZXIge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6MiU7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6XCIrXCI7XHJcblx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDoyJTtcclxuXHRcdFx0dG9wOjglO1xyXG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTo0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlYXNlclRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDoxMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XHJcblx0XHRcdHRvcDoxZW07XHJcblx0XHR9XHJcblx0XHQudGVhc2VySG92ZXIge1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDotMWVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEucmVhZE1vcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcclxuXHRcdFx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmFkaWFsR3JhZGllbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlclRpdGxlIHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlckhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XHJcblx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjEwMG1zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MjAwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0LnRlYXNlclRpdGxlLFxyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5LFxyXG5cdFx0XHRhLnJlYWRNb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OjEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByYWRpYWxHcmFkaWVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGVhc2VyVGl0bGUge1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZWFzZXJIb3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsb2F0Om5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGVhc2VyQ291bnQtMyxcclxuXHQmLnRlYXNlckNvdW50LTQsXHJcblx0Ji50ZWFzZXJDb3VudC02IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6NTAlO1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRlYXNlckNvdW50LTIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRlYXNlckNvdW50LTUge1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcclxuYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxyXG5ib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIsXHJcbmJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XHJcblx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XHJcblx0XHQucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXHJcblx0XHQucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUge1xyXG5cdFx0XHR3aWR0aDo5MCU7XHJcblx0XHRcdCAgbWFyZ2luOiBhdXRvIDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcclxuXHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMnJlbSA1JSBhdXRvIDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEsXHJcblx0XHQuaG9yaXpUZWFzZXIge1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYXJhZ3JhcGhzLWl0ZW1zIHtcclxuXHQudGVhc2Vyc0NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxufVxyXG4udGFiYmVkLW5vZGVzLFxyXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcbn1cclxuLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XHJcblx0bWF4LXdpZHRoOm5vbmU7XHJcblx0bWFyZ2luOjA7XHJcblx0YSB7XHJcblx0XHRwYWRkaW5nOjFlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDotLjVlbTtcclxuXHRcdFx0cmlnaHQ6aW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcclxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXHJcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcclxuXHQucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6NzVyZW07XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxuXHJcblx0ZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcclxuXHRzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHQmLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcclxuXHRcdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOjA7XHJcblx0fVxyXG59XHJcbi5wYW5lbC1wYW5lLmNvbnRhY3RCbG9jayB7XHJcblx0bWFyZ2luLWJvdHRvbTotMWVtO1xyXG59XHJcbi8qIDUwLTUwLCAyNS03NSwgNzUtMjUgb3IgMTAwIFBST01PVEVEICovXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCxcclxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50LFxyXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQsXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDo3NXJlbTtcclxuXHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0cGFkZGluZzowIDIuNSU7XHJcblx0XHR9XHJcblx0XHQuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcclxuXHRcdGgyLm5vZGUtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSB7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcblx0LnZpZXdzLXJvdyB7XHJcblx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cdH1cclxufVxyXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXHJcblx0LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XHJcblx0ICAgIHdpZHRoOiA4My4zMzMzMyU7XHJcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCxcclxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsLFxyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAsXHJcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCxcclxuXHQuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRjbGVhcjpib3RoO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRcdFx0LnZpZXdzLXJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3cy1maWVsZCB7XHJcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcclxuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdCAgICAubW9udGgge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuZGF5IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XHJcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIDUwLTUwIFBST01PVEVEIENPTlRFTlQgKi9cclxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmc6MCAyLjUlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIC5tb250aCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kYXkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5lbnRpdHkge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHR9XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0LmZpZWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxLjVyZW07XHJcblx0XHRcdHJpZ2h0OjUwcHg7XHJcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0LmVudGl0eSB7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0LmVudGl0eSB7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIDI1LTc1IFBST01PVEVEIENPTlRFTlQgKi9cclxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmc6MCAyLjUlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIC5tb250aCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kYXkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5lbnRpdHkge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHR9XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcblx0XHRcdHdpZHRoOjc1JTtcclxuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQuZmllbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0cmlnaHQ6NTBweDtcclxuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRyaWdodDppbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdC5lbnRpdHkge1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIDc1LTI1IFBST01PVEVEIENPTlRFTlQgKi9cclxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmc6MCAyLjUlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIC5tb250aCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kYXkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5lbnRpdHkge1xyXG5cclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcblx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxuXHRcdFx0d2lkdGg6MjUlO1xyXG5cdFx0ICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQuZmllbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0cmlnaHQ6NTBweDtcclxuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRyaWdodDppbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdC5lbnRpdHkge1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIHtcclxuXHQucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudCB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcclxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxyXG5cdC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MsXHJcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyB7XHJcblx0XHQudmlld3MtZmllbGQtY3JlYXRlZCB7XHJcblx0XHRcdHdpZHRoOiAxNi42NjY2NyU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0XHRcdHdpZHRoOiA4My4zMzMzMyU7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdC52aWV3cy1maWVsZC1jcmVhdGVkLFxyXG5cdFx0XHQudmlld3MtZmllbGQtdGl0bGUge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRze1xyXG5cdFx0LnZpZXctY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdHBhZGRpbmc6IC44NWVtIDFlbTtcclxuXHRcdG1hcmdpbjogMCAwIDFyZW0gMDtcclxuXHRcdGZvbnQtc2l6ZTogLjlyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuXHRcdC1vLXRyYW5zaXRpb246IC4ycztcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWxlLWdyZWVuLDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBNVUxUSS1DT0xVTU4gR1JJRCAqL1xyXG4ubXVsdGlDb2wtZ3JpZCB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMCAuN2VtIDA7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1cmVtKSB7XHJcblx0XHR3aWR0aDo5NSU7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG5cdFx0QGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcclxuXHRcdCAgICAmLmdyaWRDb3VudC0jeyRnfSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGcsIDEwMCUvJGcpO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAudG9wSWNvbkxpbmstI3skZ30ge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiRnO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcclxuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLm11bHRpQ29sQm9keS0jeyRnfSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6JGc7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcclxuXHRcdFx0XHRncmlkLXJvdy1zdGFydDoyO1xyXG5cdFx0XHRcdGdyaWQtcm93LWVuZDpzcGFuIDE7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHQmLmdyaWRDb3VudC00IHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XHJcblx0ICAgICAgICBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcclxuXHQgICAgICAgIFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcclxuXHQgICAgICAgIFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XHJcblx0ICAgICAgICBcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XHJcblx0ICAgICAgICBcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTEsXHJcblx0ICAgICAgICAudG9wSWNvbkxpbmstMyxcclxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMSxcclxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMyB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6MTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcEljb25MaW5rLTIsXHJcbiAgICAgICAgICAgIC50b3BJY29uTGluay00LFxyXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0yLFxyXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS00IHtcclxuICAgIFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OjI7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgICAgIC50b3BJY29uTGluay0xLFxyXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTIge1xyXG5cdCAgICBcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0xLFxyXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTIge1xyXG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjI7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgICAgIC50b3BJY29uTGluay0zLFxyXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTQge1xyXG5cdCAgICAgICAgXHRncmlkLXJvdy1zdGFydDozO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTMsXHJcbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktNCB7XHJcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6NDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xyXG5cdFx0YWxpZ24tc2VsZjplbmQ7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0sXHJcblx0ZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xyXG5cdFx0cGFkZGluZzowIDVweDtcclxuXHR9XHJcblx0c3Bhbi5mYSB7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0Y29sb3I6JGtzdS1nb2xkO1xyXG5cdH1cclxuXHQudG9wTGluayB7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OjI3cHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0fVxyXG5cdGEudG9wTGluayB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6MDtcclxuXHRcdCAgICAvL2JvdHRvbTogMTBweDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMjAlO1xyXG5cdFx0ICAgIGhlaWdodDogMjVweDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgZGl2IHVsIHtcclxuXHQgICAgXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDowO1xyXG5cdCAgICBcdGxpIGEge1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHQgICAgY29sb3I6ICMwMDM5NzY7XHJcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgMCAuN2VtIDA7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgXHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGl2aWRlciB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0Ji5kaXZpZGVyLWJsdWU1LFxyXG5cdCYuZGl2aWRlci15ZWxsb3c1IHtcclxuXHRcdGhlaWdodDo1cHg7XHJcblx0XHR3aWR0aDo1cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46M2VtIGF1dG87XHJcblx0fVxyXG5cdCYuZGl2aWRlci1ibHVlNSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwYWxlLWN5YW47XHJcblx0fVxyXG5cdCYuZGl2aWRlci15ZWxsb3c1IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItYmx1ZSxcclxuXHQmLmRpdmlkZXIteWVsbG93IHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtYXJnaW46M2VtIGF1dG87XHJcblx0fVxyXG5cdCYuZGl2aWRlci1ibHVlIHtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwYWxlLWN5YW47XHJcblx0fVxyXG5cdCYuZGl2aWRlci15ZWxsb3cge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGtzdS1nb2xkO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItMXMsXHJcblx0Ji5kaXZpZGVyLTNzLFxyXG5cdCYuZGl2aWRlci01cyB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItMXMge1xyXG5cdFx0cGFkZGluZy10b3A6MXJlbTtcclxuXHR9XHJcblx0Ji5kaXZpZGVyLTNzIHtcclxuXHRcdHBhZGRpbmctdG9wOjNyZW07XHJcblx0fVxyXG5cdCYuZGl2aWRlci01cyB7XHJcblx0XHRwYWRkaW5nLXRvcDo1cmVtO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItZGFzaGVkLFxyXG5cdCYuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW46M2VtIGF1dG87XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRpdmlkZXItZGFzaGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy5wbmcnKTtcclxuXHR9XHJcblx0Ji5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy1ibHVlLnBuZycpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQge1xyXG4gIC50YWJzLWNvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGRlcHQgcGFyYWdyYXBoIHNsaWRlc2hvdyAqL1xyXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xyXG5cdC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xyXG5cdFx0LmhlYWRsaW5lIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkzNzVyZW07XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTIlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdHRvcDotMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ3JvdXBfYWxlcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMzk3NjtcclxuICB9XHJcbiAgJi5ncm91cF9hbGVydF9jb2xvcl8xe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWJhYjIxO1xyXG4gIH1cclxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0NDUyYTM7XHJcbiAgfVxyXG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfM3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzJjOGVjZTtcclxuICB9XHJcbiAgJi5ncm91cF9hbGVydF9jb2xvcl80e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMGZiZGRmO1xyXG4gIH1cclxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4YmQyY2Y7XHJcbiAgfVxyXG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWM2YjtcclxuICB9XHJcbiAgJi5ncm91cF9hbGVydF9jb2xvcl83e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojNTk1OTVjO1xyXG4gIH1cclxuICBjb2xvcjpibGFjaztcclxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzAsJi5ncm91cF9hbGVydF9jb2xvcl8yLCYuZ3JvdXBfYWxlcnRfY29sb3JfN3tcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gIH1cclxuICAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOi4xZW07XHJcbiAgfVxyXG4gICYuZ3JvdXBfYWxlcnRfc2l6ZV8xe1xyXG4gICAgbWluLWhlaWdodDo2MHB4O1xyXG4gICAgLmdyb3VwX2FsZXJ0X21lc3NhZ2V7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjZlbTtcclxuICAgICAgcGFkZGluZy10b3A6LjVlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206LjRlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSB7XHJcbiAgLmZpZWxkLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWVsZC1uYW1lLWZpZWxkLW1lbnUtaGVhZGluZ3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2VmYWIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIH1cclxufVxyXG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcclxuXHQubW9yZUxpbmsge1xyXG5cdFx0cGFkZGluZy10b3A6Mi41JTtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxjYWxjKDEwMCUgLSAxMHB4KSAwLDEwMCUgMjVweCxjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLDEwcHggMTAwJSwwIDM2cHgpO1xyXG5cdFx0XHRjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcclxuXHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLGNhbGMoMTAwJSAtIDEwcHgpIDAsMTAwJSAyNXB4LGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsMTBweCAxMDAlLDAgMzZweCk7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIHtcclxuXHRcdC5wYXJhU2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdFx0Ji5ub1RleHQge1xyXG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmdWaWRlbyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTonTmF0aW9uYWxCbGFja0l0YWxpYyc7XHJcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYXJhVGV4dCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzJDOEVDRTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhcmFWaWRCRyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnNxdWFyZUJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDozcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0XHQudmlkZW9CR1N0YWdlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHRcdFx0XHRjb2xvcjogIzU5NTk1YztcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHR9XHJcbn1cclxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQge1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cdFx0Ji5ncmlkQ291bnQtMiB7XHJcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmdyaWRDb3VudC0zIHtcclxuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYTpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDIgLyBzcGFuIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZ3JpZENvdW50LTQge1xyXG5cdFx0XHQ+IGE6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGE6aG92ZXIgZGl2LmhvdmVyVGV4dEJveCBwIHtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRtYXJnaW46LjVyZW07XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob3ZlclRleHRCb3gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdG1hcmdpbjowO1xyXG5cdH1cclxuXHQ+IGE6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0PiBhOmhvdmVyOmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdGRpdi5ob3ZlclRleHRCb3ggYSB7XHJcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGRpdi5ob3ZlclRleHRCb3ggcCB7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdGZvbnQtZmFtaWx5OidOYXRpb25hbExpZ2h0JztcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluLW91dDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdHBhZGRpbmctdG9wOi41cmVtO1xyXG5cdFx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyB7XHJcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXYge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMi41JTtcclxuXHRcdH1cclxuXHRcdCYubGlua1NldENvdW50LTIge1xyXG5cdFx0XHQuZ3JpZFNldC0xIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJnSW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0YTphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRkFTSElPTiBMQU5ESU5HIFBBR0UgU1BFQ0ZJQyBDU1MgLy9cclxuLy8gVE8gVVNFLCBBREQgXCJmYXNoaW9uTGFuZGluZ1wiIFRPIFRIRSBQQU5FIENTUyBDTEFTU0VTIC8vXHJcblxyXG4uZmFzaGlvbkxhbmRpbmcge1xyXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR9XHJcblx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogOHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC00cmVtO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEzMCU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMXJlbTtcclxuXHRcdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0XHRyaWdodDogMHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdG9wYWNpdHk6IC45O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG5cdCYuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0Zm9udC1zaXplOjRyZW07XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOi0uNXJlbTtcclxuXHRcdFx0Ym90dG9tOjMuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhcmFTZWN0aW9uIHtcclxuXHRcdGhlaWdodDogNzAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAhaW1wb3J0YW50OztcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDppbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYXJhU2VjdGlvbjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LnBhcmFTZWN0aW9uIGgyIHtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdH1cclxuXHQucGFyYVNlY3Rpb24gcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuOCk7XHJcblx0fVxyXG5cdC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDEwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXI6YmVmb3JlIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0XHRmb250LXNpemU6MnJlbTtcclxuXHRcdH1cclxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOi0xcmVtO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDoycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4iLCIvL2xvZyBpbiBhbmQgZWRpdCB1c2VycyBwYWdlXHJcbi8vVE9ETzogbW9yZSByaWdvcm91cyB0ZXN0aW5nIHRvIGRldGVybWluZSBpZiB0aGlzIHdvcmtzIHdpdGggdGhpcyBzZWxlY3RvclxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI5Mzc7XHJcbiAgLy8gY29sb3I6I2E4YjJiOTtcclxuXHJcbiAgLy8gZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXB7XHJcbiAgLy8gICBkaXNwbGF5Om5vbmU7XHJcbiAgLy8gfVxyXG4gIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUge1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6I0VCQUIyMSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNkNDggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAjc2VydmljZV9zdGF0dXNfYmxvY2sgLmxhcmdlLTEyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IHVuc2V0O1xyXG5cclxuICB9XHJcblxyXG4gICNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKDEpIHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYThiMmI5O1xyXG4gICAgO1xyXG4gIH1cclxuXHJcbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrICAudmlld3Mtcm93LW9kZHtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWYhaW1wb3J0YW50O1xyXG5cclxuICAvLyB9XHJcbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZXZlbntcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzMhaW1wb3J0YW50O1xyXG5cclxuICAvLyB9XHJcbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3LWlkLXN5c3RlbXN0YXR1c3ZpZXcgLnNlcnZpY2Utc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcblxyXG4gIHAuc2VydmljZS1zdGF0dXMgaSB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuXHJcbiAgLmtlbnRfbW9iaWxlX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ibG9jay11c2VyLWFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2tzdS1tYWluLWNvbnRhaW5lciAqIHtcclxuICAgIC8vIGNvbG9yOiNhOGIyYjk7XHJcbiAgICAvLyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IC4yZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24+LmxhcmdlLTEyLFxyXG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbj4ubGFyZ2UtMTIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogI2E4YjJiOTtcclxufVxyXG5cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xyXG59XHJcblxyXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAucm93IC52aWV3LWNvbnRlbnQgdGFibGUge1xyXG4vLyAgIHBhZGRpbmc6IDE1cHggMzdweCAwcHggNTFweDtcclxuLy8gfVxyXG5cclxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAucm93IC52aWV3LWNvbnRlbnQge1xyXG4vLyAgIHBhZGRpbmc6IDBweCAzM3B4IDE1cHggNTBweDsgICAgICAgICAgXHJcbi8vIH1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgIHRhYmxlIHRoZWFke1xyXG5cclxuLy8gfVxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlICp7XHJcbi8vICAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcclxuLy8gICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gfVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcclxuICAvLyBmb250LXNpemU6IDEuNWVtO1xyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNhOGIyYjk7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcclxuICBjb2xvcjogI2E4YjJiOTtcclxufVxyXG5cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5jdXN0b20tdGFicyAudGFicy10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNi4ycHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBwYWRkaW5nOiAwLjllbSAzZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAyMy44NzVyZW07XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMC44ZW0gMy4yZW0gMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWhlYWRlciBlbSxcclxuaSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgLy8gY29sb3I6ICNhOGIyYjk7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNhOGIyYjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBhIHtcclxuICBwYWRkaW5nOiAwLjhlbTtcclxufVxyXG5cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIub2RkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5ldmVuIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSBhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS51bmF2YWlsYWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIge1xyXG5cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBkbC50YWJzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQgLnJvdyAudGFicyBhIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudGFicy1jb250ZW50Pi5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAudGFicyBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcclxuICAgIHBhZGRpbmc6IDAgMS43ZW07XHJcbiAgfVxyXG5cclxuICAudGFicy1jb250ZW50IHtcclxuICAgIC52aWV3LWZpbGVzLWJ5LXVzZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuXHJcbiAgICAgIGg0IGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjBlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcclxuICAgICAgLy8gcGFkZGluZzogMCAzZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxOTk5NiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uPi5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDE4MjIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgIzAwMDtcclxuICAgIGJveC1zaGFkb3c6ICMwMDAgMCAwIDNweCAxcHg7XHJcbiAgfVxyXG5cclxuICAjcHJvZmlsZUhlYWRlcj5kaXYge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcclxuXHJcbiAgfVxyXG5cclxuICBkaXYjcHJvZmlsZUhlYWRlciB7XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuXHJcbiAgICBociB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnByb2ZpbGVQaG90byB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IGJsYWNrIDFweCAxcHggMXB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMXB4IDA7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9sYW5kaW5ncGFnZS5qcGcnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZDZmO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxuICBvdmVyZmxvdzogaGlkZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3NDI2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDFweCA0cHgsIGJsYWNrIDFweCAxcHggNHB4O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBkbC50YWJzIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLm5vZGUtdHlwZS1wYWdlIC5sYXlvdXQtLW9uZWNvbCB7XHJcbi8vICAgcGFkZGluZzogMnB4IDI0cHggMHB4O1xyXG4vLyB9XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcclxuICBwYWRkaW5nOiAwLjhlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMC4yZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnRhYnMuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgYSNvbmUtbGFiZWwsXHJcbmEjdHdvLWxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBpLFxyXG5oZWFkZXIsXHJcbmxhYmVsIHtcclxuICBjb2xvcjogI2E4YjJiOTtcclxufVxyXG5cclxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cge1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xyXG4gIGNvbG9yOiAjYThiMmI5O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlld3MtZXhwb3NlZC1mb3JtIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcclxuICBjb2xvcjogI2E4YjJiOTtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgaW5wdXQjZWRpdC10aXRsZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuanMtZm9ybS1pdGVtIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xyXG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAzcHg7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcclxufVxyXG5cclxuXHJcblxyXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMztcclxufVxyXG5cclxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWxhc3QtdXBkYXRlZCB7XHJcbiAgLyogYmFja2dyb3VuZDogYWxpY2VibHVlOyAqL1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMucGFnaW5hdGlvbi1wcmV2aW91cyB7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcclxuLnBhZ2luYXRpb24tcHJldmlvdXMsXHJcbi5wYWdpbmF0aW9uLW5leHQsXHJcbi5wYWdlcl9faXRlbS0tbGFzdCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLmZhLmZhLWNoZWNrIHtcclxuLy8gICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbi8vICAgZm9udC1zaXplOiAyNi44cHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XHJcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VzZXJfY29udGVudC1maWx0ZXIge1xyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN1c2VyX2ZpbGVzLWZpbHRlciB7XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuIiwiLy8gTm9uLW1vZHVsYXIgb3IgY2xpZW50IHN0eWxlcyBmb3IgdGhlIC5sLWNvbnRlbnQgcmVnaW9uLlxyXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb257XHJcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgICAgY29sb3I6ICNFQkFCMjE7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHR7XHJcbiAgICAgIGNvbG9yOiAjNTk1OTVjO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufSIsIi8vIC0tLS0tLS0gQkVHSU4gXCJGb290ZXIgQ1NTIEZpeGVzIGZvciBSZWdpb25hbCAyMDE4IEhQXCItLS0tLVxyXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykge1xyXG4gIHNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIucGFuZS10aXRsZSwgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIuYmxvY2stdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcIkdsb2JhbCBUZW1wIENTUyBGaXhlcyBmb3IgMjAxOCBIUCBMYXVuY2hcIi0tLS0tXHJcbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5ib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xyXG4gIHotaW5kZXg6IDEwMDA7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuICAuc3RpY2t5bWVudSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogMTYwO1xyXG4gIH1cclxufVxyXG5cclxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gIHZpZGVvI3ZpZGVvLWJnIHtcclxuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XHJcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtYXJ0aWNsZS5vZy1jb250ZXh0LW5vZGUtNzAwNTYgI2lzLWFydGljbGVzIC5wYW5lLW5vZGUtYm9keSBwIHtcclxuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJpZ2h0LWNvbnRhaW5lci1pcyAubW9yZS1saW5rIGEge1xyXG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xyXG4gIG1heC1oZWlnaHQ6IDQzMHB4O1xyXG59XHJcblxyXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmFydGljbGUtc2xpZGUgYS5jYWxlbmRhcl9idXR0b24ge1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XHJcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ua2VudC1yZC1tZWdhbWVudSBhLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcblxyXG59XHJcblxyXG5saS5sYXN0LmxlYWYgLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpub3QoLnNwb3RzZWFyY2hidXR0b254KSBzcGFuLmZhLXNlYXJjaCB7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSB7XHJcbiAgdG9wOiAwcHg7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcclxuICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLmN0YXNsaWRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5jdGFzbGlkZXIge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweDtcclxufVxyXG5cclxuLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVyZW0pIHtcclxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIHNwYW4uc2VhcmNoLWluIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1jaG9pY2Uge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJHbG9iYWwgVGVtcCBDU1MgRml4ZXMgZm9yIDIwMTggSFAgTGF1bmNoXCItLS0tLVxyXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIHtcclxuICAmLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEsIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxLC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2LC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxLC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxLC5vZy1jb250ZXh0LW5vZGUtOTYzNDF7XHJcbiAgICAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1maXJzdCBiciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcImFsZXJ0X2ljb25fY3NzX2ZpeFwiLS0tLS1cclxuLmJsb2NrLmJsb2NrLXVzZXItYWxlcnQuYmxvY2stdXNlci1hbGVydC11c2VyLWFsZXJ0IHtcclxuICBhIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAuZmFzIHtcclxuICAgICAgY29sb3I6IHJnYigyMzQsIDE3MSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tIEJFR0lOIFwiZm9yIGZpeGluZyBidXNpbmVzcyBzbGlkZXJzXCItLS0tLVxyXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEge1xyXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSB7XHJcbiAgICB0b3A6IDA7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZywgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJDU1MgVHdlYWtzIHRvIElTIHBhZ2VzXCItLS0tLVxyXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYge1xyXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jb250ZW50IHtcclxuICAgICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgfVxyXG5cclxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIGEge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICB9XHJcblxyXG4gIC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgLmN0YVRleHQge1xyXG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcIjEwMCB3aW5zIG1vZGlmaWVyXCItLS0tLVxyXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMge1xyXG4gIC53aW4tZm9vdGVyIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XHJcbiAgICAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAud2luLWJvZHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC53aW4taGVhZGluZyBhIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB9XHJcblxyXG4gIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcbiAgICAuaW5uZXJ3aW5wb3Age1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yNTBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgLmlubmVyd2lucG9wIC5wb3BfY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IC45ZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XHJcbiAgICB9XHJcbiAgICAud2luLWJvdHRvbS1jb250YWluZXIge1xyXG4gICAgICBoZWlnaHQ6IDE1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcImJsb2NrIGhpZGVyIChubyBuZWVkIHRvIHRyYW5zZmVyKVwiLS0tLS1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJwYW5lbHMgaW4gcGxhY2UgZWRpdG9yICYgbW9iaWxlIHRlbXAgZml4XCItLS0tLVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcclxuICAuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcclxuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcclxuICAgIHRvcDogLTYuMjVyZW07XHJcbiAgICBsZWZ0OiA4NXB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICBzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XHJcbiAgICB3aWR0aDogMTAwJVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcIkNTUyBGaXggZm9yIHN0YXJrIHZpZGVvIHBpeGVsYXRlZCBpc3N1ZVwiLS0tLS1cclxuYm9keS5wYWdlLW5vZGUtMTI3MTIxIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcbiAgICB2aWRlbyN2aWRlby1iZyB7XHJcbiAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcIkZBUSBDU1MgRml4XCItLS0tLVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XHJcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMTVlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcclxuICBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiBhcnRpY2xlLm5vZGUtZmFxIGRpdi5wYW5lLWNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC04ZW07XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tIEJFR0lOIFwiY2MgbW9iaWxlIGZpeFwiLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XHJcbiAgYm9keTpub3QoLnNlYXJjaC1vcGVuKSAuY2MtaW52aXNpYmxlIHtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBib2R5Om5vdCguc2VhcmNoLW9wZW4pIDpub3QoLmNjLWludmlzaWJsZSkgLmNjLWJhbm5lciB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk9wYWNpdHk7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcclxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcclxuICB9XHJcbn1cclxuXHJcblxyXG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBpbXBvcnQgJ21vZHVsZXMvaW1wb3J0cyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaG9tZV9wYWdlJztcclxuQGltcG9ydCAnbW9kdWxlcy9tZWdhbWVudSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaGVyb192aWRlbyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbW9iaWxlX2ZhY3RzX3NsaWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcmVnaW9uYWxfZmFjdHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZmVhdHVyZWRQb3N0JztcclxuQGltcG9ydCAnbW9kdWxlcy9kZXNrdG9wX2ZhY3RzJztcclxuQGltcG9ydCAnbW9kdWxlcy9pY29uX2dyaWQnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL25ld3Nfc2xpZGVyJztcclxuQGltcG9ydCAnbW9kdWxlcy9zbGlja19jYWxlbmRhcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvcmVkZXNpZ25fdGVhc2Vycyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZGVwYXJ0bWVudFBhcmFncmFwaHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL25ld3MnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3dlbGNvbWVwYWdlJztcclxuQGltcG9ydCAnbGF5b3V0L21haW4nO1xyXG4vLyBAaW1wb3J0ICdtb2R1bGVzLzIwMTlfcGFsZXR0ZV9pdGVtcyc7XHJcbi8vIEBpbXBvcnQgJ21vZHVsZXMvbWVkaWFIdWInO1xyXG5cclxuLy8gaG90IGZpeGVzIHRoYXQgbW92ZSBmcm9tIGJsb2Nrc1xyXG5AaW1wb3J0ICdtb2R1bGVzL3RlbXBCbG9ja0R1bXAnO1xyXG5cclxuYTpmb2N1cyB7XHJcblx0b3V0bGluZTogMi41cHggZG90dGVkICRrc3UtZ29sZDtcclxufVxyXG5cclxuLm1vYmlsZS1mYWN0cyBkaXY6Zm9jdXMtd2l0aGluIHNwYW4ge1xyXG5cdG91dGxpbmU6IDIuNXB4IGRvdHRlZCAka3N1LWdvbGQ7XHJcbn1cclxuXHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzUwcHgpe1xyXG4vLyBcdC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTYgYSB7XHJcbi8vICAgICBcdG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50O1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLmN0YUZhY3RvaWQge1xyXG4vLyBcdG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLnNraXAtbGluayB7XHJcblxyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG5cdHotaW5kZXg6IDk5OTk5OTk7XHJcblx0Y29sb3I6IGJsYWNrO1xyXG5cclxuXHQuZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGUge1xyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3R0b206IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4uY3RhRmFjdG9pZCxcclxuLm1lbnVjdGEge1xyXG5cclxuXHQuY3RhcyxcclxuXHQmLmN0YXMge1xyXG5cdFx0YSB7XHJcblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XHJcblxyXG5cdFx0XHRcdGxpIHNwYW4sXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE3MSwgMCwgMC44KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uYXYge1xyXG5cdHBhZGRpbmc6IC41IDIuNSU7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJGtzdS1nb2xkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogOTUlO1xyXG5cdHRvcDogMDtcclxuXHR6LWluZGV4OiAzMDA7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cclxuXHQmLm5vdFN0aWNreSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0fVxyXG5cclxuXHQubG9nbyB7XHJcblx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDIwMTtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbioge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRhIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5oaWRkZW4ge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZXhhbXBsZSB7XHJcblx0ZnJvbSB7XHJcblx0XHR3aWR0aDogMDtcclxuXHR9XHJcblxyXG5cdHRvIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcclxuXHQuaGVybyB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXJlbTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDc1dmg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdG1hcmdpbi10b3A6IC0xMHB4O1xyXG5cclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmctdG9wOiA1ZW07XHJcblx0XHRoZWlnaHQ6IDMwZW07XHJcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRoZWlnaHQ6IDMwZW07XHJcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHRwYWRkaW5nLWJvdHRvbToxMGVtO1xyXG5cdGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xyXG5cdGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjaGVyb1wiKTtcclxuXHQtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApO1xyXG5cclxuXHRoMSB7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHRleHQtc2hhZG93OiAwcHggMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjk1KTtcclxuXHRcdGZvbnQtc2l6ZTogNHJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IC44NXJlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0dG9wOiA0MHZoO1xyXG5cclxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjogJHBhbGUtZ3JlZW47XHJcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxNHB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XHJcblx0XHRmb250LXNpemU6IDJlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jdGFGYWN0b2lkLFxyXG4uYmx1ZUdyYWRpZW50IHtcclxuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcclxuXHQvKiBGRjMuNi0xNSAqL1xyXG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xyXG5cdC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xyXG5cdC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jdGFGYWN0b2lkIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG5cdFx0LmN0YXMuY3RhQ291bnQtI3skaX0ge1xyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHQuY3Rhcy5jdGFDb3VudC0zIHtcclxuXHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmN0YXMuY3RhQ291bnQtNCB7XHJcblx0XHRcdG1heC13aWR0aDogNjAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcclxuXHQuZmVhdHVyZS10b3Age1xyXG5cdFx0LmN0YXNsaWRlciB7XHJcblx0XHRcdC52aWV3LnZpZXctc2xpZGVzaG93cy52aWV3LWlkLXNsaWRlc2hvd3Mudmlldy1kaXNwbGF5LWlkLWhlcm9fc2xpZGVzaG93X3dpdGhfc3VidGl0bGVzX3BhbmUge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5tZW51Y3RhIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xyXG5cdFx0Ji5jdGEtY291bnQtI3skaX0ge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHR3aWR0aDogKDEwMCUgLyAkaSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHotaW5kZXg6IDEwO1xyXG5cclxuXHQmLmN0YS1jb3VudC02Lm9nX21lbnUge1xyXG5cdFx0YSB7XHJcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41dnc7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jdGFGYWN0b2lkIHtcclxuXHRtYXJnaW4tdG9wOiAtNGVtO1xyXG5cclxuXHQuY3RhcyB7XHJcblx0XHR0b3A6IC0zZW07XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxyXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XHJcblx0LmN0YUZhY3RvaWQge1xyXG5cdFx0Ly8gbWFyZ2luLXRvcDogLTdlbSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdC5jdGFzIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtIDA7XHJcblx0XHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcclxuXHRcdC5tYWluVGVhc2VyIHtcclxuXHRcdFx0LnRlYXNlckNvcHkge1xyXG5cdFx0XHRcdC50ZWFzZXJUZXh0IHtcclxuXHJcblx0XHRcdFx0XHQvLyBkaXYge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc3ViVGVhc2VyIHtcclxuXHRcdFx0LnRlYXNlckNvcHkge1xyXG5cdFx0XHRcdC50ZWFzZXJUZXh0IHtcclxuXHJcblx0XHRcdFx0XHQvLyBkaXYge1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cclxufVxyXG5cclxuLmN0YUZhY3RvaWQsXHJcbi5tZW51Y3RhIHtcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5jdGFzLFxyXG5cdCYuY3RhcyB7XHJcblx0XHR3aWR0aDogODAlO1xyXG5cclxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMTUwcHgpIGFuZCAobWluLXdpZHRoOjYzLjkzNzVyZW0pIHtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdH1cclxuXHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblxyXG5cdFx0LmNsZWFyZml4OmFmdGVyIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtM2VtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA5NSU7XHJcblx0XHRcdGJvcmRlci1zcGFjaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XHJcblxyXG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcclxuXHRcdFx0LmN0YXMubWVudWN0YSB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBjYWxjKDEycHggKyAxdncpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0XHRib3JkZXI6IHNvbGlkIC4yZW0gdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnZ3O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW0gLjVlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmN0YVRleHQge1xyXG5cdFx0XHRcdHotaW5kZXg6IDE1MDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdHdpZHRoOiA5NSU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0IHtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4ub2dfbWVudS5tZW51Y3RhIHtcclxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG59XHJcblxyXG4uZmFjdG9pZHMge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAwIDIuNSU7XHJcblxyXG5cdC5zZWN0aW9uVGl0bGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRoMyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGtzdS1nb2xkO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0fVxyXG5cclxuXHQuZmFjdG9pZFRleHQge1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRhLnRleHQtYnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IDNweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5udW1iZXJzIHtcclxuXHRcdHdpZHRoOiA2MCU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwJTtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubnVtYmVycyBpbWc6bnRoLWNoaWxkKDEpIHtcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDAuNXM7XHJcblx0fVxyXG5cclxuXHQubnVtYmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcclxuXHR9XHJcblxyXG5cdC5udW1iZXJzIGltZzpudGgtY2hpbGQoMykge1xyXG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdFx0LW1vei1hbmltYXRpb24tZGVsYXk6IDFzO1xyXG5cdH1cclxufVxyXG5cclxuLm5ld3Mge1xyXG5cdGltZyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8vbG9naW4gcGFnZVxyXG5cclxuYm9keS5wYWdlLXVzZXIuc2VjdGlvbi11c2VyIC5sLW1haW4ge1xyXG5cdG1heC13aWR0aDogNzVlbTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdG1heC13aWR0aDogNjIuNXJlbTtcclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlfSB7XHJcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xyXG5cdFx0dG9wOiAxMDVweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBhY2Nlc3NpYmlsaXR5IGZpeGVzXHJcbkBpbXBvcnQgJ21vZHVsZXMvYWNjZXNzaWJpbGl0eSc7XHJcblxyXG5cclxuLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiB7XHJcblx0LnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XHJcblx0XHQuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XHJcblx0XHRcdGlmcmFtZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyB7XHJcblx0XHQuZmllbGQtbGFiZWwge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpZWxkLWl0ZW0ge1xyXG5cdFx0XHRmb250LXNpemU6IDFlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC00IHtcclxuXHRcdFx0PmxpIHtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtMyB7XHJcblx0XHRcdD5saSB7XHJcblx0XHRcdFx0d2lkdGg6IDMzLjMzJTtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmxpcHBlci1jb3N0cyB7XHJcblx0XHRoZWlnaHQ6IDQwMHB4O1xyXG5cdH1cclxuXHJcblxyXG5cclxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xyXG5cdFx0aDIuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xyXG5cdFx0XHQvLyBoMntcclxuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0Y29sb3I6ICMwMDM5NzY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRcdC8vIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGgyLnJ0ZWNlbnRlciB7XHJcblx0XHRmb250LXNpemU6IDEuNTYzZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdH1cclxuXHJcblx0LnBhcmdyYXBoLWJvZHktY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDc1ZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIHtcclxuXHQvLyAuY3Rhcy5jdGFDb3VudC02IHtcclxuXHQvLyBcdGEge1xyXG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtMmVtO1xyXG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAuY3Rhcy5jdGFDb3VudC01IHtcclxuXHQvLyBcdGEge1xyXG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtNGVtO1xyXG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDogNzVyZW07XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC8vIC5jdGFGYWN0b2lkIHtcclxuXHQvLyAuY3Rhcy5jdGFDb3VudC00IHtcclxuXHQvLyBcdGEge1xyXG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtMmVtO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gfVxyXG5cclxuXHRoMi5ydGVjZW50ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xyXG5cdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtNz5saSB7XHJcblx0XHRcdHdpZHRoOiAxNC4yODU3MSU7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY29udGFjdC11cy1jb250YWluZXIge1xyXG5cdFx0LmZpZWxkLW5hbWUtYm9keSB7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtYm9keS1zZWNvbmQtY29sdW1uIHtcclxuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQvLyBcdC5jb250ZW50IHtcclxuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xyXG5cdFx0LnRhYnMtY29udGVudCB7XHJcblx0XHRcdHdpZHRoOiA3NXJlbTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50YWJiZWQtbm9kZXMge1xyXG5cdFx0ZGwudGFicyB7XHJcblx0XHRcdGRkLmlzLWFjdGl2ZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0ZGQge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAzOTc2O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjYWNhY2E7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ub2RlLS10eXBlLXBhcmFncmFwaC1idW5kbGVzIHtcclxuXHRkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XHJcblx0XHRtYXJnaW4tdG9wOiA4ZW07XHJcblx0fVxyXG59XHJcblxyXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuLmVsZW1lbnQtaW52aXNpYmxlIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XHJcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0aGVpZ2h0OiAxcHg7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcclxuXHJcblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxyXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KX5saSB7XHJcblx0XHR3aWR0aDogMjEuNSU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcclxuXHJcblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxyXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX5saSB7XHJcblx0XHR3aWR0aDogMzAlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xyXG5cclxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcclxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXHJcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcclxuLy8gXHQudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XHJcbi8vIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbi8vIFx0fVxyXG4vLyB9XHJcblxyXG4uZmVhdHVyZWQtc3Rvcnktc2xpZGVyIHtcclxuXHR1bC5zbGljay1kb3RzIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2OHB4KSB7XHJcblx0LnNtYWxsLWJsb2NrLWdyaWQtMT5saSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xyXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyB7XHJcblx0XHRwLmgxIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjk1M2VtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMy4xMjVyZW07XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtcGFnZSB7XHJcblxyXG5cdGg0LFxyXG5cdHAuaDQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XHJcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0fVxyXG59XHJcblxyXG5ib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR3aWR0aDogNjAlO1xyXG5cdG1hcmdpbi10b3A6IDEuM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHR3aWR0aDogNTAlO1xyXG5cdG1hcmdpbi1yaWdodDogYXV0bztcclxuXHRtYXJnaW4tbGVmdDogMjUlO1xyXG5cdGZsb2F0OiBub25lO1xyXG5cdGNsZWFyOiByaWdodDtcclxuXHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHR0ZXh0LXNoYWRvdzogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogMS41ZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTg1NDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxuXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxufVxyXG5cclxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLmlzLWFjdGl2ZSBhIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xyXG5cdFx0d2lkdGg6IDIwJSAhaW1wb3J0YW50O1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saSB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbWFsbC1ibG9jay1ncmlkLTI+bGkge1xyXG5cdHdpZHRoOiA1MCU7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcclxuXHRoMSB7XHJcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgyLFxyXG5wLmgyIHtcclxuXHQvLyBmb250LXNpemU6IDEuNTYzZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuXHJcbi8vICAgLmxhcmdlLWNlbnRlcmVkIGgyLCBwLmgyIHtcclxuLy8gICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcclxuLy8gfVxyXG5cclxuXHJcbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZlIHtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRjb2xvcjogI2VmYWIwMDtcclxufVxyXG5cclxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xyXG5cclxuXHQucGFuZS1ub2RlLWNyZWF0ZWQsXHJcblx0LnBhbmUtbm9kZS11cGRhdGVkLFxyXG5cdC5wYW5lLW5vZGUtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xyXG5cdC8vIHBhZGRpbmc6IDFlbSA0ZW07XHJcblx0Ly8gZm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0Ly8gbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblx0Ly8gbGluZS1oZWlnaHQ6IDEuMjtcclxuXHQvLyBwYWRkaW5nOiAwLjhlbSAzZW07XHJcblx0Ly8gZm9udC1zaXplOiAxcmVtO1xyXG5cdHBhZGRpbmc6IDAuNzVlbSAzZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1leHBlcmllbnRpYWwtbGVhcm5pbmcgaDMgYSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcclxuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5oMyxcclxucC5oMyB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xyXG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XHJcblx0cGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmgzLFxyXG5wLmgzIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcclxuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XHJcbn1cclxuXHJcblxyXG5oMi5oMy5ydGVsZWZ0IHtcclxuXHRmb250LXNpemU6IDI1LjAwOHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbmgyLFxyXG5wLmgyIHtcclxuXHRmb250LXNpemU6IDEuNTYzZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAgYS5idXR0b24ge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRwYWRkaW5nOiAxNS44cHggNDhweDtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogLTEycHg7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hcnRzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNnJlbTtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XHJcblx0cGFkZGluZzogMS4zZW0gMmVtO1xyXG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRzbWFsbCB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcclxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIHtcclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC5zZWN0aW9uLWtlbnQgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XHJcbi8vIFx0bWFyZ2luOiAtMi4wNjI1ZW07XHJcbi8vIFx0cGFkZGluZzogMDtcclxuLy8gfVxyXG5cclxuXHJcbiNwYWdlLTQwNCB7XHJcblx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuYS5idXR0b24uYmx1ZS1jdGEtYnV0dG9uIHtcclxuXHRib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbmEuYnV0dG9uLmdvbGQtY3RhLWJ1dHRvbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IC5jb250ZW50IC5tZW51IGxpOm50aC1vZi10eXBlKDEpIC5zYWZlLXNldmVuLXV0aWwtaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcclxuXHQuc2VjdGlvbi11bml2ZXJzaXR5LXN0YXRlbWVudC12aWRlby1wb3N0ZWQtc3R1ZGVudC1hdGhsZXRlIHtcclxuXHRcdC5ibG9jay1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIC5jb3B5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcblx0LnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5mb290ZXIucGFuZWwge1xyXG5cdHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksXHJcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XHJcblxyXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWItdGl0bGUsXHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWZpZWxkLXRhZ3MsXHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlLFxyXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVib2R5LFxyXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IGF1dG8gNSU7XHJcblx0fVxyXG5cclxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWFydGljbGVzLWdyb3VwLXNpbWlsYXItcGFuZS1yZWRlc2lnbiB7XHJcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IGF1dG8gNSU7XHJcblx0fVxyXG59XHJcblxyXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xyXG5cclxuXHRoMixcclxuXHRwLmgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0fVxyXG5cclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNiB7XHJcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIC5ub2RlLXR5cGUtcGFnZSAub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkLmFycm93cy1zbGlkZXIub3dsLXNpbmdsZSB7XHJcbi8vICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuLy8gfVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcclxuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxyXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XHJcblx0Ly8gbWF4LWhlaWdodDogNTUwcHg7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXHJcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gcC5pbnRyb2R1Y3Rpb24ge1xyXG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XHJcbi8vIFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbi8vIFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4vLyBcdHAuaW50cm9kdWN0aW9uIHtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIFJlZ2lvbmFsIGZhY3RzIGZpeFxyXG4ucmVnaW9uYWwtZmFjdHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJvdHRvbTogLTFweDtcclxuXHR6LWluZGV4OiA3O1xyXG5cdGhlaWdodDogNTBweDtcclxufVxyXG5cclxuI3NtYXJ0dGFiLFxyXG4jc21hcnR0YWIxIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5oZXJvLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHZpZGVvI3ZpZGVvLWJnIHtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xyXG5cdC5wYWdlLW5vZGUtMjczNyB7XHJcblx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xyXG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRcdGRpdiNwYWdlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRcdFx0bWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblxyXG5cdFx0XHRcdFx0ZGl2Lm1haW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRcdFx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XHJcblx0Lm1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucGFuZS1jb250ZW50IHtcclxuXHRcdGxpLmNvbGxhcHNlZCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaS5sZWFmIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuXHQuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbmgyLmgzIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXNpemU6IDEuNTYzZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLyogdHVpdGlvbiAqL1xyXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIC5hY2NvcmRpb24tY29udGVudCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcblxyXG4uZ3JheS1yb3VuZGVkLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG5cclxuXHQucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG5cdFx0LmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCItXCI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmgyLmg1LnJ0ZWNlbnRlciB7XHJcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIHR1aXRpb24gKi9cclxuXHJcbi50YXhvbm9teS10ZXJtLXZpZXcge1xyXG5cdC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucGFnaW5hdGlvbiB1bCBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMC41ZW07XHJcblx0fVxyXG5cclxuXHR1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSxcclxuXHR1bC5wYWdpbmF0aW9uIGxpIGEge1xyXG5cdFx0Y29sb3I6ICMwMDM5NzY7XHJcblx0fVxyXG5cclxuXHR1bC5wYWdpbmF0aW9uIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xyXG5cdFx0Ly8gY29sb3I6ICM5OTk5OTk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHQucmliYm9uLXRlYXNlci1sZWFkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHQucmliYm9uLXRlYXNlci1idXR0b25zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XHJcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDQlO1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG5cdC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHQucmliYm9uLXRlYXNlci1hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxyXG4ucmliYm9uLXRlYXNlci1idXR0b246bnRoLWNoaWxkKDQpIHAsXHJcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNSkgcCB7XHJcblx0Y29sb3I6ICMwMDI2NjQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLFxyXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG5cclxuXHRib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcclxuXHRib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcclxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcclxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNub2RlLTk2NjYzMCB7XHJcblx0Lm91dHNpZGUtd3JhcHBlci5pbmxpbmUge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0Y2xlYXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZSg0bisxKSB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMj5saSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saSB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcclxuXHRcdHdpZHRoOiAyMCU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGkge1xyXG5cdFx0d2lkdGg6IDE2LjY2NjY3JTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi5zdC10aGVtZS1iYXNpYyB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzI5cHgpIHtcclxuXHJcblx0LnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkLmFjdGl2ZSBhLFxyXG5cdC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCxcclxuXHQudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4vLyAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQgYTpob3ZlcntcclxuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XHJcblxyXG4vLyB9XHJcblxyXG4uY29sdW1uLFxyXG4uY29sdW1ucyB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxufVxyXG5cclxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIGgxLFxyXG5wLmgxIHtcclxuXHRjb2xvcjogIzAwMzk3NjtcclxufVxyXG5cclxuXHJcbi8vIC5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcclxuLy8gICAgIGNvbnRlbnQ6IFwiLVwiICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi8vIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcclxuXHJcbi8vIFx0cGFkZGluZy1sZWZ0OiAwcHg7XHJcbi8vIH1cclxuXHJcbi5mb290ZXItb3V0c2lkZS13cmFwIHtcclxuXHQuY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcblx0YS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdHdpZHRoOiA4NSU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cmlnaHQ6IDBweDtcclxuXHRcdHRvcDogLTRweDtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xyXG5cdH1cclxufVxyXG5cclxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0d2lkdGg6IDg1JTtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cmlnaHQ6IDBweDtcclxuXHR0b3A6IC00cHg7XHJcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XHJcbn1cclxuXHJcblxyXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRjb2xvcjogIzAwMzk3NjtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xyXG5cdHBhZGRpbmc6IDAuNWVtIDJlbTtcclxuXHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRmb250LXNpemU6IDEuNWVtO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmN0YUZhY3RvaWQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcclxufVxyXG5cclxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAjZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjMDAyNDRiO1xyXG59XHJcblxyXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJze1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCJ1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhe1xyXG4gIGNvbG9yOiMwMDAwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZWwtcGFuZS5wYW5lLWVudGl0eS1maWVsZC5wYW5lLW5vZGUtYm9keSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG4vLy8vLy8vLy8vXHJcblxyXG5cclxuLy8gLm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xyXG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDIycHgpIHtcclxuLy8gICAgIC5jdGFGYWN0b2lkIHtcclxuLy8gICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyAgICAgICB6LWluZGV4OiAtMTtcclxuLy8gICAgICAgLnBhcmFncmFwaHMtaXRlbXMge1xyXG4vLyAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgICB6LWluZGV4OiAtMTtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB1bCB7XHJcbi8vICAgICBtYXJnaW4tbGVmdDogMjlweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgLmxpIHtcclxuLy8gICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xyXG4vLyAgICAgICBhIHtcclxuLy8gICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcclxuLy8gICAgICAgfVxyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gICAuY29udGV4dHVhbC1saW5rcy1yZWdpb24ge1xyXG4vLyAgICAgLml0ZW0tbGlzdCB1bCB7XHJcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG5cclxuLmZpZWxkLWNvbnRlbnQgdWwgbGkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICBjb2xvcjogIzAwNzNiZDtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZW1wbG95bWVudCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51e1xyXG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDM2cHg7XHJcbiAgfVxyXG5cclxuICAubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLXNhbGVtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS41cmVtO1xyXG4gIH1cclxuICBcclxuIC5ub2RlLXR5cGUtcGFnZSBoMSwgcC5oMSB7XHJcbiAgICAvLyBjb2xvcjogIzAwMzk3NjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXNpemU6IDEuOTUzZW07XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG59XHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLWVhc3QtbGl2ZXJwb29sIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuNHJlbTtcclxufVxyXG5cclxuXHJcbiJdfQ== */
