/* 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.562rem)  { 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.562rem) {
  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.562rem) {
  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.562rem) {
    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.562rem) {
      .featured-stories-section .article-copy a.text-button {
        margin-bottom: 0; } }
    @media only screen and (max-width: 45.562rem), 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.562rem) {
      .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.562rem) {
    #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.562rem) {
  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.562rem), 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.562rem), 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.562rem), 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.562rem) {
  .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.562rem) {
        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.562rem), 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; }

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

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

@media only screen and (max-width: 45.562rem) {
  .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.562rem) {
  .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.562rem) {
        .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.562rem) {
        .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.562rem) {
      .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.562rem) {
    .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%;
    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.562rem) {
  .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,
.node-type-study-away-program .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero,
    .node-type-study-away-program .portraitHero {
      display: block;
      margin-top: 0; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image,
      .node-type-study-away-program .portraitHero .portraitHero_image {
        width: 100%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text,
      .node-type-study-away-program .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,
    .node-type-study-away-program .portraitHero {
      display: flex;
      margin-top: 2rem; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image,
      .node-type-study-away-program .portraitHero .portraitHero_image {
        width: 50%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text,
      .node-type-study-away-program .portraitHero .portraitHero_text {
        width: calc(50% - 2rem);
        padding-left: 2rem; } }
  .node-type-featured-post .portraitHero .portraitHero_text,
  .node-type-page .portraitHero .portraitHero_text,
  .node-type-study-away-program .portraitHero .portraitHero_text {
    border-bottom: none; }
    .node-type-featured-post .portraitHero .portraitHero_text h1,
    .node-type-page .portraitHero .portraitHero_text h1,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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.562rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar,
  .node-type-study-away-program .copyAndSidebar {
    padding-left: 2.5%; } }

.node-type-featured-post .landscapeHero,
.node-type-page .landscapeHero,
.node-type-study-away-program .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,
    .node-type-study-away-program .landscapeHero {
      margin: 1.5rem auto 0 auto; } }
  @media only screen and (max-width: 45.562rem), 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,
    .node-type-study-away-program .landscapeHero .landscapeHero_text {
      width: 95%;
      margin: 0 2.5%; } }
  .node-type-featured-post .landscapeHero img,
  .node-type-page .landscapeHero img,
  .node-type-study-away-program .landscapeHero img {
    width: 100%; }
  .node-type-featured-post .landscapeHero h1,
  .node-type-page .landscapeHero h1,
  .node-type-study-away-program .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,
  .node-type-study-away-program .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,
  .node-type-study-away-program .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,
.node-type-study-away-program .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto; }
  .node-type-featured-post .articleBody.portraitBody:before,
  .node-type-page .articleBody.portraitBody:before,
  .node-type-study-away-program .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,
  .node-type-study-away-program .copyAndSidebar {
    display: flex; }
    .node-type-featured-post .copyAndSidebar .sectionCopy,
    .node-type-page .copyAndSidebar .sectionCopy,
    .node-type-study-away-program .copyAndSidebar .sectionCopy {
      padding-right: 2rem;
      width: 60%; }
      .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-page .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-study-away-program .copyAndSidebar .sectionCopy.noSidebar {
        width: 100%;
        padding-right: 0; }
    .node-type-featured-post .copyAndSidebar .sidebar,
    .node-type-page .copyAndSidebar .sidebar,
    .node-type-study-away-program .copyAndSidebar .sidebar {
      width: 40%;
      padding: 0 0 0 5%; } }

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

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

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

.node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb,
.node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb,
.node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb,
.node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb {
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  float: none;
  clear: both;
  position: relative;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  overflow: hidden; }
  .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText,
  .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText {
    height: 500px; }
    .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-page .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb.noText:after,
    .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb.noText:after {
      content: none; }
  .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption, .node-type-featured-post .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .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,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-page .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-study-away-program .paragraphs-item-article-parallax-or-video-sectio .paragraphs-item-highlighted-text-blurb .field--name-field-caption,
  .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field-name-field-caption,
  .node-type-study-away-program .paragraph--type--article-parallax-or-video-sec .paragraphs-item-highlighted-text-blurb .field--name-field-caption {
    padding-right: 2rem;
    width: 60%; }

.node-type-featured-post .pull-quote.wow,
.node-type-page .pull-quote.wow,
.node-type-study-away-program .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,
  .node-type-study-away-program .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,
.node-type-study-away-program 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,
  .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
.node-type-study-away-program .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,
.node-type-study-away-program .field-name-field-parallax-section .infographics .infographicSingle {
  text-align: center;
  padding: 0 1rem; }
  @media only screen and (max-width: 45.562rem) {
    .node-type-featured-post .field-name-field-parallax-section .infographics .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics .infographicSingle,
    .node-type-study-away-program .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,
.node-type-study-away-program .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,
.node-type-study-away-program .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,
  .node-type-study-away-program .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,
  .node-type-study-away-program .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,
.node-type-study-away-program .paragraphs-item-infographics .field-name-field-optional-title,
.node-type-study-away-program .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,
.node-type-study-away-program .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-study-away-program .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,
.node-type-study-away-program .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto; }
  .node-type-featured-post .featurePostFooter .postDates p,
  .node-type-page .featurePostFooter .postDates p,
  .node-type-study-away-program .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,
  .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .featurePostFooter .postTags ul li a:hover {
        background-color: #0073bd;
        color: #dfe4e6; }
  .node-type-featured-post .featurePostFooter .postTags h2,
  .node-type-page .featurePostFooter .postTags h2,
  .node-type-study-away-program .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.562rem) {
    .node-type-featured-post .featurePostFooter .postDates,
    .node-type-featured-post .featurePostFooter .postTags,
    .node-type-page .featurePostFooter .postDates,
    .node-type-page .featurePostFooter .postTags,
    .node-type-study-away-program .featurePostFooter .postDates,
    .node-type-study-away-program .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,
.node-type-study-away-program .footer-outside-wrap.hide-for-print {
  margin-top: 2rem; }

.node-type-featured-post .lb-nav a.lb-prev, .node-type-featured-post .lb-nav a.lb-next,
.node-type-page .lb-nav a.lb-prev,
.node-type-page .lb-nav a.lb-next,
.node-type-study-away-program .lb-nav a.lb-prev,
.node-type-study-away-program .lb-nav a.lb-next {
  opacity: 1 !important; }

.node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage,
.node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage,
.node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage {
  padding: 12px;
  background-color: #F2F2F2;
  margin-bottom: 35px; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage p {
    margin: 15px 0 5px 0; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a img {
    transition: .25s; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img,
  .node-type-page .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img,
  .node-type-study-away-program .paragraphs-item-modal-image-gallery .singleColGallery .oneColImage a:hover img {
    transform: scale(1.1); }

.node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
.node-type-page .paragraphs-item-modal-image-gallery .gallery,
.node-type-study-away-program .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.562rem) {
    .node-type-featured-post .paragraphs-item-modal-image-gallery .gallery,
    .node-type-page .paragraphs-item-modal-image-gallery .gallery,
    .node-type-study-away-program .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,
  .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-2 a.image-0,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-3,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-4,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-5,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-6,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-7,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-4,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-5,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-6,
      .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-0,
      .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-1,
      .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-2,
      .node-type-study-away-program .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,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-3,
      .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCount-8 a.image-7 {
        grid-column-start: 4; } }
  @media only screen and (max-width: 45.562rem) {
    .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,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-1,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-2,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-3,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-4,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-5,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-6,
    .node-type-study-away-program .paragraphs-item-modal-image-gallery .gallery.galleryCoun-7,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
    .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
      .node-type-study-away-program .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,
.node-type-study-away-program .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,
  .node-type-study-away-program .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,
    .node-type-study-away-program .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,
    .node-type-study-away-program .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,
.node-type-study-away-program .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,
.node-type-study-away-program .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,
.node-type-study-away-program .lightboxOverlay {
  opacity: .9; }

.node-type-featured-post .module-social-sharing,
.node-type-page .module-social-sharing,
.node-type-study-away-program .module-social-sharing {
  display: flex;
  align-items: center; }
  .node-type-featured-post .module-social-sharing ul,
  .node-type-page .module-social-sharing ul,
  .node-type-study-away-program .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,
    .node-type-study-away-program .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,
  .node-type-study-away-program .module-social-sharing h2 {
    display: none; }

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

.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.562rem) {
  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.562rem) {
      .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.562rem) {
      .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.562rem) {
    .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%;
          left: 50%;
          transform: translate(-50%, -50%); } }
    @media only screen and (max-width: 45.562rem) {
      .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.562rem) {
      .teasersContainer .mainTeaser .teaserCopy {
        width: 100%; } }
    .teasersContainer .mainTeaser:after {
      content: "";
      display: block;
      clear: both; }
  @media only screen and (max-width: 45.562rem), 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(-50%, -50%) scale(1.1); }
  @media only screen and (max-width: 45.562rem) {
    .teasersContainer .mainTeaser .teaserImage:hover img {
      transform: scale(1.1); } }

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

.user-logged-in .teasersContainer .mainTeaser .teaserImage:hover img {
  transform: translate(0, -10%) scale(1.1); }

.horizTeaser {
  background-color: #f5f5f5;
  padding-top: 2.5%;
  padding-bottom: 2.5%; }
  .horizTeaser .large-5 {
    padding: 0; }
  .horizTeaser .field-name-field-section-header {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 400 ;
    text-transform: uppercase;
    color: #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 {
            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;
              backface-visibility: hidden; }
              .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-transform: uppercase;
                -webkit-text-shadow: 0 0 10px #000;
                -moz-text-shadow: 0 0 10px #000;
                -ms-text-shadow: 0 0 10px #000;
                -o-text-shadow: 0 0 10px #000;
                text-shadow: 0 0 10px #000;
                color: #fff;
                margin-top: 0; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 38px;
                    line-height: 40px; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 37px;
                    line-height: 37px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 38px;
                    line-height: 38px; } }
          .flipper-container .flipper-box .row .flipper .flipper-inside .back {
            backface-visibility: hidden;
            transform-style: preserve-3d;
            position: relative;
            z-index: 1;
            width: 100%;
            transform: rotateY(0deg);
            transition: all 0.5s ease-out 0s;
            background-size: cover;
            background-position: center;
            padding-bottom: 100%; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .back:before {
              content: " ";
              display: block;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background: rgba(0, 57, 118, 0.9); }
            .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner {
              z-index: 3;
              display: block;
              left: 50%;
              top: 50%;
              bottom: auto;
              right: auto;
              transform: translateX(-50%) translateY(-50%);
              position: absolute;
              width: 100%;
              padding: 1.5rem; }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                color: #efab00;
                font-weight: 100;
                text-transform: uppercase;
                backface-visibility: hidden;
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                line-height: 1em; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 2em !important; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 32px;
                    line-height: 32px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 2.25rem; } }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                line-height: 1.75em;
                font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-bottom: 1.25rem;
                text-rendering: optimizeLegibility;
                backface-visibility: hidden;
                color: #ffffff;
                text-align: center;
                display: block;
                margin-block-start: 1em;
                margin-block-end: 1em;
                margin-inline-start: 0px;
                margin-inline-end: 0px; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 1em; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 16px;
                    line-height: 24px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 14px;
                    font-size: 0.875rem; } }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                color: #efab00;
                background-color: transparent;
                border-color: #fff;
                border-radius: 6px;
                backface-visibility: hidden;
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                border: solid 2px;
                display: inline-block;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: 600;
                transition: 0.25s; }
                @media (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 14px;
                    line-height: 14px;
                    padding: 13px 25px 12px 25px; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 13px;
                    line-height: 13px;
                    padding: 10px 18px 10px 18px; } }
                @media only screen and (max-width: 739px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 12px;
                    font-size: 0.75rem;
                    padding: 11px 20px 10px 20px; } }
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:after {
                  content: "\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;
                  backface-visibility: hidden;
                  border-color: #fff; }
              @media only screen and (max-width: 45.562rem), 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.562rem) {
        .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.562rem), 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.562rem) {
      .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.562rem) {
      .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.562rem), 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.562rem) {
    .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.562rem) {
      .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.562rem) {
    .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.562rem) {
      .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.562rem) {
        .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.562rem) {
        .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.562rem) {
    .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.562rem) {
    .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.562rem) {
      .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.562rem) {
        .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.562rem) {
        .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.562rem) {
    .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.562rem) {
    .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.562rem) {
        .paragraphs-item-75-25-promoted-content .entity:last-of-type {
          padding-left: 0rem; } }
    @media only screen and (max-width: 45.562rem) {
      .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.562rem) {
        .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.562rem) {
    .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.562rem) {
    .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.562rem) {
      .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.562rem) {
    .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.562rem) {
      .divider.divider-dashed, .divider.divider-dashed-blue {
        width: 80%; } }
  .divider.divider-dashed {
    background: url("../images/dashes.png"); }
  .divider.divider-dashed-blue {
    background: url("../images/dashes-blue.png"); }
  .divider.divider-squirrel {
    height: 68px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/squirrel-hr.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
  .divider.divider-mosaic-tiles {
    height: 34px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/mosaic-bar.gif);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
  .divider.divider-bolt-icon {
    border: none;
    height: 36px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
  .divider.divider-bolt {
    border: none;
    height: 50px;
    background-image: url(/themes/custom/ksu_base_zurb/images/horizontal_rules/bolt-hr-noline.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    margin: 3em auto; }
    @media screen and (min-width: 480px) {
      .divider.divider-bolt {
        height: 36px; } }

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

.paragraphs-item-mixed-tabbed-content .tabs-content .content .paragraphs-items-field-individual-tab .content .field-name-field-optional-title {
  display: none !important; }

/* dept paragraph slideshow */
body[class*="node-type-administrative-group"] .featured-stories-section .headline h2,
body[class*="node-type-academic-group"] .featured-stories-section .headline h2 {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #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,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection p {
    line-height: 27px !important; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText {
    height: 500px; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText:after,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.noText:after {
      content: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo:after,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo:after {
    display: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo h2,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo h2 {
    font-family: 'NationalBlackItalic';
    color: #003976; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
    max-width: 600px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 10;
    position: relative;
    padding: 1rem;
    margin-top: 5rem;
    text-align: left; }
    @media only screen and (max-width: 45.562rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
      .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
        width: 100%; } }
    @media only screen and (min-width: 64rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText,
      .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText {
        width: 50%; } }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText p,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraText p {
      margin-left: 0;
      color: #2C8ECE;
      width: 100%; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraVidBG,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .paraVidBG {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton {
    background-color: transparent;
    padding: 0;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:after,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:after {
      content: '';
      display: block;
      width: 0;
      height: 3px;
      background-color: #efab00;
      transition: 200ms ease-in-out; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover {
      background-color: transparent; }
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover:after,
      .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo a.squareButton:hover:after {
        width: 100%; }
  @media only screen and (max-width: 45.562rem) {
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .videoBGStage,
    .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .paraSection.bgVideo .videoBGStage {
      display: none; } }

.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption,
.pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .field-name-field-caption p, .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio field--name-field-caption p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec .field-name-field-caption p,
  .pane-node-field-bp-paragraphs .paragraph--type--article-parallax-or-video-sec field--name-field-caption p {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1rem;
    margin-bottom: 0;
    line-height: 1.3rem; }

.pane-node-field-bp-paragraphs .field-name-field-cta-item {
  width: 100%; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.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.562rem) {
    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.562rem) {
  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.562rem) {
  .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,
body.logged-in.page-user .section-userpage .main .block-content .pagination-previous,
body.logged-in.page-user .section-userpage .main .block-content .pagination-next,
body.logged-in.page-user .section-userpage .main .block-content .pager__item--last {
  display: none !important; }

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

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

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

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

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

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

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

body.node-type-campus-group:not(.og-context-node-2737) span.mailing-address br, body.node-type-campus-group:not(.og-context-node-2737) span.street-address br {
  display: block; }

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

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

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

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

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

@media only screen and (min-width: 64rem) {
  .stickymenu {
    position: fixed !important;
    width: 100%;
    z-index: 160; } }

span.mailing-address br, span.street-address br {
  display: block; }

@media only screen and (max-width: 1200px) {
  video#video-bg {
    width: auto !important;
    height: 100% !important; } }

#sliding-popup .popup-content #popup-buttons button {
  display: block !important; }

@media only screen and (max-width: 63.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.562rem) {
  .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.562rem) {
    .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.562rem) {
  .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.562rem) {
    .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.562rem) {
      .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.562rem) {
  .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.562rem) {
  .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.562rem) {
  .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 .text-align-center {
  text-align: center !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 45.625rem) and (max-width: 63.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.562rem) {
  .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.562rem), 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 {
  object-fit: cover; }

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

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

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

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

@media only screen and (max-width: 1200px) {
  .hero-video-container .video-container video#video-bg {
    height: auto !important; } }

@media only screen and (max-width: 993px) {
  .page-node-2737 div.dialog-off-canvas-main-canvas {
    display: contents; }
    .page-node-2737 div.dialog-off-canvas-main-canvas div#page {
      display: contents; }
      .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container {
        display: contents; }
        .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main {
          display: contents; }
          .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div {
            display: contents; }
            .page-node-2737 div.dialog-off-canvas-main-canvas div#page main#ksu-main-container div.main > div .block-system-main-block {
              display: contents; } }

.panel-pane.pane-og-menu .menu {
  display: block; }

.panel-pane.pane-og-menu .pane-content li.collapsed a {
  padding: 0;
  line-height: inherit; }

.panel-pane.pane-og-menu .pane-content li.leaf a {
  padding: 0;
  line-height: inherit; }

@media only screen and (min-width: 64rem) {
  .facts-selector .btnF .facts.facts-count-3 {
    padding: 0; } }

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

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

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

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

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

/* tuition */
.taxonomy-term-view .pagination-centered {
  text-align: center; }

.taxonomy-term-view .pagination .current {
  background: none; }

.taxonomy-term-view .pagination ul li {
  background-image: none;
  display: inline;
  list-style-type: none;
  padding: 0.5em; }

.taxonomy-term-view ul.pagination li.current a {
  background: #008cba;
  color: #ffffff;
  font-weight: bold;
  cursor: default; }

.taxonomy-term-view ul.pagination li.unavailable a,
.taxonomy-term-view ul.pagination li a {
  color: #003976; }

.taxonomy-term-view ul.pagination li a {
  display: block;
  padding: 0.0625rem 0.625rem 0.0625rem;
  border-radius: 3px; }

@media only screen and (max-width: 63.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 !important; } }

.ribbon-teaser-container .ribbon-teaser-button-image img {
  width: auto !important; }

@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.562rem), 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(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li:nth-of-type(n) {
    clear: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li:nth-of-type(n) {
    clear: none; } }

.small-block-grid-1 > li {
  width: 100%;
  list-style: none; }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; } }

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

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

@media only screen and (min-width: 40.063em) {
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; } }

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

[class*="block-grid-"]:after {
  clear: both; }

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

@media only screen and (max-width: 729px) {
  .tabbed-nodes dl.tabs dd.active a,
  .view.view-tabs.view-id-tabs.view-display-id-tabs dl.tabs dd,
  .tabbed-nodes dl.tabs dd {
    display: block; } }

.column,
.columns {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem; }

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

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

@media only screen and (min-width: 64rem) {
  a.megamenu-title.no-child.is-active:after {
    content: "";
    width: 85%;
    display: block;
    margin: 0 auto;
    position: relative;
    right: 0px;
    top: -4px;
    border-bottom: 3px solid #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; }

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

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

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

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

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

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li.current {
  background: transparent; }

.view-id-articles.view-display-id-panel_pane_2 ul.pagination li {
  padding: 0.5rem; }
  .view-id-articles.view-display-id-panel_pane_2 ul.pagination li a {
    padding: 0.0625rem 0.625rem 0.0625rem; }

.block-local-tasks-block li {
  list-style: none; }

.block-local-tasks-block a.button {
  color: #0073bd;
  background-color: transparent;
  box-shadow: inset 0px 0px 0px 2px #0073bd;
  transition: 200ms ease-in;
  padding-top: 0.875rem;
  padding-right: 1.75rem;
  padding-bottom: 0.9375rem;
  padding-left: 1.75rem; }

.block-local-tasks-block .button-group.ml-0 a.button {
  font-size: 13px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsIm1vZHVsZXMvX21peGVkQWNjb3JkaW9ucy5zY3NzIiwibGF5b3V0L19tYWluLnNjc3MiLCJtb2R1bGVzL190ZW1wQmxvY2tEdW1wLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFJQSxtQkFBQTtBQUMwQixXQUFBO0FBQ0MsV0FBQTtBQUNFLFdBQUE7QUFDSixXQUFBO0FBQ0ssV0FBQTtBQUNBLFdBQUE7QUFDQyxXQUFBO0FBQ0YsV0FBQTtBQUNQLFdBQUE7QUFFdEIscUJBQUE7QUFDb0IsV0FBQTtBQUNXLFdBQUE7QUFDTixXQUFBO0FBQ0ssV0FBQTtBQUNDLFdBQUE7QUFDRSxX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QjtFQWtCRSxlQUFlLEVBQUEiLCJmaWxlIjoia3N1X2tlbnRfenVyYl8yMDE4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIENvbG9yIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLyogUFJJTUFSWSBDT0xPUlMgKi9cbiRrc3UtYmx1ZTogcmdiKDAsNTcsMTE4KTsgLyogMDAzOTc2ICovXG4ka3N1LWdvbGQ6IHJnYigyMzksMTcxLDApOyAvKiBFRkFCMDAgKi9cbiRsaWdodC1ibHVlOiByZ2IoMCwxMTUsMTg5KTsgLyogMDA3M0JEICovXG4kcHVycGxlOiByZ2IoNzUsNzQsMTY5KTsgLyogNEI0QUE5ICovXG4kcGFsZS1jeWFuOiByZ2IoMTc0LDIzNCwyMjkpOyAvKiBBRUVBRTUgKi9cbiRwYWxlLWdyZWVuOiByZ2IoMjI5LDIzMiw4NCk7IC8qIEU1RTg1NCAqL1xuJHBhbGUteWVsbG93OiByZ2IoMjQ4LDIzNSw5Nyk7IC8qIEY4RUI2MSAqL1xuJGNvb2wtZ3JheTogcmdiKDk4LDExNSwxMjApOyAvKiA2MjczNzggKi9cbiRyZWQ6IHJnYigyMjUsMjAsNjApOyAvKiBFMTE0M0MgKi9cblxuLyogU0VDT05EQVJZIENPTE9SUyAqL1xuJGJsYWNrOiByZ2IoMCwwLDApOyAvKiAwMDAwMDAgKi9cbiRncmF5LWxpZ2h0OiByZ2IoMjIxLDIyMSwyMjEpOyAvKiBEREREREQgKi9cbiRncmF5OiByZ2IoMjM0LDIzNCwyMzQpOyAvKiBFQUVBRUEgKi9cbiRncmF5LWRhcms6IHJnYigyNDQsMjQ0LDI0NCk7IC8qIEY0RjRGNCAqL1xuJGFsdC1ncmF5OiByZ2IoMjMwLCAyMzAsIDIzMCk7IC8qIGU2ZTZlNiAqL1xuJGFsdC1ncmF5LWRhcms6IHJnYig3NywgNzcsIDc2KTsgLyogNEQ0RDRDICovXG4kd2hpdGU6IHJnYigyNTUsMjU1LDI1NSk7IC8qIEZGRkZGRiAqL1xuJG9mZi1ibHVlOiByZ2IoOTQsIDE5NiwgMjIzKTsgLyogNUVDNERGICovXG4kYWx0LWJsdWU6IHJnYigwLCAxMDgsIDE5NCk7IC8qIDAwNmNjMiAqL1xuJG9mZi1nb2xkOiByZ2IoMjQxLCAxNzEsIDMpOyAgLyogRjFBQjAzICovXG4kbGlnaHQtYmxhY2s6IHJnYigzMCwgMjgsIDM0KTsgLyogMWUxYzIyICovXG4kbmVhci1ibGFjazogcmdiKDExLDMsMjQpOyAgIC8qIDBiMDMxOCAqL1xuJGxpZ2h0ZXItYmx1ZTogcmdiKDIyMywyMjgsMjMwKTsgICAvKiBkZmU0ZTYgKi9cbiRsaWdodGVyLWdyZXk6IHJnYigyMDIsMjAyLDIwMik7ICAgLyogY2FjYWNhICovXG4kYWx0LXB1cnBsZTogcmdiKDE1Myw1MSwxNTMpOyAvKiA5OTMzOTkgKi9cblxuJGhpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRoaTEtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XG4kaGkxLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRoaTItcHJpbWFyeTogcmdiYSgyMTEsIDEsIDQzLCAxKTtcbiRoaTItc2Vjb25kYXJ5OiByZ2JhKCNDREVGRkUsMSk7XG4kaGkyLXRlcnRpYXJ5OiByZ2JhKCNGRkZGMzMsMSk7XG5cbiRoaTMtcHJpbWFyeTogcmdiYSgxNTMsIDUxLCAxNTMsIDEpO1xuJGhpMy1zZWNvbmRhcnk6IHJnYmEoI0ZCRkI3MCwxKTtcbiRoaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcblxuJGkxLXByaW1hcnk6IHJnYmEoNTEsIDUxLCAxNTMsIDEpO1xuJGkxLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xuJGkxLXRlcnRpYXJ5OiByZ2JhKCMzMzMzOTksMSk7XG5cbiRpMi1wcmltYXJ5OiByZ2JhKDE1MywgNTEsIDE1MywgMSk7XG4kaTItc2Vjb25kYXJ5OiByZ2JhKCNFNUU1QjMsMSk7XG4kaTItdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJGkzLXByaW1hcnk6IHJnYmEoOTMsMTc4LDE4NSwxKTtcbiRpMy1zZWNvbmRhcnk6IHJnYmEoIzk4MmU5MCwxKTtcbiRpMy10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xuXG4kcjEtcHJpbWFyeTogcmdiYSgwLCAwLCA1MSwgMSk7XG4kcjEtc2Vjb25kYXJ5OiByZ2JhKCNDQzk5MDAsMSk7XG4kcjEtdGVydGlhcnk6IHJnYmEoI0NDQ0M5OSwxKTtcblxuJHIyLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xuJHIyLXNlY29uZGFyeTogcmdiYSgjQkFEQjM2LDEpO1xuJHIyLXRlcnRpYXJ5OiByZ2JhKCNGRjAwMzMsMSk7XG5cbiRyMy1wcmltYXJ5OiByZ2JhKDE3LCAxNywgMTcsIDEpO1xuJHIzLXNlY29uZGFyeTogcmdiYSgjQ0RFRkZFLDEpO1xuJHIzLXRlcnRpYXJ5OiByZ2JhKCM2NkNDQ0MsMSk7XG5cbiRyNC1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcbiRyNC1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcbiRyNC10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xuXG4kZmFzaGlvbi1wcmltYXJ5OiAjMDA3M0JEOyAvLyBSRUQgLy9cbiRmYXNoaW9uLXNlY29uZGFyeTogIzQyNDI0MjsgLy8gREFSS0VSIEdSRVkgLy9cbiRmYXNoaW9uLXRlcnRpYXJ5OiAjNjY2OyAvLyBEQVJLIEdSRVkgLy9cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gTWVkaWEgUXVlcnkgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBLZW50IEN1c3RvbSBCcmVha3BvaW50cyAvLy8vLy8vXG4vLyBYLVNtYWxsIGlzOiAwIC0gNjQwLCAoZm91bmRhdGlvbiA2KVxuLy8gU21hbGwgUmFuZ2UgaXM6IDAgLSA3Mjlcbi8vIE1lZGl1bSBSYW5nZSBpczogNzMwIC0gMTAyM1xuLy8gTGFyZ2UgMTAyNCBhbmQgYWJvdmVcbi8vIFgtTGFyZ2UgaXM6IDEyMDAgYW5kIGFib3ZlXG4vLyBIdWdlIGlzOiAxNTAwIGFuZCBhYm92ZVxuXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCIgIWRlZmF1bHQ7XG4keHNtYWxsLW1heDogIGVtLWNhbGMoNjQwKSAgIWRlZmF1bHQ7XG4kc21hbGwtbWF4OiAgZW0tY2FsYyg3MjkpICAhZGVmYXVsdDtcbiRtZWRpdW0tbWF4OiBlbS1jYWxjKDEwMjMpICFkZWZhdWx0O1xuJGxhcmdlLW1pbjogIGVtLWNhbGMoMTAyNCkgIWRlZmF1bHQ7XG4keGxhcmdlLW1pbjogZW0tY2FsYygxMjAwKSAhZGVmYXVsdDtcbiR4eGxhcmdlLW1pbjogZW0tY2FsYygxMzAwKSAhZGVmYXVsdDtcbiR4eHhsYXJnZS1taW46IGVtLWNhbGMoMTUwMCkgIWRlZmF1bHQ7XG5cbiR4c21hbGw6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skeHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XG4kc21hbGw6ICBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XG4kbWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heCArIGVtLWNhbGMoMSl9KSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XG4kc21hbGxNZWRpdW06IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XG4kbGFyZ2U6ICBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4keGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHh4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeHhsYXJnZS1taW59KVwiICFkZWZhdWx0O1xuJHh4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XG4kc21hbGxVcDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiAjeyRzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xuXG4kc3ViLWRlc2t0b3A6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XG5cbi8qXG5cbkVYQU1QTEUgRk9SIE1RIFJFRkVSRU5DRVMgPT5cblxuYm9keSB7XG4gID4gKiB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xuICBAbWVkaWEgI3skc21hbGx9ICB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyAgfVxuICBAbWVkaWEgI3skbWVkaXVtfSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgICAgfVxuICBAbWVkaWEgI3skbGFyZ2V9ICB7IGJhY2tncm91bmQ6IG9yY2hpZCAhaW1wb3J0YW50OyAgfVxuICBAbWVkaWEgI3skeGxhcmdlfSB7IGJhY2tncm91bmQ6IHRvbWF0byAhaW1wb3J0YW50OyAgfVxufVxuXG4qL1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBDb21tb24gLyBNaXNjIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIFN0YXRpYyBIZWlnaHRzXG4kdG9wX2hlaWdodDogOTBweDtcbiRwcmVfaGVhZGVyX2hlaWdodDogMzVweDtcbiRoZWFkZXJfaGVpZ2h0OiAxMzVweDtcbiRoZWFkZXJfaGVpZ2h0X3RhYmxldDogMTEwcHg7XG4kaGVhZGVyX2hlaWdodF9tb2JpbGU6IDExMHB4O1xuXG4vLyBUcmFuc2l0aW9uc1xuJHRyYW5zaXRpb25fYmFzZTogYWxsIDAuM3MgZWFzZTtcblxuLy8gVmlzaWJpbGl0eSBUb2dnbGVzXG5AbWl4aW4ga3N1LWhpZGRlbigpe1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWl4aW4ga3N1LXZpc2libGUoKXtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gU1ZHIE1peGluc1xuQG1peGluIHN2Zy1iZygkc3ZnLWltZykge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy8jeyRzdmctaW1nfSkgNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5AbWl4aW4gc3ZnLWJnLW5hdi1zdHJldGNoKCkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9rc3VfYmFzZV96dXJiL3N2Zy9iZy1uYXYtZmxleC1oZWlnaHQuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gVHJhbnNmb3JtIE1peGluc1xuQG1peGluIHRyYW5zZm9ybSgpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGtlbnQtZnVsbC13aWR0aCgpe1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbiIsIi8qIFBSSU1BUlkgQ09MT1JTICovXG4vKiAwMDM5NzYgKi9cbi8qIEVGQUIwMCAqL1xuLyogMDA3M0JEICovXG4vKiA0QjRBQTkgKi9cbi8qIEFFRUFFNSAqL1xuLyogRTVFODU0ICovXG4vKiBGOEVCNjEgKi9cbi8qIDYyNzM3OCAqL1xuLyogRTExNDNDICovXG4vKiBTRUNPTkRBUlkgQ09MT1JTICovXG4vKiAwMDAwMDAgKi9cbi8qIERERERERCAqL1xuLyogRUFFQUVBICovXG4vKiBGNEY0RjQgKi9cbi8qIGU2ZTZlNiAqL1xuLyogNEQ0RDRDICovXG4vKiBGRkZGRkYgKi9cbi8qIDVFQzRERiAqL1xuLyogMDA2Y2MyICovXG4vKiBGMUFCMDMgKi9cbi8qIDFlMWMyMiAqL1xuLyogMGIwMzE4ICovXG4vKiBkZmU0ZTYgKi9cbi8qIGNhY2FjYSAqL1xuLyogOTkzMzk5ICovXG4vKlxuXG5FWEFNUExFIEZPUiBNUSBSRUZFUkVOQ0VTID0+XG5cbmJvZHkge1xuICA+ICogeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pICB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkgeyBiYWNrZ3JvdW5kOiB0ZWFsICFpbXBvcnRhbnQ7ICAgIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHsgYmFja2dyb3VuZDogdG9tYXRvICFpbXBvcnRhbnQ7ICB9XG59XG5cbiovXG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9Um9ib3RvK1NsYWI6NDAwLDMwMCw3MDApO1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0uZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvb2suZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbi8qXG4gIE5hdGlvbmFsIEZvbnRzXG4qL1xuLypcbiAgUm9ib3RvIEZvbnRzXG4qL1xuI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDc1JTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwMzk3NiwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDEzNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH0gfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJvdyAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gLm1lZ2FtZW51LWNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgI21haW4tY29udGVudC0tb3ZlcmxheSB7XG4gIHRvcDogLTExMXB4O1xuICBib3R0b206IC0xMTFweDsgfVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgdG9wOiAzMnB4OyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cC52aWRlby1vdmVybGF5IC5sLWhlYWRlciB7XG4gIHotaW5kZXg6IDI7IH1cblxuLm5vZGUtdmlkZW8gLnlvdXR1YmVfbW9kYWwgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cbiAgLm5vZGUtdmlkZW8gLnlvdXR1YmVfbW9kYWwgLmNvbnRhaW5lciBhLmNsb3NlIHtcbiAgICB6LWluZGV4OiAyNTsgfVxuICAubm9kZS12aWRlbyAueW91dHViZV9tb2RhbCAuY29udGFpbmVyIC55dHAtdGl0bGUtdGV4dCBhIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgbWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xuICBvdmVyZmxvdzogaW5oZXJpdDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IHtcbiAgbWFyZ2luOiA0ZW0gYXV0byA2ZW0gYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IHtcbiAgICAgIHBhZGRpbmc6IDAgNTBweDsgfVxuICAgICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSAubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuICAgICAgICBwYWRkaW5nOiAxZW0gNSU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkge1xuICAgICAgbWFyZ2luOiAwIDUlO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkgLmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGltZ2dyb3cge1xuICBmcm9tIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMTAlOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGltZ3NocmluayB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJTsgfSB9XG5cbi8qIEZFQVRVUkVEIE5FV1MgKi9cbi5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDVlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTIlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogNGVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIxJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiA4MTVweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICAgICAgICBmb250LXNpemU6IDMuOGVtOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGluaGVyaXQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMS40JTsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stc2xpZGUgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1zbGlkZSAuZmllbGQuZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkuZmllbGQtbGFiZWwtaGlkZGVuIHAuaW50cm9kdWN0aW9uIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hY3RpdmVTbGlkZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYW5pbWF0aW9uLW5hbWU6IGltZ2dyb3c7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMG1zOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stYWN0aXZlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAxMS42JTtcbiAgICB0b3A6IC0zZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgdWwge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgdWwge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVhNGQzO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtOyB9XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5hY3RpdmUsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGk6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODlkMWU5OyB9XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpOmhvdmVyLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZDFlOTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmRvdHMtcGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIC5zbGljay1kb3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0OyB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDAgNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogNSU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYS50ZXh0LWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhIGgzIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAuOWVtO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH1cbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhIGgzOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwMDUyYTk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg2MXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhIGgzIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEgaDMge1xuICAgICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBwIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MiU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgbWFyZ2luOiAxMCU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGltZ3NocmluaztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDIwMG1zOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgLmFydGljbGUtcGhvdG8ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyAuYXJ0aWNsZS1waG90byB7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBtYXJnaW46IDAgNSU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgLmFydGljbGUtcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHksIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG8ge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7IH1cblxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDNlbTtcbiAgcGFkZGluZzogMCAuNWVtIC4zZW0gLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGhlaWdodDogNjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdzpob3ZlciwgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzY4ZTAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdy5uZXh0LWFycm93IHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93LnByZXYtYXJyb3cge1xuICAgIGxlZnQ6IC02MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdy5wcmV2LWFycm93IHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG5cbi5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0MiU7XG4gIG9wYWNpdHk6IC44OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICAgIHRvcDogMzIlO1xuICAgICAgbGVmdDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjNweCkge1xuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuZmVhdHVyZWQtbmV3cy1uYXYsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgdG9wOiA1NiU7IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIubm9IZWFkZXIgLmZlYXR1cmVkLW5ld3MtbmF2LFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lci5ub0hlYWRlciAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgIHRvcDogNTAlOyB9IH1cblxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogRU5EIEZFQVRVUkVEIE5FV1MgKi9cbi8qIFBhcmFsbGF4ICovXG4ucGFyYVNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB6LWluZGV4OiAxOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucGFyYVNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogM2VtO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnBhcmFTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDNlbSAyLjUlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogaW5oZXJpdDsgfSB9XG4gIC5wYXJhU2VjdGlvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IC0xcHg7XG4gICAgb3BhY2l0eTogLjk7IH1cbiAgLnBhcmFTZWN0aW9uIGgyLCAucGFyYVNlY3Rpb24gcCwgLnBhcmFTZWN0aW9uIGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgLnBhcmFTZWN0aW9uIGgyIHtcbiAgICBjb2xvcjogI2VmYWIwMDtcbiAgICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAucGFyYVNlY3Rpb24gcCB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwIGF1dG8gMmVtIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucGFyYVNlY3Rpb24gcCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAucGFyYVNlY3Rpb24gcCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgcGFkZGluZzogLjVlbSAyZW07XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTsgfSB9XG4gICAgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZpZnR5LWZpZnR5IGgyLmJsb2NrLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMCA1MHB4OyB9IH1cblxuLmZpZnR5LWZpZnR5IC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLmNhbGVuZGFyLWRhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICBjb2xvcjogIzAwMzk3NjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC5maWZ0eS1maWZ0eSAudmlldy1kaXNwbGF5LWlkLWdyb3VwX3Byb21vdGVkX2V2ZW50c19ibG9jayAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLmRhdGUtcmVwZWF0LXJ1bGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICMwMDczYmQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgLmZpZnR5LWZpZnR5IC5tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRvcDogLTJweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5IHtcbiAgICAvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgSU4gKi9cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgLyogQSBsaXR0dHR0bGUgc2xvd2VyIG9uIHRoZSB3YXkgaW4gKi9cbiAgICB0cmFuc2l0aW9uOiAwLjI1czsgfVxuICAgIGJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgZm9ybSB7XG4gICAgICBwYWRkaW5nOiAxcHg7IH1cbiAgICBib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkuc2VhcmNoLW9wZW4ge1xuICAgIC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBPVVQgKi9cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICAvKiBRdWljayBvbiB0aGUgd2F5IG91dCAqL1xuICAgIHRyYW5zaXRpb246IDAuMnM7XG4gICAgLyogSGlkZSB0aGluZyBieSBwdXNoaW5nIGl0IG91dHNpZGUgYnkgZGVmYXVsdCAqL1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTsgfVxuICAgIGJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGJvZHkuc2VhcmNoLW9wZW4gaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgaGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHRvcDogLTNlbTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDsgfVxuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IC5oMywgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgaDMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogODVweCAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5zZWN0aW9uLXNlYXJjaCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGxpLmxhc3QubGVhZiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uaGFuZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDsgfVxuXG4uaGFuZ2VyLWFycm93LXVwIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi5iZXRhVGVzdGVyS2VudCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYm90dG9tOiAwOyB9XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG5cbi5jaGF0LWJveCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMHB4O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgd2lkdGg6IDM2MHB4O1xuICB6LWluZGV4OiA5MDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7IH1cblxuI2NoYXRmcmFtZSB7XG4gIGhlaWdodDogNTAwcHg7XG4gIHdpZHRoOiAzNjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICNjaGF0ZnJhbWUge1xuICAgICAgaGVpZ2h0OiA5MHZoOyB9IH1cblxuLmNoYXQtaGVhZCB7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJhY2tncm91bmQ6ICMwMTM4NzY7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZhYjAwOyB9XG5cbi5jaGF0LWhlYWQgc3BhbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5jaGF0LWhlYWQgaS5mYS5mYS1jb21tZW50cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4udHdpdHRlcnRpbWVsaW5lIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7IH1cblxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuc3RpY2t5bWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTI5MTIxNiAuZmVlZGJhY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTI5MTIxNiAuYWR2YW5jZWRiYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIGJvZHkubG9nZ2VkLWluIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5LmxvZ2dlZC1pbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICBsZWZ0OiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBib2R5LmxvZ2dlZC1pbiBzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkub2ctY29udGV4dC1ub2RlLTEyNzEyMSB2aWRlbyN2aWRlby1iZyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuc2VjdGlvbi5sLWhlYWRlci1yZWdpb24ucm93IHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5zbWFsbC1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzVyZW0pIHtcbiAgLm1lZGl1bS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5sYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC54bGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50OyB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItYm90dG9tOiBibGFjayAzcHggZG90dGVkOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLm1lbnUtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW4ge1xuICAgIGJvcmRlci1ib3R0b206IGJsYWNrIDNweCBkb3R0ZWQ7IH0gfVxuXG5odG1sIGJvZHkgLmwtaGVhZGVyLFxuLmwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWZhYjAwOyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcbiAgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGEsXG4gICAgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb246YmVmb3JlLFxuICAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuICAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMixcbiAgICAgIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogLjVlbTsgfSB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxuICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyxcbiAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbiAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfa2VudCxcbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfa2VudCxcbiAgICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19rZW50LFxuICAgIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQge1xuICAgICAgd2lkdGg6IDE4NXB4O1xuICAgICAgbWFyZ2luOiAxZW0gMCAyLjVlbSAyZW07IH1cbiAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgIGhlaWdodDogNjVweDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMCAyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAgICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAgICAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgICAgICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAgICAgLmwtaGVhZGVyICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjdlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4OyB9IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUsXG4gIC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51LFxuICAgICAgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gIGZsb2F0OiBub25lOyB9XG4gIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuICAgIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGhlYWRlci5sLWhlYWRlciB7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gaGVhZGVyLmwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsIHtcbiAgICBtaW4taGVpZ2h0OiA1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwgPiBhIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgc3Bhbi5mYSB7XG4gIHBhZGRpbmctcmlnaHQ6IC41ZW07IH1cblxuLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaS5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkub3BlbiA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgdG9wOiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtc2hhZG93OiBub25lOyB9XG4gIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IGEgPiBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gYS5jbG9zZS1idXR0b24tb3ZlcmxheSxcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBoMy5zdWJoZWFkZXIsXG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgc3Bhbi5zdWJoZWFkZXIsXG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5hZG1pc3Npb25fdG9wX21hcmt1cCxcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgLm1lZ2FtZW51LWV4dHJhIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1zZWFyY2gtb3ZlcmxheSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XG4gICAgcGFkZGluZzogN3B4O1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaS5vcGVuIGEubWVnYW1lbnUtdGl0bGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzVlYzRkZjtcbiAgICB3aWR0aDogOTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6Zm9jdXMgc3Bhbi5saW5rLXRleHQsIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6YWN0aXZlIHNwYW4ubGluay10ZXh0LCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmhvdmVyIHNwYW4ubGluay10ZXh0IHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6aG92ZXIgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTphY3RpdmUgKyBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmZvY3VzICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkub3BlbiBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbmhlYWRlci5zdGlja3luYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgaGVhZGVyLnN0aWNreW5hdiAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXG4gIGhlYWRlci5zdGlja3luYXYgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIHtcbiAgICB0b3A6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAua2VudC1yZC1tZWdhbWVudSAjbWVnYS1tZW51LXBvc3QtbWVudSBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5rZW50LXJkLW1lZ2FtZW51ICNtZWdhLW1lbnUtcG9zdC1tZW51IHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0ge1xuICAgIHRvcDogMTFweDsgfSB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkuYmxvY2stY29uZmlndXJlIGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpLmJsb2NrLWNvbmZpZ3VyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhIGkuZmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFweDtcbiAgICBsZWZ0OiAtMXB4OyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMDIzO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhOmhvdmVyIGkuZmEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhLmFwcGx5LCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEudmlzaXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhZTU7IH1cbiAgICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEuYXBwbHk6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS52aXNpdDpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmUwZDg7IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaTpsYXN0LW9mLXR5cGUgYSB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICBtYXJnaW4tcmlnaHQ6IDNweDsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGE6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4NzAwOyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseSwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYWU1OyB9XG4gICAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLmFwcGx5OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHk6Zm9jdXMsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS52aXNpdDpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLnZpc2l0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg2ZTBkODsgfVxuXG4jcGFnZSA+IGhlYWRlciA+IHNlY3Rpb24gPiBkaXYgPiBzZWN0aW9uLmJsb2NrLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzLmhlYWRlciB7XG4gIHotaW5kZXg6IDE1OyB9XG5cbi5mYi1naXZlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IC4yNXM7IH1cblxuLmZiLWdpdmUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkSXRhbGljO1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50OyB9XG5cbi5mYi1naXZlLWhvdmVyIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTRweDtcbiAgbGVmdDogNTUuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogODtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA0NXB4IDEwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMjVzO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMzVweCk7IH1cblxuLmxpbmUtMSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtOyB9XG5cbi5saW5lLTIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogLjlyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzE1cHgpIHtcbiAgLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciAuZmItZ2l2ZS1ob3ZlciB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gICAgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyLCAuZmItZ2l2ZS1jb250YWluZXI6aG92ZXIgLmZiLWdpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuZmItZ2l2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6IDAgMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJvcmRlcjogd2hpdGUgMnB4IHNvbGlkICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDsgfVxuICBsaS5sYXN0IGEuZmItZ2l2ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUsXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICB0b3A6IC41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgICByaWdodDogNmVtICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYSB7XG4gICAgY29sb3I6ICNmZWZlZmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgICB0b3A6IC0wLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMC4xMnJlbTsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpob3ZlciwgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmZvY3VzLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHNwYW4uZmEge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHNwYW4uZmE6YmVmb3JlIHtcbiAgICAgIHRvcDogN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpob3ZlciBzcGFuLmZhLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3Bhbi5mYSwgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmFjdGl2ZSBzcGFuLmZhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpob3ZlciBzcGFuOmxhc3Qtb2YtdHlwZSwgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmZvY3VzIHNwYW46bGFzdC1vZi10eXBlLCBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6YWN0aXZlIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0b3A6IDEyMCU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6Zm9jdXMgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIHRvcDogMTIwJTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgbGkgYSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyBhLmRlc2t0b3AtYnV0dG9uLnNlYXJjaC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MgLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qdmlkZW8gYXMgYmFja2dyb3VuZDsgY29udGFpbmVyIGVsZW1lbnQgbWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xuLnZpZGVvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGRpc2FibGUgdmlkZW8gKGUuZy4gaW4gYSBtZWRpYSBxdWVyeSkgYnkgc2V0dGluZyAudmlkZW8tY29udGFpbmVyIHRvIGRpc3BsYXk6IG5vbmU7IGFzIGFwcHJvcHJpYXRlICovXG4udmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwOyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXM7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWwtQm9vaywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGJvdHRvbTogMTtcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUlLCAwJSAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHVybChcImh0dHBzOi8vd3d3LmtlbnQuZWR1L3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjbW9iaWxlRmFjdHNUaXRsZVwiKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1zbGlkZSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPVwibW9iaWxlLWZhY3RcIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7IH0gfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTZ2aDtcbiAgICAgIGhlaWdodDogNDAwdmg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLml0ZW0gLm1vYmlsZS1mYWN0cyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoOyB9XG5cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH1cblxuLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDAgMi41JSAzZW0gMi41JTsgfVxuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uLWZhY3RzLXRleHQsXG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10gZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4ubGFyZ2UtdGV4dCxcbiAgICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuLmxhcmdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4sXG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEsXG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMiBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHMzIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHM0IGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czUgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4NzAwOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzLm5vSW50cm8gZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzLm5vSW50cm8gLm1vcmUtZmFjdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3BhbixcbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA3M2JkOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDA3M2JkOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAucmVnaW9uLWZhY3RzLXRleHQsXG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5tb3JlLWZhY3RzIGEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZy10b3A6IDIuNSU7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSxcbiAgYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5mYWN0c1N0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNSU7IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG4gIGJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQsXG4gIGJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWVudUZGLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVGRiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51RkYgYS5yZWdpb24tZmFjdHMtdGV4dDpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnVGRiAucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNTAwIDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1lbnVGRiBhLmZhY3Qge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubWVudUZGIGEuZmFjdCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAubWVudUZGIGEuZmFjdDpob3ZlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG5cbi5tZW51RkYud2hpdGVCRyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1lbnVGRi53aGl0ZUJHIGEuZmFjdCB7XG4gICAgY29sb3I6ICMwMDczYmQ7IH1cblxuLyogU2NzcyBEb2N1bWVudCAqL1xuYm9keSBmb290ZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keSBmb290ZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG5cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWZhYjAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYmFja2dyb3VuZC1mb290ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgaW1nLmJvdHRvbS1kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwOyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOSk7IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgb2wsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRsLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB1bCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgb2wsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCBsaSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgb2wgbGksIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRsIGxpLFxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsIGxpLFxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIG9sIGxpLFxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwuc29jaWFsLW1lZGlhLXJvdyxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwuc29jaWFsLW1lZGlhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGEsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHAsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMi5ibG9jay10aXRsZSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIucGFuZS10aXRsZSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLmJsb2NrLXRpdGxlLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMi5wYW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIG1hcmdpbjogMTJweCAwcHggMnB4IDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5tb3JlLWxpbmssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5tb3JlLWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDAgMDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzcGFuLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCBsaSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCBsaSBhLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc2VjdGlvbi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyLXRoaXJkIGJyLCAuZm9vdGVyLXNlY29uZCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci10aGlyZCAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLXRoaXJkIC5zdHJlZXQtYWRkcmVzcyBiciwgLmZvb3Rlci1zZWNvbmQgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci1zZWNvbmQgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDBlbTsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyxcbi5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyB7XG4gIG1heC13aWR0aDogODVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG1hcmdpbjogMCAyLjUlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDEsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgyLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnksXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5OmFmdGVyLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5OmFmdGVyLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCAuZHJvcC1jYXAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAgLmRyb3AtY2FwLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAgLmRyb3AtY2FwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyYzhlY2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIGFuZCAobWluLXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhcixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNSU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8sXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8sXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZhYjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyB7XG4gICAgICBtYXJnaW46IDEuNXJlbSBhdXRvIDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAubGFuZHNjYXBlSGVyb190ZXh0LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAubGFuZHNjYXBlSGVyb190ZXh0LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIC5sYW5kc2NhcGVIZXJvX3RleHQge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCAyLjUlOyB9IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGltZyxcbiAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIGltZyxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gaDEsXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyBoMSxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGgyLFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gaDIsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5hdXRob3JlZEJ5LFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmF1dGhvcmVkQnksXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIC5hdXRob3JlZEJ5IHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzU5NTk1YztcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmFydGljbGVCb2R5LFxuLm5vZGUtdHlwZS1wYWdlIC5hcnRpY2xlQm9keSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5hcnRpY2xlQm9keSB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bzsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmFydGljbGVCb2R5LnBvcnRyYWl0Qm9keTpiZWZvcmUsXG4gIC5ub2RlLXR5cGUtcGFnZSAuYXJ0aWNsZUJvZHkucG9ydHJhaXRCb2R5OmJlZm9yZSxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmFydGljbGVCb2R5LnBvcnRyYWl0Qm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9kYXNoZXMucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhcixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHkubm9TaWRlYmFyLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHkubm9TaWRlYmFyLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weS5ub1NpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNpZGViYXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhcixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDUlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciBpbWcsXG4ubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIGltZyxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3ksXG4ubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDFyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNpZGViYXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5LFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5LFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41JTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5wb3NpdGlvblN0aWNreSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3ksXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3kge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0LFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0LFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0LFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIubm9UZXh0IHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlciwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQ6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlcixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlcixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQ6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICB3aWR0aDogNjAlOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucHVsbC1xdW90ZS53b3csXG4ubm9kZS10eXBlLXBhZ2UgLnB1bGwtcXVvdGUud293LFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnB1bGwtcXVvdGUud293IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWJhYjIxO1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICM1OTU5NWM7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBib3JkZXItbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wdWxsLXF1b3RlLndvdyBzcGFuLFxuICAubm9kZS10eXBlLXBhZ2UgLnB1bGwtcXVvdGUud293IHNwYW4sXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wdWxsLXF1b3RlLndvdyBzcGFuIHtcbiAgICBjb2xvcjogI2ViYWIyMTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IHAuYXR0cmlidXRpb24sXG4ubm9kZS10eXBlLXBhZ2UgcC5hdHRyaWJ1dGlvbixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIHAuYXR0cmlidXRpb24ge1xuICBmb250LXNpemU6IC44IHJlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzU5NTk1YzsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLFxuICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTEgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMSAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTEgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0zIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTMgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0zIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMixcbi5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNzLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljcyxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTphZnRlcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmFmdGVyLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyLFxuLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3Rlcixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5mZWF0dXJlUG9zdEZvb3RlciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwLFxuICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMgcCxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMgcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzYyNzM3ODtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsLFxuICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMS4zNzVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZlNGU2O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhOmhvdmVyLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgIGNvbG9yOiAjZGZlNGU2OyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIGgyLFxuICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyBoMixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyBoMiB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyxcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIDIuNSU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQsXG4ubm9kZS10eXBlLXBhZ2UgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYi1uYXYgYS5sYi1wcmV2LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLW5hdiBhLmxiLW5leHQsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLW5hdiBhLmxiLXByZXYsXG4ubm9kZS10eXBlLXBhZ2UgLmxiLW5hdiBhLmxiLW5leHQsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGItbmF2IGEubGItcHJldixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYi1uYXYgYS5sYi1uZXh0IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIHtcbiAgcGFkZGluZzogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBwLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBwLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIHAge1xuICAgIG1hcmdpbjogMTVweCAwIDVweCAwOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLnNpbmdsZUNvbEdhbGxlcnkgLm9uZUNvbEltYWdlIGEgaW1nLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhIGltZyxcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhIGltZyB7XG4gICAgdHJhbnNpdGlvbjogLjI1czsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5zaW5nbGVDb2xHYWxsZXJ5IC5vbmVDb2xJbWFnZSBhOmhvdmVyIGltZyxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgYTpob3ZlciBpbWcsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuc2luZ2xlQ29sR2FsbGVyeSAub25lQ29sSW1hZ2UgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSB7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG4gIGdyaWQtcm93LWdhcDogMTBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnksXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEsXG4gIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEgZGl2LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIGRpdixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIGRpdiB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhOmhvdmVyIGRpdixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpob3ZlciBkaXYsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpob3ZlciBkaXYge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoMiwgNTAlKTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMyUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0yLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTMsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi01LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTYsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTgsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTEsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTIsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTMsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTQsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTUsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTYsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTcsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1OyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnksXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnksXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b24sXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbixcbiAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwNzNiZDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjphZnRlcixcbiAgICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM5NzY7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246aG92ZXI6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmhvdmVyOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGItZGV0YWlscyAubGItY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAubGItZGV0YWlscyAubGItY2FwdGlvbixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYi1kZXRhaWxzIC5sYi1jYXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZm9udC13ZWlnaHQ6IHVuc2V0OyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGItZGV0YWlscyAubGItbnVtYmVyLFxuLm5vZGUtdHlwZS1wYWdlIC5sYi1kZXRhaWxzIC5sYi1udW1iZXIsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGItZGV0YWlscyAubGItbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICNlMWUxZTE7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5saWdodGJveE92ZXJsYXksXG4ubm9kZS10eXBlLXBhZ2UgLmxpZ2h0Ym94T3ZlcmxheSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5saWdodGJveE92ZXJsYXkge1xuICBvcGFjaXR5OiAuOTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyxcbi5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwsXG4gIC5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsIGxpLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsIGxpLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgdWwgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIsXG4gIC5ub2RlLXR5cGUtcGFnZSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGgyLFxuICAubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIGgyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAubW9kdWxlLXNvY2lhbC1zaGFyaW5nLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcsXG4ubm9kZS10eXBlLXN0dWR5LWF3YXktcHJvZ3JhbSAubGFuZHNjYXBlSGVybyAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gICAgLm5vZGUtdHlwZS1zdHVkeS1hd2F5LXByb2dyYW0gLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCAyLjUlOyB9IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbixcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24ge1xuICBmb250LXNpemU6IDRyZW07XG4gIGNvbG9yOiAjRUJBQjIxOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtbGFyZ2UtZGlzcGxheS10ZXh0LFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzJjOGVjZTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0LFxuLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xuICBjb2xvcjogIzU5NTk1YztcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4uZmFjdHMtc2VsZWN0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgICAgcGFkZGluZy1ib3R0b206IDNlbTsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWwtQm9va1wiLHNhbnMtc2VyaWY7XG4gICAgICAgIHBhZGRpbmc6IDAgLjVlbSAuMWVtIC41ZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgICAgIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9XG4gICAgICAgIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIC42NWVtIC4xZW0gLjM1ZW07IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIC4zNWVtIC4xZW0gLjY1ZW07IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpob3ZlciwgLmZhY3RzLXNlbGVjdG9yIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OGUwMDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH0gfVxuXG4uZmFjdHMtc2VsZWN0b3IgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyID4gYSBzcGFuIHtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgLmZhY3RzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLmFjdGl2ZTIgLmZhY3RzIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgY2xpcC1wYXRoOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvdyk7XG4gICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDUwJSk7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSBhbmQgKG1pbi13aWR0aDogMTAyM3B4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYSB7XG4gICAgICBmb250LXNpemU6IDEuNWVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlciB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7IH1cbiAgICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlcjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjZmZBcnJvd1wiKTtcbiAgICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0ge1xuICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3BhbixcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgICBwYWRkaW5nLXRvcDogMWVtOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhIGltZyB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmhvdmVyLCAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6aG92ZXIgaW1nLCAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIGE6Zm9jdXMgaW1nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTEgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC0yIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC0zIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtNCBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPWZhY3QtXSBpbWcsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMjBweDsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2Uge1xuICBwYWRkaW5nLXRvcDogMzRweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsLmV2ZW4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsLmV2ZW4gbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsLmV2ZW4gbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsLmV2ZW4gbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH0gfVxuXG51bCNmYWN0c1N0YWNrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgdWwjZmFjdHNTdGFjayAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDsgfVxuICB1bCNmYWN0c1N0YWNrIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDsgfVxuXG4vKiBNSUNST1NPRlQgRURHRSwgSUUgMTArICovXG5Ac3VwcG9ydHMgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2JsdWVGRkFycm93LnN2Zyk7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9ibHVlRkZBcnJvdy5zdmcpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjsgfSB9XG5cbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5LFxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnk6YmVmb3JlLFxuICBib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiOyB9XG5cbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIGRpdiB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciAuaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG5cbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xuICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIGF1dG87XG4gIG1heC1oZWlnaHQ6IDQ2cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMge1xuICAgIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5IHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCAxMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxcmVtO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IHNwYW4uZmEge1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZm9udC1zaXplOiAyLjVlbTsgfVxuXG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSAucm93IC5yb3cge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLmljb25HcmlkIC5maWVsZC1uYW1lLWJvZHkgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5pY29uR3JpZCAuY29sdW1ucyBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5pY29uR3JpZCAuY29sdW1ucyBwIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5pY29uR3JpZCAuY29sdW1ucyBwIGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAuaWNvbkdyaWQgLmNvbHVtbnMgcCBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5pY29uR3JpZCAuY29sdW1ucyB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGkgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZzogMCAwIC43ZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTIwJTsgfVxuICAgIC5pY29uR3JpZCAuY29sdW1ucyB1bCBsaSBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuICAgIC5pY29uR3JpZCAuY29sdW1ucyB1bCBsaSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQuc2xpY2stYXJyb3cge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0LnNsaWNrLWFycm93IHtcbiAgICAgICAgdG9wOiA1MHB4OyB9IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2VmYWIwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7IH1cbiAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLWxlZnQgaS5mYS5mYS1hbmdsZS1sZWZ0IGVsc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2hvc3R3aGl0ZTtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1yaWdodC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogNTBweDsgfSB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQgaS5mYS5mYS1hbmdsZS1yaWdodCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogI2VmYWIwMDsgfVxuICAgIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQgaS5mYS5mYS1hbmdsZS1yaWdodCBlbHNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyAuc2xpY2stbGlzdCB7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyAuc2xpY2stbGlzdCBhLlByb21vdGVkTmV3c0xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ldmVudF9jYWwge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBwYWRkaW5nLXRvcDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgLmV2ZW50X2NhbCBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICAgIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogMjIwcHg7IH1cblxuLmNhbF9tb250aCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5jYWxfZGF5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYWxfbW9udGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyLjdlbTsgfVxuXG4uY2FsX2RheSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMjkyNTI1OyB9XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNhbF9ibG9ja2VyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogN2VtO1xuICBwYWRkaW5nOiAtMTRweDtcbiAgdG9wOiAwOyB9XG5cbmRpdi5jYWwtYmxvY2tlciBpLmZhLmZhLWNhbGVuZGFyLW8ge1xuICBtYXJnaW4tdG9wOiAtN3B4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDsgfVxuXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODRkMmNkOyB9XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnAuY2FsZW5kYXItcmlnaHQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICByaWdodDogMDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM4NGQyY2Q7IH1cblxuLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQyY2Q7XG4gIHBhZGRpbmc6IC4yZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMiB7XG4gIGZvbnQtc2l6ZTogMS44ZW07IH1cblxuLnZpZXctZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNGVtOyB9XG5cbi5sYXJnZS02IC5jYWxfYmxvY2tlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmxhcmdlLTYgLmNhbGVuZGFyLXNsaWRlMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuXG4ubGFyZ2UtNiBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwcHg7IH1cblxuLmxhcmdlLTYgc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cblxuLmxhcmdlLTYgLmNhbGVuZGFyLXNsaWRlMiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmxhcmdlLTYgLmNhbGVuZGFyLXNsaWRlLCAubGFyZ2UtNiBwLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQsIC5sYXJnZS02IHAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXJnZS02IC5ldmVudF9jYWw6bnRoLW9mLXR5cGUoMW4rNCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5sYXJnZS02IC5jYWxlbmRhcl9idXR0b24ge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY2FsZW5kYXItc2xpZGUyIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLmNhbGVuZGFyLXNsaWRlMiAuZXZlbnRfY2FsOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY2FsZW5kYXItc2xpZGUyIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMi5wYW5lLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciAuZXZlbnRfY2FsIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4uY2FsZW5kYXItc2xpZGUuc2xpY2staW5pdGlhbGl6ZWQuc2xpY2stc2xpZGVyIHtcbiAgaGVpZ2h0OiAxODBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mbGlwcGVyLWNvbnRhaW5lciAucm93LnJlbWFpbmRlci0yIGxpOm50aC1sYXN0LWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY3JTsgfVxuICAuZmxpcHBlci1jb250YWluZXIgLnJvdy5yZW1haW5kZXItMSBsaTpudGgtbGFzdC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMyU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAuZmxpcHBlci1jb250YWluZXIgLnJvdy5tZWRPZGQgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH0gfVxuXG4udGVhc2Vyc0NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvIDVlbSBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnRlYXNlcnNDb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyLjUlO1xuICAgICAgcGFkZGluZy1yaWdodDogMi41JTsgfSB9XG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVJbWFnZXMgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuICAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4gIC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSB7XG4gICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NiU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXI6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlcnMge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnlvdXR1YmVfbW9kYWwgLm1vZGFsX2luc2lkZSB7XG4gICAgICBoZWlnaHQ6IDQwdnc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzglKTsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIGEuY2xvc2Uge1xuICAgICAgICB6LWluZGV4OiAyNTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8gYTphZnRlcixcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8gYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvOmhvdmVyIGE6YWZ0ZXIsXG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvOmhvdmVyIGE6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGEsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUgYSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUge1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGE6aG92ZXIsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjMDA1MmE5OyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjVyZW07IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHAsXG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdiBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS41OyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbiksXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBhOm5vdCguYnV0dG9uKSB7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucG9zdERhdGUsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnBvc3REYXRlIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogLjdyZW07XG4gICAgbWFyZ2luLXRvcDogLS4zcmVtOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGEge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDAgO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIGE6YWZ0ZXIsXG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmFmdGVyLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMzk3NjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTpob3ZlcjphZnRlcixcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTpob3ZlcjphZnRlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjEpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudXNlci1sb2dnZWQtaW4gLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyB7XG4gICAgbGVmdDogMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0xMCUpOyB9IH1cblxuLnVzZXItbG9nZ2VkLWluIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpOyB9XG5cbi5ob3JpelRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBwYWRkaW5nLWJvdHRvbTogMi41JTsgfVxuICAuaG9yaXpUZWFzZXIgLmxhcmdlLTUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNzVyZW07IH1cbiAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZTpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4ycmVtOyB9XG4gICAgICAgIC5ob3JpelRlYXNlciB1bC5saW5rcyBsaS5ub2RlLXJlYWRtb3JlIGE6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAgICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmhvcml6VGVhc2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qIFNjc3MgRG9jdW1lbnQgKi9cbi5idG4uYnRuMi53aGl0ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2VmYWIwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5idG4uYnRuMi53aGl0ZSBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHBhZGRpbmctbGVmdDogNnB4OyB9XG4gIC5idG4uYnRuMi53aGl0ZSBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmxpcHBlci1jb250YWluZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xuICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IHtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBlcnNwZWN0aXZlOiA5MDFweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IHtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQ6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICAgICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICB6LWluZGV4OiAxMDsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICAtbW96LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuICAgICAgICAgICAgICAgIC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICAtby10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzdweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH0gfVxuICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sge1xuICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2Utb3V0IDBzO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgNTcsIDExOCwgMC45KTsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIge1xuICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW0gIWltcG9ydGFudDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1lbmQ6IDBweDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtOyB9IH1cbiAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgLW1vei10cmFuc2l0aW9uOiAwLjI1cztcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxOHB4IDEwcHggMThweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDsgfSB9XG4gICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGE6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjsgfVxuICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKiBMQVJHRSBIT1ZFUiBURUFTRVIgKi9cbi5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDIlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIlO1xuICAgICAgdG9wOiA4JTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VyVGl0bGUge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTtcbiAgICAgIHRvcDogMWVtOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIHtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXI6YWZ0ZXIsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbjphZnRlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAvKiBGRjMuNi0xNSAqL1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDdkYjllOCcsIGVuZENvbG9yc3RyPScjMWU1Nzk5JyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqLyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlclRpdGxlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlclRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0b3A6IDA7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpob3ZlciAudGVhc2VySG92ZXI6YmVmb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyIGEucmVhZE1vcmUsIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmZvY3VzLXdpdGhpbiAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSxcbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciBhLnJlYWRNb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsIDExNSwgMTg5LCAwLjg4KSAwJSwgIzFlNTc5OSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAgIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAgIC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwN2RiOWU4JywgZW5kQ29sb3JzdHI9JyMxZTU3OTknLEdyYWRpZW50VHlwZT0xICk7XG4gICAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlIHtcbiAgICAgICAgdG9wOiAwOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXI6YmVmb3JlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgYS5yZWFkTW9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciBsaSB7XG4gICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC0zIGxpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC00IGxpLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC02IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMyBsaTpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNCBsaTpudGgtb2YtdHlwZSgzbisxKSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNSBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTUgbGk6bnRoLW9mLXR5cGUoMykge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlLFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlIC5jb250ZW50LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAycmVtIDUlIGF1dG8gNSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH0gfVxuXG4ucGFyYWdyYXBocy1pdGVtcyAudGVhc2Vyc0NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi50YWJiZWQtbm9kZXMsXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2Uge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuICAucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIGEge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5wYXJhZ3JhcGhzQWNjb3JkaW9uLnZpZXctZGlzcGxheS1pZC1hY2NvcmRpb25fbGFyZ2UgYTpiZWZvcmUge1xuICAgICAgbGVmdDogLS41ZW07XG4gICAgICByaWdodDogaW5oZXJpdDsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLm1heFdpZHRoLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2ssXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLm1heFdpZHRoLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1zb2NpYWwtYmxvY2sge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0sXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gc2VjdGlvbltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLnBhcmFncmFwaHMtaXRlbS13ZWRnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5wYW5lbC1wYW5lLmNvbnRhY3RCbG9jayB7XG4gIG1hcmdpbi1ib3R0b206IC0xZW07IH1cblxuLyogNTAtNTAsIDI1LTc1LCA3NS0yNSBvciAxMDAgUFJPTU9URUQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogOHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC52aWV3cy1yb3cge1xuICAgIHRleHQtYWxpZ246IGluaXRpYWw7IH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3Mge1xuICB3aWR0aDogODMuMzMzMzMlO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNzAwIDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXksXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNXB4OyB9XG5cbi8qIDUwLTUwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLyogMjUtNzUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjUlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfSB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxLjVyZW07XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIGNvbG9yOiAjMDA3M2JkO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRvcDogLTJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogaW5oZXJpdDsgfSB9XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAuaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4vKiA3NS0yNSBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogNzUlOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG4gICAgICB3aWR0aDogMjUlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLyogMTAwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLnBhcmFncmFwaHMtaXRlbS1keW5hbWljLXByb21vdGVkLWNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQsXG4gICAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3csXG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBwYWRkaW5nOiAuODVlbSAxZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogLjlyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6aG92ZXIsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTIyNzsgfVxuXG4vKiBNVUxUSS1DT0xVTU4gR1JJRCAqL1xuLm11bHRpQ29sLWdyaWQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMCAwIC43ZW0gMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NXJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtMSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDEwMCUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTIge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAudG9wSWNvbkxpbmstMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCAubXVsdGlDb2xCb2R5LTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTMge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCBhdXRvKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTMsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTEsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTIsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstNCxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMixcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0yIHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMiB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMyxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay00IHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktMyxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC5tdWx0aUNvbEJvZHktNCB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC5tdWx0aUNvbC1ncmlkIGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xuICAgIGFsaWduLXNlbGY6IGVuZDsgfVxuICAubXVsdGlDb2wtZ3JpZCBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdLFxuICAubXVsdGlDb2wtZ3JpZCBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLm11bHRpQ29sLWdyaWQgc3Bhbi5mYSB7XG4gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICBjb2xvcjogI2VmYWIwMDsgfVxuICAubXVsdGlDb2wtZ3JpZCAudG9wTGluayB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cbiAgLm11bHRpQ29sLWdyaWQgYS50b3BMaW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICAubXVsdGlDb2wtZ3JpZCBhLnRvcExpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICByaWdodDogMDsgfVxuICAubXVsdGlDb2wtZ3JpZCBkaXYgdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5tdWx0aUNvbC1ncmlkIGRpdiB1bCBsaSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgcGFkZGluZzogMCAwIC43ZW0gMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIGRpdiB1bCBsaSBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cblxuLmRpdmlkZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWU1LCAuZGl2aWRlci5kaXZpZGVyLXllbGxvdzUge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ibHVlNSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLXllbGxvdzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ibHVlLCAuZGl2aWRlci5kaXZpZGVyLXllbGxvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJsdWUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1OyB9XG4gIC5kaXZpZGVyLmRpdmlkZXIteWVsbG93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmYWIwMDsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTFzLCAuZGl2aWRlci5kaXZpZGVyLTNzLCAuZGl2aWRlci5kaXZpZGVyLTVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTFzIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTNzIHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLTVzIHtcbiAgICBwYWRkaW5nLXRvcDogNXJlbTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZCwgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgICAgIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLCAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGVzLnBuZ1wiKTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvZGFzaGVzLWJsdWUucG5nXCIpOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItc3F1aXJyZWwge1xuICAgIGhlaWdodDogNjhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9zcXVpcnJlbC1oci5naWYpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItbW9zYWljLXRpbGVzIHtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvbW9zYWljLWJhci5naWYpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYm9sdC1pY29uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL2ltYWdlcy9ob3Jpem9udGFsX3J1bGVzL2JvbHQtaHIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAuZGl2aWRlci5kaXZpZGVyLWJvbHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci1ub2xpbmUuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZGl2aWRlci5kaXZpZGVyLWJvbHQge1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH0gfVxuXG4vKiBNaXhlZCBUYWJiZWQgQ29udGVudCAqL1xuLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IC5jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogZGVwdCBwYXJhZ3JhcGggc2xpZGVzaG93ICovXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMixcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTIlOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgdG9wOiAtMWVtOyB9XG5cbi5ncm91cF9hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyYTM7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzhlY2U7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZmJkZGY7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2Y7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVjNmI7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NWM7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzAsIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8yLCAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ncm91cF9hbGVydCAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMWVtOyB9XG4gIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9zaXplXzEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfc2l6ZV8xIC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNGVtOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLXJlZ2lvbmFsLWN1c3RvbS1tZW51IC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtbWVudS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5tb3JlTGluaywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5tb3JlTGluayB7XG4gIHBhZGRpbmctdG9wOiAyLjUlOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5tb3JlTGluayBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO1xuICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uIHAsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24gcCB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24ubm9UZXh0LFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLm5vVGV4dCB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5ub1RleHQ6YWZ0ZXIsXG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5ub1RleHQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbzphZnRlcixcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGgyLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0LFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0LFxuICAgICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQsXG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFUZXh0IHAsXG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCBwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgY29sb3I6ICMyQzhFQ0U7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVZpZEJHLFxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFWaWRCRyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbixcbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246YWZ0ZXIsXG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXIsXG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlcjphZnRlcixcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnZpZGVvQkdTdGFnZSxcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMgLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnZpZGVvQkdTdGFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmFiMjE7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiBwLCAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlYyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzU5NTk1YztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaW5lLWhlaWdodDogMS4zcmVtOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDUwJSA1MCU7XG4gICAgbWluLWhlaWdodDogODAwcHg7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMiA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTIgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDI7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtMyA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDI7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDEgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bnRoLW9mLXR5cGUoMykge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpsYXN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMiAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpob3ZlciBkaXYuaG92ZXJUZXh0Qm94IHAge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW46IC41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhIHtcbiAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfSB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIC5ob3ZlclRleHRCb3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMXJlbTsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBoMyB7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogLjVyZW07XG4gIG1hcmdpbjogMDsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGhlaWdodDogMTBweDsgfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCBkaXYuaG92ZXJUZXh0Qm94IGEge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgcGFkZGluZy10b3A6IC41cmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9XCJncmlkU2V0XCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIuNSU7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcy5saW5rU2V0Q291bnQtMiAuZ3JpZFNldC0xIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIGRpdltjbGFzcyo9XCJncmlkU2V0XCJdID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuYmdJbWFnZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH0gfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIG1hcmdpbi1sZWZ0OiAuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTsgfVxuICBzZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICBmb250LXNpemU6IDNyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiA4cmVtO1xuICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDEzMCU7IH1cbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMXJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgbGVmdDogMXJlbTtcbiAgICByaWdodDogMHJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IC45OyB9XG5cbi5mYXNoaW9uTGFuZGluZy5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIG1hcmdpbi10b3A6IDRyZW07IH1cblxuLmZhc2hpb25MYW5kaW5nLnNtYWxsZXJQbHoucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMTphZnRlciB7XG4gICAgdG9wOiAtLjVyZW07XG4gICAgYm90dG9tOiAzLjVyZW07IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiB7XG4gIGhlaWdodDogNzAwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBoMiB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgZm9udC1zaXplOiA0cmVtOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTsgfVxuICAgIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDJyZW07IH1cbiAgLmZhc2hpb25MYW5kaW5nLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cblxuYm9keS5wYWdlLW5ld3MgI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IG5vbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjkzNzsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaW5wdXQge1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZDQ4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIGEge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNzZXJ2aWNlX3N0YXR1c19ibG9jayAubGFyZ2UtMTIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiB1bnNldDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYThiMmI5OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXctaWQtc3lzdGVtc3RhdHVzdmlldyAuc2VydmljZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAua2VudF9tb2JpbGVfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stdXNlci1hbGVydCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgKiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDEsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgyLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMyxcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDQsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGg1IHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgICBwYWRkaW5nOiAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAuMmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuICAgIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIgaDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYSBoMjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgIGhlaWdodDogMXB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG4udmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbWFyZ2luOiAxZW0gMmVtIDFlbSAyZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5mb3JtLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0aGVhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTljYjQgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGV4dC1jZW50ZXIge1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1lbXB0eSB7XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5jdXN0b20tdGFicyAudGFicy10aXRsZSBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtc2l6ZTogMS4yZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2LjJweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjllbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAzLjJlbSAwZW0gIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudmlldy1oZWFkZXIgZW0sXG5pIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E4YjJiOSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMmVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGEge1xuICBwYWRkaW5nOiAwLjhlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBkZCBhIGgyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5vZGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5ldmVuIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGQuYWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUgdGggYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xuICBjb2xvcjogd2hpdGU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSBhIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS51bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRsLnRhYnMge1xuICBtYXJnaW4tbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5ibG9jay1jb250ZW50IC5yb3cgLnRhYnMgYSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50ID4gLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBkZC5pcy1hY3RpdmUgYSBoMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmc6IDAgM2VtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIHBhZGRpbmc6IDAgMS43ZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWxlcy1ieS11c2VyIC52aWV3LWZpbHRlcnMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAwZW07IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQgYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IDBlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgd2hpdGUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlld3MtZXhwb3NlZC13aWRnZXQudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTk5OTYgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24gPiAucm93IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxODIyICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogLjVweCBzb2xpZCAjMDAwO1xuICBib3gtc2hhZG93OiAjMDAwIDAgMCAzcHggMXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyICNwcm9maWxlSGVhZGVyID4gZGl2IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXJvdy1nYXA6IDMwcHg7XG4gIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMXB4IDA7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMTMwcHggYXV0bzsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXNpemU6IDEuNWVtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGhyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIGRpdi5wcm9maWxlUGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgYmxhY2sgMXB4IDFweCAxcHggMXB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBncmlkLXJvdzogMTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXJvdzogMTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA5MDBweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9rc3Vfa2VudF96dXJiXzIwMTgvaW1hZ2VzL2xhbmRpbmdwYWdlLmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzM2Q2ZjtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuICBvdmVyZmxvdzogaGlkZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5lZGl0LXByb2ZpbGUtYnV0dG9uIGEge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogLjg3NXJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3NDI2ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIGRpdiNwcm9maWxlSGVhZGVyIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtc2hhZG93OiBibGFjayAxcHggMXB4IDRweCwgYmxhY2sgMXB4IDFweCA0cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgZGwudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0LjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hY2FkZW1pYy1yZXNvdXJjZXMgLmZpZWxkLXdyYXBwZXIgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnRhYnMuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgYSNvbmUtbGFiZWwsXG5hI3R3by1sYWJlbCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaSxcbmhlYWRlcixcbmxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC52aWV3LWNvbnRlbnQgLnNtYWxsLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXdzLWV4cG9zZWQtZm9ybSBzcGFuLmZpZWxkc2V0LWxlZ2VuZCB7XG4gIGNvbG9yOiAjYThiMmI5O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgaW5wdXQjZWRpdC10aXRsZSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1pdGVtIC5qcy1mb3JtLWl0ZW0gc2VsZWN0Om5vdChbbXVsdGlwbGVdKSB7XG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAzcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGJkYzUgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucGFnaW5hdGlvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLmpzLXBhZ2VyX19pdGVtcy5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDsgfVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzM7IH1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWxhc3QtdXBkYXRlZCB7XG4gIC8qIGJhY2tncm91bmQ6IGFsaWNlYmx1ZTsgKi9cbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1maXJzdCxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucGFnaW5hdGlvbi1wcmV2aW91cyxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucGFnaW5hdGlvbi1uZXh0LFxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5wYWdlcl9faXRlbS0tbGFzdCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMgLnBhZ2luYXRpb24tcHJldmlvdXMgYTo6YmVmb3JlLFxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLW5leHQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7IH1cblxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmFmdGVyLFxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLW5leHQgYTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJzsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7IH1cblxuI3VzZXJfY29udGVudC1maWx0ZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbiN1c2VyX2ZpbGVzLWZpbHRlciAudmlldy1maWx0ZXJzIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLypTdHlsaW5nIGZvciBNaXhlZCBBY2NvcmRpb25zKi9cbi5taXhlZEFjY29yZGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDQ1cmVtOyB9XG4gIC5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZC5pcy1hY3RpdmUgYSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgICAgIC5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQuaXMtYWN0aXZlIGE6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLVwiICFpbXBvcnRhbnQ7IH1cbiAgICAubWl4ZWRBY2NvcmRpb24gZGwuYWNjb3JkaW9uIGRkLmlzLWFjdGl2ZSBkaXYuY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgYS5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5taXhlZEFjY29yZGlvbiBkbC5hY2NvcmRpb24gZGQgYS5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgY29sb3I6ICNlZmFiMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICB0b3A6IDdweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAzOTc2O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjZweCAhaW1wb3J0YW50OyB9XG4gICAgLm1peGVkQWNjb3JkaW9uIGRsLmFjY29yZGlvbiBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgICBmb250LXNpemU6IDRyZW07XG4gICAgY29sb3I6ICNFQkFCMjE7IH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCB7XG4gICAgY29sb3I6ICM1OTU5NWM7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5ibG9jay10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5zdGlja3ltZW51IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxNjA7IH0gfVxuXG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuI3NsaWRpbmctcG9wdXAgLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZS5vZy1jb250ZXh0LW5vZGUtNzAwNTYgI2lzLWFydGljbGVzIC5wYW5lLW5vZGUtYm9keSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAubW9yZS1saW5rIGEge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtaGVpZ2h0OiA0MzBweDsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmFydGljbGUtc2xpZGUgYS5jYWxlbmRhcl9idXR0b24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgdWwuY3RhcyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ua2VudC1yZC1tZWdhbWVudSBhLnNlYXJjaC1idXR0b246bm90KC5zcG90c2VhcmNoYnV0dG9ueCkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmxpLmxhc3QubGVhZiAuc2VhcmNoLWJ1dHRvbjpub3QoLnNwb3RzZWFyY2hidXR0b254KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSB7XG4gIHRvcDogMHB4OyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5jdGFzbGlkZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIuY3Rhc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICAgIG1heC1oZWlnaHQ6IDU1MHB4OyB9IH1cblxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIHNwYW4uc2VhcmNoLWluIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0ID4gLmNvbnRhaW5lciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1maXJzdCBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgPiBoMiwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgdWwsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY4NiAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIC5mb290ZXItZmlyc3QgLnBob25lIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uYmxvY2suYmxvY2stdXNlci1hbGVydC5ibG9jay11c2VyLWFsZXJ0LXVzZXItYWxlcnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYmxvY2suYmxvY2stdXNlci1hbGVydC5ibG9jay11c2VyLWFsZXJ0LXVzZXItYWxlcnQgYSAuZmFzIHtcbiAgICBjb2xvcjogI2VhYWIwMDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIHtcbiAgdG9wOiAwOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZywgYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMjZweCAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgYSB7XG4gIGhlaWdodDogMjAwcHg7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMgLmN0YVRleHQge1xuICBmb250LXNpemU6IHgtbGFyZ2U7IH1cblxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tZm9vdGVyIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwcmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWJvZHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAud2luLWhlYWRpbmcgYSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDsgfVxuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICAgIGZvbnQtc2l6ZTogMS42ZW07IH1cbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tYm90dG9tLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxNTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgdG9wOiAtNi4yNXJlbTtcbiAgICBsZWZ0OiA4NXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkucGFnZS1ub2RlLTEyNzEyMSB2aWRlbyN2aWRlby1iZyB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiBhcnRpY2xlLm5vZGUtZmFxIGRpdi5wYW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLThlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgLmNjLWludmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgOm5vdCguY2MtaW52aXNpYmxlKSAuY2MtYmFubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzOyB9IH1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDIuNXB4IGRvdHRlZCAjZWZhYjAwOyB9XG5cbi5tb2JpbGUtZmFjdHMgZGl2OmZvY3VzLXdpdGhpbiBzcGFuIHtcbiAgb3V0bGluZTogMi41cHggZG90dGVkICNlZmFiMDA7IH1cblxuLnNraXAtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiA5OTk5OTk5O1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLnNraXAtbGluayAuZWxlbWVudC1pbnZpc2libGUuZWxlbWVudC1mb2N1c2FibGU6Zm9jdXMge1xuICAgIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKG9kZCkgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTsgfVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sIC5jdGFGYWN0b2lkLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4sXG4ubWVudWN0YS5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBzcGFuIHtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEgLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7IH1cblxuLm5hdiB7XG4gIHBhZGRpbmc6IC41IDIuNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNlZmFiMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuICAubmF2Lm5vdFN0aWNreSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5uYXYgLmxvZ28ge1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAxO1xuICAgIHBhZGRpbmc6IDFlbSAwOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuKiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICAqIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMDsgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuaGVybyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5oZXJvIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA3NXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7XG4gIGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjaGVyb1wiKTtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gICAgICBwYWRkaW5nLXRvcDogNWVtO1xuICAgICAgaGVpZ2h0OiAzMGVtO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkge1xuICAgICAgaGVpZ2h0OiAzMGVtO1xuICAgICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9IH1cbiAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuOTUpO1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAuODVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgdG9wOiA0MHZoOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgICAgIHRvcDogNTAlOyB9IH1cbiAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjZTVlODU0O1xuICAgIHRleHQtc2hhZG93OiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBmb250LXNpemU6IDJlbTsgfVxuXG4ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuY3RhRmFjdG9pZCxcbi5ibHVlR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcbiAgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XG4gIC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLmN0YUZhY3RvaWQge1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMSBhIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0yIGEge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtMyBhIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC00IGEge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNSBhIHtcbiAgICAgIHdpZHRoOiAyMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTYgYSB7XG4gICAgICB3aWR0aDogMTYuNjY3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0zIHtcbiAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNCB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlLXRvcCAuY3Rhc2xpZGVyIC52aWV3LnZpZXctc2xpZGVzaG93cy52aWV3LWlkLXNsaWRlc2hvd3Mudmlldy1kaXNwbGF5LWlkLWhlcm9fc2xpZGVzaG93X3dpdGhfc3VidGl0bGVzX3BhbmU6YWZ0ZXIsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZS10b3AgLmN0YXNsaWRlciAudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVudWN0YSB7XG4gIHotaW5kZXg6IDEwOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC0xIGEge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC0yIGEge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTMgYSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTQgYSB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtNSBhIHtcbiAgICB3aWR0aDogMjAlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC02IGEge1xuICAgIHdpZHRoOiAxNi42NjclOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubWVudWN0YS5jdGEtY291bnQtNi5vZ19tZW51IGEge1xuICAgICAgZm9udC1zaXplOiAxLjV2dzsgfSB9XG5cbi5jdGFGYWN0b2lkIHtcbiAgbWFyZ2luLXRvcDogLTRlbTsgfVxuICAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gICAgdG9wOiAtM2VtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEge1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtOyB9IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmN0YUZhY3RvaWQgLmN0YXMsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXNwYWNpbmc6IDFlbSAwO1xuICB6LWluZGV4OiAxMDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGksXG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwLFxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmN0YUZhY3RvaWQsXG4gIC5tZW51Y3RhIHtcbiAgICBtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7IH0gfVxuXG4uY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3Rhcyxcbi5tZW51Y3RhIC5jdGFzLFxuLm1lbnVjdGEuY3RhcyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNTBweCkgYW5kIChtaW4td2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgd2lkdGg6IDk1JTsgfSB9XG4gIC5jdGFGYWN0b2lkIC5jdGFzIC5jbGVhcmZpeDphZnRlciwgLmN0YUZhY3RvaWQuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIsXG4gIC5tZW51Y3RhIC5jdGFzIC5jbGVhcmZpeDphZnRlcixcbiAgLm1lbnVjdGEuY3RhcyAuY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MnJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3RhcywgLmN0YUZhY3RvaWQuY3RhcyxcbiAgICAubWVudWN0YSAuY3RhcyxcbiAgICAubWVudWN0YS5jdGFzIHtcbiAgICAgIGJvcmRlci1zcGFjaW5nOiAxZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDA7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFzLm1lbnVjdGEsIC5jdGFGYWN0b2lkLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gICAgLmN0YUZhY3RvaWQuY3RhcyAuY3Rhcy5tZW51Y3RhLFxuICAgIC5tZW51Y3RhIC5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5tZW51Y3RhIC5jdGFzIC5jdGFzLm1lbnVjdGEsXG4gICAgLm1lbnVjdGEuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAubWVudWN0YS5jdGFzIC5jdGFzLm1lbnVjdGEge1xuICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGEsXG4gICAgICAubWVudWN0YS5jdGFzIGEge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDF2dyk7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGEsXG4gICAgICAubWVudWN0YS5jdGFzIGEge1xuICAgICAgICBib3JkZXI6IHNvbGlkIC4yZW0gdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42dnc7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhLCAuY3RhRmFjdG9pZC5jdGFzIGEsXG4gICAgICAubWVudWN0YSAuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEuY3RhcyBhIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxZW0gLjVlbTtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07IH0gfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6bGFzdC1vZi10eXBlLCAuY3RhRmFjdG9pZC5jdGFzIGE6bGFzdC1vZi10eXBlLFxuICAgIC5tZW51Y3RhIC5jdGFzIGE6bGFzdC1vZi10eXBlLFxuICAgIC5tZW51Y3RhLmN0YXMgYTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYSAuY3RhVGV4dCwgLmN0YUZhY3RvaWQuY3RhcyBhIC5jdGFUZXh0LFxuICAgIC5tZW51Y3RhIC5jdGFzIGEgLmN0YVRleHQsXG4gICAgLm1lbnVjdGEuY3RhcyBhIC5jdGFUZXh0IHtcbiAgICAgIHotaW5kZXg6IDE1MDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogOTUlOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgIC5tZW51Y3RhIC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgLm1lbnVjdGEuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICAgIC5jdGFGYWN0b2lkIC5jdGFzIGE6aG92ZXIsIC5jdGFGYWN0b2lkIC5jdGFzIGE6Zm9jdXMsIC5jdGFGYWN0b2lkLmN0YXMgYTpob3ZlciwgLmN0YUZhY3RvaWQuY3RhcyBhOmZvY3VzLFxuICAgIC5tZW51Y3RhIC5jdGFzIGE6aG92ZXIsXG4gICAgLm1lbnVjdGEgLmN0YXMgYTpmb2N1cyxcbiAgICAubWVudWN0YS5jdGFzIGE6aG92ZXIsXG4gICAgLm1lbnVjdGEuY3RhcyBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQgLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCwgLmN0YUZhY3RvaWQuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZC5jdGFzIGE6Zm9jdXMgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YSAuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYTpob3ZlciAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTsgfVxuXG4uY3RhRmFjdG9pZDphZnRlcixcbi5tZW51Y3RhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSB7XG4gIC5vZ19tZW51Lm1lbnVjdGEge1xuICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLm9nX21lbnUubWVudWN0YSB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5mYWN0b2lkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAyLjUlOyB9XG4gIC5mYWN0b2lkcyAuc2VjdGlvblRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmFjdG9pZHMgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNlZmFiMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDIuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b24ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IGEudGV4dC1idXR0b246YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5mYWN0b2lkcyAuZmFjdG9pZFRleHQgYS50ZXh0LWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYWN0b2lkcyAubnVtYmVycyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwJTsgfVxuICAgIC5mYWN0b2lkcyAubnVtYmVycyBpbWcge1xuICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gIC5mYWN0b2lkcyAubnVtYmVycyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41czsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1czsgfVxuICAuZmFjdG9pZHMgLm51bWJlcnMgaW1nOm50aC1jaGlsZCgzKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDFzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuXG4ubmV3cyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG5ib2R5LnBhZ2UtdXNlci5zZWN0aW9uLXVzZXIgLmwtbWFpbiB7XG4gIG1heC13aWR0aDogNzVlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogNjIuNXJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH0gfVxuXG51bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lbC1wYW5lLnBhbmUtZW50aXR5LWZpZWxkLnBhbmUtbm9kZS1ib2R5IGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZmllbGQtY29udGVudCB1bCBsaSBhOm5vdChbY2xhc3MqPWJ1dHRvbl0pIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzAwNzNiZDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1lbXBsb3ltZW50IC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAzNnB4OyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtc2FsZW0gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgaDEsIHAuaDEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuOTUzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1lYXN0LWxpdmVycG9vbCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDFyZW0gMS40cmVtOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3MgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyAuZmllbGQtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLW1lZGlhIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZsaXBwZXItY29zdHMge1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBoMi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIGgyLnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgaDIucnRlY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmNvbnRhY3QtdXMtY29udGFpbmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuY29udGFjdC11cy1jb250YWluZXIgLmZpZWxkLW5hbWUtZmllbGQtY29udGFjdC1ib2R5LXNlY29uZC1jb2x1bW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IHtcbiAgd2lkdGg6IDc1cmVtO1xuICBib3JkZXI6IG5vbmU7IH1cbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLnRhYnMtY29udGVudCBwIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBsaW5lLWhlaWdodDogMjdweDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjYWNhY2E7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLm5vZGUtLXR5cGUtcGFyYWdyYXBoLWJ1bmRsZXMgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuICBtYXJnaW4tdG9wOiA4ZW07IH1cblxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCkgfiBsaSB7XG4gICAgd2lkdGg6IDIxLjUlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpLFxuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBsaSB7XG4gICAgd2lkdGg6IDMwJTsgfSB9XG5cbi5mZWF0dXJlZC1zdG9yeS1zbGlkZXIgdWwuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyBwLmgxIHtcbiAgZm9udC1zaXplOiAxLjk1M2VtO1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG5cbi5ub2RlLXR5cGUtcGFnZSBoNCxcbi5ub2RlLXR5cGUtcGFnZSBwLmg0IHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXNoYWRvdzogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYWVlYWU1OyB9XG4gICAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIGE6aG92ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU4NTQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcbnAuaDIge1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUgdWwubWVudSBsaS5jdXJyZW50LWFjdGl2ZS1tZW51LXRyYWlsLXNpYmxpbmcgYS5hY3RpdmUtdHJhaWwuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZWZhYjAwOyB9XG5cbi5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMC43NWVtIDNlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWV4cGVyaWVudGlhbC1sZWFybmluZyBoMyBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJzsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuaDMsXG5wLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oMyxcbnAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtOyB9XG5cbmgyLmgzLnJ0ZWxlZnQge1xuICBmb250LXNpemU6IDI1LjAwOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbmgyLFxucC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIGEuYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMTUuOHB4IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogLTEycHg7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXJ0cyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS42cmVtOyB9XG5cbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4udmlld3MtZmllbGQtdGl0bGUgc21hbGwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTsgfSB9XG5cbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuI3BhZ2UtNDA0IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG5hLmJ1dHRvbi5nb2xkLWN0YS1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA3cHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IC5jb250ZW50IC5tZW51IGxpOm50aC1vZi10eXBlKDEpIC5zYWZlLXNldmVuLXV0aWwtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pIHtcbiAgLnNlY3Rpb24tdW5pdmVyc2l0eS1zdGF0ZW1lbnQtdmlkZW8tcG9zdGVkLXN0dWRlbnQtYXRobGV0ZSAuYmxvY2stY29udGVudCB7XG4gICAgcGFkZGluZzogMjBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LW9kZCAuY29weSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9IH1cblxuZm9vdGVyLnBhbmVsIHtcbiAgcGFkZGluZzogMS4yNWVtIDEuMjVlbSAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYycmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWFydGljbGUtc3ViLXRpdGxlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtZmllbGQtdGFncyxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS10aXRsZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfVxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWFydGljbGVzLWdyb3VwLXNpbWlsYXItcGFuZS1yZWRlc2lnbiB7XG4gICAgd2lkdGg6IDkwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byA1JTsgfSB9XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMixcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBwLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMSxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMixcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoMyxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNCxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNSxcbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4ucmVnaW9uYWwtZmFjdHMge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3R0b206IC0xcHg7XG4gIHotaW5kZXg6IDc7XG4gIGhlaWdodDogNTBweDsgfVxuXG4jc21hcnR0YWIsXG4jc21hcnR0YWIxIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaGVyby12aWRlby1jb250YWluZXIgLnZpZGVvLWNvbnRhaW5lciB2aWRlbyN2aWRlby1iZyB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5M3B4KSB7XG4gIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgIC5wYWdlLW5vZGUtMjczNyBkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMgZGl2I3BhZ2UgbWFpbiNrc3UtbWFpbi1jb250YWluZXIgZGl2Lm1haW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiA+IGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfVxuICAgICAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiA+IGRpdiAuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBjb250ZW50czsgfSB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAubWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSAucGFuZS1jb250ZW50IGxpLmNvbGxhcHNlZCBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkubGVhZiBhIHtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG5oMi5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLyogdHVpdGlvbiAqL1xuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7IH1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4uZ3JheS1yb3VuZGVkLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07IH1cbiAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAgICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5ncmF5LXJvdW5kZWQtYmcgLnBhcmFncmFwaHNBY2NvcmRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlID4gLmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiLVwiOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiB0dWl0aW9uICovXG4udGF4b25vbXktdGVybS12aWV3IC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24gdWwgbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XG4gIGJhY2tncm91bmQ6ICMwMDhjYmE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaS51bmF2YWlsYWJsZSBhLFxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpIGEge1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWxlYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b25zIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwNCU7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1idXR0b24taGVhZCB7XG4gICAgdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4ucmliYm9uLXRlYXNlci1jb250YWluZXIgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWltYWdlIGltZyB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYWN0aXZlOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg0KSBwLFxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCg1KSBwIHtcbiAgY29sb3I6ICMwMDI2NjQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjJyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogYXV0byA1JTsgfSB9XG5cbiNub2RlLTk2NjYzMCAub3V0c2lkZS13cmFwcGVyLmlubGluZSB7XG4gIGhlaWdodDogMDsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICBjbGVhcjogbm9uZTsgfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uc3QtdGhlbWUtYmFzaWMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjlweCkge1xuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQuYWN0aXZlIGEsXG4gIC52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCxcbiAgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgaDEsXG5wLmgxIHtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmZvb3Rlci1vdXRzaWRlLXdyYXAgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgdG9wOiAtNHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwOyB9IH1cblxuYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogODUlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtNHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDsgfVxuXG4ucC1wbHVzLS1pcy1zaG93aW5nLW92ZXJmbG93IHVsLnAtcGx1c19fb3ZlcmZsb3cgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4uY3RhRmFjdG9pZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2VjdGlvbi1leHBsb3Jlc3RlbSAudGFiYmVkLW5vZGVzICNleGFtcGxlLXRhYnMgZGQuaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2OyB9XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDI0NGI7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaDUsXG5wLmg1IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5rc3VfZGVwYXJ0bWVudF96dXJiX2NvcnBvcmF0ZV9zZXJ2aWNlcyAuY29ycC1zZXJ2aWNlcy1zZXJ2aWNlcyAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IHtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNmMmYyZjI7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUtLTIgLm1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0LmZvcm0tc3VibWl0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjhlbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxLjdlbTsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGNiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgdWwucGFnaW5hdGlvbiBsaSB7XG4gIHBhZGRpbmc6IDAuNXJlbTsgfVxuICAudmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gICAgcGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTsgfVxuXG4uYmxvY2stbG9jYWwtdGFza3MtYmxvY2sgbGkge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayBhLmJ1dHRvbiB7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtOyB9XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayAuYnV0dG9uLWdyb3VwLm1sLTAgYS5idXR0b24ge1xuICBmb250LXNpemU6IDEzcHg7IH1cbiIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMCk7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9vay53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLmVvdCcpIGZvcm1hdCgnZW90JyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG59XG5cbi8qXG4gIE5hdGlvbmFsIEZvbnRzXG4qL1xuQG1peGluIE5hdGlvbmFsTGlnaHQge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbExpZ2h0SXRhbGljIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW0ge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW1JdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb29rIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbFNlbWlCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gTmF0aW9uYWxCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtaXhpbiBOYXRpb25hbEJvbGRJdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsRXh0cmFCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIE5hdGlvbmFsQmxhY2tJdGFsaWMge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qXG4gIFJvYm90byBGb250c1xuKi9cbiRmb250LWZhbWlseS1zZXJpZjogXCJSb2JvdG8gU2xhYlwiLFxuR2VvcmdpYSxcblwiVGltZXMgTmV3IFJvbWFuXCIsXG5UaW1lcyxcbnNlcmlmICFkZWZhdWx0O1xuXG5AbWl4aW4gUm9ib3RvUmVndWxhcigkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDUwMCAjeyRpbXBvcnRhbnR9O1xufVxuXG5AbWl4aW4gUm9ib3RvTGlnaHQgKCRpbXBvcnRhbnQ6IG51bGwpIHtcbiAgQGlmICRpbXBvcnRhbnQge1xuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xuICB9XG5cbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xuICBmb250LXdlaWdodDogNDAwICN7JGltcG9ydGFudH07XG59XG5cbkBtaXhpbiBSb2JvdG9Cb2xkICgkaW1wb3J0YW50OiBudWxsKSB7XG4gIEBpZiAkaW1wb3J0YW50IHtcbiAgICAkaW1wb3J0YW50OiAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgI3skaW1wb3J0YW50fTtcbiAgZm9udC13ZWlnaHQ6IDcwMCAjeyRpbXBvcnRhbnR9O1xufSIsIiRtZWRpdW0tYnJlYWs6IDEwMjNweDtcbiRzbWFsbC1icmVhazogNjM5cHg7XG4kdHJhbnNpdGlvbmFsLWJyZWFrOiA4MTVweDtcblxuI2tzdS1tYWluLWNvbnRhaW5lciB7XG5cdG1pbi1oZWlnaHQ6IDc1JTtcbn1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcblx0LmwtaGVhZGVyIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDAzOTc2LCB0cmFuc3BhcmVudCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIHotaW5kZXg6IDU5OTtcblx0fVxuXHQubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X3RhYmxldDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0ICBtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHRfbW9iaWxlO1xuXHRcdH1cblx0XHQudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0ICBwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfdGFibGV0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHQgIHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodF9tb2JpbGU7XG5cdFx0XHR9XHRcblx0XHR9XHRcblx0fVxuXHQucm93IC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyPmxpPi5tZWdhbWVudS1jb250YWluZXIgLnJvdyB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdCNtYWluLWNvbnRlbnQtLW92ZXJsYXkge1xuXHRcdHRvcDotMTExcHg7XG5cdFx0Ym90dG9tOi0xMTFweDtcblx0fVxufVxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG5cdHRvcDogMzJweDtcbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cC52aWRlby1vdmVybGF5IC5sLWhlYWRlciB7XG5cdHotaW5kZXg6IDI7XG59XG4ubm9kZS12aWRlbyB7XG5cdC55b3V0dWJlX21vZGFsIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0XHRhLmNsb3NlIHtcblx0XHRcdFx0ei1pbmRleDogMjU7XG5cdFx0XHR9XG5cdFx0XHQueXRwLXRpdGxlLXRleHQge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XG4gIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgfVxuICAuZmlmdHktZmlmdHkge1xuXHRtYXJnaW46IDRlbSBhdXRvIDZlbSBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHQubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuXHRcdFx0cGFkZGluZzoxZW0gNSU7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdG1hcmdpbjowIDUlO1xuXHRcdHdpZHRoOjkwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHR9XG5cdH1cbiAgfVxufVxuQGtleWZyYW1lcyBpbWdncm93IHtcblx0ZnJvbSB7d2lkdGg6ODAlO21hcmdpbjoxMCU7fVxuXHR0byB7d2lkdGg6MTAwJTttYXJnaW46MDt9XG59XG5Aa2V5ZnJhbWVzIGltZ3NocmluayB7XG5cdGZyb20ge3dpZHRoOjEwMCU7bWFyZ2luOjA7fVxuXHR0byB7d2lkdGg6ODAlO21hcmdpbjoxMCU7fVxufVxuLyogRkVBVFVSRUQgTkVXUyAqL1xuLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG5cdHBhZGRpbmctdG9wOjJlbTtcblx0LmhlYWRsaW5lIHtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHR9XG5cdH1cblx0LmhlYWRsaW5lIGgyIHtcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0Zm9udC1zaXplOjVlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogM3B4O1xuXHRcdHBhZGRpbmctbGVmdDogMTIlO1xuXHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0Zm9udC1zaXplOjNlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0cGFkZGluZzowIDUlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0Zm9udC1zaXplOjRlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogMjElO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JHRyYW5zaXRpb25hbC1icmVhaykge1xuXHRcdFx0Zm9udC1zaXplOiAzLjhlbTtcblx0XHR9XG5cdH1cdFxuXHQuc2xpY2stc2xpZGUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6aW5oZXJpdDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEuNCU7XG5cdFx0fVxuXHRcdC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcCB7XG5cdFx0XHRsaW5lLWhlaWdodDogMTUwJTtcblx0XHRcdCYuaW50cm9kdWN0aW9uIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hY3RpdmVTbGlkZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcblx0XHRAbWVkaWEgI3skbGFyZ2UsICRtZWRpdW19IHtcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRtYXJnaW46MDtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOmltZ2dyb3c7XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246MjAwbXM7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1hY3RpdmUgLmFydGljbGUtcGhvdG9zIGltZyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46MDtcblx0fVxuXHQuc2xpY2stZG90cyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRleHQtYWxpZ246bGVmdDtcblx0XHRsZWZ0OiAxMS42JTtcblx0XHR0b3A6IC0zZW07XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGhlaWdodDogMDtcblx0XHR1bCB7IFxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6MTJweDtcblx0XHRcdGhlaWdodDoxMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjojMTVhNGQzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0Oi41ZW07XG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSwgJi5hY3RpdmUsICY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM4OWQxZTk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojODlkMWU5O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdFx0d2lkdGg6MjBweDtcblx0XHRcdFx0aGVpZ2h0OjIwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOjE2cHg7XG5cdFx0XHRcdGhlaWdodDoxNnB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjhweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjFlbVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblx0fVxuXHQuZG90cy1wbGFjZWhvbGRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1jb3B5IHtcblx0XHR3aWR0aDogMzUlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHR3aWR0aDogOTAlO1xuXHRcdFx0bWFyZ2luOiAwIDUlO1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0cGFkZGluZy1sZWZ0OjUlO1xuXHRcdFx0bWFyZ2luLXRvcDo1JVxuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdGEudGV4dC1idXR0b24ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGEgaDMge1xuXHRcdFx0d2lkdGg6IDkwJTtcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDExMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOi45ZW07XG5cdFx0XHRmb250LXNpemU6MS44cmVtO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGtzdS1ibHVlLDEwJSk7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjg2MXB4KSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOjg2MHB4KSB7XG5cdFx0XHRcdHdpZHRoOjgwJTtcblx0XHRcdH0gICAgXG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0XHRcdC8vIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG5cdFx0XHQvLyBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZToxZW07XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRcdFx0XHRmb250LXNpemU6MS4zcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYXJ0aWNsZS1waG90b3Mge1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgd2lkdGg6IDUyJTtcblx0ICAgIGltZyB7XG5cdCAgICBcdHdpZHRoOjEwMCU7XG5cdCAgICBcdG1hcmdpbjowO1xuXHQgICAgXHRAbWVkaWEgI3skbGFyZ2UsICRtZWRpdW19IHtcblx0ICAgIFx0XHR3aWR0aDo4MCU7XG5cdCAgICBcdFx0bWFyZ2luOjEwJTtcblx0ICAgIFx0XHRhbmltYXRpb24tbmFtZTppbWdzaHJpbms7XG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIwMG1zO1xuXHQgICAgXHR9XG5cdCAgICB9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHR9XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmFydGljbGUtcGhvdG8ge1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XG5cdFx0XHRcdHdpZHRoOiA5MCU7XG5cdFx0XHRcdG1hcmdpbjowIDUlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0XHRvdmVyZmxvdzpoaWRkZW47XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0LmFydGljbGUtY29weSwgLmFydGljbGUtcGhvdG8ge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuXHRjb250ZW50OiAnJyAhaW1wb3J0YW50O1xufVxuLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLnNsaWNrLWFycm93IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRmb250LXNpemU6IDNlbTtcblx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0cGFkZGluZzogMCAuNWVtIC4zZW0gLjVlbTtcblx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdGNvbG9yOndoaXRlO1xuXHRsaW5lLWhlaWdodDogMDtcblx0dHJhbnNpdGlvbjoyMDBtcztcblx0aGVpZ2h0OiA2MHB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdCY6aG92ZXIsICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCw4JSk7XG5cdH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdCYubmV4dC1hcnJvdyB7XG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXHQmLnByZXYtYXJyb3cge1xuXHRcdGxlZnQ6IC02MHB4O1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuLmZlYXR1cmVkLW5ld3MtbmF2IHtcblx0d2lkdGg6MTAwJTtcblx0ei1pbmRleDogMTA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogNDIlO1xuXHRvcGFjaXR5OiAuODtcblx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWVkaXVtLWJyZWFrKSB7XG5cdC8vIFx0dG9wOjI4ZW07XG5cdC8vIH1cblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcblx0XHR0b3A6IDMyJTtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1icmVhaykge1xuXHRib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcblx0Ym9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xuXHRcdC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcblx0XHRcdC5mZWF0dXJlZC1uZXdzLW5hdiB7XG5cdFx0XHRcdHRvcDo1NiU7XG5cdFx0XHR9XG5cdFx0XHQmLm5vSGVhZGVyIHtcblx0XHRcdFx0LmZlYXR1cmVkLW5ld3MtbmF2IHtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ly8gb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLyogRU5EIEZFQVRVUkVEIE5FV1MgKi9cblx0XG5cbi8qIFBhcmFsbGF4ICovXG5cbi5wYXJhU2VjdGlvbiB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdHotaW5kZXg6IDE7XG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdHBhZGRpbmc6IDNlbTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdHBhZGRpbmc6M2VtIDIuNSU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjppbmhlcml0O1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0b3BhY2l0eTogLjk7XG5cdH1cblx0aDIsIHAsIGEge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMDA7XG5cdH1cblx0aDIge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdGZvbnQtc2l6ZTogM2VtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdHAge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRtYXJnaW46IDAgYXV0byAyZW0gYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0YS5zcXVhcmVCdXR0b24ge1xuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xuXHRcdHBhZGRpbmc6IC41ZW0gMmVtO1xuXHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRmb250LXNpemU6IDEuM2VtO1xuXHRcdH1cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uZmlmdHktZmlmdHkge1xuXHRoMi5ibG9jay10aXRsZSB7XG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdH1cblx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcblx0XHR9XG5cdH1cblx0LmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sge1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdCYudmlld3MtZmllbGQtY3JlYXRlZCB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sge1xuXHRcdC52aWV3cy1yb3cge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHR9XG5cdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdC5tb250aCB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmRheSB7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Y29sb3I6IGJsYWNrO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdH1cblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0Ly8gQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHRcdC5kYXRlLXJlcGVhdC1ydWxlIHtcblx0XHQgICAgZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm1vcmUtbGluayB7XG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHR9XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblxuXHRib2R5e1xuXHRcdC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBJTiAqL1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblxuXHRcdC8qIEEgbGl0dHR0dGxlIHNsb3dlciBvbiB0aGUgd2F5IGluICovXG5cdFx0dHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0LmtlbnQtc2VhcmNoLW92ZXJsYXkgZm9ybSB7XG5cdFx0XHRwYWRkaW5nOiAxcHg7XG5cdFx0fVxuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHR9XG5cdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmLnBhZ2Utc2VhcmNoLXNpdGUge1xuXHRcdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ym9keS5zZWFyY2gtb3Blbntcblx0XHQvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgT1VUICovXG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG5cblx0XHQvKiBRdWljayBvbiB0aGUgd2F5IG91dCAqL1xuXHRcdHRyYW5zaXRpb246IDAuMnM7XG5cblx0XHQvKiBIaWRlIHRoaW5nIGJ5IHB1c2hpbmcgaXQgb3V0c2lkZSBieSBkZWZhdWx0ICovXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbntcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZXtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQudWktYXV0b2NvbXBsZXRlIHtcblx0XHRcdHotaW5kZXg6MTAwMDtcblx0XHR9XG5cdH1cblx0aGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblxuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0XHR0b3A6IC0zZW07XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZXtcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgLmgzLCBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSBoMyB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHsgICAvL3RoaXMgaXMgdG8gdGFyZ2V0IElFMTEgYXMgaXQgZml4ZWQgcG9zaXRpb24gcmVhY3RzIGRpZmZlcmVudGx5IGluIGl0XG5cdFx0aGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXHRcdFx0bGVmdDogODVweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5ib2R5LnNlY3Rpb24tc2VhcmNoe1xuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51e1xuXHRcdGxpLmxhc3QubGVhZntcblx0XHRcdGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0fVxuXG5cdH1cbn1cblxuLmhhbmdlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA0MHB4O1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRyaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRmb250LWZhbWlseTogYXJpYWw7XG59XG4uaGFuZ2VyLWFycm93LXVwIHtcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC02cHg7XG5cdHJpZ2h0OiAxMHB4O1xufVxuLmJldGFUZXN0ZXJLZW50IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR3aWR0aDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRyaWdodDogMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTVweDtcblx0cGFkZGluZzogNHB4O1xuXHRoZWlnaHQ6IDIzcHg7XG5cdHBhZGRpbmctdG9wOiAwcHg7XG5cdGNvbG9yOiB3aGl0ZTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRmb250LWZhbWlseTogYXJpYWw7XG5cdHotaW5kZXg6IDk5OTk5O1xuXHRib3R0b206IDA7XG59XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcgc3BhbiB7XG5cdGJhY2tncm91bmQtY29sb3I6cmVkICFpbXBvcnRhbnQ7XG5cdGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG59XG5cbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcyIHNwYW4ge1xuXHRjb2xvcjpyZWQgIWltcG9ydGFudDtcbn1cblxuXG4uY2hhdC1ib3h7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogMHB4O1xuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0d2lkdGg6IDM2MHB4O1xuXHR6LWluZGV4OjkwMDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ3JheTtcbn1cblxuI2NoYXRmcmFtZSB7XG5cdGhlaWdodDo1MDBweDtcblx0d2lkdGg6MzYwcHg7XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdGhlaWdodDo5MHZoO1xuXHR9XG59XG5cbi5jaGF0LWhlYWR7XG5cdHdpZHRoOiBpbmhlcml0O1xuXHRoZWlnaHQ6IDM1cHg7XG5cdGJhY2tncm91bmQ6ICMwMTM4NzY7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWZhYjAwO1xufVxuXG4uY2hhdC1oZWFkIHNwYW4ge1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNoYXQtaGVhZCBpLmZhLmZhLWNvbW1lbnRzIHtcblx0Y29sb3I6IHdoaXRlO1xuXHRyaWdodDogMTBweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0Zm9udC1zaXplOiAxOHB4O1xufVxuXG4udHdpdHRlcnRpbWVsaW5lIHtcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XG59XG5cbi8vYmxvY2sgZXhwb3J0XG4vL2dsb2JhbCBmaXhlc1xuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24geyBkaXNwbGF5OiBub25lOyB9XG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUgeyBkaXNwbGF5OiBibG9jazsgfVxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24geyBkaXNwbGF5OmlubGluZS1ibG9jazsgfVxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHsgei1pbmRleDoxMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHsgLnN0aWNreW1lbnUgeyBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgd2lkdGg6IDEwMCU7IH0gfVxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIgeyBkaXNwbGF5OiBibG9jazsgfVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0dmlkZW8jdmlkZW8tYmcge1xuXHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcblx0fVxufVxuXG4vL2Jsb2NrIGV4cG9ydCBcImJsb2NrIGhpZGVyXCIgZm9yIGZhY3VsdHkgaGFuZGJvb2tcbmJvZHkub2ctY29udGV4dC1ub2RlLTI5MTIxNntcblx0LmZlZWRiYWNrYm94e1xuXHRcdGRpc3BsYXk6bm9uZTtcblx0fVxuXHQuYWR2YW5jZWRiYXJ7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG59XG5cbi8vYmxvY2sgZXhwb3J0IFwicGFuZWxzIElQRSBmaXhcIlxuYm9keS5sb2dnZWQtaW57XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuXHRcdC5zbWFsbC0xMi5tZWRpdW0tOC5tZWRpdW0tcHVzaC00LmxhcmdlLTgubGFyZ2UtcHVzaC00LmNvbHVtbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfVxuXHR9XG5cblxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XG5cdFx0ZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuXHRcdFx0dG9wOiAtNi4yNXJlbTtcblx0XHRcdGxlZnQ6ODVweDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdH1cblx0XHRzZWN0aW9uLmJsb2NrLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtLmhlYWRlciB7XG5cdFx0XHR3aWR0aDoxMDAlXG5cdFx0fVxuXHR9XG59XG5cblxuLy9ibG9jayBleHBvcnQgc3RhcmsgdmlkZW8gZml4XG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xMjcxMjEge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdFx0dmlkZW8jdmlkZW8tYmcge1xuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHQtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdH1cblx0fVxufSIsInNlY3Rpb24ubC1oZWFkZXItcmVnaW9uLnJvdyB7XG4gICAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4vLyBVbmZvcnR1bmF0ZWx5IFNhc3MgZG9lc24ndCBoYXZlIGR5bmFtaWMgdmFyaWFibGUgY3JlYXRpb25cbi8vIE90aGVyd2lzZSwgdGhpcyBjb3VsZCBiZSBjbGVhbmVyIHdpdGggYSBsaXN0XG5cbi8vYWx0ZXJuYXRpdmUgZm9yLXNtYWxsLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXG5AbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2UsICR4bGFyZ2V9IHtcbiAgLnNtYWxsLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vYWx0ZXJuYXRpdmUgZm9yLW1lZGl1bS1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JHNtYWxsLCAkbGFyZ2UsICR4bGFyZ2V9IHtcbiAgLm1lZGl1bS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci1sYXJnZS1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xuQG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtLCAkeGxhcmdlfSB7XG4gIC5sYXJnZS1vbmx5LWN1c3RvbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4vL2FsdGVybmF0aXZlIGZvci14bGFyZ2Utb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJGxhcmdlfSB7XG4gIC54bGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skc21hbGx9IHtcbiAgLm1lbnUtYnV0dG9ue1xuICAgIG1hcmdpbi10b3A6MjBweCAhaW1wb3J0YW50O1xuICB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xuICAgIGJvcmRlci1ib3R0b206YmxhY2sgM3B4IGRvdHRlZDtcbiAgfVxufVxuQG1lZGlhICN7JG1lZGl1bX0ge1xuICAubWVudS1idXR0b257XG4gICAgbWFyZ2luLXRvcDoxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwubWVnYW1lbnUtd3JhcHBlciBsaTpmb2N1cy13aXRoaW57XG4gICAgYm9yZGVyLWJvdHRvbTpibGFjayAzcHggZG90dGVkO1xuICB9XG59XG5cbmh0bWwgYm9keSAubC1oZWFkZXIsXG4ubC1oZWFkZXIge1xuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWJsdWUgIWltcG9ydGFudDtcblx0Ym9yZGVyLXRvcDogbm9uZTtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLWJvdHRvbTo1cHggc29saWQgJGtzdS1nb2xkO1xuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICB6LWluZGV4OjEwO1xuICAgIGEge1xuICBcdFx0Y29sb3I6ICNGRkZGRkY7XG4gIFx0fVxuICB9XG5cdC5sLWhlYWRlci1yZWdpb24ge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHR9XG5cdFx0PiAubGFyZ2UtMTIge1xuXHRcdFx0cGFkZGluZzowO1xuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6LjVlbTtcbiAgICAgIH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvLFxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgICAgJjpmb2N1cy13aXRoaW57XG4gICAgICAgIGEge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAmLmNhbXB1c19rZW50IHtcbiAgICAgICAgICAgLy8gYm9yZGVyOjFweCBkb3R0ZWQgJGtzdS1nb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jYW1wdXNfcmVnaW9uYWwge1xuICAgICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIGZsb2F0OmxlZnQ7XG4gICAgYSB7XG4gICAgICBpbWcge1xuICAgICAgICAmLmNhbXB1c19rZW50IHtcbiAgICAgICAgICB3aWR0aDoxODVweDtcbiAgICAgICAgICBtYXJnaW46MWVtIDAgMi41ZW0gMmVtO1xuICAgICAgICB9XG4gICAgICAgICYuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICBoZWlnaHQ6NjVweDtcbiAgICAgICAgICBtYXJnaW46MWVtIDAgMCAyZW07XG4gICAgICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206LjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblx0fVxuXHRkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXHR9XG59XG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcblx0ZmxvYXQ6bm9uZTtcblx0PmxpIHtcblx0XHRsaW5lLWhlaWdodDogMmVtO1xuICAgICY6aG92ZXIgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblx0fVxufVxuXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0ge1xuICBoZWFkZXIubC1oZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICB9XG4gIH1cbn1cblxuXG5cblxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBtaW4taGVpZ2h0OiA1cHg7XG4gIH1cbn1cbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwgPiBhIHtcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gIH1cbn1cbi5rZW50LXJkLW1lZ2FtZW51IHtcblx0LmNvbnRlbnQge1xuXHRcdC8vbWFyZ2luLWxlZnQ6MmVtO1xuXHR9XG4gICAgc3Bhbi5mYSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xuICAgIH1cbn1cblxuLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XG4gICYub3BlbiA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICB0b3A6IDMycHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXNoYWRvdzpub25lO1xuICA+IHNwYW4ge1xuICBcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG4gIH1cbn1cbi8vIGhpZGUgZXh0cmFuZW91cyBpdGVtc1xuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gYS5jbG9zZS1idXR0b24tb3ZlcmxheSxcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgaDMuc3ViaGVhZGVyLFxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSBzcGFuLnN1YmhlYWRlcixcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5hZG1pc3Npb25fdG9wX21hcmt1cCxcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1zZWFyY2gtb3ZlcmxheSBhLmNsb3NlLWJ1dHRvbi1vdmVybGF5IHtcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8vIGFsdGVyYXRpb25zIHRvIG1lZ2FtZW51IHN0YWNraW5nIGZvciBkZXNrdG9wXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcbiAgICBkaXYubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIHtcbiAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgbGkub3BlbntcbiAgICAgIGEubWVnYW1lbnUtdGl0bGV7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIGxpIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRhbHQtZ3JheTtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb2ZmLWJsdWU7XG4gICAgICB3aWR0aDo5MCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cbiAgICBsaSBhOmZvY3VzLCBsaSBhOmFjdGl2ZSwgbGkgYTpob3ZlcntcbiAgICAgIHNwYW4ubGluay10ZXh0e1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICBsaTpob3ZlciBkaXYubWVnYW1lbnUtY29udGFpbmVyLFxuICAgIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaSBhOmZvY3VzICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgICBsaS5vcGVuIGRpdi5tZWdhbWVudS1jb250YWluZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBsZWZ0OjUwJTtcbiAgICAgIHotaW5kZXg6MTAwO1xuICAgICAgbWF4LXdpZHRoOjc1cmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6MDtcbiAgICB9XG4gIH1cbn1cbi8vIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4vLyAgIGRpc3BsYXk6IG5vbmU7XG4vLyB9XG5oZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuaGVhZGVyLnN0aWNreW5hdiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O1xuXHQua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyPmxpPmEge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXHQjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXG4gIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyB7XG5cdCAgICB0b3A6aW5oZXJpdDtcblx0fVxufVxuLmtlbnQtcmQtbWVnYW1lbnUgI21lZ2EtbWVudS1wb3N0LW1lbnUgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo0MDBweCkge1xuICAgIGRpc3BsYXk6YmxvY2s7XG4gICAgbGkge1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xuICAgIH1cbiAgfVxufVxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB7XG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcbiAgICB0b3A6IDExcHg7XG4gIH1cbiAgbGkuYmxvY2stY29uZmlndXJlIHtcbiAgICBhIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHdpZHRoOmF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmY7XG4gICAgfVxuICAgIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB3aWR0aDphdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDIlO1xuICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgIGkuZmEge1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjFweDtcbiAgICAgICAgbGVmdDotMXB4O1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDEwJSk7XG4gICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICAgIGkuZmEge1xuICAgICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYXBwbHksXG4gICAgICAmLnZpc2l0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHBhbGUtY3lhbiwxMCUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIHtcbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICB3aWR0aDphdXRvO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMjAyJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjNweDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGtzdS1nb2xkLDEwJSk7XG4gICAgICAgIH1cbiAgICAgICAgJi5hcHBseSxcbiAgICAgICAgJi52aXNpdCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJHBhbGUtY3lhbiwxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gIFNUQVJUIEZPUkVWRVIgQlJJR0hURVIgR0lWRSBCVVRUT04gQ1NTICAvLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4jcGFnZSA+IGhlYWRlciA+IHNlY3Rpb24gPiBkaXYgPiBzZWN0aW9uLmJsb2NrLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzLmhlYWRlcntcbiAgei1pbmRleDogMTU7XG59XG5cbi5mYi1naXZlLWNvbnRhaW5lciB7XG4gIHRyYW5zaXRpb246IC4yNXM7XG59XG5cblxuLmZiLWdpdmUge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgY29sb3I6ICRrc3UtYmx1ZSAhaW1wb3J0YW50O1xuICB9XG5cbi5mYi1naXZlLWhvdmVyIHtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDEzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOi00cHg7XG4gIGxlZnQ6NTUuNSU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogODtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA0NXB4IDEwcHggMTBweCAxMHB4O1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzLCBvcGFjaXR5IDAuMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMjVzO1xuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtMTM1cHgpO1xuICB9XG5cbi5saW5lLTEge1xuICBjb2xvcjogJGtzdS1ibHVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xufVxuLmxpbmUtMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vLyBNRURJQSBRVUVSSUVTXG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MTVweCkge1xuICAuZmItZ2l2ZS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAmOmhvdmVyIC5mYi1naXZlLWhvdmVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwwKTtcbiAgICB9XG4gICAgJjpob3ZlciwgJjpob3ZlciAuZmItZ2l2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiB9XG4gLmZiLWdpdmUgIHtcbiAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgei1pbmRleDogMTA7XG4gICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xuICAgaGVpZ2h0OiAzMHB4O1xuICAgYm9yZGVyOiB3aGl0ZSAycHggc29saWQgIWltcG9ydGFudDtcbiAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cbiB9XG5cbiBsaS5sYXN0IGEuZmItZ2l2ZS1jb250YWluZXIge1xuICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gfVxufVxuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vLy8gIEVORCBGT1JFVkVSIEJSSUdIVEVSIEdJVkUgQlVUVE9OIENTUyAgLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cblxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSxcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gIHRvcDouNWVtO1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgZmxvYXQ6cmlnaHQ7XG4gIHJpZ2h0OjFlbSAhaW1wb3J0YW50O1xufVxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIHJpZ2h0OiA2ZW0haW1wb3J0YW50XG4gIH1cbn1cbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGEge1xuICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICAgIHRvcDogLTAuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6MDtcbiAgICBtYXJnaW46IDAuMTJyZW07XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuICBzcGFuLmZhIHtcbiAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgY29sb3I6JGtzdS1ibHVlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLy8gbWFyZ2luOiAwLjA5NHJlbSAhaW1wb3J0YW50O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDo3cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBzcGFuLmZhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIH1cbiAgICBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMTIwJTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgfVxuICB9XG4gIGE6Zm9jdXN7XG4gICAgc3BhbjpsYXN0LW9mLXR5cGV7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRvcDogMTIwJTtcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgfVxuICB9XG4gIGxpIGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBjb2xvcjogJGtzdS1ibHVlO1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHotaW5kZXg6IDIwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgfVxufVxuLmJsb2NrLWFwYWNoZXNvbHItcGFuZWxzIHtcbiAgYS5kZXNrdG9wLWJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmh0bWwgLmwtaGVhZGVyIC5zbWFsbC1vbmx5LWN1c3RvbSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MgLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1we1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIlxuLnZpZGVvLWNvbnRhaW5lcntcbiAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKnZpZGVvIGFzIGJhY2tncm91bmQ7IGNvbnRhaW5lciBlbGVtZW50IG1ha2VzIGl0IHJlc3BvbnNpdmUgKi9cbiAgLnZpZGVvLWJnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgfVxuXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBkaXNhYmxlIHZpZGVvIChlLmcuIGluIGEgbWVkaWEgcXVlcnkpIGJ5IHNldHRpbmcgLnZpZGVvLWNvbnRhaW5lciB0byBkaXNwbGF5OiBub25lOyBhcyBhcHByb3ByaWF0ZSAqL1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6MDtcblxuICB9XG4gIC5pbWFnZS1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfSIsIi8vbm9ybWFsIGZhY3RzIGhpZGUgb24gbW9iaWxlLCBtb2JpbGUgZmFjdHMgYXBwZWFyXG5AbWVkaWEgI3skeGxhcmdlfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgI3skbGFyZ2V9IHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAjeyRtZWRpdW19IHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mYWN0cy1zZWxlY3RvciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhICN7JHNtYWxsfSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xufVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRcbn1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XG5cbiAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IDFlbSAyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIH1cblxufVxuXG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWwtQm9vaywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cblxuICBAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGJvdHRvbTogMTtcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiBpbmhlcml0O1xuXG4gICAgbGkgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEod2hpdGUsIC4zKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgfVxuXG4gICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcbiAgICB9XG4gIH1cblxuICAubmV4dC1hcnJvdyB7XG4gICAgdHJhbnNmb3JtOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgfVxuXG4gIC5zbGljay1zbGlkZT5hIHNwYW4ge1xuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDg1JSwgMCUgMTAwJSk7XG4gICAgY2xpcC1wYXRoOiB1cmwoXCJodHRwczovL3d3dy5rZW50LmVkdS9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI21vYmlsZUZhY3RzVGl0bGVcIik7XG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUsIDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC4yZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBhIHNwYW5bY2xhc3MqPVwibW9iaWxlLWZhY3RcIl0ge1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgIGNvbG9yOiAka3N1LWJsdWUgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMWVtIC41ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIHBhZGRpbmc6IDJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTZ2aDtcbiAgICAgIGhlaWdodDogNDAwdmg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSxyZ2JhKCRrc3UtYmx1ZSwxKSAxMDAlKTsgXG4gICAgLm1vYmlsZS1mYWN0cyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIH1cbiAgfVxuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIHBhZGRpbmctdG9wOjFlbTtcbiAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcblxuICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAvLyBoZWlnaHQ6IDk3dmg7XG4gIH1cbn1cblxuLm1vYmlsZS1tb3JlLWZhY3RzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGRpdiB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigka3N1LWdvbGQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnJlZ2lvbmFsLWZhY3RzIHtcblx0bWFyZ2luOjAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIHBhZGRpbmc6IDAgMi41JSAzZW0gMi41JTtcblx0LnJlZ2lvbmFsRmFjdENvcHkge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0LnJlZ2lvbi1mYWN0cy10ZXh0LFxuXHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHQgXHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHQgXHRmb250LXNpemU6IDEuNXJlbTtcblx0IFx0Y29sb3I6d2hpdGU7XG5cdH1cblx0ZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHR3aWR0aDo3MCU7XG5cdFx0XHRmbG9hdDpyaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6MmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZGl2W2NsYXNzKj1cImZhY3QtXCJdLCB7XG5cdFx0Ly8gQG1lZGlhI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHQvLyBcdHBhZGRpbmc6IDAgNSU7XG5cdFx0Ly8gfVxuXHRcdC8vIEBtZWRpYSN7JHNtYWxsfSB7XG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDUlIDJlbSA1JTtcblx0XHQvLyB9XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdD4gYSBzcGFuLFxuXHRcdD4gc3BhbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDoxZW07XG5cdFx0XHQmLmxhcmdlLXRleHQge1xuXHRcdFx0XHRmb250LXNpemU6M3JlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6Mi41cmVtO1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gYSBzcGFuLFxuXHRcdD4gYSxcblx0XHQ+IHNwYW4ge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRcdGNvbG9yOndoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtc2l6ZToxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDoxLjFlbTtcblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zaXRpb246MjAwbXM7XG5cdFx0XHRwYWRkaW5nLXRvcDowO1xuXHRcdFx0bWF4LXdpZHRoOjE1MHB4O1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0QG1lZGlhI3skbGFyZ2V9IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG5cdFx0XHQucmVnaW9uYWxGYWN0cyN7JGl9IHtcblx0XHRcdFx0ZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICRpKTtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBjbGVhcjogYm90aDtcblxuXHR9XG5cdC5tb3JlLWZhY3RzIHtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0IFx0QG1lZGlhICN7JGxhcmdlfSB7XG4gXHRcdCBcdC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluIHtcbiBcdFx0IFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gXHRcdCBcdFx0d2lkdGg6IGF1dG87XG4gXHRcdCBcdFx0JjphZnRlciB7XG4gXHRcdFx0IFx0XHRjb250ZW50OiBcIlwiO1xuIFx0XHQgXHRcdCAgICB3aWR0aDogMDtcbiBcdFx0IFx0XHQgICAgaGVpZ2h0OiAzcHg7XG4gXHRcdCBcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuIFx0XHQgXHRcdCAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiBcdFx0IFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG4gXHRcdFx0IFx0fVxuIFx0XHRcdCBcdCY6aG92ZXIge1xuIFx0XHRcdCBcdFx0JjphZnRlciB7XG4gXHRcdFx0IFx0XHRcdHdpZHRoOiAxMDAlO1xuIFx0XHRcdCBcdFx0fVxuIFx0XHRcdCBcdH1cbiBcdFx0XHR9XG5cdCBcdH1cblxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRhIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICBjb250ZW50OlwiXFwwMEJCXCI7XG5cdFx0XHQgIHBhZGRpbmctbGVmdDoycHg7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdCBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHQgXHRjb2xvcjogd2hpdGU7XG5cdFx0XHQgXHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHQgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgXHRmb250LXNpemU6MS41ZW07XG5cblx0XHQgXHR9XG5cdFx0IFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XG5cdFx0IFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcblx0XHQgXHRcdHBhZGRpbmc6MWVtIDJlbTtcblx0XHQgXHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdCBcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcblx0XHQgXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0IFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0IFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0IFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0IFx0XHR0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdCBcdFx0Jjpob3ZlciB7XG5cdFx0IFx0XHQgIGNvbG9yOndoaXRlO1xuXHRcdCBcdFx0ICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0IFx0XHQgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xuXHRcdCBcdFx0fVxuXHRcdCBcdH1cblx0IFx0fVxuXHR9XG5cdCYubm9JbnRybyB7XG5cdFx0ZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdH1cblx0XHQubW9yZS1mYWN0cyB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Ji53aGl0ZUJhY2tncm91bmQge1xuXHRcdHBhZGRpbmc6IDAgMi41JTtcblx0XHRkaXZbY2xhc3MqPVwiZmFjdC1cIl0ge1xuXHRcdFx0PiBhIHNwYW4sXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQ+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcblx0XHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHR9XG5cdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCYubGFyZ2UtdGV4dCB7XG5cdFx0XHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJlZ2lvbi1mYWN0cy10ZXh0LFxuXHRcdC5yZWdpb24tZmFjdHMtdGV4dCBzcGFuLnRleHQgcCB7XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdH1cblx0XHQubW9yZS1mYWN0cyB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG4gXHRcdCBcdFx0LmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiBcdFx0IFx0XHR9XG4gXHRcdCBcdH1cblx0XHR9XG5cdH1cbn1cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCxcbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xuXHQucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOndoaXRlO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRcdHBhZGRpbmctdG9wOjIuNSU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdC5mYWN0c1N0YWdlIHtcblx0XHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHR9XG59XG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdLFxuYm9keS5ub2RlLXR5cGUtcGFnZSB7XG5cdC5yZWdpb25hbC1mYWN0cyAge1xuXHRcdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCMxZGJiZGUgMCwjMDA3M2JkIDEwMCUpO1xuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIzFkYmJkZSAwLCMwMDczYmQgMTAwJSk7XG5cdFx0bWF4LXdpZHRoOm5vbmU7XG5cdFx0cGFkZGluZzoyLjUlO1xuXHRcdC5mYWN0c1N0YWdlIHtcblx0XHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRcdG1hcmdpbjowIGF1dG87XG5cdFx0fVxuXHRcdCYud2hpdGVCYWNrZ3JvdW5kIHtcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcblx0XHR9XG5cdH1cbn1cbi8vIFNJTVVMQVRFRCBSRUdJT05BTCBNRU5VXG4ubWVudUZGIHtcblx0Ji5yZWdpb25hbC1mYWN0c3tcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxuXHRsaSB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHRhLnJlZ2lvbi1mYWN0cy10ZXh0IHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdCBcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCBcdGNvbG9yOiB3aGl0ZTtcblx0IFx0bWFyZ2luLXRvcDogMWVtO1xuXHQgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdCBcdGZvbnQtc2l6ZToxLjVlbTtcblx0IFx0Jjpob3ZlciB7XG5cdCBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQgXHR9XG5cdCBcdFx0JjphZnRlciB7XG5cdFx0IFx0XHRjb250ZW50OiBcIlwiO1xuXHQgXHRcdCAgICB3aWR0aDogMDtcblx0IFx0XHQgICAgaGVpZ2h0OiAzcHg7XG5cdCBcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHQgXHRcdCAgICB0cmFuc2l0aW9uOiAyMDBtcztcblx0IFx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0IFx0fVxuXHRcdCBcdCY6aG92ZXIge1xuXHRcdCBcdFx0JjphZnRlciB7XG5cdFx0IFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdCBcdFx0fVxuXHRcdCBcdH1cblx0fVxuXHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuXHQgXHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHQgXHRmb250LXNpemU6IDEuNXJlbTtcblx0IFx0Y29sb3I6d2hpdGU7XG5cdCBcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXHQgXHRsaW5lLWhlaWdodDogMS41O1xuXHR9XG5cdGEuZmFjdCB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRjb2xvcjp3aGl0ZTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6MS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OjEuMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0aW1nIHtcblx0XHRcdG1heC1oZWlnaHQ6MTUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcblx0XHRcdHRyYW5zaXRpb246MjAwbXM7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdCAgICBtYXJnaW4tdG9wOiAtMWVtO1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblx0XHRcdCAgICB0cmFuc2l0aW9uOjIwMG1zO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cdCYud2hpdGVCRyB7XG5cdFx0YmFja2dyb3VuZDpub25lO1xuXHRcdGEuZmFjdCB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XG5cdFx0fVxuXHR9XG59IiwiLyogU2NzcyBEb2N1bWVudCAqL1xuYm9keSBmb290ZXIge1xuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28tZm9vdGVyIHtcblx0ICBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICBcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdC5jb3B5cmlnaHQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdH1cbn1cblxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuXHRmbG9hdDogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRrc3UtZ29sZDtcblx0ei1pbmRleDogMTtcblx0cGFkZGluZy10b3A6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcblx0aW1nLmJhY2tncm91bmQtZm9vdGVyLWltYWdlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcblx0XHR6LWluZGV4OiAwO1xuXHR9XG4gIFx0aW1nLmJvdHRvbS1kZWNvciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym90dG9tOiAwO1xuICBcdH1cblx0Lmluc2lkZS13cmFwIHtcblx0ICBcdHBhZGRpbmctdG9wOiAwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIFx0ei1pbmRleDogMTtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGtzdS1ibHVlLCAwLjkpO1xuXHR9XG59XG5cbiRmb290ZXItdGV4dC1zaXplOiAxNnB4OyAvLyBVcGRhdGUgdmFyaWFibGUgd2hlbiBjb21wbGV0ZWRcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIge1xuIFx0dGV4dC1hbGlnbjogbGVmdDtcbiAgXHRjb2xvcjogJHdoaXRlO1xuICBcdGZvbnQtc2l6ZTogJGZvb3Rlci10ZXh0LXNpemU7XG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuICBcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDA7XG4gIFx0bWFyZ2luLWJvdHRvbTogMDtcblx0ICB1bCwgb2wsIGRsIHtcblx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDVweDtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0bGkge1xuXHRcdCAgcGFkZGluZzogMDtcblx0XHQgIG1hcmdpbjogMDtcblx0XHQgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHR9XG5cdCAgfVxuXHQgIHVsLnNvY2lhbC1tZWRpYS1yb3cge1xuXHRcdG1hcmdpbi10b3A6IDEycHggIWltcG9ydGFudDtcblx0ICB9XG5cdCAgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcblx0ICB9XG5cdCAgcCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0ICB9XG5cdCAgaDIsIGgyLmJsb2NrLXRpdGxlLCBoMi5wYW5lLXRpdGxlIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGNvbG9yOiAka3N1LWdvbGQ7XG5cdFx0bWFyZ2luOiAxMnB4IDBweCAycHggMHB4O1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgfVxuXHQgIC5tb3JlLWxpbmsge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogNXB4IDAgMDtcblx0ICB9XG5cdCAgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdCAgfVxuXHQgIHNlY3Rpb24uYmxvY2ssXG5cdCAgZGl2LmJsb2NrIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0ICB9XG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwsIC5ibG9jay1jb250ZW50IHVsIGxpIHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0ICB9XG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRwYWRkaW5nOiAycHg7XG5cdFx0bWFyZ2luOiAxcHggMDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0ICB9XG59XG5cbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHNlY3Rpb24uYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBkaXYuYmxvY2ssXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtZm9vdGVyLW1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLXRoaXJkLCAuZm9vdGVyLXNlY29uZCB7XG4gIFx0YnIge1xuICAgIFx0ZGlzcGxheTogbm9uZTtcbiAgXHR9XG5cdC5tYWlsaW5nLWFkZHJlc3MsIC5zdHJlZXQtYWRkcmVzcyB7XG5cdFx0YnIge1xuICAgIFx0XHRkaXNwbGF5OiBibG9jaztcbiAgXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgI3skc21hbGx9IHtcblxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gICAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyB7XG4gICAgICBiciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cdCAgLm1haWxpbmctYWRkcmVzcywgLnN0cmVldC1hZGRyZXNzIHtcblx0XHRiciB7XG4gICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0fVxuXHQgIH1cbiAgICAgICoge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMGVtO1xuICAgICAgfVxuICAgIH1cbiAgICBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDBlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICAgICAgbWFyZ2luLXRvcDogMmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuICAgIH1cbiAgfVxufSIsIkBtaXhpbiBncmlkU3RydWN0dXJlKCRncywkZ2UsJHJzLCRyZSkge1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiRncztcbiAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAkZ2U7XG4gICAgZ3JpZC1yb3ctc3RhcnQ6JHJzO1xuICAgIGdyaWQtcm93LWVuZDogc3BhbiAkcmU7XG4gIH1cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCxcbi5ub2RlLXR5cGUtcGFnZSxcbi5ub2RlLXR5cGUtc3R1ZHktYXdheS1wcm9ncmFtIHtcbiAgICAucG9ydHJhaXRIZXJvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb19pbWFnZXtcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMi41JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmF1dGhvcmVkQnkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MS4yNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgLmRyb3AtY2FwIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNThweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmM4ZWNlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTI1MHB4KSBhbmQgKG1pbi13aWR0aDogNDUuNTYyNXJlbSkge1xuICAgICAgICAuY29weUFuZFNpZGViYXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIuNSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhbmRzY2FwZUhlcm8ge1xuICAgICAgICBtYXgtd2lkdGg6NzVyZW07XG4gICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRrc3UtZ29sZDtcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcbiAgICAgICAgICAgIG1hcmdpbjoxLjVyZW0gYXV0byAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcbiAgICAgICAgICAgIC5sYW5kc2NhcGVIZXJvX3RleHQge1xuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICAgIGgxIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLmF1dGhvcmVkQnkge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFydGljbGVCb2R5IHtcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgICAgICAmLnBvcnRyYWl0Qm9keTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL3d3dy5rZW50LmVkdS90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvZGFzaGVzLnBuZyk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weUFuZFNpZGViYXIge1xuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIC5zZWN0aW9uQ29weSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICYubm9TaWRlYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDUlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zaWRlYmFyIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBvc2l0aW9uU3RpY2t5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAuc2VjdGlvbkNvcHksXG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMi41JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wb3NpdGlvblN0aWNreSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC8vIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAvLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBwIHtcbiAgICAvLyAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgLy8gICAgICAgICBjb2xvcjogIzU5NTk1YztcbiAgICAvLyAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAvLyAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcbiAgICAvLyAgICAgfVxuICAgIC8vIH1cbiAgICAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvLCAucGFyYWdyYXBoLS10eXBlLS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3tcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICYubm9UZXh0IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucHVsbC1xdW90ZS53b3cge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYmFiMjE7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBib3JkZXItbGVmdDowO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MCAhaW1wb3J0YW50O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZWJhYjIxO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBwLmF0dHJpYnV0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAuOCByZW07XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIHtcbiAgICAgICAgLmluZm9ncmFwaGljcyB7XG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICAgICAgICAgICAgICBAZm9yICRnIGZyb20gMSB0aHJvdWdoIDQge1xuICAgICAgICAgICAgICAgICAgICAmLmNvdW50LSN7JGd9IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlLyRnO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5jb3VudC0yIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDFyZW07XG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIHtcbiAgICAgICAgLmluZm9ncmFwaGljcyB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjFyZW07XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhYjIxO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHsgY29udGVudDpub25lOyB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG4gICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMzksIDE3MSwgMCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlIHtcbiAgICAgICAgICAgIG1heC13aWR0aDoyMDBweDtcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZlYXR1cmVQb3N0Rm9vdGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOjc1cmVtO1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAucG9zdERhdGVzIHAge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICM2MjczNzg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgfVxuICAgICAgICAucG9zdFRhZ3Mge1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XG4gICAgICAgICAgICAgICAgbGkgYSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlNjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2RmZTRlNjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucG9zdERhdGVzLFxuICAgICAgICAucG9zdFRhZ3Mge1xuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6OTUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgIC5sYi1uYXYgYS5sYi1wcmV2LCAubGItbmF2IGEubGItbmV4dCB7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgXG4gICAgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IHtcbiAgICAgICAgLnNpbmdsZUNvbEdhbGxlcnkge1xuICAgICAgICAgICAgLm9uZUNvbEltYWdlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjI1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSBcbiAgICAgICAgLmdhbGxlcnkge1xuICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH17XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjcwMHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDo5MCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcbiAgICAgICAgICAgIGdyaWQtcm93LWdhcDogMTBweDtcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnBvaW50ZXI7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciBkaXYge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNixcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC0zIHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDIsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzJSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSg0LDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDEsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNixcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6MTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02LFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6MjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDoxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yLFxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDo0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi0xLFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tMixcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTMsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi00LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tNSxcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTYsXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bi03LFxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW4tOCB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDM7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTUge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNiB7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0O1xuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNCwxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDU7XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw0LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw1LDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTtcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDQsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDUsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDUsMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm91dGVyR2FsbGVyeSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcbiAgICAgICAgICAgIC5nYWxsZXJ5QnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjojMDA3M2JkO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwxLjAwNSwuMzY1LC45Nyk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5sYi1kZXRhaWxzIHtcbiAgICAgICAgLmxiLWNhcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcbiAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IHVuc2V0O1xuICAgICAgICB9XG4gICAgICAgIC5sYi1udW1iZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgY29sb3I6I2UxZTFlMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGlnaHRib3hPdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTouOTtcbiAgICB9XG4gICAgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYW5kc2NhcGVIZXJvIHtcbiAgICAgICAgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFuZHNjYXBlSGVybyxcbiAgICAucG9ydHJhaXRIZXJvIHtcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24sXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIHtcbiAgICAuZmllbGQtbmFtZS1maWVsZC1mb250LWF3ZXNvbWUtaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xuICAgICAgICBjb2xvcjojRUJBQjIxO1xuICAgIH1cbiAgICAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQge1xuICAgICAgICBjb2xvcjogIzJjOGVjZTtcbiAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0IHtcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbn1cbi8vIHAuaW1hZ2VDYXB0aW9uLCBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtYm9keSBwLmltYWdlQ2FwdGlvbiB7XG4vLyAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4vLyAgICAgcGFkZGluZy10b3A6IDFyZW07XG4vLyAgICAgbWFyZ2luOiAtMXJlbSBhdXRvIDAgYXV0bztcbi8vICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuLy8gICAgIGNvbG9yOiAjNTk1OTVjO1xuLy8gICAgIGZvbnQtc2l6ZTogMXJlbTtcbi8vIH1cbiIsIi5mYWN0cy1zZWxlY3RvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDowO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOjNlbTtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcbiAgICB9XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbC1Cb29rXCIsc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDAgLjVlbSAuMWVtIC41ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOjIwMG1zO1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgZm9udC1zaXplOjNlbTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDpub25lO1xuICAgICAgfVxuICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcGFkZGluZzowIC42NWVtIC4xZW0gLjM1ZW1cbiAgICAgIH1cbiAgICAgICYuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOjAgLjM1ZW0gLjFlbSAuNjVlbVxuICAgICAgfVxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsOCUpO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuICBjdXJzb3I6cG9pbnRlcjtcbiAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgLmZhY3RzIHtcbiAgICAgIGZsb2F0OnJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICAgICYuYWN0aXZlMiB7XG4gICAgICA+IGEgc3BhbiB7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmFjdHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCA1JTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206M3JlbTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gYSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMDIzcHgpIGFuZCAobWF4LXdpZHRoOjExMDBweCkge1xuICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xOS41cHg7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDAgMTAwJSwxMDAlIDUwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3cpO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsMCAxMDAlLDEwMCUgNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgPiBhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYubW9yZS1mYWN0cyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcbiAgICAgICAgICBmb250LXNpemU6MS41ZW07XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgMWVtKTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xuICAgICAgICAgICAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93XCIpO1xuICAgICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmFjdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICA+IGEgc3BhbixcbiAgICA+IGEge1xuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDoxLjFlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgfVxuICAgIGEge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNpdGlvbjoyMDBtcztcbiAgICAgICAgcGFkZGluZy10b3A6MDtcbiAgICAgICAgbWF4LXdpZHRoOjE1MHB4O1xuICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgfVxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCA0IHtcbiAgICAuZmFjdHMtY291bnQtI3skaX0ge1xuICAgICAgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgICB3aWR0aDogKDEwMCUgLyAkaSk7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyB7XG4gICAgbWF4LXdpZHRoOjEyMHB4O1xuICB9XG5cdC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XG5cdFx0cGFkZGluZy10b3A6IDM0cHg7XG5cdH1cbn1cbi5mYWN0cy1zZWxlY3RvciB1bCB7XG4gIEBtZWRpYSAjeyRsYXJnZX0ge1xuICAgICYub2RkIHtcbiAgICAgIGxpIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuZXZlbiB7XG4gICAgICBsaSB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxudWwjZmFjdHNTdGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OjA7XG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OjA7XG4gIH1cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OjA7XG4gIH1cbn1cblxuLyogTUlDUk9TT0ZUIEVER0UsIElFIDEwKyAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XG4gICAgICA+IGEgc3BhbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTpjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246bGVmdCBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vcmUtZmFjdHMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcbiAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjpsZWZ0IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgID4gYSBzcGFuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9ibHVlRkZBcnJvdy5zdmcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICA+IGEgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6JGtzdS1ibHVlO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9yZS1mYWN0cyB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCxcbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gIGEubW9yZUNhdGVnb3J5IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICAgIHRyYW5zaXRpb246MjAwbXM7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gIH1cbn1cbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuaXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbiAgYS5tb3JlQ2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgICBtYXJnaW46IDJyZW0gYXV0byAxcmVtIGF1dG87IG1heC1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAubW9iaWxlLWZhY3RzIHtcbiAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgIH1cbiAgICAgIGEubW9yZUNhdGVnb3J5IHtcbiAgICAgICAgd2lkdGg6ODAlO1xuICAgICAgICBtYXJnaW46MCAxMCU7XG4gICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gIH1cbn1cbmJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IHtcbiAgYS5tb3JlQ2F0ZWdvcnkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDFyZW07XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XG4gICAgICBjb2xvcjoka3N1LWJsdWU7XG4gICAgfVxuICB9XG59XG4iLCIuaWNvbkdyaWQge1xuXHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRzcGFuLmZhIHtcblx0XHRcdGNvbG9yOiAka3N1LWdvbGQ7XG5cdFx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdH1cblx0XHQucm93IC5yb3cge1xuXHRcdFx0bWFyZ2luLXRvcDoxZW07XG5cdFx0fVxuXHRcdHVsIGxpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHR9XG5cdH1cblx0LmNvbHVtbnMge1xuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcblx0XHRcdGNvbG9yOiMzMzM7XG5cdFx0XHRhIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwJTtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O1xuXHRcdFx0XHRcdHJpZ2h0OjA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0bGkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHRcdFx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAuN2VtIDA7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGVhY2ggJGRpcmVjdGlvbiBpbiAnbGVmdCcgJ3JpZ2h0JyB7XG4gICAgcC5hcnRpY2xlLSN7JGRpcmVjdGlvbn0uc2xpY2stYXJyb3cge1xuICAgICAgI3skZGlyZWN0aW9ufTogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTM1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnaG9zdHdoaXRlO1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwLmFydGljbGUtI3skZGlyZWN0aW9ufSBpLmZhLmZhLWFuZ2xlLSN7JGRpcmVjdGlvbn0ge1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGNvbG9yOiRrc3UtZ29sZDtcbiAgICAgIEBpZiAkZGlyZWN0aW9uID09IFwibGVmdFwiIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuc2xpY2stbGlzdCBhLlByb21vdGVkTmV3c0xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuIiwiLmV2ZW50X2NhbCB7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLy9oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHBhZGRpbmctdG9wOiAzOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgaS5mYS5mYS1jYWxlbmRhci1vIHtcbiAgICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDIyMHB4O1xufVxuXG4uY2FsX21vbnRoIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xufVxuXG4uY2FsX2RheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbF9tb250aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDIuN2VtO1xufVxuXG4uY2FsX2RheSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbn1cblxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjBweDtcblxufVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMyOTI1MjU7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYWxfYmxvY2tlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDdlbTtcbiAgcGFkZGluZzogLTE0cHg7XG4gIHRvcDogMDtcbn1cblxuZGl2LmNhbC1ibG9ja2VyIGkuZmEuZmEtY2FsZW5kYXItbyB7XG4gIG1hcmdpbi10b3A6IC03cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50O1xufVxuXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODRkMmNkO1xuXG59XG5cbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zZW07XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDtcblxufVxuXG4uY2FsZW5kYXJfYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDJjZDtcbiAgcGFkZGluZzogLjJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXItcmFkaXVzOiA5MHB4O1xuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgaDIge1xuICBmb250LXNpemU6IDEuOGVtO1xufVxuXG4udmlldy1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiA0ZW07XG59XG5cbi5sYXJnZS02IHtcbiAgLmNhbF9ibG9ja2VyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jYWxlbmRhci1zbGlkZTIge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuXG4gIHNwYW4uZmllbGQtY29udGVudC5jYWxfYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgfVxuICAuY2FsZW5kYXItc2xpZGUyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5jYWxlbmRhci1zbGlkZSwgcC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0LCBwLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5ldmVudF9jYWwge1xuICAgICY6bnRoLW9mLXR5cGUoMW4rNCkge1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuY2FsZW5kYXJfYnV0dG9uIHtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gIH1cbn1cblxuLmNhbGVuZGFyLXNsaWRlMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgLmV2ZW50X2NhbCB7XG4gICAgLy9oZWlnaHQ6IDE0NHB4O1xuICAgICY6bnRoLW9mLXR5cGUoMW4rNCkge1xuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52aWV3LWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDoyMHB4O1xuXG59XG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIGgyLnBhbmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOjA7XG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcbiAgZm9udC1zaXplOjEuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIC5ldmVudF9jYWwge1xuICBwYWRkaW5nLXRvcDoxMHB4ICFpbXBvcnRhbnQ7XG5cbn1cblxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDoxODBweDtcbn0iLCJAbWl4aW4gdGVhc2VyVHJhbnNpdGlvbiB7XG5cdHRyYW5zaXRpb246IC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAuMzY1LCAuOTcpO1xufVxuQG1peGluIGxhcmdlLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KCRuKSB7XG5cdCY6bnRoLWxhc3QtY2hpbGQoI3skbn0pIHtcblx0XHRtYXJnaW4tbGVmdDogKDEwMCAtICgxMDAvMykqJG4pIC8gMiAqIDElO1xuXHR9XG59XG5AbWl4aW4gc21hbGwtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoJG4pIHtcblx0JjpudGgtbGFzdC1jaGlsZCgjeyRufSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAoMTAwIC0gKDEwMC8yKSokbikgLyAyICogMSU7XG5cdH1cbn1cbi5mbGlwcGVyLWNvbnRhaW5lciB7XG5cdC5yb3cge1xuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0Ji5yZW1haW5kZXItMiB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5yZW1haW5kZXItMSB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHQmLm1lZE9kZCB7XG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBzbWFsbC1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgxKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRlYXNlcnNDb250YWluZXIge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG8gNWVtIGF1dG87XG5cdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xuXHRcdHBhZGRpbmctbGVmdDoyLjUlO1xuXHRcdHBhZGRpbmctcmlnaHQ6Mi41JTtcblx0fVxuXHQmLmhpZGVJbWFnZXMge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0fVxuXHR9XG5cdCYuaGlkZVN1bW1hcnkge1xuXHRcdC5tYWluVGVhc2VyLFxuXHRcdC5zdWJUZWFzZXIge1xuXHRcdFx0LnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG5cdFx0XHQudGVhc2VyQ29weSAucmVhZE1vcmUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpblRlYXNlciB7XG5cdFx0bWFyZ2luLWJvdHRvbToxLjVyZW07XG5cdFx0LnRlYXNlckltYWdlIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHR3aWR0aDo2NiU7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOjUwJTtcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7XG5cdFx0XHRcdFx0bGVmdDo1MCU7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlYXNlckNvcHkge1xuXHRcdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcblx0XHRcdFx0d2lkdGg6MzMlO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDo2NiU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDoxLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0fVxuXHQubWFpblRlYXNlcixcblx0LnN1YlRlYXNlciB7XG5cdFx0QG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcblx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc3ViVGVhc2VycyB7XG5cdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0fVxuXHR9XG5cdC5zdWJUZWFzZXIge1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUge1xuXHRcdFx0aGVpZ2h0OjQwdnc7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC0zOCUpO1xuXHRcdFx0YS5jbG9zZSB7XG5cdFx0XHRcdHotaW5kZXg6MjU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdWJUZWFzZXIge1xuXHRcdGE6aG92ZXIge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOnNjYWxlKDEuMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWluVGVhc2VyLFxuXHQuc3ViVGVhc2VyIHtcblx0XHQudGVhc2VySW1hZ2Uge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XG5cdFx0XHR9XG5cdFx0XHQmLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8ge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0YTphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDpcIlxcZjE0NFwiO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTo1cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6NTAlO1xuXHRcdFx0XHRcdGxlZnQ6NTAlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0XHRcdFx0XHRjb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LC44KTtcblx0XHRcdFx0XHRmb250LWZhbWlseTpGb250QXdlc29tZTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGE6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29sb3I6d2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdC50ZWFzZXJUaXRsZSBhLFxuXHRcdFx0LnRlYXNlclRpdGxlIHtcblx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHRcdFx0bWFyZ2luOi41cmVtIDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlclRpdGxlIGE6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0Y29sb3I6bGlnaHRlbigka3N1LWJsdWUsMTAlKTtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJUZXh0IHtcblx0XHRcdFx0ZGl2IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6MTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XG5cdFx0XHRcdGE6bm90KC5idXR0b24pIHtcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5wb3N0RGF0ZSB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuN3JlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLS4zcmVtO1xuXHRcdFx0fVxuXHRcdFx0LnJlYWRNb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgJGtzdS1ibHVlO1xuXHRcdFx0XHRcdHdpZHRoOjA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWluVGVhc2VyIHtcblx0XHQudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSkgc2NhbGUoMS4xKTtcblx0XHRcdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xMCUpIHNjYWxlKDEuMSk7XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udXNlci1sb2dnZWQtaW4ge1xuXHQudGVhc2Vyc0NvbnRhaW5lciB7XG5cdFx0Lm1haW5UZWFzZXIge1xuXHRcdFx0LnRlYXNlckltYWdlIHtcblx0XHRcdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0bGVmdDogMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSkgc2NhbGUoMS4xKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmhvcml6VGVhc2VyIHtcblx0YmFja2dyb3VuZC1jb2xvcjojZjVmNWY1O1xuXHRwYWRkaW5nLXRvcDoyLjUlO1xuXHRwYWRkaW5nLWJvdHRvbToyLjUlO1xuXHQubGFyZ2UtNSB7XG5cdFx0cGFkZGluZzowO1xuXHR9XG5cdC5maWVsZC1uYW1lLWZpZWxkLXNlY3Rpb24taGVhZGVyIHtcblx0XHRAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBjb2xvcjogJGtzdS1ibHVlO1xuXHQgICAgZm9udC1zaXplOiAzMnB4O1xuXHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHQgICAgbWF4LXdpZHRoOiA3NXJlbTtcblx0fVxuXHR1bC5saW5rcyB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0bWFyZ2luLWxlZnQ6MDtcblx0XHRsaS5ub2RlLXJlYWRtb3JlIHtcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdCAgICB3aWR0aDogMDtcblx0XHRcdCAgICBoZWlnaHQ6IDNweDtcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG5cdFx0XHQgICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuXHRcdFx0ICAgIHRyYW5zaXRpb246IC4ycztcblx0XHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0bWFyZ2luLXRvcDoxLjJyZW07XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDJweDtcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246MjAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIHtcblx0Lmhvcml6VGVhc2VyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cbn1cbi8qIFNjc3MgRG9jdW1lbnQgKi9cblxuLmJ0bi5idG4yLndoaXRlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTJweCAyNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRrc3UtZ29sZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJjphZnRlciB7XG4gICAgXHRjb250ZW50OiBcIlxcMDBCQlwiO1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIGZvbnQtc2l6ZTogLjllbTtcblx0ICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICBcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdCAgICBjb2xvcjogIzAwMzk3Njtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG59XG5cbi5mbGlwcGVyLWNvbnRhaW5lciB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHQuZmxpcHBlci1ib3gge1xuXHRcdG1heC13aWR0aDogNzVyZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRvdmVyZmxvdzogaGlkZGVuO1xuICAgIFx0bWFyZ2luOiAwIGF1dG87XG4gICAgXHRwYWRkaW5nOiAwO1xuXHRcdC5yb3cubGFyZ2UtYmxvY2stZ3JpZC0yIHtcblx0XHRcdG1heC13aWR0aDogNTByZW07XG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0XHQucm93IHtcblx0XHRcdG1heC13aWR0aDpub25lO1xuXHRcdFx0bWFyZ2luOjAgYXV0bztcblx0XHRcdC5mbGlwcGVyIHtcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRwZXJzcGVjdGl2ZTogOTAxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdC5mbGlwcGVyLWluc2lkZSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdC5mcm9udCB7XG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMjFcIjtcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRjb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5pbm5lciB7XG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdGgyLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdC1tb3otdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG5cdFx0XHRcdFx0XHRcdFx0LW1zLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdC1vLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzhweDtcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM3cHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzdweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzOHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5iYWNrIHtcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCw1NywxMTgsLjkpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmlubmVyIHtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XG5cdFx0XHRcdFx0XHRcdGgyLnRpdGxlIHtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2VmYWIwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KVxuXHRcdFx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToyZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43NWVtO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDBweDtcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4taW5saW5lLWVuZDogMHB4O1xuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5mbGlwcGVyLWJ1dHRvbiB7XG5cdFx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2VmYWIwMDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAycHg7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHQtbW96LXRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IDAuMjVzO1xuXHRcdFx0XHRcdFx0XHRcdFx0LW8tdHJhbnNpdGlvbjogMC4yNXM7XG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjI1cztcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTRweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTNweDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAxOHB4IDEwcHggMThweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDExcHggMjBweCAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZweDtcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0XHRcdFx0XHQgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcblx0XHRcdFx0XHRcdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBMQVJHRSBIT1ZFUiBURUFTRVIgKi9cbkBtaXhpbiByYWRpYWxHcmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwxMTUsMTg5LC44OCkgMCUsIHJnYmEoMzAsODcsMTUzLDEpIDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgZmFydGhlc3QtY29ybmVyLCByZ2JhKDAsMTE1LDE4OSwuODgpIDAlLHJnYmEoMzAsODcsMTUzLDEpIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwxMTUsMTg5LC44OCkgMCUscmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwN2RiOWU4JywgZW5kQ29sb3JzdHI9JyMxZTU3OTknLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cbkBtaXhpbiBsaW5lYXJHcmFkaWVudCB7XG5cdC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwOi8vY29sb3J6aWxsYS5jb20vZ3JhZGllbnQtZWRpdG9yLyMwMDM5NzYrMCw3ZGI5ZTgrMTAwJjErMCwwKzEwMCAqL1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCw1NywxMTgsMSkgMCUsIHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogRkYzLjYtMTUgKi9cblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDU3LDExOCwxKSAwJSxyZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwMzk3NicsIGVuZENvbG9yc3RyPScjMDA3ZGI5ZTgnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG59XG5cblxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIge1xuXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcblx0bWFyZ2luLWxlZnQ6MDtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xuXHQubGFyZ2VIb3ZlclRlYXNlciB7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0cGFkZGluZzoyJTtcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDowO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0cmlnaHQ6MDtcblx0XHRcdGJvdHRvbTowO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OlwiK1wiO1xuXHRcdFx0d2lkdGg6NDBweDtcblx0XHRcdGhlaWdodDo0MHB4O1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRsZWZ0OjIlO1xuXHRcdFx0dG9wOjglO1xuXHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0XHRmb250LXNpemU6NHJlbTtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRlYXNlclRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRjb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOjFyZW07XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHotaW5kZXg6MTA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRvcGFjaXR5OjA7XG5cdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0dG9wOjFlbTtcblx0XHR9XG5cdFx0LnRlYXNlckhvdmVyIHtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdG9wYWNpdHk6MDtcblx0XHRcdFx0bWFyZ2luLXRvcDotMWVtO1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xuXHRcdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcblx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdH1cblx0XHRcdGEucmVhZE1vcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGRJdGFsaWM7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcblx0XHRcdFx0Zm9udC1zaXplOjEuNXJlbTtcblx0XHRcdFx0b3BhY2l0eTowO1xuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDpcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6MDtcblx0XHRcdFx0Ym9yZGVyLXRvcDoycHggc29saWQgd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0QGluY2x1ZGUgcmFkaWFsR3JhZGllbnQ7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VyVGl0bGUge1xuXHRcdFx0XHRvcGFjaXR5OjE7XG5cdFx0XHRcdHRvcDowO1xuXHRcdFx0fVxuXHRcdFx0LnRlYXNlckhvdmVyIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0XHRcdFx0b3BhY2l0eToxO1xuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MTAwbXM7XG5cdFx0XHRcdH1cblx0XHRcdFx0YS5yZWFkTW9yZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xuXHRcdFx0XHRcdG9wYWNpdHk6MTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjIwMG1zO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0bWFyZ2luOmF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0LnRlYXNlclRpdGxlLFxuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSxcblx0XHRcdGEucmVhZE1vcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eToxICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0QGluY2x1ZGUgcmFkaWFsR3JhZGllbnQ7XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VyVGl0bGUge1xuXHRcdFx0XHR0b3A6MDtcblx0XHRcdH1cblx0XHRcdC50ZWFzZXJIb3ZlciB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcblx0XHRcdH1cblx0XHRcdGEucmVhZE1vcmUge1xuXHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0aGVpZ2h0OmF1dG8gIWltcG9ydGFudDtcblx0XHRcdGZsb2F0Om5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbi1ib3R0b206MWVtO1xuXHRcdH1cblx0fVxuXHQmLnRlYXNlckNvdW50LTMsXG5cdCYudGVhc2VyQ291bnQtNCxcblx0Ji50ZWFzZXJDb3VudC02IHtcblx0XHRsaSB7XG5cdFx0XHR3aWR0aDo1MCU7XG5cdFx0XHRmbG9hdDpsZWZ0O1xuXHRcdFx0JjpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0XHRcdGNsZWFyOmJvdGg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYudGVhc2VyQ291bnQtMiB7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHR9XG5cdH1cblx0Ji50ZWFzZXJDb3VudC01IHtcblx0XHRsaSB7XG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHRcdFx0Y2xlYXI6Ym90aDtcblx0XHRcdH1cblx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdGZsb2F0OmxlZnQ7XG5cdFx0fVxuXHR9XG59XG5ib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIsXG5ib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIsXG5ib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIsXG5ib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuXHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcblx0XHQucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXG5cdFx0LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMgLmNvbnRlbnQuYWN0aXZlIHtcblx0XHRcdHdpZHRoOjkwJTtcblx0XHRcdCAgbWFyZ2luOiBhdXRvIDUlO1xuXHRcdH1cblxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcblx0XHRcdHdpZHRoOjkwJTtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDUlIGF1dG8gNSU7XG5cdFx0fVxuXG5cdFx0LnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSxcblx0XHQuaG9yaXpUZWFzZXIge1xuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHRcdHdpZHRoOjEwMCU7XG5cdFx0XHRcdG1hcmdpbjphdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnBhcmFncmFwaHMtaXRlbXMge1xuXHQudGVhc2Vyc0NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOjAgYXV0bztcblx0fVxufVxuLnRhYmJlZC1ub2Rlcyxcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xufVxuLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XG5cdG1heC13aWR0aDpub25lO1xuXHRtYXJnaW46MDtcblx0YSB7XG5cdFx0cGFkZGluZzoxZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0bGVmdDotLjVlbTtcblx0XHRcdHJpZ2h0OmluaGVyaXQ7XG5cdFx0fVxuXHR9XG59XG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnLFxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLW5vZGUtcmVmZXJlbmNlLm1heFdpZHRoLFxuXHQucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayB7XG5cdFx0bWF4LXdpZHRoOjc1cmVtO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblxuXHRkaXZbY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLFxuXHRzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdCYucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuXHRcdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmctdG9wOjA7XG5cdH1cbn1cbi5wYW5lbC1wYW5lLmNvbnRhY3RCbG9jayB7XG5cdG1hcmdpbi1ib3R0b206LTFlbTtcbn1cbi8qIDUwLTUwLCAyNS03NSwgNzUtMjUgb3IgMTAwIFBST01PVEVEICovXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcblx0LmNvbnRlbnQge1xuXHRcdG1heC13aWR0aDo3NXJlbTtcblx0XHRtYXJnaW46MCBhdXRvO1xuXHRcdHBhZGRpbmc6IDhweDtcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHBhZGRpbmc6MCAyLjUlO1xuXHRcdH1cblx0XHQuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG5cdFx0aDIubm9kZS10aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0fVxuXHR9XG59XG4ucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIHtcblx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0fVxuXHQudmlld3Mtcm93IHtcblx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHR9XG59XG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuXHQudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIHtcblx0ICAgIHdpZHRoOiA4My4zMzMzMyU7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0fVxufVxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG5cdC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwLFxuXHQuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLFxuXHQuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OlwiXCI7XG5cdFx0XHRjbGVhcjpib3RoO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHR9XG5cdFx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQge1xuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgLm1vbnRoIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiA1MC01MCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjowIGF1dG87XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdHBhZGRpbmc6MCAyLjUlO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6XCJcIjtcblx0XHRjbGVhcjpib3RoO1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcblx0XHRcdC52aWV3cy1yb3cge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQge1xuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdFx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdCAgICBjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdFx0XHQgICAgLm1vbnRoIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgIC5kYXkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDMwcHg7XG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHRcdC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHQgICAgbGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XG5cdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0LmVudGl0eSB7XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZmxvYXQ6bm9uZTtcblx0XHR9XG5cdFx0d2lkdGg6NTAlO1xuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG5cdFx0ICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdH1cblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMS41cmVtO1xuXHRcdFx0cmlnaHQ6NTBweDtcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRwYWRkaW5nOjA7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0ICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0XHRyaWdodDppbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHRcdH1cblx0fVxufVxuXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogMjUtNzUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRwYWRkaW5nOjAgMi41JTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCB7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIC5tb250aCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHQgXHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgY29sb3I6IGJsYWNrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdC5lbnRpdHkge1xuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdGZsb2F0Om5vbmU7XG5cdFx0fVxuXHRcdGZsb2F0OmxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuXHRcdFx0d2lkdGg6NzUlO1xuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xuXHRcdCAgICB9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdC5maWVsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDEuNXJlbTtcblx0XHRcdHJpZ2h0OjUwcHg7XG5cdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdFx0cGFkZGluZzowO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcblx0LmVudGl0eSB7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHR9XG5cdH1cbn1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogNzUtMjUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRwYWRkaW5nOjAgMi41JTtcblx0fVxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OlwiXCI7XG5cdFx0Y2xlYXI6Ym90aDtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHR9XG5cdC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCB7XG5cdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xuXHRcdFx0fVxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9Cb2xkO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XG5cdFx0XHRcdCAgICBAaW5jbHVkZSBSb2JvdG9MaWdodDtcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXHRcdFx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAxNXB4O1xuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdFx0ICAgIC5tb250aCB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZToxNXB4O1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIH1cblx0XHRcdCAgICAuZGF5IHtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdCAgICBcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHQgXHQgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0XHQgICAgY29sb3I6IGJsYWNrO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdC5lbnRpdHkge1xuXG5cdFx0ZmxvYXQ6bGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XG5cdFx0XHR3aWR0aDogNzUlO1xuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XG5cdFx0XHR3aWR0aDoyNSU7XG5cdFx0ICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHR3aWR0aDoxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRmbG9hdDpub25lO1xuXHRcdH1cblx0XHQuY29udGVudCB7XG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxLjVyZW07XG5cdFx0XHRyaWdodDo1MHB4O1xuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XG5cdFx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcblx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcblx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0XHRcdHJpZ2h0OmluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLWxlZnQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCB7XG5cdC5lbnRpdHkge1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XG5cdFx0fVxuXHR9XG59XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuXHQuZW50aXR5IHtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdCAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkO1xuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5cblxuLyogMTAwIFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAge1xuXHQucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyxcblx0LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyxcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyB7XG5cdFx0LnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuXHRcdFx0d2lkdGg6IDE2LjY2NjY3JTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG5cdFx0XHR3aWR0aDogODMuMzMzMzMlO1xuXHRcdFx0ZmxvYXQ6cmlnaHQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdC52aWV3cy1maWVsZC1jcmVhdGVkLFxuXHRcdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRze1xuXHRcdC52aWV3LWNvbnRlbnQge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdFx0LnZpZXdzLXJvdyB7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQudmlld3Mtcm93IHtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRwYWRkaW5nOiAuODVlbSAxZW07XG5cdFx0bWFyZ2luOiAwIDAgMXJlbSAwO1xuXHRcdGZvbnQtc2l6ZTogLjlyZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuXHRcdC1vLXRyYW5zaXRpb246IC4ycztcblx0XHR0cmFuc2l0aW9uOiAuMnM7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmbG9hdDogbm9uZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcGFsZS1ncmVlbiwxMCUpO1xuXHRcdH1cblx0fVxufVxuXG4vKiBNVUxUSS1DT0xVTU4gR1JJRCAqL1xuLm11bHRpQ29sLWdyaWQge1xuXHRtYXgtd2lkdGg6NzVyZW07XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgLjdlbSAwO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1cmVtKSB7XG5cdFx0d2lkdGg6OTUlO1xuXHRcdG1hcmdpbjowIGF1dG87XG5cdH1cblx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xuXHRcdEBmb3IgJGcgZnJvbSAxIHRocm91Z2ggNCB7XG5cdFx0ICAgICYuZ3JpZENvdW50LSN7JGd9IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGcsIDEwMCUvJGcpO1xuXHRcdCAgICB9XG5cdFx0ICAgIC50b3BJY29uTGluay0jeyRnfSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiRnO1xuXHRcdFx0XHRncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDoxO1xuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcblx0XHQgICAgfVxuXHRcdCAgICAubXVsdGlDb2xCb2R5LSN7JGd9IHtcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6JGc7XG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjI7XG5cdFx0XHRcdGdyaWQtcm93LWVuZDpzcGFuIDE7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdCYuZ3JpZENvdW50LTQge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDQsIGF1dG8pO1xuXHQgICAgICAgIGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xuXHQgICAgICAgIFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcblx0ICAgICAgICBcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XG5cdCAgICAgICAgXHRncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xuXHQgICAgICAgIFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIC50b3BJY29uTGluay0xLFxuXHQgICAgICAgIC50b3BJY29uTGluay0zLFxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMSxcblx0ICAgICAgICAubXVsdGlDb2xCb2R5LTMge1xuXHRcdFx0XHRncmlkLWNvbHVtbi1zdGFydDoxO1xuXHQgICAgICAgIH1cbiAgICAgICAgICAgIC50b3BJY29uTGluay0yLFxuICAgICAgICAgICAgLnRvcEljb25MaW5rLTQsXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0yLFxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktNCB7XG4gICAgXHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6MjtcbiAgICAgICAgICAgIH1cblx0ICAgICAgICAudG9wSWNvbkxpbmstMSxcblx0ICAgICAgICAudG9wSWNvbkxpbmstMiB7XG5cdCAgICBcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcblx0ICAgICAgICB9XG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTEsXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTIge1xuXHRcdFx0XHRncmlkLXJvdy1zdGFydDoyO1xuICAgICAgICAgICAgfVxuXHQgICAgICAgIC50b3BJY29uTGluay0zLFxuXHQgICAgICAgIC50b3BJY29uTGluay00IHtcblx0ICAgICAgICBcdGdyaWQtcm93LXN0YXJ0OjM7XG5cdCAgICAgICAgfVxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0zLFxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS00IHtcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6NDtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0ZGlzcGxheTpibG9jaztcblx0fVxuXHRkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcblx0XHRhbGlnbi1zZWxmOmVuZDtcblx0fVxuXHRkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdLFxuXHRkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XG5cdFx0cGFkZGluZzowIDVweDtcblx0fVxuXHRzcGFuLmZhIHtcblx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdGNvbG9yOiRrc3UtZ29sZDtcblx0fVxuXHQudG9wTGluayB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIGZvbnQtc2l6ZTogMS41ZW07XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHQgICAgcGFkZGluZy1yaWdodDogMjAlO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgbGluZS1oZWlnaHQ6MjdweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cdH1cblx0YS50b3BMaW5rIHtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQgICAgdG9wOjA7XG5cdFx0ICAgIC8vYm90dG9tOiAxMHB4O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgd2lkdGg6IDIwJTtcblx0XHQgICAgaGVpZ2h0OiAyNXB4O1xuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9rc3VfZGVwYXJ0bWVudF96dXJiX2Zhc2hpb24vaW1nL3RlYXNlcjMtdGl0bGUuc3ZnKTtcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuICAgIGRpdiB1bCB7XG5cdCAgICBcdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xuXHQgICAgXHRtYXJnaW4tbGVmdDowO1xuXHQgICAgXHRsaSBhIHtcblx0ICAgIFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIixHZW9yZ2lhLFwiVGltZXMgTmV3IFJvbWFuXCIsVGltZXMsc2VyaWY7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0ICAgIGNvbG9yOiAjMDAzOTc2O1xuXHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0ICAgIHBhZGRpbmc6IDAgMCAuN2VtIDA7XG5cdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdCAgICBsaW5lLWhlaWdodDogMTIwJTtcblx0XHQgICAgJjphZnRlciB7XG5cdFx0ICAgIFx0Y29udGVudDogXCJcXDAwQkJcIjtcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHQgICAgfVxuXHRcdH1cbiAgICB9XG59XG5cbi5kaXZpZGVyIHtcblx0bWF4LXdpZHRoOjc1cmVtO1xuXHRtYXJnaW46MCBhdXRvO1xuXHQmLmRpdmlkZXItYmx1ZTUsXG5cdCYuZGl2aWRlci15ZWxsb3c1IHtcblx0XHRoZWlnaHQ6NXB4O1xuXHRcdHdpZHRoOjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOjNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1ibHVlNSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjokcGFsZS1jeWFuO1xuXHR9XG5cdCYuZGl2aWRlci15ZWxsb3c1IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcblx0fVxuXHQmLmRpdmlkZXItYmx1ZSxcblx0Ji5kaXZpZGVyLXllbGxvdyB7XG5cdFx0d2lkdGg6MTAwJTtcblx0XHRtYXJnaW46M2VtIGF1dG87XG5cdH1cblx0Ji5kaXZpZGVyLWJsdWUge1xuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwYWxlLWN5YW47XG5cdH1cblx0Ji5kaXZpZGVyLXllbGxvdyB7XG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGtzdS1nb2xkO1xuXHR9XG5cdCYuZGl2aWRlci0xcyxcblx0Ji5kaXZpZGVyLTNzLFxuXHQmLmRpdmlkZXItNXMge1xuXHRcdGRpc3BsYXk6YmxvY2s7XG5cdH1cblx0Ji5kaXZpZGVyLTFzIHtcblx0XHRwYWRkaW5nLXRvcDoxcmVtO1xuXHR9XG5cdCYuZGl2aWRlci0zcyB7XG5cdFx0cGFkZGluZy10b3A6M3JlbTtcblx0fVxuXHQmLmRpdmlkZXItNXMge1xuXHRcdHBhZGRpbmctdG9wOjVyZW07XG5cdH1cblx0Ji5kaXZpZGVyLWRhc2hlZCxcblx0Ji5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHR3aWR0aDogNDAlO1xuXHRcdG1hcmdpbjozZW0gYXV0bztcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRcdHdpZHRoOjgwJTtcblx0XHR9XG5cdH1cblxuXHRcblx0Ji5kaXZpZGVyLWRhc2hlZCB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGFzaGVzLnBuZycpO1xuXHR9XG5cdCYuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvZGFzaGVzLWJsdWUucG5nJyk7XG5cdH1cblx0Ji5kaXZpZGVyLXNxdWlycmVsIHtcblx0XHRoZWlnaHQ6IDY4cHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvc3F1aXJyZWwtaHIuZ2lmKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0bWFyZ2luOiAzZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItbW9zYWljLXRpbGVzIHtcblx0XHQgaGVpZ2h0OiAzNHB4O1xuXHRcdCBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9tb3NhaWMtYmFyLmdpZik7XG5cdFx0IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0IGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHQgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdCBtYXJnaW46IDNlbSBhdXRvO1xuXHR9XG5cdCYuZGl2aWRlci1ib2x0LWljb24ge1xuXHRcdCBib3JkZXI6IG5vbmU7XG5cdFx0IGhlaWdodDogMzZweDtcblx0XHQgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL2tzdV9iYXNlX3p1cmIvaW1hZ2VzL2hvcml6b250YWxfcnVsZXMvYm9sdC1oci5zdmcpO1xuXHRcdCBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdCBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0IGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHQgbWFyZ2luOiAzZW0gYXV0bztcblx0fVxuXHQmLmRpdmlkZXItYm9sdCB7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9pbWFnZXMvaG9yaXpvbnRhbF9ydWxlcy9ib2x0LWhyLW5vbGluZS5zdmcpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRtYXJnaW46IDNlbSBhdXRvO1xuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHQgIGhlaWdodDogMzZweDtcblx0XHR9XG5cdCAgIFxuXHQgIH1cblxuICAgXG59XG5cblxuLyogTWl4ZWQgVGFiYmVkIENvbnRlbnQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQge1xuICAudGFicy1jb250ZW50IHtcbiAgICAuY29udGVudCB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogZGVwdCBwYXJhZ3JhcGggc2xpZGVzaG93ICovXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0LmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiB7XG5cdFx0LmhlYWRsaW5lIHtcblx0XHRcdGgyIHtcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS45Mzc1cmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxMiU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5zbGljay1kb3RzIHtcblx0XHRcdHRvcDotMWVtO1xuXHRcdH1cblx0fVxufVxuLmdyb3VwX2FsZXJ0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBoZWlnaHQ6YXV0bztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgJi5ncm91cF9hbGVydF9jb2xvcl8we1xuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMzk3NjtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzF7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWJhYjIxO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0NDUyYTM7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl8ze1xuICAgIGJhY2tncm91bmQtY29sb3I6IzJjOGVjZTtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojMGZiZGRmO1xuICB9XG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4YmQyY2Y7XG4gIH1cbiAgJi5ncm91cF9hbGVydF9jb2xvcl82e1xuICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWM2YjtcbiAgfVxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzd7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojNTk1OTVjO1xuICB9XG4gIGNvbG9yOmJsYWNrO1xuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzAsJi5ncm91cF9hbGVydF9jb2xvcl8yLCYuZ3JvdXBfYWxlcnRfY29sb3JfN3tcbiAgICBjb2xvcjp3aGl0ZTtcbiAgfVxuICAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOi4xZW07XG4gIH1cbiAgJi5ncm91cF9hbGVydF9zaXplXzF7XG4gICAgbWluLWhlaWdodDo2MHB4O1xuICAgIC5ncm91cF9hbGVydF9tZXNzYWdle1xuICAgICAgZm9udC1zaXplOjEuNmVtO1xuICAgICAgcGFkZGluZy10b3A6LjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOi40ZW07XG4gICAgfVxuICB9XG59XG5cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUge1xuICAuZmllbGQtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZpZWxkLW5hbWUtZmllbGQtbWVudS1oZWFkaW5ne1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICNlZmFiMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbn1cbi5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuXHQubW9yZUxpbmsge1xuXHRcdHBhZGRpbmctdG9wOjIuNSU7XG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xuXHRcdFx0cGFkZGluZzogMTVweCA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI1cHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcblx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsY2FsYygxMDAlIC0gMTBweCkgMCwxMDAlIDI1cHgsY2FsYygxMDAlIC0gMTBweCkgMTAwJSwxMHB4IDEwMCUsMCAzNnB4KTtcblx0XHRcdGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pO1xuXHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLGNhbGMoMTAwJSAtIDEwcHgpIDAsMTAwJSAyNXB4LGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsMTBweCAxMDAlLDAgMzZweCk7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cblx0fVxufVxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIHtcblx0JjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblx0LnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3Rpbyxcblx0LnBhcmFncmFwaC0tdHlwZS0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWMge1xuXHRcdC5wYXJhU2VjdGlvbiB7XG5cdFx0XHRwIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHggIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG5cdFx0XHQmLm5vVGV4dCB7XG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6bm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5iZ1ZpZGVvIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMiB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6J05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuXHRcdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQucGFyYVRleHQge1xuXHRcdFx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDVyZW07XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7XG5cdFx0XHRcdFx0XHRjb2xvcjojMkM4RUNFO1xuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnBhcmFWaWRCRyB7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEuc3F1YXJlQnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBhZGRpbmc6MDtcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OicnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOjA7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6M3B4O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRcdFx0LnZpZGVvQkdTdGFnZSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIGZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cCB7XG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XG5cdFx0XHRcdGNvbG9yOiAjNTk1OTVjO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xuXHRcdHdpZHRoOjEwMCU7XG5cdH1cbn1cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIHtcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xuXHRcdCYuZ3JpZENvdW50LTIge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JpZENvdW50LTMge1xuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDI7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XG5cdFx0XHR9XG5cdFx0XHQ+IGE6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmdyaWRDb3VudC00IHtcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDMpIHtcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xuXHRcdFx0fVxuXHRcdFx0PiBhOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuXHRcdFx0XHRncmlkLXJvdzogMiAvIHNwYW4gMTtcblx0XHRcdH1cblx0XHR9XG5cdFx0PiBhOmhvdmVyIGRpdi5ob3ZlclRleHRCb3ggcCB7XG5cdFx0XHRvcGFjaXR5OjE7XG5cdFx0fVxuXHR9XG5cdD4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtc2l6ZTpjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlcjtcblx0XHRtYXJnaW46LjVyZW07XG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRoZWlnaHQ6NDAwcHg7XG5cdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdG1hcmdpbi1ib3R0b206MnJlbTtcblx0XHR9XG5cdH1cblx0LmhvdmVyVGV4dEJveCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMnJlbTtcblx0XHRsZWZ0OiAxcmVtO1xuXHR9XG5cdGgzIHtcblx0XHRmb250LXNpemU6IDIuNXJlbTtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuXHRcdHBhZGRpbmc6IC41cmVtO1xuXHRcdG1hcmdpbjowO1xuXHR9XG5cdD4gYTpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG5cdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG5cdH1cblx0PiBhOmhvdmVyOmJlZm9yZSB7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHR9XG5cdGRpdi5ob3ZlclRleHRCb3ggYSB7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdGRpdi5ob3ZlclRleHRCb3ggcCB7XG5cdFx0bWFyZ2luOjA7XG5cdFx0Zm9udC1mYW1pbHk6J05hdGlvbmFsTGlnaHQnO1xuXHRcdGNvbG9yOndoaXRlO1xuXHRcdHRyYW5zaXRpb246MjAwbXMgZWFzZS1pbi1vdXQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcblx0XHRwYWRkaW5nOiAuNXJlbTtcblx0XHRwYWRkaW5nLXRvcDouNXJlbTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRcdG9wYWNpdHk6MDtcblx0XHR9XG5cdH1cbn1cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3Mge1xuXHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0aGVpZ2h0OiA1MDBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdiB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6IDIuNSU7XG5cdFx0fVxuXHRcdCYubGlua1NldENvdW50LTIge1xuXHRcdFx0LmdyaWRTZXQtMSB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdH1cblx0fVxuXHQuYmdJbWFnZSB7XG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXHQuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblx0XHRhOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG5cdFx0XHRtYXJnaW4tbGVmdDogLjVyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0YTpob3ZlcjphZnRlciB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHR9XG5cdFx0YTpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEZBU0hJT04gTEFORElORyBQQUdFIFNQRUNGSUMgQ1NTIC8vXG4vLyBUTyBVU0UsIEFERCBcImZhc2hpb25MYW5kaW5nXCIgVE8gVEhFIFBBTkUgQ1NTIENMQVNTRVMgLy9cblxuLmZhc2hpb25MYW5kaW5nIHtcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xuXHRcdHRleHQtYWxpZ246Y2VudGVyO1xuXHR9XG5cdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRmb250LXNpemU6IDhyZW07XG5cdFx0bWFyZ2luLXRvcDogLTRyZW07XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRsaW5lLWhlaWdodDoxMzAlO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtMXJlbTtcblx0XHRcdGJvdHRvbTogMnJlbTtcblx0XHRcdGxlZnQ6IDFyZW07XG5cdFx0XHRyaWdodDogMHJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdH1cblx0fVxuXHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRtYXJnaW4tdG9wOiA0cmVtO1xuXHR9XG5cdCYuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDEge1xuXHRcdGZvbnQtc2l6ZTo0cmVtO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0dG9wOi0uNXJlbTtcblx0XHRcdGJvdHRvbTozLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5wYXJhU2VjdGlvbiB7XG5cdFx0aGVpZ2h0OiA3MDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAhaW1wb3J0YW50Oztcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6aW5oZXJpdCAhaW1wb3J0YW50O1xuXHR9XG5cdC5wYXJhU2VjdGlvbjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGgyIHtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0Jztcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xuXHRcdGZvbnQtc2l6ZTogNHJlbTtcblx0fVxuXHQucGFyYVNlY3Rpb24gcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuOCk7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxMCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246YmVmb3JlIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMTAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmJlZm9yZSB7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdGZvbnQtc2l6ZToycmVtO1xuXHRcdH1cblx0XHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZToxLjVyZW07XG5cdFx0fVxuXHRcdCYucGFuZS1ub2RlLXRpdGxlIGgxIHtcblx0XHRcdG1hcmdpbi10b3A6LTFyZW07XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6MnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG5cdFx0XHRtYXJnaW4tdG9wOjFyZW07XG5cdFx0fVxuXHR9XG59XG4iLCJib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbiIsIi8vbG9nIGluIGFuZCBlZGl0IHVzZXJzIHBhZ2Vcbi8vVE9ETzogbW9yZSByaWdvcm91cyB0ZXN0aW5nIHRvIGRldGVybWluZSBpZiB0aGlzIHdvcmtzIHdpdGggdGhpcyBzZWxlY3RvclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJiMjkzNztcbiAgLy8gY29sb3I6I2E4YjJiOTtcblxuICAvLyBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcHtcbiAgLy8gICBkaXNwbGF5Om5vbmU7XG4gIC8vIH1cbiAgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB7XG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXG4gIH1cblxuICBpbnB1dCB7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjojRUJBQjIxICFpbXBvcnRhbnQ7XG4gICAgLy8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cblxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2YzZDQ4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgI3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5sYXJnZS0xMiB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IHVuc2V0O1xuXG4gIH1cblxuICAjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZSgxKSB7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNhOGIyYjk7XG4gICAgO1xuICB9XG5cbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrICAudmlld3Mtcm93LW9kZHtcbiAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmIWltcG9ydGFudDtcblxuICAvLyB9XG4gIC8vIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWV2ZW57XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMyFpbXBvcnRhbnQ7XG5cbiAgLy8gfVxuICBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLnZpZXctaWQtc3lzdGVtc3RhdHVzdmlldyAuc2VydmljZS1zdGF0dXMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDFlbVxuICB9XG5cbiAgcC5zZXJ2aWNlLXN0YXR1cyBpIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG5cbiAgLmtlbnRfbW9iaWxlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmwtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBib3JkZXItYm90dG9tOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJsb2NrLXVzZXItYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICNrc3UtbWFpbi1jb250YWluZXIgKiB7XG4gICAgLy8gY29sb3I6I2E4YjJiOTtcbiAgICAvLyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICB9XG5cbiAgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IC44ZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAuMmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgyOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uPi5sYXJnZS0xMixcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uPi5sYXJnZS0xMiB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cblxuICAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcblxuICB9XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2E4YjJiOTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAucm93IC52aWV3LWNvbnRlbnQgdGFibGUge1xuLy8gICBwYWRkaW5nOiAxNXB4IDM3cHggMHB4IDUxcHg7XG4vLyB9XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlldy1jb250ZW50IHtcbi8vICAgcGFkZGluZzogMHB4IDMzcHggMTVweCA1MHB4OyAgICAgICAgICBcbi8vIH1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciB0YWJsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICBtYXJnaW46IDJlbSAwO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyAgdGFibGUgdGhlYWR7XG5cbi8vIH1cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubGFyZ2UtNi5tZWRpdW0tNi5zbWFsbC0xMi5jb2x1bW5zIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xufVxuXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlICp7XG4vLyAgIGNvbG9yOmJsYWNrICFpbXBvcnRhbnQ7XG4vLyAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgLy8gZm9udC1zaXplOiAxLjVlbTtcbiAgLy8gdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZm9udC1zaXplOiAxLjJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDYuMnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBwYWRkaW5nOiAwLjllbSAzZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIC8vIG1hcmdpbi1sZWZ0OiAyMy44NzVyZW07XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjhlbSAzLjJlbSAwZW0gIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctaGVhZGVyIGVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAvLyBjb2xvcjogI2E4YjJiOTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDIwLjVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2E4YjJiOSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5vZGQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIuZXZlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MzhiZWIgIWltcG9ydGFudDtcblxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdGFibGUge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpLnVuYXZhaWxhYmxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHtcblxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBkbC50YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cblxuICAuYmxvY2stY29udGVudCAucm93IC50YWJzIGEge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnRhYnMtY29udGVudD4uY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuXG4gIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB9XG5cblxuICAudGFicyBoMiB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmc6IC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgM2VtO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nOiAwIDEuN2VtO1xuICB9XG5cbiAgLnRhYnMtY29udGVudCB7XG4gICAgLnZpZXctZmlsZXMtYnktdXNlciAudmlldy1maWx0ZXJzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB9XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuXG4gICAgICBoNCBhIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XG4gICAgICBtYXJnaW4tbGVmdDowZW07XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICBtYXJnaW4tbGVmdDogMGVtO1xuICAgICAgLy8gcGFkZGluZzogMCAzZW07XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgICB9XG4gIH1cblxuICAudGFicy1jb250ZW50IC52aWV3cy1leHBvc2VkLXdpZGdldC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTk5OTYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stY29udGVudCAuY29udGV4dHVhbC1saW5rcy1yZWdpb24+LnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTgyMiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAuNXB4IHNvbGlkICMwMDA7XG4gICAgYm94LXNoYWRvdzogIzAwMCAwIDAgM3B4IDFweDtcbiAgfVxuXG4gICNwcm9maWxlSGVhZGVyPmRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEwcHg7XG5cbiAgfVxuXG4gIGRpdiNwcm9maWxlSGVhZGVyIHtcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG5cbiAgICBtYXJnaW4tbGVmdDogMmVtO1xuXG4gICAgaHIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXYucHJvZmlsZVBob3RvIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWdyaWQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCBibGFjayAxcHggMXB4IDFweCAxcHg7XG4gICAgfVxuXG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICAgIGdyaWQtY29sdW1uLWdhcDogMXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMTAxcHggMDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDkwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xuICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2tzdV9rZW50X3p1cmJfMjAxOC9pbWFnZXMvbGFuZGluZ3BhZ2UuanBnJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNkNmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3ZlcmZsb3c6IGhpZGRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgcGFkZGluZzogMCAxcHggMCAxcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTc0MjYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1zaGFkb3c6IGJsYWNrIDFweCAxcHggNHB4LCBibGFjayAxcHggMXB4IDRweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgZGwudGFicyBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDI0LjVweDtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cblxuXG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAubGF5b3V0LS1vbmVjb2wge1xuLy8gICBwYWRkaW5nOiAycHggMjRweCAwcHg7XG4vLyB9XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCB1bC5wYWdpbmF0aW9uIGxpLnBhZ2VyX19pdGVtIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IGEge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwLjJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudGFicy5jdXN0b20tdGFicyAudGFicy10aXRsZSBhI29uZS1sYWJlbCxcbmEjdHdvLWxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaSxcbmhlYWRlcixcbmxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG59XG5cbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IHtcbi8vICAgZGlzcGxheTogZmxleDtcbi8vIH1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIGhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xufVxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3cy1leHBvc2VkLWZvcm0gc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1pZC11c2VyX2NvbnRlbnQudmlldy1kaXNwbGF5LWlkLXBhbmVsX3BhbmVfMSBpbnB1dCNlZGl0LXRpdGxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWl0ZW0gLmpzLWZvcm0taXRlbSBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZzogMXB4IDIwcHggMXB4IDNweDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZTEgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XG59XG5cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbn1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBociB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjI1ZW0gIWltcG9ydGFudDtcbiAgLy8gbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbn1cblxuXG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMztcbn1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWY7XG59XG5cblxuXG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1sYXN0LXVwZGF0ZWQge1xuICAvKiBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50O1xufVxuXG5cbi8vIGxpLnBhZ2VyX19pdGVtLnBhZ2VyX19pdGVtLS1wcmV2aW91cy5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHtcblxuICBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0LFxuICAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmlldy1kaXNwbGF5LWlkLWZvcmV2ZXJfYnJpZ2h0ZXJfaW1wYWN0X3N0b3JpZXMge1xuXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuICAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBhOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuXG4gICAgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC5mYS5mYS1jaGVjayB7XG4vLyAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbi8vICAgZm9udC1zaXplOiAyNi44cHggIWltcG9ydGFudDtcbi8vIH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xufVxuXG4jdXNlcl9jb250ZW50LWZpbHRlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbiN1c2VyX2ZpbGVzLWZpbHRlciB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59IiwiLypTdHlsaW5nIGZvciBNaXhlZCBBY2NvcmRpb25zKi9cblxuLm1peGVkQWNjb3JkaW9uIHtcblx0d2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDQ1cmVtO1xuICAgIGRsLmFjY29yZGlvbiB7XG4gICAgXHRtYXJnaW4tbGVmdDogMDtcbiAgICBcdGJhY2tncm91bmQ6ICNmZWZlZmU7XG4gICAgXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGQge1xuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcbiAgICAgIFx0XHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gICAgICBcdFx0XHRcdCY6OmJlZm9yZSB7XG4gICAgICBcdFx0XHRcdFx0Y29udGVudDogXCItXCIgIWltcG9ydGFudDtcbiAgICAgIFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGRpdi5jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhLmFjY29yZGlvbi10aXRsZSB7XG5cdFx0XHQgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiK1wiO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHR0b3A6IDJweDtcblx0XHRcdFx0XHRjb2xvcjogJGtzdS1nb2xkO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0d2lkdGg6IDUwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHR0b3A6IDdweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDM5NzY7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5hY2NvcmRpb24tY29udGVudCB7XG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0XHQgIHBhZGRpbmctbGVmdDogNzBweDtcblx0XHRcdCAgYm9yZGVyOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG59XG4iLCIvLyBOb24tbW9kdWxhciBvciBjbGllbnQgc3R5bGVzIGZvciB0aGUgLmwtY29udGVudCByZWdpb24uXG4ucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3Mge1xuICAgIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29ue1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgY29sb3I6ICNFQkFCMjE7XG4gICAgfVxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dHtcbiAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59IiwiLy8gLS0tLS0tLSBCRUdJTiBcIkZvb3RlciBDU1MgRml4ZXMgZm9yIFJlZ2lvbmFsIDIwMTggSFBcIi0tLS0tXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykge1xuICBzcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5wYW5lLXRpdGxlLCAuZm9vdGVyLW91dHNpZGUtd3JhcCBoMi5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJHbG9iYWwgVGVtcCBDU1MgRml4ZXMgZm9yIDIwMTggSFAgTGF1bmNoXCItLS0tLVxuYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0aWNreW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE2MDtcbiAgfVxufVxuXG5zcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm5vZGUtdHlwZS1hcnRpY2xlLm9nLWNvbnRleHQtbm9kZS03MDA1NiAjaXMtYXJ0aWNsZXMgLnBhbmUtbm9kZS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0LWNvbnRhaW5lci1pcyAubW9yZS1saW5rIGEge1xuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodC1jb250YWluZXItaXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgbWF4LWhlaWdodDogNDMwcHg7XG59XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFydGljbGUtc2xpZGUgYS5jYWxlbmRhcl9idXR0b24ge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHVsLmN0YXMge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5rZW50LXJkLW1lZ2FtZW51IGEuc2VhcmNoLWJ1dHRvbjpub3QoLnNwb3RzZWFyY2hidXR0b254KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbn1cblxubGkubGFzdC5sZWFmIC5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHNwYW4uZmEtc2VhcmNoIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vIH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0sIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSB7XG4gIHRvcDogMHB4O1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLmN0YXNsaWRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5jdGFzbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MS4yNXJlbSkge1xuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gc3Bhbi5zZWFyY2gtaW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gLmZvcm0taXRlbS1jaG9pY2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiR2xvYmFsIFRlbXAgQ1NTIEZpeGVzIGZvciAyMDE4IEhQIExhdW5jaFwiLS0tLS1cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ge1xuICAmLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEsIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxLC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2LC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxLC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxLC5vZy1jb250ZXh0LW5vZGUtOTYzNDF7XG4gICAgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWZpcnN0IGJyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyBiciB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJhbGVydF9pY29uX2Nzc19maXhcIi0tLS0tXG4uYmxvY2suYmxvY2stdXNlci1hbGVydC5ibG9jay11c2VyLWFsZXJ0LXVzZXItYWxlcnQge1xuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuZmFzIHtcbiAgICAgIGNvbG9yOiByZ2IoMjM0LCAxNzEsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiZm9yIGZpeGluZyBidXNpbmVzcyBzbGlkZXJzXCItLS0tLVxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIHtcbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIHtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAub3dsLWNhcm91c2VsOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cblxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiQ1NTIFR3ZWFrcyB0byBJUyBwYWdlc1wiLS0tLS1cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY29udGVudCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyAuY3RhVGV4dCB7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCIxMDAgd2lucyBtb2RpZmllclwiLS0tLS1cbmJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyB7XG4gIC53aW4tZm9vdGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xuICAgIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLndpbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLndpbi1oZWFkaW5nIGEge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cblxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuaW5uZXJ3aW5wb3Age1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogLTI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5pbm5lcndpbnBvcCAucG9wX2NhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgICBsaW5lLWhlaWdodDogLjllbTtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgfVxuICAgIC53aW4tYm90dG9tLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwiYmxvY2sgaGlkZXIgKG5vIG5lZWQgdG8gdHJhbnNmZXIpXCItLS0tLVxuXG4vLyAtLS0tLS0tIEJFR0lOIFwicGFuZWxzIGluIHBsYWNlIGVkaXRvciAmIG1vYmlsZSB0ZW1wIGZpeFwiLS0tLS1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xuICAuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJVxuICB9XG59XG5cbi8vIC0tLS0tLS0gQkVHSU4gXCJDU1MgRml4IGZvciBzdGFyayB2aWRlbyBwaXhlbGF0ZWQgaXNzdWVcIi0tLS0tXG5ib2R5LnBhZ2Utbm9kZS0xMjcxMjEge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgdmlkZW8jdmlkZW8tYmcge1xuICAgICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcIkZBUSBDU1MgRml4XCItLS0tLVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuICBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiBhcnRpY2xlLm5vZGUtZmFxIGRpdi5wYW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC04ZW07XG4gIH1cbn1cblxuLy8gLS0tLS0tLSBCRUdJTiBcImNjIG1vYmlsZSBmaXhcIi0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcbiAgYm9keTpub3QoLnNlYXJjaC1vcGVuKSAuY2MtaW52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keTpub3QoLnNlYXJjaC1vcGVuKSA6bm90KC5jYy1pbnZpc2libGUpIC5jYy1iYW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk9wYWNpdHk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXNcbiAgfVxufVxuXG5cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBpbXBvcnQgJ21vZHVsZXMvaW1wb3J0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVfcGFnZSc7XG5AaW1wb3J0ICdtb2R1bGVzL21lZ2FtZW51JztcbkBpbXBvcnQgJ21vZHVsZXMvaGVyb192aWRlbyc7XG5AaW1wb3J0ICdtb2R1bGVzL21vYmlsZV9mYWN0c19zbGlkZXInO1xuQGltcG9ydCAnbW9kdWxlcy9yZWdpb25hbF9mYWN0cyc7XG5AaW1wb3J0ICdtb2R1bGVzL2Zvb3Rlcic7XG5AaW1wb3J0ICdtb2R1bGVzL2ZlYXR1cmVkUG9zdCc7XG5AaW1wb3J0ICdtb2R1bGVzL2Rlc2t0b3BfZmFjdHMnO1xuQGltcG9ydCAnbW9kdWxlcy9pY29uX2dyaWQnO1xuQGltcG9ydCAnbW9kdWxlcy9uZXdzX3NsaWRlcic7XG5AaW1wb3J0ICdtb2R1bGVzL3NsaWNrX2NhbGVuZGFyJztcbkBpbXBvcnQgJ21vZHVsZXMvcmVkZXNpZ25fdGVhc2Vycyc7XG5AaW1wb3J0ICdtb2R1bGVzL2RlcGFydG1lbnRQYXJhZ3JhcGhzJztcbkBpbXBvcnQgJ21vZHVsZXMvbmV3cyc7XG5AaW1wb3J0ICdtb2R1bGVzL3dlbGNvbWVwYWdlJztcbkBpbXBvcnQgJ21vZHVsZXMvbWl4ZWRBY2NvcmRpb25zJztcbkBpbXBvcnQgJ2xheW91dC9tYWluJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvMjAxOV9wYWxldHRlX2l0ZW1zJztcbi8vIEBpbXBvcnQgJ21vZHVsZXMvbWVkaWFIdWInO1xuXG4vLyBob3QgZml4ZXMgdGhhdCBtb3ZlIGZyb20gYmxvY2tzXG5AaW1wb3J0ICdtb2R1bGVzL3RlbXBCbG9ja0R1bXAnO1xuXG5hOmZvY3VzIHtcblx0b3V0bGluZTogMi41cHggZG90dGVkICRrc3UtZ29sZDtcbn1cblxuLm1vYmlsZS1mYWN0cyBkaXY6Zm9jdXMtd2l0aGluIHNwYW4ge1xuXHRvdXRsaW5lOiAyLjVweCBkb3R0ZWQgJGtzdS1nb2xkO1xufVxuXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KXtcbi8vIFx0LmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNiBhIHtcbi8vICAgICBcdG1hcmdpbi10b3A6IDZlbSAhaW1wb3J0YW50O1xuLy8gXHR9XG4vLyB9XG5cbi8vIC5jdGFGYWN0b2lkIHtcbi8vIFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xuLy8gfVxuXG4uc2tpcC1saW5rIHtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0ei1pbmRleDogOTk5OTk5OTtcblx0Y29sb3I6IGJsYWNrO1xuXG5cdC5lbGVtZW50LWludmlzaWJsZS5lbGVtZW50LWZvY3VzYWJsZSB7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuXHRcdFx0ei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxufVxuXG4uY3RhRmFjdG9pZCxcbi5tZW51Y3RhIHtcblxuXHQuY3Rhcyxcblx0Ji5jdGFzIHtcblx0XHRhIHtcblx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpudGgtb2YtdHlwZShldmVuKSB7XG5cblx0XHRcdFx0bGkgc3Bhbixcblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTcxLCAwLCAwLjgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5uYXYge1xuXHRwYWRkaW5nOiAuNSAyLjUlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRrc3UtZ29sZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogOTUlO1xuXHR0b3A6IDA7XG5cdHotaW5kZXg6IDMwMDtcblx0cG9zaXRpb246IGZpeGVkO1xuXG5cdCYubm90U3RpY2t5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0d2lkdGg6IDE3NXB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyMDE7XG5cdFx0cGFkZGluZzogMWVtIDA7XG5cdH1cblxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbioge1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cblx0YSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG59XG5cbi5oaWRkZW4ge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xuXHRmcm9tIHtcblx0XHR3aWR0aDogMDtcblx0fVxuXG5cdHRvIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0Lmhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cbn1cblxuLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIC01cmVtO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGhlaWdodDogNzV2aDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiAtMTBweDtcblxuXHRAbWVkaWEgI3skc21hbGx9IHtcblx0XHRwYWRkaW5nLXRvcDogNWVtO1xuXHRcdGhlaWdodDogMzBlbTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdGhlaWdodDogMzBlbTtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0cGFkZGluZy1ib3R0b206MTBlbTtcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMCwgMTAwJSA5NyUsIDg4JSAxMDAlLCAxMyUgMTAwJSwgMCA5NSUsIDAgMCk7XG5cdGNsaXAtcGF0aDogdXJsKFwiL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjaGVyb1wiKTtcblx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IC44NXJlbTtcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcblx0XHR0b3A6IDQwdmg7XG5cblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJHBhbGUtZ3JlZW47XG5cdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHR9XG59XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jdGFGYWN0b2lkLFxuLmJsdWVHcmFkaWVudCB7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBGRjMuNi0xNSAqL1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcblx0LyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuXHQvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cblx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmN0YUZhY3RvaWQge1xuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuXHRcdC5jdGFzLmN0YUNvdW50LSN7JGl9IHtcblx0XHRcdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICRpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHotaW5kZXg6IDEwO1xuXHR9XG5cblx0QG1lZGlhICN7JGxhcmdlfSB7XG5cdFx0LmN0YXMuY3RhQ291bnQtMyB7XG5cdFx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHR9XG5cblx0XHQuY3Rhcy5jdGFDb3VudC00IHtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxufVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcblx0LmZlYXR1cmUtdG9wIHtcblx0XHQuY3Rhc2xpZGVyIHtcblx0XHRcdC52aWV3LnZpZXctc2xpZGVzaG93cy52aWV3LWlkLXNsaWRlc2hvd3Mudmlldy1kaXNwbGF5LWlkLWhlcm9fc2xpZGVzaG93X3dpdGhfc3VidGl0bGVzX3BhbmUge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5tZW51Y3RhIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcblx0XHQmLmN0YS1jb3VudC0jeyRpfSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdHotaW5kZXg6IDEwO1xuXG5cdCYuY3RhLWNvdW50LTYub2dfbWVudSB7XG5cdFx0YSB7XG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjV2dztcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmN0YUZhY3RvaWQge1xuXHRtYXJnaW4tdG9wOiAtNGVtO1xuXG5cdC5jdGFzIHtcblx0XHR0b3A6IC0zZW07XG5cblx0XHRhIHtcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdC5jdGFGYWN0b2lkIHtcblx0XHQvLyBtYXJnaW4tdG9wOiAtN2VtICFpbXBvcnRhbnQ7XG5cblx0XHQuY3RhcyB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMWVtIDA7XG5cdFx0XHR6LWluZGV4OiAxMDA7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcblx0XHQubWFpblRlYXNlciB7XG5cdFx0XHQudGVhc2VyQ29weSB7XG5cdFx0XHRcdC50ZWFzZXJUZXh0IHtcblxuXHRcdFx0XHRcdC8vIGRpdiB7XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3ViVGVhc2VyIHtcblx0XHRcdC50ZWFzZXJDb3B5IHtcblx0XHRcdFx0LnRlYXNlclRleHQge1xuXG5cdFx0XHRcdFx0Ly8gZGl2IHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cbn1cblxuLmN0YUZhY3RvaWQsXG4ubWVudWN0YSB7XG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdC5jdGFzLFxuXHQmLmN0YXMge1xuXHRcdHdpZHRoOiA4MCU7XG5cblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1MHB4KSBhbmQgKG1pbi13aWR0aDo2My45Mzc1cmVtKSB7XG5cdFx0XHR3aWR0aDogOTUlO1xuXHRcdH1cblxuXHRcdG1hcmdpbjowIGF1dG87XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXG5cdFx0LmNsZWFyZml4OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRcdG1hcmdpbi10b3A6IC0zZW07XG5cdFx0fVxuXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMmVtO1xuXHRcdH1cblxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDFlbTtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiA5NSU7XG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xuXG5cdFx0XHQuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcblx0XHRcdC5jdGFzLm1lbnVjdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdFx0XHRmb250LXNpemU6IGNhbGMoMTJweCArIDF2dyk7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIC4yZW0gdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42dnc7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAuNWVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGFUZXh0IHtcblx0XHRcdFx0ei1pbmRleDogMTUwO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR3aWR0aDogOTUlO1xuXHRcdFx0fVxuXG5cdFx0XHQuYmFja2dyb3VuZEVmZmVjdCB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHQuYmFja2dyb3VuZEVmZmVjdCB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG4ub2dfbWVudS5tZW51Y3RhIHtcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xuXHRcdG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xuXHRcdG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHR9XG59XG5cbi5mYWN0b2lkcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMCAyLjUlO1xuXG5cdC5zZWN0aW9uVGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0aDMge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRrc3UtZ29sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcblx0XHRmb250LXNpemU6IDIuNWVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHQuZmFjdG9pZFRleHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRmbG9hdDogbGVmdDtcblxuXHRcdGEudGV4dC1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDIwMG1zO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm51bWJlcnMge1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MCU7XG5cblx0XHRpbWcge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdH1cblx0fVxuXG5cdC5udW1iZXJzIGltZzpudGgtY2hpbGQoMSkge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuXHR9XG5cblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgyKSB7XG5cdFx0LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcblx0fVxuXG5cdC5udW1iZXJzIGltZzpudGgtY2hpbGQoMykge1xuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcblx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogMXM7XG5cdH1cbn1cblxuLm5ld3Mge1xuXHRpbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi8vbG9naW4gcGFnZVxuXG5ib2R5LnBhZ2UtdXNlci5zZWN0aW9uLXVzZXIgLmwtbWFpbiB7XG5cdG1heC13aWR0aDogNzVlbTtcblx0d2lkdGg6IDEwMCU7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1heC13aWR0aDogNjIuNXJlbTtcbn1cblxuQG1lZGlhICN7JGxhcmdlfSB7XG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcblx0XHR0b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcblx0fVxufVxuXG5cbi8vIGFjY2Vzc2liaWxpdHkgZml4ZXNcbkBpbXBvcnQgJ21vZHVsZXMvYWNjZXNzaWJpbGl0eSc7XG5cblxuLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24ge1xuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIHtcblx0XHQuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiB7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3Mge1xuXHRcdC5maWVsZC1sYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdH1cblxuXHRcdC5maWVsZC1pdGVtIHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0fVxuXHR9XG5cblx0LnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTQge1xuXHRcdFx0PmxpIHtcblx0XHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC0zIHtcblx0XHRcdD5saSB7XG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsaXBwZXItY29zdHMge1xuXHRcdGhlaWdodDogNDAwcHg7XG5cdH1cblxuXG5cblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHtcblx0XHRoMi5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG5cdFx0XHQvLyBoMntcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0XHRjb2xvcjogIzAwMzk3Njtcblx0XHRcdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXG5cdGgyLnJ0ZWNlbnRlciB7XG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cblxuXHQucGFyZ3JhcGgtYm9keS1jb250ZW50IHtcblx0XHRtYXgtd2lkdGg6IDc1ZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cbn1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIge1xuXHQvLyAuY3Rhcy5jdGFDb3VudC02IHtcblx0Ly8gXHRhIHtcblx0Ly8gXHRcdG1hcmdpbi10b3A6IC0yZW07XG5cdC8vIFx0XHR6LWluZGV4OiAxMDA7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0Ly8gLmN0YXMuY3RhQ291bnQtNSB7XG5cdC8vIFx0YSB7XG5cdC8vIFx0XHRtYXJnaW4tdG9wOiAtNGVtO1xuXHQvLyBcdFx0ei1pbmRleDogMTAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuXHRcdG1heC13aWR0aDogNzVyZW07XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblxuXHQvLyAuY3RhRmFjdG9pZCB7XG5cdC8vIC5jdGFzLmN0YUNvdW50LTQge1xuXHQvLyBcdGEge1xuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyB9XG5cblx0aDIucnRlY2VudGVyIHtcblx0XHRmb250LXNpemU6IDEuNTYzZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC03PmxpIHtcblx0XHRcdHdpZHRoOiAxNC4yODU3MSU7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0LXVzLWNvbnRhaW5lciB7XG5cdFx0LmZpZWxkLW5hbWUtYm9keSB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWJvZHktc2Vjb25kLWNvbHVtbiB7XG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQvLyAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcblx0Ly8gXHQuY29udGVudCB7XG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0fVxuXHQvLyB9XG5cblx0LnBhcmFncmFwaHMtaXRlbS10YWJiZWQtbm9kZXMge1xuXHRcdC50YWJzLWNvbnRlbnQge1xuXHRcdFx0d2lkdGg6IDc1cmVtO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRhYmJlZC1ub2RlcyB7XG5cdFx0ZGwudGFicyB7XG5cdFx0XHRkZC5pcy1hY3RpdmUge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3Njtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdGRkIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRcdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICMwMDM5NzY7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjYWNhY2E7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ub2RlLS10eXBlLXBhcmFncmFwaC1idW5kbGVzIHtcblx0ZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuXHRcdG1hcmdpbi10b3A6IDhlbTtcblx0fVxufVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAxcHg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XG5cblx0LmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDQpLFxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGkge1xuXHRcdHdpZHRoOiAyMS41JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2MjVyZW0pIHtcblxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKX5saSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0fVxufVxuXG4vLyAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XG5cbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXG4vLyBcdC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xuLy8gXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0fVxuLy8gfVxuXG4uZmVhdHVyZWQtc3Rvcnktc2xpZGVyIHtcblx0dWwuc2xpY2stZG90cyB7XG5cdFx0bGkge1xuXHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xuXHQuc21hbGwtYmxvY2stZ3JpZC0xPmxpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xuXHRcdHAuaDEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjk1M2VtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0fVxuXHR9XG5cbn1cblxuLm5vZGUtdHlwZS1wYWdlIHtcblxuXHRoNCxcblx0cC5oNCB7XG5cdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdH1cbn1cblxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDYwJTtcblx0bWFyZ2luLXRvcDogMS4zcmVtO1xuXHRsaW5lLWhlaWdodDogMTIwJTtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHdpZHRoOiA1MCU7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0bWFyZ2luLWxlZnQ6IDI1JTtcblx0ZmxvYXQ6IG5vbmU7XG5cdGNsZWFyOiByaWdodDtcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblxuXHRhIHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdHRleHQtc2hhZG93OiBpbmhlcml0O1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlODU0O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQuaXMtYWN0aXZlIGEge1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xuXHRib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuXHRmb250LXNpemU6IDFyZW07XG5cdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG5cdGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHR3aWR0aDogMjAlICFpbXBvcnRhbnQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpIHtcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMj5saSB7XG5cdHdpZHRoOiA1MCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG5cdGgxIHtcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJsYWNrSXRhbGljXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcbnAuaDIge1xuXHQvLyBmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cblxuLy8gICAubGFyZ2UtY2VudGVyZWQgaDIsIHAuaDIge1xuLy8gICAgIGZvbnQtc2l6ZTogMS41NjNlbTtcbi8vIH1cblxuXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRjb2xvcjogI2VmYWIwMDtcbn1cblxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3Mge1xuXHQudGV4dC1hbGlnbi1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gLnBhbmUtbm9kZS1jcmVhdGVkLFxuXHQvLyAucGFuZS1ub2RlLXVwZGF0ZWQsXG5cdC8vIC5wYW5lLW5vZGUtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciB7XG5cdC8vIFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHQvLyBcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHQvLyB9XG59XG5cbi5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcblx0Ly8gcGFkZGluZzogMWVtIDRlbTtcblx0Ly8gZm9udC1zaXplOiAwLjkzNzVyZW07XG5cdC8vIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuXHQvLyBsaW5lLWhlaWdodDogMS4yO1xuXHQvLyBwYWRkaW5nOiAwLjhlbSAzZW07XG5cdC8vIGZvbnQtc2l6ZTogMXJlbTtcblx0cGFkZGluZzogMC43NWVtIDNlbTtcblx0Zm9udC1zaXplOiAxcmVtO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWV4cGVyaWVudGlhbC1sZWFybmluZyBoMyBhIHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xuXHRmb250LXNpemU6IDIwcHg7XG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbn1cblxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlIGEuYnV0dG9uLnByaW1hcnkge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbmgzLFxucC5oMyB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XG59XG5cblxuaDIuaDMucnRlbGVmdCB7XG5cdGZvbnQtc2l6ZTogMjUuMDA4cHg7XG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuXG5oMixcbnAuaDIge1xuXHRmb250LXNpemU6IDEuNTYzZW07XG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSBwIGEuYnV0dG9uIHtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5cbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcblx0cGFkZGluZzogMTUuOHB4IDQ4cHg7XG5cdGZvbnQtc2l6ZTogMXJlbTtcblx0bWFyZ2luLWJsb2NrLWVuZDogLTEycHg7XG59XG5cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYXJ0cyAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcblx0cGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS42cmVtO1xufVxuXG5cbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XG5cdHBhZGRpbmc6IDEuM2VtIDJlbTtcblx0Zm9udC1zaXplOiAwLjkzNzVyZW07XG5cdGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcblx0c21hbGwge1xuXHRcdGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHtcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcblx0fVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2thcnRpY2xlcy1ibG9jay0xMSB7XG5cdC5ibG9jay10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyAuc2VjdGlvbi1rZW50IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuLy8gXHRtYXJnaW46IC0yLjA2MjVlbTtcbi8vIFx0cGFkZGluZzogMDtcbi8vIH1cblxuXG4jcGFnZS00MDQge1xuXHQua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmEuYnV0dG9uLmJsdWUtY3RhLWJ1dHRvbiB7XG5cdGJvcmRlci1yYWRpdXM6IDdweDtcbn1cblxuYS5idXR0b24uZ29sZC1jdGEtYnV0dG9uIHtcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSAuY29udGVudCAubWVudSBsaTpudGgtb2YtdHlwZSgxKSAuc2FmZS1zZXZlbi11dGlsLWljb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcblx0LnNlY3Rpb24tdW5pdmVyc2l0eS1zdGF0ZW1lbnQtdmlkZW8tcG9zdGVkLXN0dWRlbnQtYXRobGV0ZSB7XG5cdFx0LmJsb2NrLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMjBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIC5jb3B5IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcblx0LnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cbmZvb3Rlci5wYW5lbCB7XG5cdHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLFxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC1uYW1lLWZpZWxkLWFydGljbGUtc3ViLXRpdGxlLFxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLW5vZGUtZmllbGQtdGFncyxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS10aXRsZSxcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stZmllbGQtYmxvY2tub2RlYXJ0aWNsZWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogYXV0byA1JTtcblx0fVxuXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtYXJ0aWNsZXMtZ3JvdXAtc2ltaWxhci1wYW5lLXJlZGVzaWduIHtcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xuXHR9XG59XG5cbi5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG5cblx0aDIsXG5cdHAuaDIge1xuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0XHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHR9XG5cblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0fVxufVxuXG5cbi8vIC5ub2RlLXR5cGUtcGFnZSAub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkLmFycm93cy1zbGlkZXIub3dsLXNpbmdsZSB7XG4vLyAgICAgZGlzcGxheTogY29udGVudHM7XG4vLyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxuLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuXHQvLyBtYXgtaGVpZ2h0OiA1NTBweDtcblx0b2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLy8gcC5pbnRyb2R1Y3Rpb24ge1xuLy8gXHRmb250LWZhbWlseTogXCJOYXRpb25hbExpZ2h0SXRhbGljXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhaW1wb3J0YW50O1xuLy8gXHRmb250LXNpemU6IDMwcHggIWltcG9ydGFudDtcbi8vIFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbi8vIH1cblxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xuLy8gXHRwLmludHJvZHVjdGlvbiB7XG4vLyBcdFx0Zm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4vLyBcdFx0bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbi8vIFx0fVxuLy8gfVxuXG4vLyBSZWdpb25hbCBmYWN0cyBmaXhcbi5yZWdpb25hbC1mYWN0cyB7XG5cdG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXHRib3R0b206IC0xcHg7XG5cdHotaW5kZXg6IDc7XG5cdGhlaWdodDogNTBweDtcbn1cblxuI3NtYXJ0dGFiLFxuI3NtYXJ0dGFiMSB7XG5cdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcblx0Lmhlcm8tdmlkZW8tY29udGFpbmVyIC52aWRlby1jb250YWluZXIgdmlkZW8jdmlkZW8tYmcge1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcblx0LnBhZ2Utbm9kZS0yNzM3IHtcblx0XHQvLyBkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0ZGl2I3BhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRtYWluI2tzdS1tYWluLWNvbnRhaW5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cblx0XHRcdFx0XHRkaXYubWFpbiB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblxuXHRcdFx0XHRcdFx0PmRpdiB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXG5cdFx0XHRcdFx0XHRcdC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblxuXHR9XG59XG5cbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XG5cdC5tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdC5wYW5lLWNvbnRlbnQge1xuXHRcdGxpLmNvbGxhcHNlZCB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkubGVhZiB7XG5cdFx0XHRhIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuXHQuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbn1cblxuaDIuaDMge1xuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xuXHRsaW5lLWhlaWdodDogMS4yNWVtO1xuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4vKiB0dWl0aW9uICovXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaHNBY2NvcmRpb24gZGwgZGQgLmFjY29yZGlvbi1jb250ZW50IHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLmdyYXktcm91bmRlZC1iZyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0bWF4LXdpZHRoOiA3NXJlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHRmbG9hdDogbm9uZTtcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuXG5cdC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cblx0XHQuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cblx0XHRcdGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCItXCI7XG5cdFx0fVxuXG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0fVxuXHR9XG59XG5cbmgyLmg1LnJ0ZWNlbnRlciB7XG5cdGZvbnQtc2l6ZTogMS41NjNlbTtcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLyogdHVpdGlvbiAqL1xuXG4udGF4b25vbXktdGVybS12aWV3IHtcblx0LnBhZ2luYXRpb24tY2VudGVyZWQge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0LnBhZ2luYXRpb24gdWwgbGkge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcblx0XHRiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSxcblx0dWwucGFnaW5hdGlvbiBsaSBhIHtcblx0XHRjb2xvcjogIzAwMzk3Njtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkgYSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogMC4wNjI1cmVtIDAuNjI1cmVtIDAuMDYyNXJlbTtcblx0XHQvLyBjb2xvcjogIzk5OTk5OTtcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItbGVhZCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9ucyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWJ1dHRvbiB7XG5cdFx0d2lkdGg6IDEwNCU7XG5cdFx0aGVpZ2h0OiA3NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE4cHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XG5cdC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcblx0XHR0b3A6IDIwcHggIWltcG9ydGFudDtcblx0fVxufVxuXG4ucmliYm9uLXRlYXNlci1jb250YWluZXIgLnJpYmJvbi10ZWFzZXItYnV0dG9uLWltYWdlIGltZyB7XG5cdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXHQucmliYm9uLXRlYXNlci1hY3RpdmU6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxufVxuXG5cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoMikgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNCkgcCxcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNSkgcCB7XG5cdGNvbG9yOiAjMDAyNjY0O1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xuXG5cdGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1ib2R5LFxuXHRib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcblx0Ym9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG5cdGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbjogYXV0byA1JTtcblx0fVxufVxuXG5cbiNub2RlLTk2NjYzMCB7XG5cdC5vdXRzaWRlLXdyYXBwZXIuaW5saW5lIHtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cbn1cblxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG5cdGNsZWFyOiBub25lO1xufVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZSgybisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMj5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTM+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZSgzbisxKSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC00PmxpOm50aC1vZi10eXBlKG4pIHtcblx0XHRjbGVhcjogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtNT5saTpudGgtb2YtdHlwZShuKSB7XG5cdFx0Y2xlYXI6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC02PmxpOm50aC1vZi10eXBlKDZuKzEpIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUobikge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG5cbi5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xuXHR3aWR0aDogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC02PmxpIHtcblx0XHR3aWR0aDogMTYuNjY2NjclO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saSB7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cblxuW2NsYXNzKj1cImJsb2NrLWdyaWQtXCJdOmFmdGVyIHtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5zdC10aGVtZS1iYXNpYyB7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MjlweCkge1xuXG5cdC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5hY3RpdmUgYSxcblx0LnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLFxuXHQudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZCBhOmhvdmVye1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG5cbi8vIH1cblxuLmNvbHVtbixcbi5jb2x1bW5zIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgaDEsXG5wLmgxIHtcblx0Y29sb3I6ICMwMDM5NzY7XG59XG5cblxuLy8gLmlzLWFjdGl2ZT4uYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuLy8gICAgIGNvbnRlbnQ6IFwiLVwiICFpbXBvcnRhbnQ7XG4vLyB9XG5cbi8vIC52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgLmFjY29yZGlvbi1jb250ZW50IHtcblxuLy8gXHRwYWRkaW5nLWxlZnQ6IDBweDtcbi8vIH1cblxuLmZvb3Rlci1vdXRzaWRlLXdyYXAge1xuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG5cdGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHdpZHRoOiA4NSU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHJpZ2h0OiAwcHg7XG5cdFx0dG9wOiAtNHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xuXHR9XG59XG5cbmEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcblx0Y29udGVudDogXCJcIjtcblx0d2lkdGg6IDg1JTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHJpZ2h0OiAwcHg7XG5cdHRvcDogLTRweDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYigyMzksIDE3MSwgMCk7XG59XG5cblxuLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjMDAzOTc2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuXHRwYWRkaW5nOiAwLjVlbSAyZW07XG5cdHRyYW5zaXRpb246IDIwMG1zO1xuXHRmb250LXNpemU6IDEuNWVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5jdGFGYWN0b2lkIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG59XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYTpob3ZlciB7XG5cdGJhY2tncm91bmQ6ICMwMDI0NGI7XG59XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5oNSxcbnAuaDUge1xuXHRmb250LXNpemU6IDFlbTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi5rc3VfZGVwYXJ0bWVudF96dXJiX2NvcnBvcmF0ZV9zZXJ2aWNlcyAuY29ycC1zZXJ2aWNlcy1zZXJ2aWNlcyAuYmxvY2stdmlld3MtYmxvY2tyZW5kZXJlZC1jb250ZW50LWJsb2NrLTU3IHtcblx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuXHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRib3JkZXItd2lkdGg6IDFweDtcblx0Ym9yZGVyLWNvbG9yOiAjZDdkN2Q3O1xuXHRwYWRkaW5nOiAwIDEuMjVyZW07XG5cdGJhY2tncm91bmQ6ICNmMmYyZjI7XG5cdHBhZGRpbmctdG9wOiAwO1xufVxuXG4jYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LS0yIHtcblx0Lm1lbnUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi52aWV3LWlkLWFydGljbGVzLnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzIgLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQuZm9ybS1zdWJtaXQge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdHBhZGRpbmc6IDAuOGVtIDNlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XG5cdHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW47XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDEuN2VtO1xufVxuXG4udmlldy1pZC1hcnRpY2xlcy52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8yIHtcblx0dWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuXHRcdGJhY2tncm91bmQ6ICMwMDhjYmE7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0fVxuXG5cdHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHR1bC5wYWdpbmF0aW9uIGxpIHtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5ibG9jay1sb2NhbC10YXNrcy1ibG9jayB7XG5cdGxpe1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblx0YS5idXR0b24ge1xuXHRcdGNvbG9yOiAjMDA3M2JkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMnB4ICMwMDczYmQ7XG5cdFx0LW1vei1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAycHggIzAwNzNiZDtcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuXHRcdHBhZGRpbmctdG9wOiAwLjg3NXJlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuXHR9XG5cblx0LmJ1dHRvbi1ncm91cC5tbC0wIGEuYnV0dG9uIHtcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdH1cbn0iLCJ1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhe1xuICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLy8vLy8vLy8vL1xuXG5cbi8vIC5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjJweCkge1xuLy8gICAgIC5jdGFGYWN0b2lkIHtcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgICAgIHotaW5kZXg6IC0xO1xuLy8gICAgICAgLnBhcmFncmFwaHMtaXRlbXMge1xuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyAgICAgICAgIHotaW5kZXg6IC0xO1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gICAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB1bCB7XG4vLyAgICAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcbi8vICAgICAubGkge1xuLy8gICAgICAgd2lkdGg6IDQ5JSAhaW1wb3J0YW50O1xuLy8gICAgICAgYSB7XG4vLyAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbi8vICAgICAgICAgbWFyZ2luOiAwcHggIWltcG9ydGFudDtcbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcbi8vICAgICAuaXRlbS1saXN0IHVsIHtcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG5cbi5maWVsZC1jb250ZW50IHVsIGxpIGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkO1xufVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1lbXBsb3ltZW50IC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnV7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDM2cHg7XG4gIH1cblxuICAubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLXNhbGVtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTtcbiAgfVxuICBcbiAubm9kZS10eXBlLXBhZ2UgaDEsIHAuaDEge1xuICAgIC8vIGNvbG9yOiAjMDAzOTc2O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG59XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWxvY2F0aW9ucy5zZWN0aW9uLWtlbnQtc3RhdGUtZWFzdC1saXZlcnBvb2wgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAxcmVtIDEuNHJlbTtcbn1cblxuXG4iXX0= */
