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

EXAMPLE FOR MQ REFERENCES =>

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

*/
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab:400,300,700);
@font-face {
  font-display: swap;
  font-family: 'NationalLight';
  src: url("../fonts/NationalWeb-Light.eot") format("eot"), url("../fonts/NationalWeb-Light.woff2") format("woff2"), url("../fonts/NationalWeb-Light.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalLightItalic';
  src: url("../fonts/National-LightItalic.eot") format("eot"), url("../fonts/National-LightItalic.woff2") format("woff2"), url("../fonts/National-LightItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMedium';
  src: url("../fonts/National-Medium.eot") format("eot"), url("../fonts/National-Medium.woff2") format("woff2"), url("../fonts/National-Medium.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalMediumItalic';
  src: url("../fonts/National-MediumItalic.eot") format("eot"), url("../fonts/National-MediumItalic.woff2") format("woff2"), url("../fonts/National-MediumItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBook';
  src: url("../fonts/National-Book.eot") format("eot"), url("../fonts/National-Book.woff2") format("woff2"), url("../fonts/National-Book.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalSemiBold';
  src: url("../fonts/National-Semibold.eot") format("eot"), url("../fonts/National-Semibold.woff2") format("woff2"), url("../fonts/National-Semibold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBold';
  src: url("../fonts/National-Bold.eot") format("eot"), url("../fonts/National-Bold.woff2") format("woff2"), url("../fonts/National-Bold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBoldItalic';
  src: url("../fonts/National-BoldItalic.eot") format("eot"), url("../fonts/National-BoldItalic.woff2") format("woff2"), url("../fonts/National-BoldItalic.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalExtraBold';
  src: url("../fonts/National-Extrabold.eot") format("eot"), url("../fonts/National-Extrabold.woff2") format("woff2"), url("../fonts/National-Extrabold.woff") format("woff"); }

@font-face {
  font-display: swap;
  font-family: 'NationalBlackItalic';
  src: url("../fonts/National-BlackItalic.eot") format("eot"), url("../fonts/National-BlackItalic.woff2") format("woff2"), url("../fonts/National-BlackItalic.woff") format("woff"); }

/*
  National Fonts
*/
/*
  Roboto Fonts
*/
#ksu-main-container {
  min-height: 75%; }

body.node-type-campus-group .l-header {
  background-image: linear-gradient(to bottom, #003976, transparent);
  background-color: transparent;
  position: relative; }

@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -135px; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (max-width: 45.563rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full {
    margin-top: -110px; } }

@media only screen and (min-width: 64rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 135px; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px; } }

@media only screen and (max-width: 45.563rem) {
  body.node-type-campus-group .node-video.node-promoted.view-mode-full .video_background_text_holder {
    padding-top: 110px; } }

body.node-type-campus-group .row .kent-rd-megamenu .megamenu-wrapper > li > .megamenu-container .row {
  margin-left: 0;
  margin-right: 0; }

body.node-type-campus-group #main-content--overlay {
  top: -111px;
  bottom: -111px; }

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

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

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

body.node-type-campus-group main#ksu-main-container {
  overflow: inherit; }

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

@keyframes imggrow {
  from {
    width: 80%;
    margin: 10%; }
  to {
    width: 100%;
    margin: 0; } }

@keyframes imgshrink {
  from {
    width: 100%;
    margin: 0; }
  to {
    width: 80%;
    margin: 10%; } }

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

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

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

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

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

.feature-stories-container {
  position: relative; }

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

.fifty-fifty h2.block-title {
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px; }

@media only screen and (min-width: 64rem) {
  .fifty-fifty .large-6.small-12.column {
    padding: 0 50px; } }

.fifty-fifty .block-views-articles-promoted-news-block .views-row {
  margin-bottom: 20px; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-created {
  margin-bottom: 5px;
  font-size: 15px;
  color: #003976; }

.fifty-fifty .block-views-articles-promoted-news-block .views-field.views-field-title {
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  font-size: 18px; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-row {
  margin-bottom: 20px; }

.fifty-fifty .view-display-id-group_promoted_events_block .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: #e5e854;
  color: #003976;
  margin-right: 10px; }
  .fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .month {
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  .fifty-fifty .view-display-id-group_promoted_events_block .calendar-date .day {
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-field-field-event-date-3 {
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px; }

.fifty-fifty .view-display-id-group_promoted_events_block .views-field-title {
  color: #003976;
  font-size: 18px;
  margin-bottom: 15px;
  display: flex; }

.fifty-fifty .view-display-id-group_promoted_events_block .date-repeat-rule {
  display: none; }

@media only screen and (max-width: 63.938rem) {
  .fifty-fifty .more-link {
    text-align: left; } }

.fifty-fifty .more-link a {
  position: absolute;
  color: #0073bd;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0;
  background-color: transparent; }
  @media only screen and (min-width: 64rem) {
    .fifty-fifty .more-link a {
      top: 0;
      right: 50px; } }
  @media only screen and (max-width: 63.938rem) {
    .fifty-fifty .more-link a {
      position: relative; } }
  .fifty-fifty .more-link a:after {
    content: "\00BB";
    position: relative;
    display: inline-block;
    top: -2px; }

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

@media only screen and (max-width: 63.938rem) and (-ms-high-contrast: active), only screen and (max-width: 63.938rem) and (-ms-high-contrast: none) {
  header div.kent-search-overlay {
    position: relative !important;
    left: 85px !important; } }

body.section-search .block-kent-state-blocks-campus-secondary-menu li.last.leaf {
  display: none !important; }

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

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

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

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

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

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

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

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

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

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

.twittertimeline {
  border: 1px solid black; }

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

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

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

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

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

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

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

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

@media only screen and (max-width: 63.938rem) {
  div.kent-search-overlay.hide {
    display: none !important; }
  body.search-open div.kent-search-overlay {
    display: block !important; } }

body.og-context-node-291216 .feedbackbox {
  display: none; }

body.og-context-node-291216 .advancedbar {
  display: none; }

@media only screen and (max-width: 45.563rem) {
  body.logged-in .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .9375rem; } }

@media only screen and (max-width: 1024px) {
  body.logged-in div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative; }
  body.logged-in section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%; } }

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

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

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

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

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

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

@media only screen and (max-width: 45.563rem) {
  .menu-button {
    margin-top: 20px !important; }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .menu-button {
    margin-top: 14px !important; }
  ul.megamenu-wrapper li:focus-within {
    border-bottom: black 3px dotted; } }

html body .l-header,
.l-header {
  background-image: none !important;
  background-color: #003976 !important;
  border-top: none;
  padding-top: 0;
  height: auto;
  border-bottom: 5px solid #efab00; }
  html body .l-header .block-kent-state-blocks-campus-secondary-menu,
  .l-header .block-kent-state-blocks-campus-secondary-menu {
    z-index: 10; }
    html body .l-header .block-kent-state-blocks-campus-secondary-menu a,
    .l-header .block-kent-state-blocks-campus-secondary-menu a {
      color: #FFFFFF; }
  html body .l-header .l-header-region:before,
  .l-header .l-header-region:before {
    content: none; }
  html body .l-header .l-header-region > .large-12,
  .l-header .l-header-region > .large-12 {
    padding: 0; }
    @media only screen and (min-width: 64rem) {
      html body .l-header .l-header-region > .large-12,
      .l-header .l-header-region > .large-12 {
        padding-right: .5em; } }
  html body .l-header .block-ksu-custom-blocks-redesign-svg-logo,
  html body .l-header #block-kent-state-blocks-campus-logo,
  .l-header .block-ksu-custom-blocks-redesign-svg-logo,
  .l-header #block-kent-state-blocks-campus-logo {
    float: left; }
    html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
    html body .l-header #block-kent-state-blocks-campus-logo a img.campus_kent,
    .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_kent,
    .l-header #block-kent-state-blocks-campus-logo a img.campus_kent {
      width: 185px;
      margin: 1em 0 2.5em 2em; }
    html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
    html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
    .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
    .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
      height: 65px;
      margin: 1em 0 0 2em; }
      @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
        html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
        .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
          padding-bottom: .5em; } }
      @media only screen and (max-width: 45.563rem) {
        html body .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        html body .l-header #block-kent-state-blocks-campus-logo a img.campus_regional,
        .l-header .block-ksu-custom-blocks-redesign-svg-logo a img.campus_regional,
        .l-header #block-kent-state-blocks-campus-logo a img.campus_regional {
          padding-bottom: 0.7em;
          margin-left: 1px; } }
  html body .l-header div#block-kent-state-blocks-group-megamenu,
  .l-header div#block-kent-state-blocks-group-megamenu {
    max-width: 100%;
    padding: 0;
    width: 100%;
    position: absolute; }
    @media only screen and (min-width: 64rem) {
      html body .l-header div#block-kent-state-blocks-group-megamenu,
      .l-header div#block-kent-state-blocks-group-megamenu {
        bottom: 0;
        text-align: center; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] {
    top: 11px; } }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li.block-configure a {
  height: auto;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #ffffff; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li.block-configure a:hover {
  background: inherit;
  background-color: #ffffff;
  color: #003976; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #efab00;
  border-left: none;
  line-height: 202%;
  margin-right: 3px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a i.fa {
    position: relative;
    top: 1px;
    left: -1px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover {
    background: inherit;
    background-color: #ffc023;
    color: #003976; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a:hover i.fa {
      color: #003976; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.apply, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.visit {
    background-color: #aeeae5; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.apply:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li a.visit:hover {
      color: #003976;
      background-color: #86e0d8; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] li:last-of-type a {
  margin-right: 0; }

html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a {
  height: 30px;
  width: auto;
  border-radius: 100px;
  background: inherit;
  background-color: #efab00;
  border-left: none;
  line-height: 202%;
  margin-right: 3px; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a:focus {
    background: inherit;
    background-color: #bc8700; }
  html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit {
    background-color: #aeeae5; }
    html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.apply:focus, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit:hover, html .l-header section[class*="block-ksu-custom-blocks-redesign-utility-nav-links"] ul.ksu_redesign_util_nav_temp li a.visit:focus {
      color: #003976;
      background-color: #86e0d8; }

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

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

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

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

.line-1 {
  color: #003976;
  font-style: italic;
  font-size: 1.1rem;
  line-height: 1rem;
  margin-bottom: .75rem; }

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

@media (min-width: 715px) {
  .fb-give-container {
    margin-left: 20px; }
    .fb-give-container:hover .fb-give-hover {
      visibility: visible;
      opacity: 1;
      transform: translate(0, 0); }
    .fb-give-container:hover, .fb-give-container:hover .fb-give {
      background-color: white !important; }
  .fb-give {
    position: relative;
    line-height: 150%;
    z-index: 10;
    padding: 0 1.2rem !important;
    height: 30px;
    border: white 2px solid !important;
    border-radius: 30px; }
  li.last a.fb-give-container {
    padding-left: 0 !important;
    padding-right: 0 !important; } }

html .l-header .block-kent-state-blocks-campus-secondary-menu,
html .l-header .block-ksu-custom-blocks-redesign-utility-nav-links {
  top: .5em;
  position: relative;
  float: right;
  right: 1em !important; }

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

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

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

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

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

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

video {
  display: block; }

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

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

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

@media only screen and (min-width: 75rem) {
  .mobile-fact-slider {
    display: none !important; } }

@media only screen and (min-width: 64rem) {
  .mobile-fact-slider {
    display: none !important; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; }
  .slick-track {
    display: flex !important; } }

@media only screen and (max-width: 45.563rem) {
  .mobile-fact-slider {
    display: block !important; }
  .facts-selector {
    display: none !important; } }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }

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

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

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

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

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

.mobile-more-facts {
  text-align: center; }
  .mobile-more-facts div a {
    background-color: #efab00;
    padding: 1em 2em;
    line-height: 100%;
    border-radius: 100px;
    text-transform: uppercase;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 2em;
    display: inline-block;
    transition: 200ms; }
    .mobile-more-facts div a:after {
      content: "\00BB";
      padding-left: 2px; }
    .mobile-more-facts div a:hover {
      color: white;
      text-decoration: none;
      background-color: #bc8700; }

.regional-facts {
  margin: 0 auto;
  max-width: 75rem;
  padding: 0 2.5% 3em 2.5%; }
  .regional-facts .regionalFactCopy {
    text-align: left;
    color: white; }
    @media only screen and (min-width: 64rem) {
      .regional-facts .regionalFactCopy {
        width: 30%;
        float: left; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
      .regional-facts .regionalFactCopy {
        width: 100%; } }
    @media only screen and (max-width: 45.563rem) {
      .regional-facts .regionalFactCopy {
        text-align: center; } }
  .regional-facts .region-facts-text,
  .regional-facts .region-facts-text span.text p {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    font-size: 1.5rem;
    color: white; }
  @media only screen and (min-width: 64rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 70%;
      float: right; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts div[class*=regionalFacts] {
      width: 100%;
      margin-top: 2em; } }
  @media only screen and (max-width: 45.563rem) {
    .regional-facts div[class*=regionalFacts] div[class*="fact"] {
      width: 100%; } }
  .regional-facts div[class*="fact-"] {
    text-align: center; }
    .regional-facts div[class*="fact-"] > a span,
    .regional-facts div[class*="fact-"] > span {
      padding-top: 1em; }
      .regional-facts div[class*="fact-"] > a span.large-text,
      .regional-facts div[class*="fact-"] > span.large-text {
        font-size: 3rem;
        line-height: 2.5rem;
        color: #003976;
        padding-top: 0; }
    .regional-facts div[class*="fact-"] > a span,
    .regional-facts div[class*="fact-"] > a,
    .regional-facts div[class*="fact-"] > span {
      font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: white;
      text-transform: capitalize;
      display: block;
      font-size: 1.4rem;
      line-height: 1.1em; }
    .regional-facts div[class*="fact-"] img {
      transition: 200ms;
      padding-top: 0;
      max-width: 150px;
      margin: 0 auto;
      width: 100%; }
    .regional-facts div[class*="fact-"] a:hover {
      text-decoration: none; }

@media only screen and (min-width: 64rem) {
  .regional-facts div[class*="fact-"] a:hover img {
    margin-top: -1em;
    padding-bottom: 1em; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .regional-facts .regionalFacts1 div[class*="fact"] {
      width: 100%;
      float: left; }
    .regional-facts .regionalFacts2 div[class*="fact"] {
      width: 50%;
      float: left; }
    .regional-facts .regionalFacts3 div[class*="fact"] {
      width: 33.333%;
      float: left; }
    .regional-facts .regionalFacts4 div[class*="fact"] {
      width: 25%;
      float: left; }
    .regional-facts .regionalFacts5 div[class*="fact"] {
      width: 20%;
      float: left; } }
  .regional-facts:after {
    content: "";
    display: block;
    clear: both; }
  .regional-facts .more-facts:before {
    content: "";
    display: block;
    clear: both; }
  @media only screen and (min-width: 64rem) {
    .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin {
      display: inline-block;
      width: auto; }
      .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:after {
        content: "";
        width: 0;
        height: 3px;
        background-color: white;
        transition: 200ms;
        display: block; }
      .regional-facts .more-facts .field-name-field-facts-and-figures-more-lin:hover:after {
        width: 100%; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts .more-facts {
      text-align: center; } }
  .regional-facts .more-facts a:after {
    content: "\00BB";
    padding-left: 2px; }
  .regional-facts .more-facts a:hover {
    text-decoration: none; }
  @media only screen and (min-width: 64rem) {
    .regional-facts .more-facts a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      color: white;
      margin-top: 1em;
      display: inline-block;
      font-size: 1.5em; } }
  @media only screen and (max-width: 63.938rem) {
    .regional-facts .more-facts a {
      background-color: #efab00;
      padding: 1em 2em;
      line-height: 100%;
      border-radius: 100px;
      text-transform: uppercase;
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: 2em;
      display: inline-block;
      transition: 200ms; }
      .regional-facts .more-facts a:hover {
        color: white;
        text-decoration: none;
        background-color: #bc8700; } }
  .regional-facts.noIntro div[class*=regionalFacts] {
    width: 100%; }
  .regional-facts.noIntro .more-facts {
    text-align: center;
    display: block; }
  .regional-facts.whiteBackground {
    padding: 0 2.5%; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span,
    .regional-facts.whiteBackground div[class*="fact-"] > a {
      color: #003976; }
    .regional-facts.whiteBackground div[class*="fact-"] > a span.large-text {
      color: #0073bd; }
    .regional-facts.whiteBackground div[class*="fact-"] > span {
      color: #003976; }
      .regional-facts.whiteBackground div[class*="fact-"] > span.large-text {
        color: #0073bd; }
    .regional-facts.whiteBackground .region-facts-text,
    .regional-facts.whiteBackground .region-facts-text span.text p {
      color: #003976; }
    .regional-facts.whiteBackground .more-facts a {
      color: #003976; }
    @media only screen and (min-width: 64rem) {
      .regional-facts.whiteBackground .more-facts .field-name-field-facts-and-figures-more-lin:after {
        background-color: #003976; } }

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

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

.menuFF.regional-facts {
  margin: 0 !important; }

.menuFF li {
  text-align: left; }

.menuFF a.region-facts-text {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  color: white;
  margin-top: 1em;
  display: inline-block;
  font-size: 1.5em; }
  .menuFF a.region-facts-text:hover {
    text-decoration: none; }
  .menuFF a.region-facts-text:after {
    content: "";
    width: 0;
    height: 3px;
    background-color: white;
    transition: 200ms;
    display: block; }
  .menuFF a.region-facts-text:hover:after {
    width: 100%; }

.menuFF .region-facts-text span.text p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 500 ;
  font-size: 1.5rem;
  color: white;
  text-transform: initial;
  line-height: 1.5; }

.menuFF a.fact {
  font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  text-transform: capitalize;
  display: block;
  font-size: 1.4rem;
  line-height: 1.1em;
  text-align: center;
  margin-top: 1em; }
  .menuFF a.fact img {
    max-height: 150px;
    margin-bottom: 1em;
    transition: 200ms; }
  .menuFF a.fact:hover img {
    margin-top: -1em;
    margin-bottom: 2em;
    transition: 200ms; }

.menuFF.whiteBG {
  background: none; }
  .menuFF.whiteBG a.fact {
    color: #0073bd; }

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

body footer .copyright {
  text-align: center;
  margin: 0 auto;
  padding-top: 10px;
  font-size: 14px; }

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

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

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

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

.footer-third br, .footer-second br {
  display: none; }

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

@media only screen and (max-width: 45.563rem) {
  .footer-outside-wrap div[class*="footer-"].columns br {
    display: none; }
  .footer-outside-wrap div[class*="footer-"].columns .mailing-address br, .footer-outside-wrap div[class*="footer-"].columns .street-address br {
    display: block; }
  .footer-outside-wrap div[class*="footer-"].columns * {
    padding: 0;
    padding-top: 0em; }
  .footer-outside-wrap section.l-footer-columns h2 {
    padding-bottom: 0em !important;
    margin: 0 !important;
    margin-top: 1em !important; }
  .footer-outside-wrap .block-kent-state-blocks-campus-social-media {
    margin-top: 2em;
    margin-left: 0 !important;
    padding-left: 1em; } }

.node-type-featured-post .portraitHero,
.node-type-page .portraitHero {
  max-width: 85rem;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
  margin-bottom: 2rem; }
  @media only screen and (max-width: 45.563rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero {
      display: block;
      margin-top: 0; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image {
        width: 100%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text {
        width: 95%;
        margin: 0 2.5%;
        padding: 0; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .portraitHero,
    .node-type-page .portraitHero {
      display: flex;
      margin-top: 2rem; }
      .node-type-featured-post .portraitHero .portraitHero_image,
      .node-type-page .portraitHero .portraitHero_image {
        width: 50%; }
      .node-type-featured-post .portraitHero .portraitHero_text,
      .node-type-page .portraitHero .portraitHero_text {
        width: calc(50% - 2rem);
        padding-left: 2rem; } }
  .node-type-featured-post .portraitHero .portraitHero_text,
  .node-type-page .portraitHero .portraitHero_text {
    border-bottom: none; }
    .node-type-featured-post .portraitHero .portraitHero_text h1,
    .node-type-page .portraitHero .portraitHero_text h1 {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      font-size: 3.5rem;
      position: relative;
      z-index: 100;
      line-height: 100%;
      margin-bottom: 1rem; }
    .node-type-featured-post .portraitHero .portraitHero_text h2,
    .node-type-page .portraitHero .portraitHero_text h2 {
      font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      z-index: 100;
      margin-bottom: 1.5rem; }
    .node-type-featured-post .portraitHero .portraitHero_text .authoredBy,
    .node-type-page .portraitHero .portraitHero_text .authoredBy {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #59595c;
      font-size: 1.25rem;
      line-height: 150%;
      margin-bottom: 1.25rem; }
      .node-type-featured-post .portraitHero .portraitHero_text .authoredBy:after,
      .node-type-page .portraitHero .portraitHero_text .authoredBy:after {
        content: "";
        display: block;
        width: 100px;
        height: 5px;
        background-color: #ebab21;
        margin-top: 1.25rem; }
    .node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p,
    .node-type-page .portraitHero .portraitHero_text .field-name-field-introduction p {
      font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
      font-weight: 400 ;
      margin-top: 2rem;
      padding-top: 1rem;
      font-size: 25px;
      line-height: 35px; }
      .node-type-featured-post .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap,
      .node-type-page .portraitHero .portraitHero_text .field-name-field-introduction p .drop-cap {
        font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-variant-numeric: lining-nums;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 103px;
        line-height: 58px;
        padding-right: 10px;
        margin-bottom: 0;
        float: left;
        color: #2c8ece; }

@media only screen and (max-width: 1250px) and (min-width: 45.563rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar {
    padding-left: 2.5%; } }

.node-type-featured-post .landscapeHero,
.node-type-page .landscapeHero {
  max-width: 75rem;
  border-bottom: 1px solid #efab00; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .node-type-featured-post .landscapeHero,
    .node-type-page .landscapeHero {
      margin: 1.5rem auto 0 auto; } }
  @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .landscapeHero_text,
    .node-type-page .landscapeHero .landscapeHero_text {
      width: 95%;
      margin: 0 2.5%; } }
  .node-type-featured-post .landscapeHero img,
  .node-type-page .landscapeHero img {
    width: 100%; }
  .node-type-featured-post .landscapeHero h1,
  .node-type-page .landscapeHero h1 {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    font-size: 3.5rem;
    position: relative;
    line-height: 100%;
    margin-bottom: 1rem;
    color: #003976; }
  .node-type-featured-post .landscapeHero h2,
  .node-type-page .landscapeHero h2 {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 100;
    margin-bottom: 1.5rem; }
  .node-type-featured-post .landscapeHero .authoredBy,
  .node-type-page .landscapeHero .authoredBy {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1.25rem;
    line-height: 150%;
    margin-bottom: 1.25rem; }

.node-type-featured-post .articleBody,
.node-type-page .articleBody {
  max-width: 75rem;
  margin: 2rem auto 0 auto; }
  .node-type-featured-post .articleBody.portraitBody:before,
  .node-type-page .articleBody.portraitBody:before {
    content: "";
    width: 80%;
    margin: 0 auto 2rem auto;
    height: 5px;
    background-image: url(https://www.kent.edu/themes/custom/ksu_kent_zurb_2018/images/dashes.png);
    display: block;
    background-repeat-y: no-repeat; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .copyAndSidebar,
  .node-type-page .copyAndSidebar {
    display: flex; }
    .node-type-featured-post .copyAndSidebar .sectionCopy,
    .node-type-page .copyAndSidebar .sectionCopy {
      padding-right: 2rem;
      width: 60%; }
      .node-type-featured-post .copyAndSidebar .sectionCopy.noSidebar,
      .node-type-page .copyAndSidebar .sectionCopy.noSidebar {
        width: 100%;
        padding-right: 0; }
    .node-type-featured-post .copyAndSidebar .sidebar,
    .node-type-page .copyAndSidebar .sidebar {
      width: 40%;
      padding: 0 0 0 5%; } }

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

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

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

.node-type-featured-post .field-name-field-caption, .node-type-featured-post .field--name-field-caption,
.node-type-page .field-name-field-caption,
.node-type-page .field--name-field-caption {
  padding-bottom: 1rem;
  border-bottom: 1px solid #ebab21;
  margin: 0 auto 2rem auto;
  display: block; }
  .node-type-featured-post .field-name-field-caption p, .node-type-featured-post .field--name-field-caption p,
  .node-type-page .field-name-field-caption p,
  .node-type-page .field--name-field-caption p {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #59595c;
    font-size: 1rem;
    margin-bottom: 0; }

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

.node-type-featured-post .pull-quote.wow,
.node-type-page .pull-quote.wow {
  padding-top: 1rem;
  border-top: 5px solid #ebab21;
  font-size: 3rem;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  margin-bottom: 1rem;
  line-height: 110%;
  border-left: 0;
  padding-left: 0 !important; }
  .node-type-featured-post .pull-quote.wow span,
  .node-type-page .pull-quote.wow span {
    color: #ebab21;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased; }

.node-type-featured-post p.attribution,
.node-type-page p.attribution {
  font-size: .8 rem;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  .node-type-featured-post .field-name-field-parallax-section .infographics,
  .node-type-page .field-name-field-parallax-section .infographics {
    display: flex;
    justify-content: center; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-1 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-1 .infographicSingle {
      width: 100%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-2 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-2 .infographicSingle {
      width: 50%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-3 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-3 .infographicSingle {
      width: 33.333%; }
    .node-type-featured-post .field-name-field-parallax-section .infographics.count-4 .infographicSingle,
    .node-type-page .field-name-field-parallax-section .infographics.count-4 .infographicSingle {
      width: 25%; } }

.node-type-featured-post .field-name-field-parallax-section .infographics.count-2,
.node-type-page .field-name-field-parallax-section .infographics.count-2 {
  max-width: 50rem;
  margin: 0 auto; }

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

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

.node-type-featured-post .field-name-field-sidebar .infographicSingle,
.node-type-page .field-name-field-sidebar .infographicSingle {
  margin-bottom: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:after,
  .node-type-page .field-name-field-sidebar .infographicSingle:after {
    content: "";
    width: 100px;
    height: 5px;
    background-color: #ebab21;
    margin: 0 auto;
    display: block;
    margin-top: 1rem; }
  .node-type-featured-post .field-name-field-sidebar .infographicSingle:last-of-type:after,
  .node-type-page .field-name-field-sidebar .infographicSingle:last-of-type:after {
    content: none; }

.node-type-featured-post .paragraphs-item-infographics .field-name-field-optional-title, .node-type-featured-post .paragraph--type--infographics .field-name-field-optional-title,
.node-type-page .paragraphs-item-infographics .field-name-field-optional-title,
.node-type-page .paragraph--type--infographics .field-name-field-optional-title {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #efab00;
  text-align: center; }

.node-type-featured-post .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image, .node-type-featured-post .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraphs-item-infographics .paragraphs-item-infographic-single .field-name-field-icon-image,
.node-type-page .paragraph--type--infographics .paragraphs-item-infographic-single .field-name-field-icon-image {
  max-width: 200px;
  margin: 0 auto; }

.node-type-featured-post .featurePostFooter,
.node-type-page .featurePostFooter {
  max-width: 75rem;
  margin: 0 auto; }
  .node-type-featured-post .featurePostFooter .postDates p,
  .node-type-page .featurePostFooter .postDates p {
    display: block;
    text-align: center;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #627378;
    text-transform: uppercase;
    margin-left: 0;
    line-height: 1;
    font-weight: bold;
    margin-top: 2rem;
    margin-bottom: 0.5rem; }
  .node-type-featured-post .featurePostFooter .postTags ul,
  .node-type-page .featurePostFooter .postTags ul {
    list-style-type: none;
    margin-left: 0; }
    .node-type-featured-post .featurePostFooter .postTags ul li a,
    .node-type-page .featurePostFooter .postTags ul li a {
      font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-variant-numeric: lining-nums;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding: 1rem 1.375rem;
      text-transform: uppercase;
      color: #003976;
      background-color: #dfe4e6;
      margin-bottom: 0.6rem;
      line-height: 1;
      float: left;
      margin-right: 1.5rem;
      font-size: 0.8375rem;
      font-weight: 600;
      text-decoration: none; }
      .node-type-featured-post .featurePostFooter .postTags ul li a:hover,
      .node-type-page .featurePostFooter .postTags ul li a:hover {
        background-color: #0073bd;
        color: #dfe4e6; }
  .node-type-featured-post .featurePostFooter .postTags h2,
  .node-type-page .featurePostFooter .postTags h2 {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    letter-spacing: 1.9px;
    margin-top: 1.6rem;
    margin-bottom: 2rem;
    font-size: 1.875rem;
    line-height: 2.1875rem; }
  @media only screen and (max-width: 45.563rem) {
    .node-type-featured-post .featurePostFooter .postDates,
    .node-type-featured-post .featurePostFooter .postTags,
    .node-type-page .featurePostFooter .postDates,
    .node-type-page .featurePostFooter .postTags {
      width: 95%;
      margin: 0 2.5%; } }

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

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

.node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery,
.node-type-page .paragraphs-item-modal-image-gallery .outerGallery {
  margin-bottom: 1.5rem; }
  .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton,
  .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton {
    cursor: pointer;
    color: #0073bd;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    margin-top: 1rem;
    display: inline-block; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:after {
      content: "";
      border-bottom: 2px solid #003976;
      width: 0;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
      display: block; }
    .node-type-featured-post .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after,
    .node-type-page .paragraphs-item-modal-image-gallery .outerGallery .galleryButton:hover:after {
      width: 100%; }

.node-type-featured-post .lb-details .lb-caption,
.node-type-page .lb-details .lb-caption {
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  font-size: 1.2rem;
  line-height: 120%;
  font-weight: unset; }

.node-type-featured-post .lb-details .lb-number,
.node-type-page .lb-details .lb-number {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  padding-top: 1rem;
  color: #e1e1e1; }

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

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

.node-type-featured-post .landscapeHero .module-social-sharing,
.node-type-page .landscapeHero .module-social-sharing {
  margin-bottom: .5rem; }

.node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
.node-type-featured-post .portraitHero .field-name-field-caption,
.node-type-featured-post .portraitHero .field--name-field-caption,
.node-type-page .landscapeHero .field-name-field-caption,
.node-type-page .landscapeHero .field--name-field-caption,
.node-type-page .portraitHero .field-name-field-caption,
.node-type-page .portraitHero .field--name-field-caption {
  border-bottom: none;
  margin-bottom: 0; }
  @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .node-type-featured-post .landscapeHero .field-name-field-caption, .node-type-featured-post .landscapeHero .field--name-field-caption,
    .node-type-featured-post .portraitHero .field-name-field-caption,
    .node-type-featured-post .portraitHero .field--name-field-caption,
    .node-type-page .landscapeHero .field-name-field-caption,
    .node-type-page .landscapeHero .field--name-field-caption,
    .node-type-page .portraitHero .field-name-field-caption,
    .node-type-page .portraitHero .field--name-field-caption {
      width: 95%;
      margin: 0 2.5%; } }

.field-name-field-parallax-section .field-name-field-font-awesome-icon,
.field-name-field-sidebar .field-name-field-font-awesome-icon {
  font-size: 4rem;
  color: #EBAB21; }

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

.field-name-field-parallax-section .field-name-field-small-display-text,
.field-name-field-sidebar .field-name-field-small-display-text {
  color: #59595c;
  font-family: 'NationalBoldItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 2rem; }

p.imageCaption, body.node-type-article .pane-node-body p.imageCaption {
  padding-bottom: 1rem;
  padding-top: 1rem;
  margin: -1rem auto 0 auto;
  font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #59595c;
  font-size: 1rem; }

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

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

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

body[class*="node-type-administrative-group"] .regional-facts .factsStage,
body[class*="node-type-academic-group"] .regional-facts .factsStage {
  padding-top: 34px; }

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

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

/* MICROSOFT EDGE, IE 10+ */
@supports (-ms-ime-align: auto) {
  @media only screen and (min-width: 64rem) {
    .facts-selector ul li > a span:after {
      background-size: contain;
      background-position: left center; }
    .facts-selector ul li:nth-child(odd) > a span {
      background-color: #003876; }
      .facts-selector ul li:nth-child(odd) > a span:after {
        background-color: transparent;
        background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg); }
    .facts-selector ul li:nth-child(even) > a span {
      background-color: white;
      color: #003976; }
      .facts-selector ul li:nth-child(even) > a span:after {
        background-color: transparent;
        background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
    .facts-selector ul li.more-facts a:hover:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
    .facts-selector ul li.more-facts a:after {
      content: ""; } } }

@media only screen and (-ms-high-contrast: active) and (min-width: 64rem) {
  .facts-selector ul li > a span:after {
    background-size: contain;
    background-position: left center; }
  .facts-selector ul li:nth-child(odd) > a span {
    background-color: #003876; }
    .facts-selector ul li:nth-child(odd) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/blueFFArrow.svg); }
  .facts-selector ul li:nth-child(even) > a span {
    background-color: white;
    color: #003976; }
    .facts-selector ul li:nth-child(even) > a span:after {
      background-color: transparent;
      background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
  .facts-selector ul li.more-facts a:hover:after {
    background-color: transparent;
    background-image: url(/sites/all/themes/custom/ksu_kent_zurb_2018/svg/whiteFFArrow.svg); }
  .facts-selector ul li.more-facts a:after {
    content: ""; } }

body .paragraphs-item-facts-and-figures-list a.moreCategory,
body .mobile-fact-slider a.moreCategory {
  color: white;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #003976;
  padding: .5rem 1rem;
  transition: 200ms; }
  body .paragraphs-item-facts-and-figures-list a.moreCategory:before,
  body .mobile-fact-slider a.moreCategory:before {
    display: block;
    clear: both;
    content: ""; }

body .mobile-fact-slider .mobile-facts div {
  margin: 0 auto; }

body .mobile-fact-slider .item {
  padding-bottom: 40px; }

body .mobile-fact-slider a.moreCategory {
  display: inline-block;
  margin: 0 auto 1rem auto;
  margin: 2rem auto 1rem auto;
  max-height: 46px; }

@media only screen and (max-width: 45.563rem) {
  body .mobile-fact-slider .mobile-facts {
    display: initial; }
  body .mobile-fact-slider a.moreCategory {
    width: 80%;
    margin: 0 10%;
    text-align: center;
    max-height: 100% !important; } }

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

.iconGrid .field-name-body span.fa {
  color: #efab00;
  font-size: 2.5em; }

.iconGrid .field-name-body .row .row {
  margin-top: 1em; }

.iconGrid .field-name-body ul li {
  margin-bottom: 0; }

.iconGrid .columns p {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 700 ;
  color: #333; }
  .iconGrid .columns p a {
    font-family: 'NationalBlackItalic', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #003976;
    text-transform: uppercase;
    font-size: 1.5em;
    display: block;
    padding-bottom: 8px;
    text-decoration: none;
    border-bottom: 3px solid #efab00;
    padding-right: 20%;
    position: relative; }
    .iconGrid .columns p a:after {
      content: "";
      vertical-align: middle;
      position: absolute;
      top: 0;
      margin-left: 0;
      width: 20%;
      height: 25px;
      display: inline-block;
      background-repeat: no-repeat;
      background-image: url(/sites/all/themes/custom/ksu_department_zurb_fashion/img/teaser3-title.svg);
      background-position: right;
      right: 0; }
    .iconGrid .columns p a:hover {
      text-decoration: underline; }

.iconGrid .columns ul {
  padding: 0; }
  .iconGrid .columns ul li:before {
    display: none; }
  .iconGrid .columns ul li a {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
    font-weight: 500 ;
    color: #003976;
    text-decoration: none;
    padding: 0 0 .7em 0;
    display: block;
    line-height: 120%; }
    .iconGrid .columns ul li a:after {
      content: "\00BB";
      padding-left: 5px; }
    .iconGrid .columns ul li a:hover {
      text-decoration: underline; }

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

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

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

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

.cal_day {
  text-align: center; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.large-6 .cal_blocker {
  text-align: left; }

.large-6 .calendar-slide2 {
  margin-bottom: 2em; }

.large-6 span.field-content.cal_block {
  display: inline-block;
  width: 100px; }

.large-6 span.field-content.cal_title {
  display: inline-block;
  padding-left: 3em; }

.large-6 .calendar-slide2 {
  display: block !important; }

.large-6 .calendar-slide, .large-6 p.calendar-right.slick-arrow i.fa.fa-angle-right, .large-6 p.calendar-left.slick-arrow i.fa.fa-angle-left {
  display: none; }

.large-6 .event_cal:nth-of-type(1n+4) {
  display: none; }

.large-6 .calendar_button {
  float: left; }

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

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

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

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

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

@media only screen and (min-width: 64rem) {
  .flipper-container .row.remainder-2 li:nth-last-child(2) {
    margin-left: 16.667%; }
  .flipper-container .row.remainder-1 li:nth-last-child(1) {
    margin-left: 33.333%; } }

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

.teasersContainer {
  max-width: 75rem;
  margin: 0 auto 5em auto; }
  @media only screen and (max-width: 63.938rem) {
    .teasersContainer {
      padding-left: 2.5%;
      padding-right: 2.5%; } }
  .teasersContainer.hideImages img {
    display: none; }
  .teasersContainer.hideSummary .mainTeaser .teaserCopy .teaserText,
  .teasersContainer.hideSummary .mainTeaser .teaserCopy .readMore,
  .teasersContainer.hideSummary .subTeaser .teaserCopy .teaserText,
  .teasersContainer.hideSummary .subTeaser .teaserCopy .readMore {
    display: none; }
  .teasersContainer .mainTeaser {
    margin-bottom: 1.5rem; }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
      .teasersContainer .mainTeaser .teaserImage {
        float: left;
        width: 66%;
        position: relative;
        height: 400px; }
        .teasersContainer .mainTeaser .teaserImage img {
          position: absolute;
          top: 50%;
          left: 50%;
          transform: translate(-50%, -50%); } }
    @media only screen and (max-width: 45.563rem) {
      .teasersContainer .mainTeaser .teaserImage {
        width: 100%; } }
    @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
      .teasersContainer .mainTeaser .teaserCopy {
        width: 33%;
        margin-left: 66%;
        padding-left: 1.5rem; } }
    @media only screen and (max-width: 45.563rem) {
      .teasersContainer .mainTeaser .teaserCopy {
        width: 100%; } }
    .teasersContainer .mainTeaser:after {
      content: "";
      display: block;
      clear: both; }
  @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
    .teasersContainer .mainTeaser .field-name-body,
    .teasersContainer .subTeaser .field-name-body {
      width: 100%;
      margin: 0 auto; } }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    .teasersContainer .subTeasers {
      display: flex; } }
  .teasersContainer .subTeaser {
    position: relative; }
    .teasersContainer .subTeaser .youtube_modal .modal_inside {
      height: 40vw;
      transform: translate(-50%, -38%); }
      .teasersContainer .subTeaser .youtube_modal .modal_inside a.close {
        z-index: 25; }
  .teasersContainer .subTeaser a:hover img {
    transform: scale(1.1); }
  .teasersContainer .mainTeaser .teaserImage,
  .teasersContainer .subTeaser .teaserImage {
    overflow: hidden; }
    .teasersContainer .mainTeaser .teaserImage img,
    .teasersContainer .subTeaser .teaserImage img {
      width: 100%;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
    .teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo,
    .teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo {
      position: relative; }
      .teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo a:after,
      .teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo a:after {
        content: "\f144";
        font-size: 5rem;
        line-height: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: rgba(255, 255, 255, 0.8);
        font-family: FontAwesome;
        transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
      .teasersContainer .mainTeaser .teaserImage.traditionalTeaserVideo:hover a:after,
      .teasersContainer .subTeaser .teaserImage.traditionalTeaserVideo:hover a:after {
        color: white; }
  .teasersContainer .mainTeaser .teaserCopy .teaserTitle a,
  .teasersContainer .mainTeaser .teaserCopy .teaserTitle,
  .teasersContainer .subTeaser .teaserCopy .teaserTitle a,
  .teasersContainer .subTeaser .teaserCopy .teaserTitle {
    color: #003976;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5rem;
    text-decoration: none;
    text-transform: capitalize;
    line-height: 110%;
    margin: .5rem 0;
    display: block;
    transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97); }
  .teasersContainer .mainTeaser .teaserCopy .teaserTitle a:hover,
  .teasersContainer .subTeaser .teaserCopy .teaserTitle a:hover {
    text-decoration: underline;
    color: #0052a9; }
  .teasersContainer .mainTeaser .teaserCopy .teaserText,
  .teasersContainer .subTeaser .teaserCopy .teaserText {
    font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    line-height: 1.5;
    padding-bottom: .5rem; }
    .teasersContainer .mainTeaser .teaserCopy .teaserText div,
    .teasersContainer .subTeaser .teaserCopy .teaserText div {
      padding-left: 0;
      padding-right: 0; }
      .teasersContainer .mainTeaser .teaserCopy .teaserText div p,
      .teasersContainer .subTeaser .teaserCopy .teaserText div p {
        font-size: 16px;
        line-height: 1.5; }
    .teasersContainer .mainTeaser .teaserCopy .teaserText a:not(.button),
    .teasersContainer .subTeaser .teaserCopy .teaserText a:not(.button) {
      color: #003976; }
  .teasersContainer .mainTeaser .teaserCopy .postDate,
  .teasersContainer .subTeaser .teaserCopy .postDate {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.2rem;
    padding-bottom: .7rem;
    margin-top: -.3rem; }
  .teasersContainer .mainTeaser .teaserCopy .readMore,
  .teasersContainer .subTeaser .teaserCopy .readMore {
    display: inline-block; }
    .teasersContainer .mainTeaser .teaserCopy .readMore a,
    .teasersContainer .subTeaser .teaserCopy .readMore a {
      font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
      font-weight: 500 ;
      font-size: 0.9rem;
      text-decoration: none;
      color: #003976; }
      .teasersContainer .mainTeaser .teaserCopy .readMore a:after,
      .teasersContainer .subTeaser .teaserCopy .readMore a:after {
        content: "\00BB";
        padding-left: 10px; }
    .teasersContainer .mainTeaser .teaserCopy .readMore:after,
    .teasersContainer .subTeaser .teaserCopy .readMore:after {
      content: "";
      border-bottom: 2px solid #003976;
      width: 0;
      transition: 0.8s all cubic-bezier(0, 1.005, 0.365, 0.97);
      display: block; }
    .teasersContainer .mainTeaser .teaserCopy .readMore:hover:after,
    .teasersContainer .subTeaser .teaserCopy .readMore:hover:after {
      width: 100%; }
  .teasersContainer .mainTeaser .teaserImage:hover img {
    transform: translate(-50%, -50%) scale(1.1); }
  @media only screen and (max-width: 45.563rem) {
    .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 {
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            transform-style: preserve-3d;
            position: absolute;
            z-index: 0;
            width: 100%;
            transition: all 0.5s ease-out 0s;
            background-size: cover;
            background-position: center;
            padding-bottom: 100%; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .front:before {
              content: " ";
              display: block;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background: rgba(0, 0, 0, 0.5);
              z-index: 2; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .front:after {
              content: "\f021";
              font-family: FontAwesome;
              font-weight: 900;
              font-size: 20px;
              line-height: 20px;
              color: #efab00;
              position: absolute;
              top: auto;
              right: 10px;
              bottom: 10px;
              left: auto;
              z-index: 10; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner {
              z-index: 3;
              display: block;
              left: 50%;
              top: 50%;
              bottom: auto;
              right: auto;
              transform: translateX(-50%) translateY(-50%);
              position: absolute;
              width: 100%;
              padding: 1.5rem;
              -webkit-backface-visibility: hidden;
                      backface-visibility: hidden; }
              .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                text-transform: uppercase;
                -webkit-text-shadow: 0 0 10px #000;
                -moz-text-shadow: 0 0 10px #000;
                -ms-text-shadow: 0 0 10px #000;
                -o-text-shadow: 0 0 10px #000;
                text-shadow: 0 0 10px #000;
                color: #fff;
                margin-top: 0; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 38px;
                    line-height: 40px; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 37px;
                    line-height: 37px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .front .inner h2.title {
                    font-size: 38px;
                    line-height: 38px; } }
          .flipper-container .flipper-box .row .flipper .flipper-inside .back {
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            transform-style: preserve-3d;
            position: relative;
            z-index: 1;
            width: 100%;
            transform: rotateY(0deg);
            transition: all 0.5s ease-out 0s;
            background-size: cover;
            background-position: center;
            padding-bottom: 100%; }
            .flipper-container .flipper-box .row .flipper .flipper-inside .back:before {
              content: " ";
              display: block;
              position: absolute;
              top: 0;
              right: 0;
              bottom: 0;
              left: 0;
              background: rgba(0, 57, 118, 0.9); }
            .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner {
              z-index: 3;
              display: block;
              left: 50%;
              top: 50%;
              bottom: auto;
              right: auto;
              transform: translateX(-50%) translateY(-50%);
              position: absolute;
              width: 100%;
              padding: 1.5rem; }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                color: #efab00;
                font-weight: 100;
                text-transform: uppercase;
                -webkit-backface-visibility: hidden;
                        backface-visibility: hidden;
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                line-height: 1em; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 2em !important; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 32px;
                    line-height: 32px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner h2.title {
                    font-size: 2.25rem; } }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                line-height: 1.75em;
                font-family: 'NationalLight', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                margin-bottom: 1.25rem;
                text-rendering: optimizeLegibility;
                -webkit-backface-visibility: hidden;
                        backface-visibility: hidden;
                color: #ffffff;
                text-align: center;
                display: block;
                margin-block-start: 1em;
                margin-block-end: 1em;
                margin-inline-start: 0px;
                margin-inline-end: 0px; }
                @media only screen and (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 1em; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 16px;
                    line-height: 24px; } }
                @media only screen and (max-width: 979px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner p {
                    font-size: 14px;
                    font-size: 0.875rem; } }
              .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                color: #efab00;
                background-color: transparent;
                border-color: #fff;
                border-radius: 6px;
                -webkit-backface-visibility: hidden;
                        backface-visibility: hidden;
                font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-variant-numeric: lining-nums;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                border: solid 2px;
                display: inline-block;
                text-decoration: none;
                text-transform: uppercase;
                font-weight: 600;
                transition: 0.25s; }
                @media (min-width: 1200px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 14px;
                    line-height: 14px;
                    padding: 13px 25px 12px 25px; } }
                @media only screen and (max-width: 1199px) and (min-width: 980px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 13px;
                    line-height: 13px;
                    padding: 10px 18px 10px 18px; } }
                @media only screen and (max-width: 739px) {
                  .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a {
                    font-size: 12px;
                    font-size: 0.75rem;
                    padding: 11px 20px 10px 20px; } }
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:after {
                  content: "\00BB";
                  font-weight: 600;
                  font-size: .9em;
                  padding-left: 6px; }
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .flipper-button a:hover {
                  color: #181818 !important;
                  text-shadow: none !important;
                  background-color: #fff;
                  -webkit-backface-visibility: hidden;
                          backface-visibility: hidden;
                  border-color: #fff; }
              @media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
                .flipper-container .flipper-box .row .flipper .flipper-inside .back .inner .field-name-body {
                  width: 100%;
                  margin: 0 auto; } }

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

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

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

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

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

body[class*="node-type-administrative-group"] .paragraphs-item-blank-wysiwyg,
body[class*="node-type-administrative-group"] .paragraphs-item-blank-node-reference.maxWidth,
body[class*="node-type-administrative-group"] .paragraphs-item-social-block,
body[class*="node-type-academic-group"] .paragraphs-item-blank-wysiwyg,
body[class*="node-type-academic-group"] .paragraphs-item-blank-node-reference.maxWidth,
body[class*="node-type-academic-group"] .paragraphs-item-social-block {
  max-width: 75rem;
  margin: 0 auto; }

body[class*="node-type-administrative-group"] div[class*="paragraphs-item"],
body[class*="node-type-administrative-group"] section[class*="paragraphs-item"],
body[class*="node-type-academic-group"] div[class*="paragraphs-item"],
body[class*="node-type-academic-group"] section[class*="paragraphs-item"] {
  margin-bottom: 1em; }
  body[class*="node-type-administrative-group"] div[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-administrative-group"] section[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-academic-group"] div[class*="paragraphs-item"].paragraphs-item-wedge,
  body[class*="node-type-academic-group"] section[class*="paragraphs-item"].paragraphs-item-wedge {
    margin-bottom: 0;
    padding-bottom: 0; }

body[class*="node-type-administrative-group"] .featured-stories-section,
body[class*="node-type-academic-group"] .featured-stories-section {
  padding-top: 0; }

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

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

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

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

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050:after,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100:after,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab:after {
  content: "";
  clear: both;
  display: block; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-row,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-row {
  margin-bottom: 20px; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-created,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-created {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 700 ;
  margin-bottom: 5px;
  font-size: 15px;
  color: #003976; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field.views-field-title,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field.views-field-title {
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif ;
  font-weight: 400 ;
  text-decoration: none;
  line-height: inherit;
  cursor: pointer;
  color: #003976;
  font-size: 18px; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date {
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  float: left;
  padding: 10px 15px;
  background-color: #e5e854;
  color: #003976;
  margin-right: 10px; }
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .month,
  .paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .month {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    display: block; }
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .calendar-date .day,
  .paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .calendar-date .day {
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: block; }

.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-5050 .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-dynamic-content-100-full .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-5050 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-dynamic-content-100 .entity .view-promoted-content .views-field-field-event-date-3,
.paragraphs-items-field-individual-tab .field-name-field-individual-tab .entity .view-promoted-content .views-field-field-event-date-3 {
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  line-height: 1.5;
  margin-bottom: 5px;
  color: black;
  font-size: 15px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.divider {
  max-width: 75rem;
  margin: 0 auto; }
  .divider.divider-blue5, .divider.divider-yellow5 {
    height: 5px;
    width: 5rem;
    display: block;
    margin: 3em auto; }
  .divider.divider-blue5 {
    background-color: #aeeae5; }
  .divider.divider-yellow5 {
    background-color: #efab00; }
  .divider.divider-blue, .divider.divider-yellow {
    width: 100%;
    margin: 3em auto; }
  .divider.divider-blue {
    border-bottom: 1px solid #aeeae5; }
  .divider.divider-yellow {
    border-bottom: 1px solid #efab00; }
  .divider.divider-1s, .divider.divider-3s, .divider.divider-5s {
    display: block; }
  .divider.divider-1s {
    padding-top: 1rem; }
  .divider.divider-3s {
    padding-top: 3rem; }
  .divider.divider-5s {
    padding-top: 5rem; }
  .divider.divider-dashed, .divider.divider-dashed-blue {
    height: 5px;
    width: 40%;
    margin: 3em auto; }
    @media only screen and (max-width: 45.563rem) {
      .divider.divider-dashed, .divider.divider-dashed-blue {
        width: 80%; } }
  .divider.divider-dashed {
    background: url("../images/dashes.png"); }
  .divider.divider-dashed-blue {
    background: url("../images/dashes-blue.png"); }

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

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

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

body[class*="node-type-administrative-group"] .featured-stories-section .slick-dots,
body[class*="node-type-academic-group"] .featured-stories-section .slick-dots {
  top: -1em; }

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

.paragraphs-items-field-regional-custom-menu .field-label {
  display: none; }

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

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

.pane-node-field-bp-paragraphs:before {
  content: "";
  display: block;
  width: 100%;
  clear: both; }

.pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection {
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText {
    height: 500px; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.noText:after {
      content: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo:after {
    display: none; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo h2 {
    font-family: 'NationalBlackItalic';
    color: #003976; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText {
    max-width: 600px;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 10;
    position: relative;
    padding: 1rem;
    margin-top: 5rem;
    text-align: left; }
    @media only screen and (max-width: 45.563rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText {
        width: 100%; } }
    @media only screen and (min-width: 64rem) {
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText {
        width: 50%; } }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraText p {
      margin-left: 0;
      color: #2C8ECE;
      width: 100%; }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .paraVidBG {
    width: auto;
    min-width: 100%;
    height: auto;
    min-height: 100%;
    background-size: cover;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton {
    background-color: transparent;
    padding: 0;
    font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-variant-numeric: lining-nums;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:after {
      content: '';
      display: block;
      width: 0;
      height: 3px;
      background-color: #efab00;
      transition: 200ms ease-in-out; }
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover {
      background-color: transparent; }
      .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo a.squareButton:hover:after {
        width: 100%; }
  @media only screen and (max-width: 45.563rem) {
    .pane-node-field-bp-paragraphs .paragraphs-item-article-parallax-or-video-sectio .paraSection.bgVideo .videoBGStage {
      display: none; } }

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

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

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  section.largeImage-grid {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 50% 50%;
    min-height: 800px; }
    section.largeImage-grid.gridCount-2 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-2 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-3 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 2; }
    section.largeImage-grid.gridCount-3 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-3 > a:last-of-type {
      grid-column: 2 / span 1;
      grid-row: 2 / span 2; }
    section.largeImage-grid.gridCount-4 > a:first-of-type {
      grid-column: 1 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-4 > a:nth-of-type(2) {
      grid-column: 2 / span 1;
      grid-row: 1 / span 1; }
    section.largeImage-grid.gridCount-4 > a:nth-of-type(3) {
      grid-column: 1 / span 1;
      grid-row: 2 / span 1; }
    section.largeImage-grid.gridCount-4 > a:last-of-type {
      grid-column: 2 / span 1;
      grid-row: 2 / span 1; }
    section.largeImage-grid > a:hover div.hoverTextBox p {
      opacity: 1; } }

section.largeImage-grid > a {
  position: relative;
  background-size: cover;
  background-position: center;
  margin: .5rem; }
  @media only screen and (max-width: 45.563rem) {
    section.largeImage-grid > a {
      height: 400px;
      width: 100%;
      display: block;
      margin-bottom: 2rem; } }

section.largeImage-grid .hoverTextBox {
  position: absolute;
  bottom: 2rem;
  left: 1rem; }

section.largeImage-grid h3 {
  font-size: 2.5rem;
  color: white;
  position: relative;
  font-family: 'NationalBold';
  text-transform: inherit;
  background-color: #000000;
  padding: .5rem;
  margin: 0; }

section.largeImage-grid > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 5px;
  background-color: #000000;
  transition: 200ms ease-in-out; }

section.largeImage-grid > a:hover:before {
  height: 10px; }

section.largeImage-grid div.hoverTextBox a {
  font-family: 'NationalBold';
  color: white;
  font-size: 3rem;
  position: relative; }

section.largeImage-grid div.hoverTextBox p {
  margin: 0;
  font-family: 'NationalLight';
  color: white;
  transition: 200ms ease-in-out;
  background-color: #000000;
  padding: .5rem;
  padding-top: .5rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    section.largeImage-grid div.hoverTextBox p {
      opacity: 0; } }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
  section.imageGridLinks div[class*="gridSet"] {
    display: flex;
    height: 500px;
    width: 100%; }
  section.imageGridLinks div[class*="gridSet"] > div {
    width: 50%;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    padding: 2.5%; }
  section.imageGridLinks.linkSetCount-2 .gridSet-1 {
    flex-direction: row-reverse; } }

@media only screen and (max-width: 45.563rem) {
  section.imageGridLinks div[class*="gridSet"] > div:nth-of-type(2) {
    display: none; } }

section.imageGridLinks .bgImage {
  background-size: cover;
  background-position: center;
  height: 100%; }

section.imageGridLinks .field-name-field-individual-link {
  font-size: 2rem; }
  @media only screen and (min-width: 45.625rem) and (max-width: 63.938rem), only screen and (min-width: 64rem) {
    section.imageGridLinks .field-name-field-individual-link {
      position: absolute;
      top: 50%;
      transform: translateY(-50%); } }
  section.imageGridLinks .field-name-field-individual-link a:after {
    content: "\00BB";
    margin-left: .5rem;
    transition: 200ms ease-in-out; }
  section.imageGridLinks .field-name-field-individual-link a:hover:after {
    margin-left: 1rem; }
  section.imageGridLinks .field-name-field-individual-link a:hover {
    text-decoration: none; }
  section.imageGridLinks .field-name-field-individual-link a {
    display: block; }

.fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
  font-size: 3rem;
  text-transform: lowercase;
  letter-spacing: unset;
  color: #333;
  line-height: 110%;
  text-align: center; }

.fashionLanding.pane-node-title h1 {
  color: #333;
  text-transform: inherit;
  font-size: 8rem;
  margin-top: -4rem;
  z-index: 100;
  padding: 2rem;
  display: inline-block;
  position: relative;
  line-height: 130%; }
  .fashionLanding.pane-node-title h1:after {
    content: "";
    display: block;
    position: absolute;
    top: -1rem;
    bottom: 2rem;
    left: 1rem;
    right: 0rem;
    background-color: #EBAB21;
    z-index: -1;
    opacity: .9; }

.fashionLanding.noHeaderImage.pane-node-title h1 {
  margin-top: 4rem; }

.fashionLanding.smallerPlz.pane-node-title h1 {
  font-size: 4rem; }
  .fashionLanding.smallerPlz.pane-node-title h1:after {
    top: -.5rem;
    bottom: 3.5rem; }

.fashionLanding .paraSection {
  height: 700px;
  background-position: top !important;
  background-attachment: inherit !important; }

.fashionLanding .paraSection:after {
  background-color: transparent; }

.fashionLanding .paraSection h2 {
  color: black;
  font-family: 'NationalLight';
  letter-spacing: 2px;
  font-size: 4rem; }

.fashionLanding .paraSection p {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  font-size: 2rem;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.8); }

.fashionLanding .paraSection a.squareButton {
  position: absolute;
  bottom: 10%;
  left: 50%;
  transform: translateX(-50%);
  background-color: black;
  color: white; }

.fashionLanding .paraSection a.squareButton:before {
  content: "";
  top: 0;
  right: 100%;
  left: 0;
  bottom: 0;
  background-color: white;
  transition: 200ms ease-in-out;
  position: absolute;
  z-index: -1; }

.fashionLanding .paraSection a.squareButton:hover:before {
  right: 0; }

.fashionLanding .paraSection a.squareButton:hover {
  background-color: black;
  color: #333; }

@media only screen and (max-width: 45.563rem) {
  .fashionLanding.pane-node-title h1 {
    font-size: 2rem; }
  .fashionLanding .paragraphs-item-blank-wysiwyg .field-name-field-paragraph-title {
    font-size: 1.5rem; }
  .fashionLanding.pane-node-title h1 {
    margin-top: -1rem; }
    .fashionLanding.pane-node-title h1:after {
      right: 2rem; }
  .fashionLanding.noHeaderImage.pane-node-title h1 {
    margin-top: 1rem; } }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.logged-in.page-user .section-userpage #ksu-main-container h2 {
  font-size: 1.5em;
  text-transform: uppercase; }

body.logged-in.page-user .section-userpage #ksu-main-container dl.tabs {
  margin-left: 1.3em !important;
  margin-bottom: 4px; }

body.logged-in.page-user .section-userpage #ksu-main-container .block-content .row .tabs a {
  margin: 0 !important;
  padding-bottom: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content > .content {
  margin-top: 0;
  padding-top: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container .tabs dd.is-active a h2 {
  background-color: #EBAB21;
  color: black !important; }

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

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

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .view-filters {
  padding: 0 1.7em; }

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

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

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

body.logged-in.page-user .section-userpage #ksu-main-container .tabs-content .views-exposed-widget.views-submit-button {
  float: right;
  margin-right: 4.5em;
  margin-top: 0;
  padding-top: 0; }

body.logged-in.page-user .section-userpage #ksu-main-container button {
  background-color: #8bd2cf !important;
  color: black !important; }
  body.logged-in.page-user .section-userpage #ksu-main-container button:hover {
    background-color: #619996 !important; }

body.logged-in.page-user .section-userpage #ksu-main-container .block-content .contextual-links-region > .row {
  margin-top: 1em;
  border-radius: 25px;
  background-color: #1d1822 !important;
  border-left: .5px solid #000;
  border-right: .5px solid #000;
  box-shadow: #000 0 0 3px 1px; }

body.logged-in.page-user .section-userpage #ksu-main-container #profileHeader > div {
  display: grid;
  grid-column-gap: 10px; }

body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader {
  margin-left: 2em;
  margin-top: 1em;
  display: grid;
  grid-row-gap: 30px;
  grid-column-gap: 1px;
  grid-template-columns: 101px 0;
  grid-template-rows: 130px auto; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field-title h1.field-content {
    line-height: 1em;
    font-size: 1.5em; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader hr {
    display: none; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader div.profilePhoto {
    width: 100px;
    height: 100px;
    padding: 0;
    margin: 0;
    display: inline-grid;
    border-radius: 900px;
    overflow: hidden;
    background-position: center;
    background-size: cover;
    border: 2px solid white;
    box-shadow: inset black 1px 1px 1px 1px; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-title {
    grid-column: 2;
    line-height: 1em;
    grid-row: 1; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-nothing {
    display: grid;
    grid-column: 2;
    grid-row: 1;
    padding-top: 60px; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader .views-field.views-field-field-profile-photo {
    display: grid;
    grid-row: 1; }
  body.logged-in.page-user .section-userpage #ksu-main-container div#profileHeader img {
    width: 100px;
    border-radius: 900px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body.logged-in.page-user .section-userpage .main .block-content li.pager__item.pager__item--first,
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; }

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 63.938rem) {
  div.kent-search-overlay.hide {
    display: none !important; }
  body.search-open div.kent-search-overlay {
    display: block !important; } }

.node-type-article.og-context-node-70056 #is-articles .pane-node-body p {
  margin-bottom: 1em !important; }

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 81.25rem) {
  .owl-carousel.arrows-slider .owl-stage-outer, .owl-carousel.content-slider .owl-stage-outer {
    max-height: 550px; } }

#apachesolr-panels-search-form span.search-in {
  display: none; }

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

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first > .container, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first > .container {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first br {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"].og-context-node-127121 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"].og-context-node-127121 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-second.medium-6.large-3.columns > h2, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns ul, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 body[class*="theme--ksu-department-zurb"] .footer-second.medium-6.large-3.columns br {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .block-kent-state-blocks-campus-social-media {
  display: block !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .footer-first .phone br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .footer-first .phone br {
  display: none !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 .block-kent-state-blocks-group-contact-redesign2 br, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 .block-kent-state-blocks-group-contact-redesign2 br {
  display: none !important; }

body[class*="theme--ksu-department-zurb"].og-context-node-127121 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151691 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-151686 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-106661 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-127241 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media, body[class*="theme--ksu-department-zurb"] .og-context-node-96341 section.block.block-kent-state-blocks.contextual-links-region.block-kent-state-blocks-campus-social-media {
  display: block !important; }

.block.block-user-alert.block-user-alert-user-alert a {
  text-decoration: none; }
  .block.block-user-alert.block-user-alert-user-alert a .fas {
    color: #eaab00; }

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item {
  top: 0; }

body.og-context-node-439311 .owl-carousel:not(.ctaslider) .owl-stage-outer {
  margin-bottom: 0;
  max-height: none; }

body.og-context-node-439311 .owl-carousel.arrows-slider .owl-stage-outer .owl-item img, body.og-context-node-439311 .owl-carousel.content-slider .owl-stage-outer .owl-item img {
  max-height: none; }

@media only screen and (max-width: 1024px) {
  body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .content {
    margin-top: 26px !important; } }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas {
  display: inline; }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas a {
  height: 200px; }

body.og-context-node-197556 .pane-node-field-landing-paragraphs .pane-content .ctaFactoid .ctas .ctaText {
  font-size: x-large; }

body.node-type-hundred-wins .win-footer {
  opacity: 0; }

@media only screen and (max-width: 40rem) {
  body.node-type-hundred-wins .innerwinpop .pop_title {
    font-size: 1.2rem !important; } }

body.node-type-hundred-wins .win-body {
  display: none; }

body.node-type-hundred-wins .win-heading a {
  overflow: visible;
  white-space: normal; }

body.node-type-hundred-wins .views-field.views-field-nothing {
  overflow: hidden; }

@media only screen and (min-width: 64rem) {
  body.node-type-hundred-wins .innerwinpop {
    height: 100%;
    margin-top: -250px !important; }
  body.node-type-hundred-wins .innerwinpop .pop_caption {
    margin-top: 45px !important; }
  body.node-type-hundred-wins .innerwinpop .pop_title {
    line-height: .9em;
    font-size: 1.6em; }
  body.node-type-hundred-wins .win-bottom-container {
    height: 150px; } }

@media only screen and (max-width: 45.563rem) {
  .small-12.medium-8.medium-push-4.large-8.large-push-4.columns {
    padding-left: .9375rem; } }

@media only screen and (max-width: 1024px) {
  div.kent-search-overlay {
    top: -6.25rem;
    left: 85px;
    position: relative; }
  section.block.block-apachesolr-panels.block-apachesolr-panels-search-form.header {
    width: 100%; } }

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

@media only screen and (min-width: 641px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -15em; } }

@media only screen and (max-width: 640px) {
  dd.accordion-navigation article.node-faq div.pane-content {
    margin-left: -8em; } }

@media only screen and (max-width: 63.938rem) {
  body:not(.search-open) .cc-invisible {
    opacity: 0 !important;
    animation: none !important; }
  body:not(.search-open) :not(.cc-invisible) .cc-banner {
    opacity: 1;
    animation-name: fadeInOpacity;
    animation-iteration-count: 1;
    animation-timing-function: ease;
    animation-duration: 1s; } }

a:focus {
  outline: 2.5px dotted #efab00; }

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

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

.ctaFactoid .ctas a .backgroundEffect:after, .ctaFactoid.ctas a .backgroundEffect:after,
.menucta .ctas a .backgroundEffect:after,
.menucta.ctas a .backgroundEffect:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.ctaFactoid .ctas a:nth-of-type(odd) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(odd) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(odd) .backgroundEffect:after {
  background-color: rgba(0, 57, 118, 0.8); }

.ctaFactoid .ctas a:nth-of-type(even) li span,
.ctaFactoid .ctas a:nth-of-type(even) span, .ctaFactoid.ctas a:nth-of-type(even) li span,
.ctaFactoid.ctas a:nth-of-type(even) span,
.menucta .ctas a:nth-of-type(even) li span,
.menucta .ctas a:nth-of-type(even) span,
.menucta.ctas a:nth-of-type(even) li span,
.menucta.ctas a:nth-of-type(even) span {
  color: #003976; }

.ctaFactoid .ctas a:nth-of-type(even) .backgroundEffect:after, .ctaFactoid.ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta .ctas a:nth-of-type(even) .backgroundEffect:after,
.menucta.ctas a:nth-of-type(even) .backgroundEffect:after {
  background-color: rgba(239, 171, 0, 0.8); }

.nav {
  padding: .5 2.5%;
  background-color: #003976;
  position: relative;
  border-bottom: 5px solid #efab00;
  position: relative;
  width: 95%;
  top: 0;
  z-index: 300;
  position: fixed; }
  .nav.notSticky {
    position: absolute; }
  .nav .logo {
    width: 175px;
    float: left;
    position: relative;
    z-index: 201;
    padding: 1em 0; }
  .nav:after {
    content: "";
    display: block;
    clear: both; }

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

.hidden {
  display: none; }

@keyframes example {
  from {
    width: 0; }
  to {
    width: 100%; } }

body[class*="node-type-administrative-group"] .hero,
body[class*="node-type-academic-group"] .hero {
  margin-top: 0; }

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

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

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

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

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

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

.node-type-academic-group-par .ctaFactoid .ctas,
.node-type-administrative-group-par .ctaFactoid .ctas {
  top: 0;
  border-spacing: 1em 0;
  z-index: 100; }

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

.node-type-academic-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .mainTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

.node-type-academic-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p,
.node-type-administrative-group-par .teasersContainer .subTeaser .teaserCopy .teaserText p {
  font-size: 16px;
  line-height: 1.5;
  font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
  font-weight: 400; }

@media only screen and (max-width: 45.563rem) {
  .ctaFactoid,
  .menucta {
    margin-top: -2em !important; } }

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

.ctaFactoid:after,
.menucta:after {
  content: "";
  display: block;
  clear: both; }

@media only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .og_menu.menucta {
    margin-top: -2em !important; } }

@media only screen and (max-width: 45.563rem) {
  .og_menu.menucta {
    margin-top: 1em !important; } }

@media only screen and (min-width: 64rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  .og_menu.menucta {
    display: flex; } }

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

.news img {
  width: 100%; }

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

@media only screen and (min-width: 64rem) {
  div.kent-search-overlay {
    top: 105px !important;
    border-bottom: 3px solid #efab00; } }

ul.ksu_redesign_util_nav_temp li a {
  color: #000000 !important; }

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

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

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

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

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

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

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

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

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

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

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

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

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

.node-type-administrative-group-par .flipper-costs {
  height: 400px; }

.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg h2.field-name-field-paragraph-title {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #003976;
  font-size: 0.9375rem;
  text-transform: uppercase;
  border-bottom: 3px solid #efab00;
  margin-bottom: 2rem;
  display: inline-block;
  letter-spacing: 1px;
  margin-left: 50%;
  transform: translateX(-50%); }

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

.node-type-administrative-group-par .pargraph-body-content {
  max-width: 75em;
  margin: 0 auto; }

.node-type-academic-group-par .pargraph-body-content {
  max-width: 75rem;
  margin: 0 auto; }

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

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

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

.node-type-academic-group-par .contact-us-container .field-name-body {
  width: -moz-fit-content !important;
  width: fit-content !important; }

.node-type-academic-group-par .contact-us-container .field-name-field-contact-body-second-column {
  width: -moz-fit-content !important;
  width: fit-content !important; }

.node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content {
  width: 75rem;
  border: none; }
  .node-type-academic-group-par .paragraphs-item-tabbed-nodes .tabs-content p {
    font-family: "Roboto Slab", Georgia, "Times New Roman", Times, serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 27px; }

.node-type-academic-group-par .tabbed-nodes dl.tabs dd.is-active a {
  color: white;
  border-bottom: 3px solid #efab00;
  background-color: #003976;
  border-radius: 12px 12px 0 0; }

.node-type-academic-group-par .tabbed-nodes dl.tabs dd a {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  float: none;
  padding: 12px 0;
  background: transparent;
  color: #003976;
  border-bottom: 3px solid #cacaca;
  transition: 200ms;
  font-size: 1rem; }

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

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

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

@media only screen and (min-width: 45.563rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(4) ~ li {
    width: 21.5%; } }

@media only screen and (min-width: 45.563rem) {
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3),
  .kent-rd-megamenu .megamenu-container ul.megamenu-links li.scnd-level:first-child:nth-last-child(3) ~ li {
    width: 30%; } }

.featured-story-slider ul.slick-dots li button {
  display: none; }

@media screen and (max-width: 768px) {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; } }

.node-type-administrative-group-par .paragraphs-item-blank-wysiwyg p.h1 {
  font-size: 1.953em;
  line-height: 3.125rem;
  font-family: 'NationalBold', "Helvetica Neue", Helvetica, Arial, sans-serif; }

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

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

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

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

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

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

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

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

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

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

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

.panel-layout-fifty-fifty-bricks .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.563rem) {
  .section-university-statement-video-posted-student-athlete .block-content {
    padding: 20px; } }

@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-odd .copy {
    padding-left: 100px; } }

@media only screen and (min-width: 64rem) {
  .view-teaser-staggered .view-content .views-row.views-row-even .copy {
    padding-right: 100px; } }

footer.panel {
  padding: 1.25em 1.25em 0; }

@media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-article .field-name-field-article-sub-title,
  body.node-type-article .pane-node-field-tags,
  body.node-type-article .pane-kent-state-blocks-social-media-share,
  body.node-type-article .pane-node-title,
  body.node-type-article .block-field-blocknodearticlebody,
  body.node-type-article .block-system-breadcrumb-block {
    width: 90%;
    margin: auto 5%; }
  body.node-type-article .pane-articles-group-similar-pane-redesign {
    width: 90% !important;
    margin: auto 5%; } }

.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary p.h2 {
  font-size: 1.563em;
  line-height: 1.25em; }

.field-name-body.field-type-text-with-summary h1,
.field-name-body.field-type-text-with-summary h2,
.field-name-body.field-type-text-with-summary h3,
.field-name-body.field-type-text-with-summary h4,
.field-name-body.field-type-text-with-summary h5,
.field-name-body.field-type-text-with-summary h6 {
  font-family: "NationalBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-variant-numeric: lining-nums;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width: 63.938rem) {
  .ribbon-teaser-lead {
    display: none; } }

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

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

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

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

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

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

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

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

.ribbon-teaser-button:nth-child(2) p,
.ribbon-teaser-button:nth-child(4) p,
.ribbon-teaser-button:nth-child(5) p {
  color: #002664; }

@media only screen and (max-width: 45.563rem), only screen and (min-width: 45.625rem) and (max-width: 63.938rem) {
  body.node-type-academic-group-par .field-name-body,
  body.node-type-academic-group-par .field-name-field-body,
  body.node-type-administrative-group-par .field-name-body,
  body.node-type-administrative-group-par .field-name-field-body {
    width: 90%;
    margin: auto 5%; } }

#node-966630 .outside-wrapper.inline {
  height: 0; }

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

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

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

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

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

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

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

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

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

@media only screen and (min-width: 64.063em) {
  .large-block-grid-1 > li:nth-of-type(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; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL2tzdV9iYXNlX3p1cmIvc2Nzcy9iYXNlL192YXJzLnNjc3MiLCJrc3Vfa2VudF96dXJiXzIwMTguY3NzIiwiLi4vLi4va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJtb2R1bGVzL19ob21lX3BhZ2Uuc2NzcyIsIm1vZHVsZXMvX21lZ2FtZW51LnNjc3MiLCJtb2R1bGVzL19oZXJvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19tb2JpbGVfZmFjdHNfc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19yZWdpb25hbF9mYWN0cy5zY3NzIiwibW9kdWxlcy9fZm9vdGVyLnNjc3MiLCJtb2R1bGVzL19mZWF0dXJlZFBvc3Quc2NzcyIsIm1vZHVsZXMvX2Rlc2t0b3BfZmFjdHMuc2NzcyIsIm1vZHVsZXMvX2ljb25fZ3JpZC5zY3NzIiwibW9kdWxlcy9fbmV3c19zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3NsaWNrX2NhbGVuZGFyLnNjc3MiLCJtb2R1bGVzL19yZWRlc2lnbl90ZWFzZXJzLnNjc3MiLCJtb2R1bGVzL19kZXBhcnRtZW50UGFyYWdyYXBocy5zY3NzIiwibW9kdWxlcy9fbmV3cy5zY3NzIiwibW9kdWxlcy9fd2VsY29tZXBhZ2Uuc2NzcyIsImxheW91dC9fbWFpbi5zY3NzIiwibW9kdWxlcy9fdGVtcEJsb2NrRHVtcC5zY3NzIiwia3N1X2tlbnRfenVyYl8yMDE4LnNjc3MiLCJtb2R1bGVzL19hY2Nlc3NpYmlsaXR5LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUEsbUJBQUE7QUFDMEIsV0FBQTtBQUNDLFdBQUE7QUFDRSxXQUFBO0FBQ0osV0FBQTtBQUNLLFdBQUE7QUFDQSxXQUFBO0FBQ0MsV0FBQTtBQUNGLFdBQUE7QUFDUCxXQUFBO0FBRXRCLHFCQUFBO0FBQ29CLFdBQUE7QUFDVyxXQUFBO0FBQ04sV0FBQTtBQUNLLFdBQUE7QUFDQyxXQUFBO0FBQ0UsV0FBQTtBQUNQLFdBQUE7QUFDSSxXQUFBO0FBQ0QsV0FBQTtBQUNDLFdBQUE7QUFDQyxXQUFBO0FBQ0YsV0FBQTtBQUNNLFdBQUE7QUFDQSxXQUFBO0FBQ0wsV0FBQTtBQWdGOUI7Ozs7Ozs7Ozs7Ozs7Q0N2RUM7QUN2Q0QsNEVBQVk7QUFFWjtFQUNFLGtCQUFrQjtFQUNsQiw0QkFBNEI7RUFDNUIsd0tBRXVELEVBQUE7O0FBR3pEO0VBQ0Usa0JBQWtCO0VBQ2xCLGtDQUFrQztFQUNsQyxpTEFFMEQsRUFBQTs7QUFHNUQ7RUFDRSxrQkFBa0I7RUFDbEIsNkJBQTZCO0VBQzdCLGtLQUVxRCxFQUFBOztBQUd2RDtFQUNFLGtCQUFrQjtFQUNsQixtQ0FBbUM7RUFDbkMsb0xBRTJELEVBQUE7O0FBRzdEO0VBQ0Usa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQiw0SkFFbUQsRUFBQTs7QUFHckQ7RUFDRSxrQkFBa0I7RUFDbEIsK0JBQStCO0VBQy9CLHdLQUV1RCxFQUFBOztBQUd6RDtFQUNFLGtCQUFrQjtFQUNsQiwyQkFBMkI7RUFDM0IsNEpBRW1ELEVBQUE7O0FBR3JEO0VBQ0Usa0JBQWtCO0VBQ2xCLGlDQUFpQztFQUNqQyw4S0FFeUQsRUFBQTs7QUFHM0Q7RUFDRSxrQkFBa0I7RUFDbEIsZ0NBQWdDO0VBQ2hDLDJLQUV3RCxFQUFBOztBQUcxRDtFQUNFLGtCQUFrQjtFQUNsQixrQ0FBa0M7RUFDbEMsaUxBRTBELEVBQUE7O0FBRzVEOztDRFdDO0FDOEREOztDRDNEQztBRTVGRDtFQUNDLGVBQWUsRUFBQTs7QUFHaEI7RUFFRSxrRUFBa0U7RUFDbEUsNkJBQTZCO0VBQzdCLGtCQUFrQixFQUFBOztBQUlsQjtFQVJGO0lBU0csa0JIbUhrQixFQUFBLEVHaEduQjs7QUFqQkE7RUFYRjtJQVlJLGtCSGlId0IsRUFBQSxFR2pHMUI7O0FBZEE7RUFkRjtJQWVJLGtCSCtHd0IsRUFBQSxFR2xHMUI7O0FBVkM7RUFsQkg7SUFtQkksa0JIeUdpQixFQUFBLEVHakdsQjs7QUFOQTtFQXJCSDtJQXNCSyxrQkh1R3VCLEVBQUEsRUdsR3pCOztBQUhBO0VBeEJIO0lBeUJLLGtCSHFHdUIsRUFBQSxFR25HekI7O0FBM0JIO0VBOEJFLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FBL0JqQjtFQWtDRSxXQUFVO0VBQ1YsY0FBYSxFQUFBOztBQUdmO0VBQ0MsU0FBUyxFQUFBOztBQUVWO0VBQ0MsVUFBVSxFQUFBOztBQUVYO0VBR0csZ0JBQWdCLEVBQUE7RUFIbkI7SUFLSSxXQUFXLEVBQUE7RUFMZjtJQVNLLFdBQVcsRUFBQTs7QUFPaEI7RUFFSSxpQkFBaUIsRUFBQTs7QUFGckI7RUFLQyx5QkFBeUI7RUFDekIsV0FBVyxFQUFBO0VBQ1g7SUFQRDtNQVFFLGVBQWUsRUFBQTtNQVJqQjtRQVVHLGVBQWMsRUFBQSxFQUNkO0VBRUY7SUFiRDtNQWNFLFlBQVc7TUFDWCxVQUFTO01BQ1QsVUFBVSxFQUFBO01BaEJaO1FBa0JHLGNBQWMsRUFBQSxFQUNkOztBQUlIO0VBQ0M7SUFBTSxVQUFTO0lBQUMsV0FBVSxFQUFBO0VBQzFCO0lBQUksV0FBVTtJQUFDLFNBQVEsRUFBQSxFQUFBOztBQUV4QjtFQUNDO0lBQU0sV0FBVTtJQUFDLFNBQVEsRUFBQTtFQUN6QjtJQUFJLFVBQVM7SUFBQyxXQUFVLEVBQUEsRUFBQTs7QUFFekIsa0JBQUE7QUFDQTtFQUNDLGdCQUFlLEVBQUE7RUFFZDtJQUhGO01BSUcsY0FBYSxFQUFBLEVBRWQ7RUFORjtJQVNFLHlCQUF5QjtJQUN6QixjSHpHc0I7SUcwR3RCLGNBQWE7SUFDYixtQkFBbUI7SUFDbkIsaUJBQWlCO0lBQ2pCLGtCQUFpQixFQUFBO0lBQ2pCO01BZkY7UUFnQkcsV0FBVTtRQUNWLGNBQWE7UUFDYixpQkFBaUI7UUFDakIsYUFBWSxFQUFBLEVBU2I7SUFQQTtNQXJCRjtRQXNCRyxjQUFhO1FBQ2IsaUJBQWlCLEVBQUEsRUFLbEI7SUFIQTtNQXpCRjtRQTBCRyxnQkFBZ0IsRUFBQSxFQUVqQjtFQTVCRjtJQThCRSxrQkFBa0I7SUFDbEIsZUFBYyxFQUFBO0lBQ2Q7TUFoQ0Y7UUFpQ0csaUJBQWlCLEVBQUEsRUFRbEI7SUF6Q0Y7TUFvQ0csaUJBQWlCLEVBQUE7TUFwQ3BCO1FBc0NJLGlCQUFpQixFQUFBO0VBS25CO0lBM0NGO01BNENHLFdBQVU7TUFDVixTQUFRO01BQ1IsdUJBQXNCO01BQ3RCLHlCQUF3QixFQUFBLEVBRXpCO0VBakRGO0lBbURFLFdBQVU7SUFDVixTQUFRLEVBQUE7RUFwRFY7SUF1REUsa0JBQWtCO0lBQ2xCLGdCQUFlO0lBQ2YsV0FBVztJQUNYLFNBQVM7SUFDVCxTQUFTO0lBQ1QsU0FBUyxFQUFBO0lBNURYO01BOERHLGNBQWEsRUFBQTtNQUNiO1FBL0RIO1VBZ0VJLGdCQUFlLEVBQUEsRUFFaEI7SUFsRUg7TUFvRUcsV0FBVTtNQUNWLFlBQVc7TUFDWCx5QkFBd0I7TUFDeEIsa0JBQWtCO01BQ2xCLHFCQUFxQjtNQUNyQixrQkFBaUIsRUFBQTtNQXpFcEI7UUEyRUkseUJBQXdCLEVBQUE7TUEzRTVCO1FBOEVJLHlCQUF3QixFQUFBO01BRXpCO1FBaEZIO1VBaUZJLFdBQVU7VUFDVixZQUFXO1VBQ1gsbUJBQWtCLEVBQUEsRUFRbkI7TUFOQTtRQXJGSDtVQXNGSSxXQUFVO1VBQ1YsWUFBVztVQUNYLGtCQUFpQjtVQUNqQixpQkFDRCxFQUFBLEVBQ0E7SUFDRDtNQTVGRjtRQTZGRyxZQUFZO1FBQ1osa0JBQWtCLEVBQUEsRUFFbkI7RUFoR0Y7SUFrR0UsVUFBVSxFQUFBO0lBQ1Y7TUFuR0Y7UUFvR0csV0FBVztRQUNYLFVBQVU7UUFDVixnQkFBZ0I7UUFDaEIsZ0JBQWdCLEVBQUEsRUFNakI7SUE3R0Y7TUEwR0csa0JBQWtCO01BQ2xCLGlCQUFpQixFQUFBO0VBM0dwQjtJQStHRSxVQUFVO0lBQ1YsV0FBVyxFQUFBO0lBQ1g7TUFqSEY7UUFrSEcsVUFBVTtRQUNWLFlBQVksRUFBQSxFQWlEYjtJQS9DQTtNQXJIRjtRQXNIRyxVQUFVO1FBQ1YsV0FBVztRQUNYLGdCQUFlO1FBQ2YsY0FDRCxFQUFBLEVBMENBO0lBekNBO01BM0hGO1FBNkhJLGdCQUFlLEVBQUEsRUFDZjtJQUVGO01BaElGO1FBa0lJLFdBQVU7UUFDVixjQUFhLEVBQUEsRUFDYjtJQXBJSjtNQXVJRyxVQUFVO01BRVYsY0h4T3FCO01HeU9yQix1QkFBdUI7TUFDdkIsaUJBQWlCO01BQ2pCLG1CQUFrQjtNQUNsQixpQkFBZ0IsRUFBQTtNQTdJbkI7UUErSUksY0FBNEIsRUFBQTtNQUU3QjtRQWpKSDtVQWtKSSxVQUFVO1VBQ1YsaUJBQWlCLEVBQUEsRUFLbEI7TUFIQTtRQXJKSDtVQXNKSSxVQUFTLEVBQUEsRUFFVjtJQXhKSDtNRGRFLDRFQUE0RTtNQUM1RSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNQ3lLakMsY0g3UHFCO01HOFByQixjQUFhLEVBQUE7TUFDYjtRQWhLSDtVQWlLSSxpQkFBZ0IsRUFBQSxFQUVqQjtFQW5LSDtJQXNLSyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFVBQVU7SUFxQ2IsZ0NBQWdDO0lBQ2hDLHFDQUFxQztJQUNyQyx3Q0FBd0MsRUFBQTtJQS9NMUM7TUEwS00sV0FBVTtNQUNWLFNBQVEsRUFBQTtNQUNSO1FBNUtOO1VBNktPLFVBQVM7VUFDVCxXQUFVO1VBQ1YseUJBQXdCO1VBQ3hCLHlCQUF3QixFQUFBLEVBRXpCO0lBQ0o7TUFuTEY7UUFvTEcsY0FBYTtRQUNiLFdBQVc7UUFDWCxrQkFBa0IsRUFBQSxFQTBCbkI7SUF4QkE7TUF4TEY7UUF5TEcsVUFBVTtRQUNWLFdBQVc7UUFDWCxTQUFTLEVBQUEsRUFxQlY7SUFoTkY7TUE4TEcsa0JBQWlCO01BQ2pCLFdBQVU7TUFDVixlQUFlO01BQ2YsZ0JBQWdCLEVBQUE7TUFDaEI7UUFsTUg7VUFtTUksVUFBVTtVQUNWLFlBQVcsRUFBQSxFQVFaO01BTkE7UUF0TUg7VUF1TUksV0FBVztVQUNYLGlCQUFpQjtVQUNqQixnQkFBZTtVQUNmLFdBQVcsRUFBQSxFQUVaO0VBNU1IO0lBa05FLFVBQVUsRUFBQTs7QUFHWjtFQUNDLHNCQUFzQixFQUFBOztBQUV2QjtFQUNDLGtCQUFrQjtFQUNsQixjQUFjO0VBRWQseUJBQXlCO0VBQ3pCLHlCSDNUd0I7RUc0VHhCLFlBQVc7RUFDWCxjQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLFlBQVk7RUFDWiwyQkFBMkIsRUFBQTtFQVY1QjtJQVlFLHlCQUFxQyxFQUFBO0VBRXRDO0lBZEQ7TUFlRSxhQUFhLEVBQUEsRUFhZDtFQVZDO0lBbEJGO01BbUJHLFFBQVEsRUFBQSxFQUVUO0VBckJGO0lBdUJFLFdBQVcsRUFBQTtJQUNYO01BeEJGO1FBeUJHLE9BQU8sRUFBQSxFQUVSOztBQUVGO0VBQ0MsV0FBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVcsRUFBQTtFQUlYO0lBVEQ7TUFVRSxRQUFRO01BQ1IsT0FBTyxFQUFBLEVBR1I7O0FBQ0Q7RUFDQzs7SUFJRyxRQUFPLEVBQUE7RUFKVjs7SUFRSSxRQUFPLEVBQUEsRUFDUDs7QUFLTDtFQUNDLGtCQUFrQixFQUFBOztBQUduQixzQkFBQTtBQUdBLGFBQUE7QUFFQTtFQUNDLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQixVQUFVLEVBQUE7RUFDVjtJQU5EO01BT0UsWUFBWTtNQUNaLDRCQUE0QixFQUFBLEVBMkQ3QjtFQXpEQTtJQVZEO01BV0UsaUJBQWdCO01BQ2hCLDRCQUEyQixFQUFBLEVBdUQ1QjtFQW5FRDtJQWVFLFdBQVc7SUFDWCxjQUFjO0lBQ2QseUJINVlzQjtJRzZZdEIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixRQUFRO0lBQ1IsT0FBTztJQUNQLFlBQVk7SUFDWixXQUFXLEVBQUE7RUF2QmI7SUEwQkUsa0JBQWtCO0lBQ2xCLFlBQVksRUFBQTtFQTNCZDtJQStCRSxjSHpadUI7SUcwWnZCLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIseUJBQXlCLEVBQUE7RUFsQzNCO0lBc0NFLFlBQVk7SUFDWixnQkFBZ0I7SUFDaEIsdUJBQXVCO0lBQ3ZCLGNBQWMsRUFBQTtJQUNkO01BMUNGO1FBMkNHLFVBQVUsRUFBQSxFQUtYO0lBSEE7TUE3Q0Y7UUE4Q0csV0FBVSxFQUFBLEVBRVg7RUFoREY7SUFtREUseUJBQXlCO0lBQ3pCLGNIL2FzQjtJR2didEIseUJIL2F1QjtJR2didkIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixnQkFBZ0I7SUFJaEIscUJBQXFCLEVBQUE7SUFIckI7TUF6REY7UUEwREcsZ0JBQWdCLEVBQUEsRUFRakI7SUFsRUY7TUE4REcsdUJBQXVCO01BQ3ZCLGNIMWJxQjtNRzJickIscUJBQXFCLEVBQUE7O0FBSXhCO0VBR0UsY0hsY3NCO0VHbWN0QixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdDSHBjdUI7RUdxY3ZCLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsbUJBQW1CLEVBQUE7O0FBRXBCO0VBWEQ7SUFhRyxlQUFlLEVBQUEsRUFDZjs7QUFkSDtFQWtCRyxtQkFBbUIsRUFBQTs7QUFsQnRCO0VBdUJJLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsY0h4ZG9CLEVBQUE7O0FHK2J4QjtFQTZCSSxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixjSC9kb0I7RUdnZXBCLGVBQWUsRUFBQTs7QUFqQ25CO0VBdUNHLG1CQUFtQixFQUFBOztBQXZDdEI7RUEwQ0csdUJBQXVCO0VBQ3ZCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCSHhleUI7RUd5ZXpCLGNIOWVxQjtFRytlckIsa0JBQWtCLEVBQUE7RUFoRHJCO0lBbURJLGVBQWU7SUFDZix5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtFQXREbEI7SUEwREksZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYyxFQUFBOztBQTdEbEI7RUFrRUcsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGVBQWUsRUFBQTs7QUF0RWxCO0VBMEVHLGNIemdCcUI7RUcwZ0JyQixlQUFlO0VBQ2YsbUJBQW1CO0VBQ25CLGFBQWEsRUFBQTs7QUE3RWhCO0VBZ0ZNLGFBQWEsRUFBQTs7QUFJakI7RUFwRkY7SUFxRkcsZ0JBQWdCLEVBQUEsRUF5QmpCOztBQTlHRjtFQXlGRyxrQkFBa0I7RUFRbEIsY0g5aEJ3QjtFRytoQnhCLGVBQWU7RUFDZix5QkFBeUI7RUFDekIsbUJBQW1CO0VBQ25CLFVBQVU7RUFDViw2QkFBNkIsRUFBQTtFQVo3QjtJQTFGSDtNQTJGSSxNQUFNO01BQ04sV0FBVSxFQUFBLEVBaUJYO0VBZkE7SUE5Rkg7TUErRkksa0JBQWlCLEVBQUEsRUFjbEI7RUE3R0g7SUF3R0ksZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsU0FBUyxFQUFBOztBQU1iO0VBRUM7SUFDQyxzQ0FBQTtJQUNBLG9DQUFvQztJQUVwQyxxQ0FBQTtJQUNBLGlCQUFpQixFQUFBO0lBTGxCO01BT0UsWUFBWSxFQUFBO0lBUGQ7TUFVRSxhQUFZLEVBQUE7SUFWZDtNQWFFLGFBQWEsRUFBQTtJQWJmO01BaUJHLGNBQWMsRUFBQTtFQUlqQjtJQUNDLHVDQUFBO0lBQ0EsbUNBQW1DO0lBRW5DLHlCQUFBO0lBQ0EsZ0JBQWdCO0lBRWhCLGdEQUFBO0lBQ0EsMkJBQTJCLEVBQUE7SUFSNUI7TUFVRSxxQkFBb0IsRUFBQTtJQVZ0QjtNQWFFLHFCQUFvQixFQUFBO0lBYnRCO01BZ0JFLGFBQVksRUFBQTtFQUdkO0lBRUMseUJBQXdCO0lBQ3hCLFNBQVM7SUFDVCxlQUFlO0lBQ2YsT0FBTyxFQUFBO0VBRVI7SUFDQyx5QkFBd0IsRUFBQTtFQUV6QjtJQUNDLHdCQUF3QixFQUFBLEVBQ3hCOztBQUNEO0VBQ0M7SUFDQyw2QkFBNkI7SUFDN0IscUJBQXFCLEVBQUEsRUFDckI7O0FBSUg7RUFHRyx3QkFBdUIsRUFBQTs7QUFPMUI7RUFDQyxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxxQkFBcUI7RUFDckIsbUJBQW1CO0VBQ25CLFFBQVE7RUFDUixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLFlBQVk7RUFDWixZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsOEJBQThCO0VBQzlCLGtCQUFrQixFQUFBOztBQUVuQjtFQUNDLFFBQVE7RUFDUixTQUFTO0VBQ1QsbUNBQW1DO0VBQ25DLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXLEVBQUE7O0FBRVo7RUFDQyxlQUFlO0VBQ2YsV0FBVztFQUNYLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGlCQUFpQjtFQUNqQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLHlCQUF5QjtFQUN6Qiw4QkFBOEI7RUFDOUIsa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxTQUFTLEVBQUE7O0FBR1Y7RUFDQyxnQ0FBK0I7RUFDL0IsdUJBQXNCLEVBQUE7O0FBR3ZCO0VBQ0MscUJBQW9CLEVBQUE7O0FBSXJCO0VBQ0MsZUFBZTtFQUNmLFdBQVc7RUFDWCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixZQUFXO0VBQ1gsNEJBQTRCLEVBQUE7O0FBRzdCO0VBQ0MsYUFBWTtFQUNaLFlBQVcsRUFBQTtFQUNYO0lBSEQ7TUFJRSxZQUFXLEVBQUEsRUFFWjs7QUFFRDtFQUNDLGNBQWM7RUFDZCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLDZCQUE2QixFQUFBOztBQUc5QjtFQUNDLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsZUFBZTtFQUNmLGtCQUFrQixFQUFBOztBQUduQjtFQUNDLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixlQUFlLEVBQUE7O0FBR2hCO0VBQ0MsdUJBQXVCLEVBQUE7O0FBS3hCO0VBQW1DLGFBQWEsRUFBQTs7QUFDaEQ7RUFBc0QsY0FBYyxFQUFBOztBQUNwRTtFQUErQyxxQkFBb0IsRUFBQTs7QUFDbkU7RUFBb0MsYUFBWSxFQUFBOztBQUVoRDtFQUE0QztJQUFjLDBCQUEwQjtJQUFFLFdBQVcsRUFBQSxFQUFJOztBQUNyRztFQUFrRCxjQUFjLEVBQUE7O0FBQ2hFO0VBQ0M7SUFDQyxzQkFBc0I7SUFDdEIsdUJBQXVCLEVBQUEsRUFDdkI7O0FBRUY7RUFDQyx5QkFBeUIsRUFBQTs7QUFFMUI7RUFDQztJQUNDLHdCQUF3QixFQUFBO0VBRXpCO0lBQ0MseUJBQXdCLEVBQUEsRUFDeEI7O0FBSUY7RUFFRSxhQUFZLEVBQUE7O0FBRmQ7RUFLRSxhQUFZLEVBQUE7O0FBTWI7RUFERDtJQUdHLHNCQUFzQixFQUFBLEVBQUc7O0FBSTNCO0VBUEQ7SUFTRyxhQUFhO0lBQ2IsVUFBUztJQUNULGtCQUFrQixFQUFBO0VBWHJCO0lBZUcsV0FDRCxFQUFBLEVBQUM7O0FBT0Y7RUFERDtJQUdHLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsNkJBQTZCO0lBQzdCLHFDQUFxQztJQUNyQyxpQ0FBaUM7SUFDakMsV0FBVyxFQUFBLEVBRVg7O0FDeHlCSDtFQUNJLGtCQUFrQixFQUFBOztBQU90QjtFQUNFO0lBQ0Usd0JBQXdCLEVBQUEsRUFDekI7O0FBR0g7RUFDRTtJQUNFLHdCQUF3QixFQUFBLEVBQ3pCOztBQUdIO0VBQ0U7SUFDRSx3QkFBd0IsRUFBQSxFQUN6Qjs7QUFHSDtFQUNFO0lBQ0Usd0JBQXdCLEVBQUEsRUFDekI7O0FBR0g7RUFDRTtJQUNFLDJCQUEwQixFQUFBO0VBRTVCO0lBQ0UsK0JBQThCLEVBQUEsRUFDL0I7O0FBRUg7RUFDRTtJQUNFLDJCQUEwQixFQUFBO0VBRTVCO0lBQ0UsK0JBQThCLEVBQUEsRUFDL0I7O0FBR0g7O0VBRUMsaUNBQWdDO0VBQ2hDLG9DQUFxQztFQUNyQyxnQkFBZ0I7RUFDZixjQUFjO0VBQ2QsWUFBWTtFQUNaLGdDSmxEdUIsRUFBQTtFSTJDekI7O0lBU0ksV0FBVSxFQUFBO0lBVGQ7O01BV0ksY0FBYyxFQUFBO0VBWGxCOztJQWdCRyxhQUFZLEVBQUE7RUFoQmY7O0lBbUJHLFVBQVMsRUFBQTtJQUNOO01BcEJOOztRQXFCUSxtQkFBa0IsRUFBQSxFQUV2QjtFQXZCSDs7OztJQXVDSSxXQUFVLEVBQUE7SUF2Q2Q7Ozs7TUEyQ1UsWUFBVztNQUNYLHVCQUFzQixFQUFBO0lBNUNoQzs7OztNQStDVSxZQUFXO01BQ1gsbUJBQWtCLEVBQUE7TUFDbEI7UUFqRFY7Ozs7VUFrRFksb0JBQW1CLEVBQUEsRUFNdEI7TUFKQztRQXBEVjs7OztVQXFEWSxxQkFBcUI7VUFDckIsZ0JBQWdCLEVBQUEsRUFFbkI7RUF4RFQ7O0lBNkRJLGVBQWU7SUFDZixVQUFVO0lBQ1YsV0FBVztJQUNYLGtCQUFpQixFQUFBO0lBQ2pCO01BakVKOztRQWtFTSxTQUFTO1FBQ1Qsa0JBQWtCLEVBQUEsRUFHdEI7O0FBRUY7RUFDQyxXQUFVLEVBQUE7RUFEWDtJQUdFLGdCQUFnQixFQUFBO0lBSGxCO01BS00sMEJBQTBCLEVBQUE7O0FBS2hDO0VBRUksWUFBWSxFQUFBO0VBQ1o7SUFISjtNQUlNLGlCQUFnQixFQUFBLEVBRW5COztBQU9EO0VBREY7SUFFSSxlQUFlLEVBQUEsRUFFbEI7O0FBRUM7RUFERjtJQUVJLGVBQWU7SUZoRWpCLDRFQUE0RTtJQUM1RSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJRStEaEMsdUJBQXVCO0lBQ3ZCLGNKcEpvQixFQUFBLEVJc0p2Qjs7QUFDRDtFQUtNLG1CQUFtQixFQUFBOztBQUl6QjtFQUVJLGdCQUFnQixFQUFBO0VBQ2hCO0lBSEo7TUFJTSxTQUFTO01BQ1QsVUFBVSxFQUFBLEVBRWI7O0FBRUg7RUFDRSxlQUFlO0VBQ2YsaUJBQWdCLEVBQUE7RUFGbEI7SUZhRSxxRUFBZ0M7SUFDaEMsaUJBQWlCLEVBQUE7O0FFRGpCO0VBTEY7Ozs7O0lBTUksYUFBYSxFQUFBLEVBRWhCOztBQUVDO0VBREY7SUFFSSxjQUFjLEVBQUEsRUFFakI7O0FBSUM7RUFERjtJQUdNLFlBQVk7SUFDWixTQUFTLEVBQUE7RUFKZjtJQVFRLDBCQUF5QixFQUFBO0VBUmpDO0lBWU0sYUFBYTtJQUNiLGlCSjdMa0I7SUk4TGxCLHlCSmhNdUI7SUlpTXZCLGdDSjlMc0I7SUkrTHRCLFVBQVM7SUFDVCxpQkFBZ0IsRUFBQTtFQWpCdEI7SUFxQlEsMEJBQXlCLEVBQUEsRUFDMUI7O0FBS0w7RUFERjs7OztJQU1NLDJCQUEyQjtJQUMzQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixVQUFVO0lBQ1YsU0FBUTtJQUNSLFlBQVc7SUFDWCxnQkFBZTtJQUNmLGNBQWEsRUFBQSxFQUNkOztBQU1MO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBRXBCO0VBQ0MsaUNBQWdDLEVBQUE7RUFEakM7SUFHRSxZQUFZLEVBQUE7RUFIZDs7SUFPSyxZQUFXLEVBQUE7O0FBSWQ7RUFERjtJQUVJLGNBQWEsRUFBQTtJQUZqQjtNQUlNLFdBQVU7TUFDVixvQkFBb0IsRUFBQSxFQUNyQjs7QUFJSDtFQURGO0lBRUksU0FBUyxFQUFBLEVBa0ZaOztBQXBGRDtFQU1NLFlBQVk7RUFDWixXQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQix5QkFBd0IsRUFBQTs7QUFWOUI7RUFhTSxtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGNKelJrQixFQUFBOztBSTBReEI7RUFvQk0sWUFBWTtFQUNaLFdBQVU7RUFDVixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHlCSmpTbUI7RUlrU25CLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWdCLEVBQUE7RUEzQnRCO0lBNkJRLGtCQUFpQjtJQUNqQixRQUFPO0lBQ1AsVUFBUyxFQUFBO0VBL0JqQjtJQWtDUSxtQkFBbUI7SUFDbkIseUJBQXdDO0lBQ3hDLGNKOVNnQixFQUFBO0lJMFF4QjtNQXNDVSxjSmhUYyxFQUFBO0VJMFF4QjtJQTJDUSx5QkpqVG9CLEVBQUE7SUlzUTVCO01BNkNVLGNKdlRjO01Jd1RkLHlCQUF1QyxFQUFBOztBQTlDakQ7RUFvRFEsZUFBZSxFQUFBOztBQXBEdkI7RUEyRFEsWUFBWTtFQUNaLFdBQVU7RUFDVixvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLHlCSnhVaUI7RUl5VWpCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsaUJBQWdCLEVBQUE7RUFsRXhCO0lBb0VVLG1CQUFtQjtJQUNuQix5QkFBdUMsRUFBQTtFQXJFakQ7SUF5RVUseUJKL1VrQixFQUFBO0lJc1E1QjtNQTJFWSxjSnJWWTtNSXNWWix5QkFBdUMsRUFBQTs7QUFjbkQ7RUFDRSxXQUFXLEVBQUE7O0FBR2I7RUFDRSxnQkFBZ0IsRUFBQTs7QUFJbEI7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0VGN09qQixpRkFBaUY7RUFDakYsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUU0T2xDLCtCQUErQjtFQUMvQix5QkFBMkIsRUFBQTs7QUFHN0I7RUFDRSxZQUFZO0VBQ1osYUFBYTtFQUNiLHlCSnZYdUI7RUl3WHZCLGtCQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0FBVTtFQUNWLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLDRCQUE0QjtFQUM1QixnRUFBZ0U7RUFDaEUsMENBQXlDO0VBQ3pDLCtCQUE4QixFQUFBOztBQUdoQztFQUNFLGNKellzQjtFSTBZdEIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIscUJBQXFCLEVBQUE7O0FBRXZCO0VBQ0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixvQkFBb0I7RUFDcEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUFLbEI7RUFDRTtJQUNBLGlCQUFpQixFQUFBO0lBRGpCO01BR0ksbUJBQW1CO01BQ25CLFVBQVU7TUFDViwwQkFBeUIsRUFBQTtJQUw3QjtNQVFJLGtDQUFrQyxFQUFBO0VBR3ZDO0lBQ0Usa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixXQUFXO0lBQ1gsNEJBQTRCO0lBQzVCLFlBQVk7SUFDWixrQ0FBa0M7SUFDbEMsbUJBQW1CLEVBQUE7RUFJckI7SUFDRSwwQkFBMEI7SUFDMUIsMkJBQTJCLEVBQUEsRUFDNUI7O0FBUUY7O0VBRUUsU0FBUTtFQUNSLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gscUJBQW9CLEVBQUE7O0FBR3BCO0VBREY7SUFFSSxxQkFBb0IsRUFBQSxFQUV2Qjs7QUFDRDtFQUNFLGVBQWUsRUFBQTtFQURqQjtJQUlJLGNBQWM7SUFDZCxnQkFBZ0I7SUZsVmxCLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJRWlWaEMsd0JBQXdCO0lBQ3hCLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLGNBQWM7SUFDZCxVQUFTO0lBQ1QsZUFBZSxFQUFBO0lBYm5CO01BZU0scUJBQXFCLEVBQUE7RUFmM0I7SUFtQkksY0ozZG9CO0lJNmRwQixrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLGNKbGVvQjtJSW1lcEIsVUFBVTtJQUNWLG1CQUFtQjtJQUNuQixrQkFBa0IsRUFBQTtJQTdCdEI7TUFnQ00sUUFBTztNQUNQLGtCQUFrQixFQUFBO0VBakN4QjtJQXNDTSx5QkFBeUI7SUFDekIsY0ovZWtCLEVBQUE7RUl3Y3hCO0lBMENNLG9CQUFvQjtJQUNwQixTQUFTO0lBQ1QsVUFBVTtJQUNWLDZCQUE2QjtJQUM3QixjSnRma0IsRUFBQTtFSXdjeEI7SUFtRE0sb0JBQW9CO0lBQ3BCLFNBQVM7SUFDVCxjSjdma0I7SUk4ZmxCLFVBQVU7SUFDViw2QkFBNkIsRUFBQTtFQXZEbkM7SUEyREksa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixTQUFTO0lBQ1QsZ0NBQWdDO0lBQ2hDLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsbUJBQW1CO0lBQ25CLG1CQUFtQjtJQUNuQix5QkFBeUI7SUFDekIsY0o1Z0JvQjtJSTZnQnBCLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsZUFBZTtJRnZaakIsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDLEVBQUE7O0FFd1pwQztFQUVJLGFBQWEsRUFBQTs7QUMzaEJmO0VBREY7SUFFSSxhQUFhLEVBQUEsRUFLaEI7O0FBSEM7RUFKRjtJQUtJLGFBQWEsRUFBQSxFQUVoQjs7QUFFRCw4REFBQTtBQUNFO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxlQUFlO0VBQ2YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBR1QsZ0NBQStCLEVBQUE7O0FBR2pDO0VBQ0UsY0FBYyxFQUFBOztBQUVoQix1R0FBQTtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBUyxFQUFBOztBQUdYO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixhQUFhO0VBQ2IsWUFBWTtFQUNaLHNCQUFzQjtFQUN0QixVQUFVLEVBQUE7O0FBRVo7RUFDRSxxQkFBcUI7RUFDckIsY0FBYztFQUNkLGtCQUFrQixFQUFBOztBQ2xEdEI7RUFDRTtJQUNFLHdCQUF3QixFQUFBLEVBQ3pCOztBQUdIO0VBQ0U7SUFDRSx3QkFBd0IsRUFBQSxFQUN6Qjs7QUFHSDtFQUNFO0lBQ0UseUJBQXlCLEVBQUE7RUFHM0I7SUFDRSx3QkFBd0IsRUFBQTtFQUcxQjtJQUNFLHdCQUF3QixFQUFBLEVBQ3pCOztBQUdIO0VBQ0U7SUFDRSx5QkFBeUIsRUFBQTtFQUczQjtJQUNFLHdCQUF3QixFQUFBLEVBQ3pCOztBQUdIO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixjQUFjO0VBQ2QsV0FBVztFQUNYLFVBQVU7RUFDVixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBO0VBUnBCO0lBV0ksa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVO0lBQ1YsZUFBZSxFQUFBOztBQUluQjtFQUNFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLDBDQUEwQztFQUMxQyxtQkFBbUIsRUFBQTs7QUFHckI7RUFDRSxZQUFZO0VBQ1osY0FBYztFQUNkLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxhQUFhO0VBQ2IsdUJBQ0YsRUFBQTs7QUFFQTtFQUdJLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQix5QkFBeUI7RUFDekIsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBTXJCO0VBb0hFLGtCQUFpQjtFQWNqQixnQkFBZ0I7RUFDaEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsZ0JBQWU7RUFDZiw2QkFBNEIsRUFBQTtFQXZJOUI7SUFFSSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHNDQUFzQztJQUN0Qyx5QkFBeUI7SUFDekIseUJBQXlCO0lBQ3pCLFdBQVc7SUFDWCxjQUFjO0lBR2QsZUFBZTtJQUNmLFlBQVksRUFBQTtFQUdkO0lBZkY7TUFpQk0sWUFBWSxFQUFBLEVBQ2I7RUFsQkw7SUFzQkksYUFBYTtJQUNiLFNBQVM7SUFDVCxTQUFTO0lBQ1QsZUFBZSxFQUFBO0lBekJuQjtNQTRCTSwwQ0FBNEI7TUFDNUIsbUJBQW1CLEVBQUE7SUE3QnpCO01Ba0NNLHlCTmpJbUIsRUFBQTtFTStGekI7SUF1Q0ksY0FBYztJQUNkLGVBQWU7SUFDZixXQUFXLEVBQUE7RUF6Q2Y7SUE2Q0ksV0FBVyxFQUFBO0VBN0NmO0lKMkJFLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJSW9CaEMsZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsY0FBYztJQUNkLHlCQUF5QjtJQUN6QiwwREFBa0Q7WUFBbEQsa0RBQWtEO0lBQ2xELCtHQUErRztJQUMvRyx5REFBeUQ7SUFDekQseUJOMUpvQjtJTTJKcEIsWUFBWTtJQUNaLDBCQUEwQixFQUFBO0lBNUQ5QjtNQStETSxnQkFBZ0I7TUFDaEIsa0JBQWtCO01BQ2xCLGtCQUFrQixFQUFBO0VBakV4QjtJQXNFSSxhQUFhO0lBQ2IsZUFBZSxFQUFBO0lBdkVuQjtNSmdERSxrRkFBa0Y7TUFDbEYsaUNBQWlDO01BQ2pDLG1DQUFtQztNQUNuQyxrQ0FBa0M7TUl3QjlCLHlCQUEyQjtNQUMzQiw0QkFBNEI7TUFDNUIsOEJBQThCO01BQzlCLGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsaUJBQWlCO01BQ2pCLGNBQWMsRUFBQTtNQUVkO1FBbkZOO1VBb0ZRLGtCQUFrQjtVQUNsQixRQUFRO1VBQ1IsU0FBUztVQUNULGdDQUFnQyxFQUFBLEVBRW5DO0lBekZMO01BNEZNLFlBQVk7TUFDWixrQkFBa0I7TUFDbEIsa0JBQWtCLEVBQUE7TUFFbEI7UUFoR047VUFpR1EsVUFBVTtVQUNWLFdBQVcsRUFBQSxFQU9kO01BSkM7UUFyR047VUFzR1EsZ0JBQWdCLEVBQUEsRUFHbkI7SUF6R0w7TUE0R00sZ0JBQWdCO01BQ2hCLGFBQWE7TUFDYixXQUFXO01BQ1gsY0FBYyxFQUFBO0VBL0dwQjtJQXVISSxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHVCQUF1QjtJQUN2QixtQkFBbUIsRUFBQTtJQTFIdkI7TUE4SE0sZ0JBQWdCLEVBQUE7O0FBZ0J0QjtFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBS00seUJObFBtQjtJTW1QbkIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixvQkFBb0I7SUFDcEIseUJBQXlCO0lKNUg3QiwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SUkySDlCLGtCQUFrQjtJQUNsQixxQkFBcUI7SUFDckIsaUJBQWlCLEVBQUE7SUFidkI7TUFnQlEsZ0JBQWdCO01BQ2hCLGlCQUFpQixFQUFBO0lBakJ6QjtNQXFCUSxZQUFZO01BQ1oscUJBQXFCO01BQ3JCLHlCQUF3QyxFQUFBOztBQzFRaEQ7RUFDQyxjQUFhO0VBQ1YsZ0JBQWdCO0VBQ2hCLHdCQUF3QixFQUFBO0VBSDVCO0lBS0UsZ0JBQWdCO0lBQ2hCLFlBQVksRUFBQTtJQUNaO01BUEY7UUFRRyxVQUFVO1FBQ1YsV0FBVyxFQUFBLEVBUVo7SUFOQTtNQVhGO1FBWUcsV0FBVSxFQUFBLEVBS1g7SUFIQTtNQWRGO1FBZUcsa0JBQWtCLEVBQUEsRUFFbkI7RUFqQkY7O0lMeUtFLHFFQUFnQztJQUNoQyxpQkFBaUI7SUtySmhCLGlCQUFpQjtJQUNqQixZQUFXLEVBQUE7RUFHWjtJQXpCRjtNQTBCRyxVQUFTO01BQ1QsWUFBVyxFQUFBLEVBV1o7RUFUQTtJQTdCRjtNQThCRyxXQUFXO01BQ1gsZUFBYyxFQUFBLEVBT2Y7RUFMQTtJQWpDRjtNQW1DSSxXQUFVLEVBQUEsRUFDVjtFQXBDSjtJQThDRSxrQkFBa0IsRUFBQTtJQTlDcEI7O01BaURHLGdCQUFlLEVBQUE7TUFqRGxCOztRQW1ESSxlQUFjO1FBQ2QsbUJBQWtCO1FBQ2xCLGNQaERvQjtRT2lEcEIsY0FBYSxFQUFBO0lBdERqQjs7O01McUpFLGtGQUFrRjtNQUNsRixpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNSzNGakMsWUFBVztNQUNYLDBCQUEwQjtNQUMxQixjQUFjO01BQ2QsaUJBQWdCO01BQ2hCLGtCQUFpQixFQUFBO0lBakVwQjtNQW9FRyxpQkFBZ0I7TUFDaEIsY0FBYTtNQUNiLGdCQUFlO01BQ2YsY0FBYTtNQUNiLFdBQVUsRUFBQTtJQXhFYjtNQTRFSSxxQkFBcUIsRUFBQTs7QUFDckI7RUE3RUo7SUErRU0sZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUFBLEVBQ25CO0VBS0w7SUF0RkQ7TUEwRkssV0FBa0I7TUFDbEIsV0FBVyxFQUFBO0lBM0ZoQjtNQTBGSyxVQUFrQjtNQUNsQixXQUFXLEVBQUE7SUEzRmhCO01BMEZLLGNBQWtCO01BQ2xCLFdBQVcsRUFBQTtJQTNGaEI7TUEwRkssVUFBa0I7TUFDbEIsV0FBVyxFQUFBO0lBM0ZoQjtNQTBGSyxVQUFrQjtNQUNsQixXQUFXLEVBQUEsRUFDWDtFQTVGTDtJQWlHRSxXQUFXO0lBQ1IsY0FBYztJQUNkLFdBQVcsRUFBQTtFQW5HaEI7SUF3R0csV0FBVTtJQUNWLGNBQWM7SUFDZCxXQUFXLEVBQUE7RUFFWDtJQTVHSDtNQThHTSxxQkFBcUI7TUFDckIsV0FBVyxFQUFBO01BL0dqQjtRQWlITyxXQUFXO1FBQ1IsUUFBUTtRQUNSLFdBQVc7UUFDWCx1QkFBdUI7UUFDdkIsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQXRIeEI7UUEwSFEsV0FBVyxFQUFBLEVBQ1g7RUFLTjtJQWhJRjtNQWlJRyxrQkFBa0IsRUFBQSxFQW9DbkI7RUFyS0Y7SUFxSUssZ0JBQWU7SUFDZixpQkFBZ0IsRUFBQTtFQXRJckI7SUF5SUkscUJBQXFCLEVBQUE7RUFFdEI7SUEzSUg7TUxnSUUsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01LVS9CLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osZUFBZTtNQUNmLHFCQUFxQjtNQUNyQixnQkFBZSxFQUFBLEVBbUJoQjtFQWhCQTtJQXBKSjtNQXFKSyx5QlAvSW9CO01PZ0pwQixnQkFBZTtNQUNmLGlCQUFpQjtNQUNqQixvQkFBbUI7TUFDbkIseUJBQXlCO01MekI1QiwyRUFBMkU7TUFDM0UsaUNBQWlDO01BQ2pDLG1DQUFtQztNQUNuQyxrQ0FBa0M7TUt3Qi9CLGVBQWU7TUFDZixxQkFBcUI7TUFDckIsaUJBQWdCLEVBQUE7TUE3SnJCO1FBK0pPLFlBQVc7UUFDWCxxQkFBcUI7UUFDckIseUJBQXNDLEVBQUEsRUFDdkM7RUFsS047SUF3S0csV0FBVSxFQUFBO0VBeEtiO0lBMktHLGtCQUFrQjtJQUNsQixjQUFjLEVBQUE7RUE1S2pCO0lBZ0xFLGVBQWUsRUFBQTtJQWhMakI7O01Bb0xJLGNQL0tvQixFQUFBO0lPTHhCO01BdUxJLGNQaEx1QixFQUFBO0lPUDNCO01BMExJLGNQckxvQixFQUFBO01PTHhCO1FBNExLLGNQckxzQixFQUFBO0lPUDNCOztNQWtNRyxjUDdMcUIsRUFBQTtJT0x4QjtNQXNNSSxjUGpNb0IsRUFBQTtJT21NckI7TUF4TUg7UUEwTUsseUJQck1tQixFQUFBLEVPc01qQjs7QUFLUDs7RUFHRSx1QkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsZUFBZSxFQUFBO0VBUGpCOztJQVNHLGdCQUFlO0lBQ2YsY0FBYSxFQUFBOztBQUloQjs7O0VBTUUsMkRBQXlEO0VBQ3pELGVBQWM7RUFDZCxhQUFZLEVBQUE7RUFSZDs7O0lBVUcsZ0JBQWU7SUFDZixjQUFhLEVBQUE7RUFYaEI7OztJQWNHLGdCQUFlLEVBQUE7O0FBS2xCO0VBRUUsb0JBQW9CLEVBQUE7O0FBRnRCO0VBS0UsZ0JBQWdCLEVBQUE7O0FBTGxCO0VMakhFLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFS3VIakMseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLGdCQUFlLEVBQUE7RUFibEI7SUFlSSxxQkFBcUIsRUFBQTtFQWZ6QjtJQWtCSyxXQUFXO0lBQ1IsUUFBUTtJQUNSLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsaUJBQWlCO0lBQ2pCLGNBQWMsRUFBQTtFQXZCdEI7SUEyQk0sV0FBVyxFQUFBOztBQTNCakI7RUx4RUUscUVBQWdDO0VBQ2hDLGlCQUFpQjtFS3dHaEIsaUJBQWlCO0VBQ2pCLFlBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZ0JBQWdCLEVBQUE7O0FBcENuQjtFTDVGRSxrRkFBa0Y7RUFDbEYsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUtpSWxDLFlBQVc7RUFDWCwwQkFBMEI7RUFDMUIsY0FBYztFQUNkLGlCQUFnQjtFQUNoQixrQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGVBQWUsRUFBQTtFQTlDakI7SUFnREcsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFBQTtFQWxEbkI7SUFzRE8sZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQixpQkFBZ0IsRUFBQTs7QUF4RHZCO0VBNkRFLGdCQUFlLEVBQUE7RUE3RGpCO0lBK0RHLGNQelN3QixFQUFBOztBUVAzQixrQkFBQTtBQUNBO0VBRUksa0JBQWtCO0VBQ2xCLGNBQWMsRUFBQTtFQUhsQjtJQUtHLGVBQWU7SUFDZixTQUFTO0lBQ1QsWUFBWSxFQUFBOztBQVBmO0VBV0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsZUFBZSxFQUFBOztBQUlqQjtFQUNDLFdBQVc7RUFDWCxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLDZCUmpCd0I7RVFrQnhCLFVBQVU7RUFDVixjQUFjO0VBQ2QseUJSckJ1QixFQUFBO0VRY3hCO0lBU0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsV0FBVztJQUNYLFlBQVk7SUFDWixvQkFBaUI7T0FBakIsaUJBQWlCO0lBQ2pCLGlDQUFpQztJQUNqQyxVQUFVLEVBQUE7RUFoQlo7SUFtQkUsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVix1QkFBdUI7SUFDdkIsU0FBUyxFQUFBO0VBdEJYO0lBeUJJLGdCQUFnQjtJQUNsQixvQkFBb0I7SUFDcEIsa0JBQWtCO0lBQ2YsVUFBVTtJQUNWLHVDUjNDbUIsRUFBQTs7QVFnRHhCOztFQUVFLGdCQUFnQjtFQUNmLFlSbENxQjtFUW1DckIsZUFMb0I7RUFNcEIsa0JBQWtCO0VONEJuQiw0RUFBNEU7RUFDNUUsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RU03Qm5DLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2YsZ0JBQWdCLEVBQUE7RUFWbkI7Ozs7SUFZRSxrQkFBa0I7SUFDbEIsb0JBQW9CO0lBQ3BCLFVBQVU7SUFDVixTQUFTO0lBQ1QsbUJBQW1CO0lBQ25CLHFCQUFxQixFQUFBO0lBakJ2Qjs7OztNQW1CSSxVQUFVO01BQ1YsU0FBUztNQUNULHFCQUFxQixFQUFBO0VBckJ6Qjs7SUF5QkUsMkJBQTJCLEVBQUE7RUF6QjdCOztJQTRCRSxZUjNEc0I7SVE0RHRCLGtCQUFrQjtJTklsQiw0RUFBNEU7SUFDNUUsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0MsRUFBQTtFTXBDcEM7O0lBaUNFLFlSaEVzQjtJUWlFdEIsZUFuQ3FCO0lBb0NyQixrQkFBa0IsRUFBQTtFQW5DcEI7Ozs7SUFzQ0UsZ0JBQWdCO0lBQ2hCLGNSdEZ1QjtJUXVGdkIsd0JBQXdCO0lBQ3hCLGVBQWU7SUFDZixnQkFBZ0I7SUFDaEIseUJBQXlCO0lBQ3pCLGNBQWMsRUFBQTtFQTVDaEI7O0lBK0NFLFdBQVc7SUFDWCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBO0VBbERsQjs7SUFxREUsYUFBYSxFQUFBO0VBckRmOzs7O0lBeURFLG9CQUFvQjtJQUNwQixXQUFXO0lBQ1gsV0FBVztJQUNYLGNBQWMsRUFBQTtFQTVEaEI7OztJQStERSxxQkFBcUI7SUFDckIsVUFBVTtJQUNWLFNBQVM7SUFDVCxnQkFBZ0IsRUFBQTtFQWxFbEI7O0lBcUVFLFlScEdzQjtJUXFHdEIsWUFBWTtJQUNaLGFBQWE7SUFDYixxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUE7O0FBSWxCOzs7O0VBSUUsaUJBQWlCLEVBQUE7O0FBR25CO0VBQ0UsU0FBUztFQUNULFVBQVU7RUFDViwwQkFBMEI7RUFDMUIsa0NBQWtDLEVBQUE7O0FBR3BDO0VBRUssYUFBYSxFQUFBOztBQUZsQjtFQU1NLGNBQWMsRUFBQTs7QUFLcEI7RUFFRTtJQUdNLGFBQWEsRUFBQTtFQUhuQjtJQU9JLGNBQWMsRUFBQTtFQVBsQjtJQVdNLFVBQVU7SUFDVixnQkFBZ0IsRUFBQTtFQVp0QjtJQWdCSSw4QkFBOEI7SUFDOUIsb0JBQW9CO0lBQ3BCLDBCQUEwQixFQUFBO0VBbEI5QjtJQXFCSSxlQUFlO0lBQ2YseUJBQXlCO0lBQ3pCLGlCQUFpQixFQUFBLEVBQ2xCOztBQy9LTDs7RUFHUSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsbUJBQW1CLEVBQUE7RUFDbkI7SUFSUjs7TUFTWSxjQUFjO01BQ2QsYUFBWSxFQUFBO01BVnhCOztRQVlnQixXQUFVLEVBQUE7TUFaMUI7O1FBZWdCLFVBQVM7UUFDVCxjQUFhO1FBQ2IsVUFBUyxFQUFBLEVBQ1o7RUFFTDtJQXBCUjs7TUFxQlksYUFBYTtNQUNiLGdCQUFnQixFQUFBO01BdEI1Qjs7UUF3QmdCLFVBQVUsRUFBQTtNQXhCMUI7O1FBMkJnQix1QkFBdUI7UUFDdkIsa0JBQWtCLEVBQUEsRUFDckI7RUE3QmI7O0lBZ0NZLG1CQUFtQixFQUFBO0lBaEMvQjs7TVAwSEUsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01PMUZwQix5QkFBeUI7TUFDekIsaUJBQWlCO01BQ2pCLGtCQUFrQjtNQUNsQixZQUFZO01BQ1osaUJBQWlCO01BQ2pCLG1CQUFtQixFQUFBO0lBeENuQzs7TVBnRkUsNEVBQTRFO01BQzVFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01PdkNwQixrQkFBa0I7TUFDbEIsWUFBWTtNQUNaLHFCQUFxQixFQUFBO0lBOUNyQzs7TVAwSEUsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01PM0VwQixjQUFjO01BQ2Qsa0JBQWtCO01BQ2xCLGlCQUFpQjtNQUNqQixzQkFBc0IsRUFBQTtNQXJEdEM7O1FBdURvQixXQUFXO1FBQ1gsY0FBYztRQUNkLFlBQVk7UUFDWixXQUFXO1FBQ1gseUJBQXlCO1FBQ3pCLG1CQUFrQixFQUFBO0lBNUR0Qzs7TVA0S0UscUVBQWdDO01BQ2hDLGlCQUFpQjtNTzVHSCxnQkFBZ0I7TUFDaEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZixpQkFBaUIsRUFBQTtNQXBFakM7O1FQMEhFLDJFQUEyRTtRQUMzRSxpQ0FBaUM7UUFDakMsbUNBQW1DO1FBQ25DLGtDQUFrQztRT3REaEIsZ0JBQWdCO1FBQ2hCLGlCQUFpQjtRQUNqQixtQkFBbUI7UUFDbkIsZ0JBQWdCO1FBQ2hCLFdBQVc7UUFDWCxjQUFjLEVBQUE7O0FBSzlCO0VBakZKOztJQW1GWSxrQkFBaUIsRUFBQSxFQUNwQjs7QUFwRlQ7O0VBdUZRLGdCQUFlO0VBQ2YsZ0NUeEZpQixFQUFBO0VTeUZqQjtJQXpGUjs7TUEwRlksMEJBQXlCLEVBQUEsRUFpQ2hDO0VBL0JHO0lBNUZSOztNQThGZ0IsVUFBUztNQUNULGNBQWEsRUFBQSxFQUNoQjtFQWhHYjs7SUFtR1ksV0FBVSxFQUFBO0VBbkd0Qjs7SVAwSEUsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lPdEJ4Qix5QkFBeUI7SUFDekIsaUJBQWlCO0lBQ2pCLGtCQUFrQjtJQUNsQixpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGNBQWMsRUFBQTtFQTVHMUI7O0lQZ0ZFLDRFQUE0RTtJQUM1RSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJTzZCeEIsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixxQkFBcUIsRUFBQTtFQWxIakM7O0lQMEhFLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJT1B4QixjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLGlCQUFpQjtJQUNqQixzQkFBc0IsRUFBQTs7QUF6SGxDOztFQTZIUSxnQkFBZ0I7RUFDaEIsd0JBQXdCLEVBQUE7RUE5SGhDOztJQWdJWSxXQUFXO0lBQ1gsVUFBVTtJQUNWLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsOEZBQThGO0lBQzlGLGNBQWM7SUFDZCw4QkFBOEIsRUFBQTs7QUFJbEM7RUExSVI7O0lBMklZLGFBQWEsRUFBQTtJQTNJekI7O01BNklnQixtQkFBbUI7TUFDbkIsVUFBVSxFQUFBO01BOUkxQjs7UUFnSm9CLFdBQVU7UUFDVixnQkFBZSxFQUFBO0lBakpuQzs7TUFxSmdCLFVBQVU7TUFDVixpQkFBaUIsRUFBQSxFQUNwQjs7QUF2SmI7O0VBMkpnQixXQUFXO0VBQ1gsb0JBQW9CLEVBQUE7O0FBNUpwQzs7RUFnS1ksZ0JBQWdCO0VBQ2hCLFNBQVMsRUFBQTs7QUFFYjtFQW5LUjs7OztJQXNLZ0IsV0FBVTtJQUNWLGVBQWMsRUFBQTtFQXZLOUI7O0lBMEtnQixrQkFBa0IsRUFBQSxFQUNyQjs7QUEzS2I7OztFQStLUSxvQkFBb0I7RUFDcEIsZ0NBQWdDO0VBQ2hDLHdCQUF3QjtFQUN4QixjQUFjLEVBQUE7RUFsTHRCOzs7SVBnRkUsNEVBQTRFO0lBQzVFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lPa0d4QixjQUFjO0lBQ2QsZUFBZTtJQUNmLGdCQUFlLEVBQUE7O0FBdkwzQjs7RUEyTFEsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw0QkFBNEI7RUFDNUIsOEJBQThCO0VBQzlCLCtCQUErQjtFQUMvQixXQUFXO0VBQ1gsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGdCQUFnQixFQUFBO0VBck14Qjs7SUF1TVksYUFBYSxFQUFBO0lBdk16Qjs7TUF5TWdCLGFBQVksRUFBQTtFQXpNNUI7OztJQTZNWSxtQkFBbUI7SUFDbkIsVUFBVSxFQUFBOztBQTlNdEI7O0VBa05RLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsZUFBZTtFUHBJckIsNEVBQTRFO0VBQzVFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VPbUk1QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixjQUFhO0VBQ2IsMEJBQXlCLEVBQUE7RUExTmpDOztJQTROWSxjQUFjO0lBQ2QsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUMsRUFBQTs7QUEvTi9DOztFQW1PUSxpQkFBaUI7RVBuSnZCLDRFQUE0RTtFQUM1RSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFT2tKNUIsY0FBYyxFQUFBOztBQUlWO0VBek9aOztJQTBPZ0IsYUFBYTtJQUNiLHVCQUFzQixFQUFBO0lBM090Qzs7TUE4T3dCLFdBQWEsRUFBQTtJQTlPckM7O01BOE93QixVQUFhLEVBQUE7SUE5T3JDOztNQThPd0IsY0FBYSxFQUFBO0lBOU9yQzs7TUE4T3dCLFVBQWEsRUFBQSxFQUNoQjs7QUEvT3JCOztFQW1QZ0IsZ0JBQWdCO0VBQ2hCLGNBQWMsRUFBQTs7QUFwUDlCOztFQXVQZ0Isa0JBQWtCO0VBQ2xCLGVBQWMsRUFBQTtFQUNkO0lBelBoQjs7TUEwUG9CLGNBQWMsRUFBQSxFQUVyQjs7QUE1UGI7O0VBaVFZLGtCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBbFExQjs7RUFxUVksbUJBQWtCLEVBQUE7RUFyUTlCOztJQXVRZ0IsV0FBVztJQUNYLFlBQVk7SUFDWixXQUFXO0lBQ1gseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxjQUFjO0lBQ2QsZ0JBQWUsRUFBQTtFQTdRL0I7O0lBK1FtQyxhQUFZLEVBQUE7O0FBL1EvQzs7O0VQMEhFLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFT3dKeEIseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixjQUF1QjtFQUN2QixrQkFBaUIsRUFBQTs7QUF4UjdCOzs7RUEyUlksZ0JBQWU7RUFDZixjQUFhLEVBQUE7O0FBNVJ6Qjs7RUFnU1EsZ0JBQWU7RUFDZixjQUFhLEVBQUE7RUFqU3JCOztJQW1TWSxjQUFhO0lBQ2Isa0JBQWlCO0lQMUszQiwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SU95S3hCLGVBQWU7SUFDZixjQUFjO0lBQ2QseUJBQXlCO0lBQ3pCLGNBQWM7SUFDZCxjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixxQkFBcUIsRUFBQTtFQTdTakM7O0lBaVRnQixxQkFBb0I7SUFDcEIsY0FBYSxFQUFBO0lBbFQ3Qjs7TVAwSEUsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01Pd0xoQixxQkFBcUI7TUFDckIsc0JBQXNCO01BQ3RCLHlCQUF5QjtNQUN6QixjQUFjO01BQ2QseUJBQXlCO01BQ3pCLHFCQUFxQjtNQUNyQixjQUFjO01BQ2QsV0FBVztNQUNYLG9CQUFvQjtNQUNwQixvQkFBb0I7TUFDcEIsZ0JBQWdCO01BQ2hCLHFCQUFxQixFQUFBO01BaFV6Qzs7UUFrVXdCLHlCQUF5QjtRQUN6QixjQUFjLEVBQUE7RUFuVXRDOztJUCtJRSxrRkFBa0Y7SUFDbEYsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SU91THBCLGNBQWM7SUFDZCx5QkFBeUI7SUFDekIscUJBQXFCO0lBQ3JCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLHNCQUFzQixFQUFBO0VBSzFCO0lBcFZaOzs7O01BcVZnQixVQUFTO01BQ1QsY0FBYSxFQUFBLEVBRXBCOztBQXhWVDs7RUEyVlEsZ0JBQWdCLEVBQUE7O0FBM1Z4Qjs7RUErVlksaUJBQWdCO0VBTWhCLGFBQVk7RUFDWixxQkFBcUI7RUFDckIsa0JBQWtCLEVBQUE7RUFQbEI7SUFoV1o7O01BaVdnQixhQUFZO01BQ1osY0FBYTtNQUNiLGNBQWEsRUFBQSxFQWdVcEI7RUFucUJUOztJQXlXZ0IsZUFBYztJQUNkLGdCQUFlO0lBQ2YsV0FBVSxFQUFBO0lBM1cxQjs7TUE2V29CLGlCQUFnQjtNQUNoQixZQUFXO01BQ1gsV0FBVTtNQUNWLDJCQUEyQjtNQUMzQixzQkFBc0IsRUFBQTtJQWpYMUM7O01BcVhvQixxQkFBcUIsRUFBQTtFQUc3QjtJQXhYWjs7TUEwWG9CLHFDQUFxQyxFQUFBO01BMVh6RDs7OztRQTZYd0IsdUJBQXNCLEVBQUE7TUE3WDlDOztRQWdZd0Isb0JBQW1CLEVBQUE7TUFoWTNDOztRQW1Zd0Isb0JBQW1CLEVBQUE7SUFuWTNDOzs7Ozs7O01BNFlvQixrQ0FBa0MsRUFBQTtJQTVZdEQ7O01BK1lvQixxQ0FBcUMsRUFBQTtNQS9ZekQ7O1FBTEksb0JBc1o0QztRQXJaNUMsdUJBcVo4QztRQXBaOUMsaUJBb1pnRDtRQW5aaEQsb0JBbVprRCxFQUFBO01Balp0RDs7UUFMSSxvQkF5WjRDO1FBeFo1Qyx1QkF3WjhDO1FBdlo5QyxpQkF1WmdEO1FBdFpoRCxvQkFzWmtELEVBQUE7TUFwWnREOztRQUxJLG9CQTRaNEM7UUEzWjVDLHVCQTJaOEM7UUExWjlDLGlCQTBaZ0Q7UUF6WmhELG9CQXlaa0QsRUFBQTtJQXZadEQ7O01BMlpvQix5Q0FBNEMsRUFBQTtNQTNaaEU7O1FBTEksb0JBa2E0QztRQWphNUMsdUJBaWE4QztRQWhhOUMsaUJBZ2FnRDtRQS9aaEQsb0JBK1prRCxFQUFBO01BN1p0RDs7UUFMSSxvQkFxYTRDO1FBcGE1Qyx1QkFvYThDO1FBbmE5QyxpQkFtYWdEO1FBbGFoRCxvQkFrYWtELEVBQUE7TUFoYXREOztRQUxJLG9CQXdhNEM7UUF2YTVDLHVCQXVhOEM7UUF0YTlDLGlCQXNhZ0Q7UUFyYWhELG9CQXFha0QsRUFBQTtNQW5hdEQ7O1FBTEksb0JBMmE0QztRQTFhNUMsdUJBMGE4QztRQXphOUMsaUJBeWFnRDtRQXhhaEQsb0JBd2FrRCxFQUFBO0lBdGF0RDs7TUEwYW9CLHlDQUE0QyxFQUFBO01BMWFoRTs7UUFMSSxvQkFpYjRDO1FBaGI1Qyx1QkFnYjhDO1FBL2E5QyxpQkErYWdEO1FBOWFoRCxvQkE4YWtELEVBQUE7TUE1YXREOztRQUxJLG9CQW9iNEM7UUFuYjVDLHVCQW1iOEM7UUFsYjlDLGlCQWtiZ0Q7UUFqYmhELG9CQWlia0QsRUFBQTtNQS9hdEQ7O1FBTEksb0JBdWI0QztRQXRiNUMsdUJBc2I4QztRQXJiOUMsaUJBcWJnRDtRQXBiaEQsb0JBb2JrRCxFQUFBO01BbGJ0RDs7UUFMSSxvQkEwYjRDO1FBemI1Qyx1QkF5YjhDO1FBeGI5QyxpQkF3YmdEO1FBdmJoRCxvQkF1YmtELEVBQUE7TUFyYnREOztRQUxJLG9CQTZiNEM7UUE1YjVDLHVCQTRiOEM7UUEzYjlDLGlCQTJiZ0Q7UUExYmhELG9CQTBia0QsRUFBQTtJQXhidEQ7O01BNGJvQixxQ0FBcUMsRUFBQTtNQTViekQ7O1FBTEksb0JBbWM0QztRQWxjNUMsdUJBa2M4QztRQWpjOUMsaUJBaWNnRDtRQWhjaEQsb0JBZ2NrRCxFQUFBO01BOWJ0RDs7UUFMSSxvQkFzYzRDO1FBcmM1Qyx1QkFxYzhDO1FBcGM5QyxpQkFvY2dEO1FBbmNoRCxvQkFtY2tELEVBQUE7TUFqY3REOztRQUxJLG9CQXljNEM7UUF4YzVDLHVCQXdjOEM7UUF2YzlDLGlCQXVjZ0Q7UUF0Y2hELG9CQXNja0QsRUFBQTtNQXBjdEQ7O1FBTEksb0JBNGM0QztRQTNjNUMsdUJBMmM4QztRQTFjOUMsaUJBMGNnRDtRQXpjaEQsb0JBeWNrRCxFQUFBO01BdmN0RDs7UUFMSSxvQkErYzRDO1FBOWM1Qyx1QkE4YzhDO1FBN2M5QyxpQkE2Y2dEO1FBNWNoRCxvQkE0Y2tELEVBQUE7TUExY3REOztRQUxJLG9CQWtkNEM7UUFqZDVDLHVCQWlkOEM7UUFoZDlDLGlCQWdkZ0Q7UUEvY2hELG9CQStja0QsRUFBQTtJQTdjdEQ7O01BaWRvQixxQ0FBcUMsRUFBQTtNQWpkekQ7O1FBTEksb0JBd2Q0QztRQXZkNUMsdUJBdWQ4QztRQXRkOUMsaUJBc2RnRDtRQXJkaEQsb0JBcWRrRCxFQUFBO01BbmR0RDs7UUFMSSxvQkEyZDRDO1FBMWQ1Qyx1QkEwZDhDO1FBemQ5QyxpQkF5ZGdEO1FBeGRoRCxvQkF3ZGtELEVBQUE7TUF0ZHREOztRQUxJLG9CQThkNEM7UUE3ZDVDLHVCQTZkOEM7UUE1ZDlDLGlCQTRkZ0Q7UUEzZGhELG9CQTJka0QsRUFBQTtNQXpkdEQ7O1FBTEksb0JBaWU0QztRQWhlNUMsdUJBZ2U4QztRQS9kOUMsaUJBK2RnRDtRQTlkaEQsb0JBOGRrRCxFQUFBO01BNWR0RDs7UUFMSSxvQkFvZTRDO1FBbmU1Qyx1QkFtZThDO1FBbGU5QyxpQkFrZWdEO1FBamVoRCxvQkFpZWtELEVBQUE7TUEvZHREOztRQUxJLG9CQXVlNEM7UUF0ZTVDLHVCQXNlOEM7UUFyZTlDLGlCQXFlZ0Q7UUFwZWhELG9CQW9la0QsRUFBQTtNQWxldEQ7O1FBTEksb0JBMGU0QztRQXplNUMsdUJBeWU4QztRQXhlOUMsaUJBd2VnRDtRQXZlaEQsb0JBdWVrRCxFQUFBO0lBcmV0RDs7TUF5ZW9CLHFDQUFxQyxFQUFBO01BemV6RDs7Ozs7Ozs7Ozs7Ozs7OztRQWtmd0Isb0JBQW9CO1FBQ3BCLHVCQUFzQixFQUFBO01BbmY5Qzs7Ozs7Ozs7UUF5ZndCLGlCQUFnQixFQUFBO01BemZ4Qzs7Ozs7Ozs7UUErZndCLGlCQUFnQixFQUFBO01BL2Z4Qzs7OztRQW1nQndCLG9CQUFtQixFQUFBO01BbmdCM0M7Ozs7UUF1Z0J3QixvQkFBbUIsRUFBQTtNQXZnQjNDOzs7O1FBMmdCd0Isb0JBQW1CLEVBQUE7TUEzZ0IzQzs7OztRQStnQndCLG9CQUFtQixFQUFBLEVBQ3RCO0VBR1Q7SUFuaEJaOzs7Ozs7Ozs7TUE0aEJvQix3QkFBd0IsRUFBQTtJQTVoQjVDOztNQStoQm9CLHFCQUFxQixFQUFBO01BL2hCekM7O1FBTEksb0JBc2lCNEM7UUFyaUI1Qyx1QkFxaUI4QztRQXBpQjlDLGlCQW9pQmdEO1FBbmlCaEQsb0JBbWlCa0QsRUFBQTtNQWppQnREOztRQUxJLG9CQXlpQjRDO1FBeGlCNUMsdUJBd2lCOEM7UUF2aUI5QyxpQkF1aUJnRDtRQXRpQmhELG9CQXNpQmtELEVBQUE7SUFwaUJ0RDs7TUF3aUJvQix3QkFBd0I7TUFDeEIscUJBQXFCLEVBQUE7TUF6aUJ6Qzs7UUFMSSxvQkFnakI0QztRQS9pQjVDLHVCQStpQjhDO1FBOWlCOUMsaUJBOGlCZ0Q7UUE3aUJoRCxvQkE2aUJrRCxFQUFBO01BM2lCdEQ7O1FBTEksb0JBbWpCNEM7UUFsakI1Qyx1QkFrakI4QztRQWpqQjlDLGlCQWlqQmdEO1FBaGpCaEQsb0JBZ2pCa0QsRUFBQTtNQTlpQnREOztRQUxJLG9CQXNqQjRDO1FBcmpCNUMsdUJBcWpCOEM7UUFwakI5QyxpQkFvakJnRDtRQW5qQmhELG9CQW1qQmtELEVBQUE7SUFqakJ0RDs7TUFxakJvQix3QkFBd0I7TUFDeEIscUJBQXFCLEVBQUE7TUF0akJ6Qzs7UUFMSSxvQkE2akI0QztRQTVqQjVDLHVCQTRqQjhDO1FBM2pCOUMsaUJBMmpCZ0Q7UUExakJoRCxvQkEwakJrRCxFQUFBO01BeGpCdEQ7O1FBTEksb0JBZ2tCNEM7UUEvakI1Qyx1QkErakI4QztRQTlqQjlDLGlCQThqQmdEO1FBN2pCaEQsb0JBNmpCa0QsRUFBQTtNQTNqQnREOztRQUxJLG9CQW1rQjRDO1FBbGtCNUMsdUJBa2tCOEM7UUFqa0I5QyxpQkFpa0JnRDtRQWhrQmhELG9CQWdrQmtELEVBQUE7TUE5akJ0RDs7UUFMSSxvQkFza0I0QztRQXJrQjVDLHVCQXFrQjhDO1FBcGtCOUMsaUJBb2tCZ0Q7UUFua0JoRCxvQkFta0JrRCxFQUFBO0lBamtCdEQ7O01BcWtCb0Isd0JBQXdCO01BQ3hCLHFCQUFxQixFQUFBO01BdGtCekM7O1FBTEksb0JBNmtCNEM7UUE1a0I1Qyx1QkE0a0I4QztRQTNrQjlDLGlCQTJrQmdEO1FBMWtCaEQsb0JBMGtCa0QsRUFBQTtNQXhrQnREOztRQUxJLG9CQWdsQjRDO1FBL2tCNUMsdUJBK2tCOEM7UUE5a0I5QyxpQkE4a0JnRDtRQTdrQmhELG9CQTZrQmtELEVBQUE7TUEza0J0RDs7UUFMSSxvQkFtbEI0QztRQWxsQjVDLHVCQWtsQjhDO1FBamxCOUMsaUJBaWxCZ0Q7UUFobEJoRCxvQkFnbEJrRCxFQUFBO01BOWtCdEQ7O1FBTEksb0JBc2xCNEM7UUFybEI1Qyx1QkFxbEI4QztRQXBsQjlDLGlCQW9sQmdEO1FBbmxCaEQsb0JBbWxCa0QsRUFBQTtNQWpsQnREOztRQUxJLG9CQXlsQjRDO1FBeGxCNUMsdUJBd2xCOEM7UUF2bEI5QyxpQkF1bEJnRDtRQXRsQmhELG9CQXNsQmtELEVBQUE7SUFwbEJ0RDs7TUF3bEJvQix3QkFBd0I7TUFDeEIscUJBQXFCLEVBQUE7TUF6bEJ6Qzs7UUFMSSxvQkFnbUI0QztRQS9sQjVDLHVCQStsQjhDO1FBOWxCOUMsaUJBOGxCZ0Q7UUE3bEJoRCxvQkE2bEJrRCxFQUFBO01BM2xCdEQ7O1FBTEksb0JBbW1CNEM7UUFsbUI1Qyx1QkFrbUI4QztRQWptQjlDLGlCQWltQmdEO1FBaG1CaEQsb0JBZ21Ca0QsRUFBQTtNQTlsQnREOztRQUxJLG9CQXNtQjRDO1FBcm1CNUMsdUJBcW1COEM7UUFwbUI5QyxpQkFvbUJnRDtRQW5tQmhELG9CQW1tQmtELEVBQUE7TUFqbUJ0RDs7UUFMSSxvQkF5bUI0QztRQXhtQjVDLHVCQXdtQjhDO1FBdm1COUMsaUJBdW1CZ0Q7UUF0bUJoRCxvQkFzbUJrRCxFQUFBO01BcG1CdEQ7O1FBTEksb0JBNG1CNEM7UUEzbUI1Qyx1QkEybUI4QztRQTFtQjlDLGlCQTBtQmdEO1FBem1CaEQsb0JBeW1Ca0QsRUFBQTtNQXZtQnREOztRQUxJLG9CQSttQjRDO1FBOW1CNUMsdUJBOG1COEM7UUE3bUI5QyxpQkE2bUJnRDtRQTVtQmhELG9CQTRtQmtELEVBQUE7SUExbUJ0RDs7TUE4bUJvQix3QkFBd0I7TUFDeEIscUJBQXFCLEVBQUE7TUEvbUJ6Qzs7UUFMSSxvQkFzbkI0QztRQXJuQjVDLHVCQXFuQjhDO1FBcG5COUMsaUJBb25CZ0Q7UUFubkJoRCxvQkFtbkJrRCxFQUFBO01Bam5CdEQ7O1FBTEksb0JBeW5CNEM7UUF4bkI1Qyx1QkF3bkI4QztRQXZuQjlDLGlCQXVuQmdEO1FBdG5CaEQsb0JBc25Ca0QsRUFBQTtNQXBuQnREOztRQUxJLG9CQTRuQjRDO1FBM25CNUMsdUJBMm5COEM7UUExbkI5QyxpQkEwbkJnRDtRQXpuQmhELG9CQXluQmtELEVBQUE7TUF2bkJ0RDs7UUFMSSxvQkErbkI0QztRQTluQjVDLHVCQThuQjhDO1FBN25COUMsaUJBNm5CZ0Q7UUE1bkJoRCxvQkE0bkJrRCxFQUFBO01BMW5CdEQ7O1FBTEksb0JBa29CNEM7UUFqb0I1Qyx1QkFpb0I4QztRQWhvQjlDLGlCQWdvQmdEO1FBL25CaEQsb0JBK25Ca0QsRUFBQTtNQTduQnREOztRQUxJLG9CQXFvQjRDO1FBcG9CNUMsdUJBb29COEM7UUFub0I5QyxpQkFtb0JnRDtRQWxvQmhELG9CQWtvQmtELEVBQUE7TUFob0J0RDs7UUFMSSxvQkF3b0I0QztRQXZvQjVDLHVCQXVvQjhDO1FBdG9COUMsaUJBc29CZ0Q7UUFyb0JoRCxvQkFxb0JrRCxFQUFBO0lBbm9CdEQ7O01BdW9Cb0Isd0JBQXdCO01BQ3hCLHFCQUFxQixFQUFBO01BeG9CekM7O1FBTEksb0JBK29CNEM7UUE5b0I1Qyx1QkE4b0I4QztRQTdvQjlDLGlCQTZvQmdEO1FBNW9CaEQsb0JBNG9Ca0QsRUFBQTtNQTFvQnREOztRQUxJLG9CQWtwQjRDO1FBanBCNUMsdUJBaXBCOEM7UUFocEI5QyxpQkFncEJnRDtRQS9vQmhELG9CQStvQmtELEVBQUE7TUE3b0J0RDs7UUFMSSxvQkFxcEI0QztRQXBwQjVDLHVCQW9wQjhDO1FBbnBCOUMsaUJBbXBCZ0Q7UUFscEJoRCxvQkFrcEJrRCxFQUFBO01BaHBCdEQ7O1FBTEksb0JBd3BCNEM7UUF2cEI1Qyx1QkF1cEI4QztRQXRwQjlDLGlCQXNwQmdEO1FBcnBCaEQsb0JBcXBCa0QsRUFBQTtNQW5wQnREOztRQUxJLG9CQTJwQjRDO1FBMXBCNUMsdUJBMHBCOEM7UUF6cEI5QyxpQkF5cEJnRDtRQXhwQmhELG9CQXdwQmtELEVBQUE7TUF0cEJ0RDs7UUFMSSxvQkE4cEI0QztRQTdwQjVDLHVCQTZwQjhDO1FBNXBCOUMsaUJBNHBCZ0Q7UUEzcEJoRCxvQkEycEJrRCxFQUFBO01BenBCdEQ7O1FBTEksb0JBaXFCNEM7UUFocUI1Qyx1QkFncUI4QztRQS9wQjlDLGlCQStwQmdEO1FBOXBCaEQsb0JBOHBCa0QsRUFBQTtNQTVwQnREOztRQUxJLG9CQW9xQjRDO1FBbnFCNUMsdUJBbXFCOEM7UUFscUI5QyxpQkFrcUJnRDtRQWpxQmhELG9CQWlxQmtELEVBQUEsRUFDakM7O0FBaHFCckI7O0VBcXFCWSxxQkFBb0IsRUFBQTtFQXJxQmhDOztJQXVxQmdCLGVBQWM7SUFDZCxjQUFhO0lQOWlCM0IsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lPNmlCcEIseUJBQXlCO0lBQ3pCLGdCQUFlO0lBQ2YscUJBQXFCLEVBQUE7SUE1cUJyQzs7TUE4cUJvQixXQUFXO01BQ1gsZ0NBQWdDO01BQ2hDLFFBQVE7TUFDUix3REFBa0Q7TUFDbEQsY0FBYyxFQUFBO0lBbHJCbEM7O01BcXJCb0IsV0FBVyxFQUFBOztBQXJyQi9COztFUGdGRSw0RUFBNEU7RUFDNUUsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RU8wbUJ4QixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixrQkFBa0IsRUFBQTs7QUFoc0I5Qjs7RVAwSEUsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VPdWtCeEIsaUJBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixjQUFhLEVBQUE7O0FBdHNCekI7O0VBMHNCUSxXQUFVLEVBQUE7O0FBMXNCbEI7O0VBNnNCUSxhQUFhO0VBQ2IsbUJBQW1CLEVBQUE7RUE5c0IzQjs7SUFndEJZLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIscUJBQXFCLEVBQUE7SUFsdEJqQzs7TUFvdEJnQixlQUFlO01BQ2Ysb0JBQW9CLEVBQUE7RUFydEJwQzs7SUF5dEJZLGFBQVksRUFBQTs7QUF6dEJ4Qjs7RUE4dEJZLG9CQUFvQixFQUFBOztBQTl0QmhDOzs7Ozs7O0VBb3VCWSxtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBQUE7RUFDaEI7SUF0dUJaOzs7Ozs7O01BdXVCZ0IsVUFBVTtNQUNWLGNBQWMsRUFBQSxFQUVyQjs7QUFJVDs7RUFHUSxlQUFjO0VBQ2QsY0FBYSxFQUFBOztBQUpyQjs7RUFPUSxjQUFjO0VQdG1CcEIsa0ZBQWtGO0VBQ2xGLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VPcW1CNUIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0IsRUFBQTs7QUFYeEI7O0VBY1EsY0FBYztFUDNuQnBCLGlGQUFpRjtFQUNqRixpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFTzBuQjVCLGVBQWUsRUFBQTs7QUFHdkI7RUFDSSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtFUHByQjNCLDRFQUE0RTtFQUM1RSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFT21yQmhDLGNBQWM7RUFDZCxlQUFlLEVBQUE7O0FDN3dCbkI7RUFDRSxrQkFBa0I7RUFDbEIsVUFBUyxFQUFBO0VBQ1Q7SUFIRjtNQUlJLG1CQUFrQixFQUFBO01BSnRCO1FBTU0saUJBQWlCLEVBQUE7TUFOdkI7UUFTTSxrQkFBa0I7UUFDbEIsUUFBUTtRQUNSLFdBQVc7UUFDWCx1Q0FBdUM7UUFDdkMseUJBQXlCO1FBQ3pCLHlCVlJtQjtRVVNuQixZQUFXO1FBQ1gsY0FBYztRQUNkLGlCQUFnQjtRQUNoQixZQUFZO1FBQ1osY0FBYSxFQUFBO1FBbkJuQjtVQXFCUSxhQUFZLEVBQUE7UUFyQnBCO1VBd0JRLE9BQU87VUFDUCwyQkFDRixFQUFBO1FBMUJOO1VBNEJRLFFBQVE7VUFDUiwyQkFDRixFQUFBO1FBOUJOO1VBaUNRLHlCQUFxQztVQUNyQyxZQUFXLEVBQUEsRUFDWjs7QUFJUDtFQUNFLHFCQUFvQjtFQUNwQixlQUFjLEVBQUE7RUFDZDtJQUhGO01BS00sWUFBVztNQUNYLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsTUFBTSxFQUFBO0lBUlo7TUFZUSxpQkFBaUI7TUFDakIsc0JBQXNCLEVBQUE7TUFiOUI7UUFlVSxXQUFXLEVBQUE7SUFmckI7TUFtQlEsY0FBYztNQUNkLGFBQWE7TUFDYixrQkFBa0I7TUFDbEIsVUFBVTtNQUNWLFlBQVc7TUFDWCxvQkFBbUIsRUFBQTtNQXhCM0I7UUEwQlUsV0FBVSxFQUFBO0lBMUJwQjtNQStCTSxjQUFjO01BQ2QsVUFBVTtNQUNWLHlCQUF5QjtNQUN6QixZQUFZO01SYWhCLDRFQUE0RTtNQUM1RSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNUWQ5QixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQixrQkFBa0IsRUFBQSxFQWNuQjtFQWJDO0lBeENOO01BeUNRLGdCQUFlLEVBQUEsRUFZbEI7RUFsREg7TUFIRjtRQTRDUSxXQUFXO1FBQ1gsa0JBQWtCO1FBQ2xCLGNBQWM7UUFDZCxNQUFNO1FBQ04sU0FBUztRQUNULHlDQUF1QztRQUN2QyxnRkFBZ0Y7UUFDaEYsaURBQStDLEVBQUE7SUFuRHZEO01Bd0RRLHFCQUFxQixFQUFBO0lBeEQ3QjtNQTZEUSxjVi9GZ0I7TVVnR2hCLGNBQWM7TUFDZCxVQUFVO01BQ1YseUJBQXlCO01BQ3pCLHVCQUF1QjtNUmxCN0IsNEVBQTRFO01BQzVFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01RaUI1QixpQkFBaUI7TUFDakIsaUJBQWlCO01BQ2pCLHFCQUFxQjtNQUNyQixrQkFBa0I7TUFDbEIsaUJBQWlCLEVBQUEsRUFxQmxCO0VBcEJDO0lBeEVSO01BeUVVLGdCQUFlLEVBQUEsRUFtQmxCO0VBekZMO01BSEY7UUE0RVUsc0JBQXNCLEVBQUE7UUE1RWhDO1VBOEVZLHVCQUFzQjtVQUN0QixXQUFXO1VBQ1gsa0JBQWtCO1VBQ2xCLGNBQWM7VUFDZCxNQUFNO1VBQ04sU0FBUztVQUNULDBDQUEwQztVQUMxQyxrRkFBa0Y7VUFDbEYsa0RBQWtELEVBQUE7TUF0RjlEO1FBMEZVLFdBQVUsRUFBQSxFQUNYO0VBM0ZUO0lBZ0dJLGFBQWEsRUFBQTtFQWhHakI7SUFtR0ksYUFBYTtJQUNiLGtCQUFrQixFQUFBO0lBcEd0Qjs7TVI4R0Usa0ZBQWtGO01BQ2xGLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01RVDlCLFlBQVc7TUFDWCwwQkFBMEI7TUFDMUIsY0FBYztNQUNkLGlCQUFnQjtNQUNoQixrQkFBaUI7TUFDakIsZ0JBQWdCLEVBQUE7SUE3R3RCO01BaUhRLGlCQUFnQjtNQUNoQixjQUFhO01BQ2IsZ0JBQWU7TUFDZixjQUFhLEVBQUE7SUFwSHJCO01BdUhRLHFCQUFxQixFQUFBO01Bdkg3QjtRQXlIVSxnQkFBZ0I7UUFDaEIsbUJBQW1CLEVBQUE7RUExSDdCO0lBa0lRLFdBQWtCO0lBQ2xCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLDJCQUEyQixFQUFBO0VBdEluQztJQWtJUSxVQUFrQjtJQUNsQixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUiwyQkFBMkIsRUFBQTtFQXRJbkM7SUFrSVEsY0FBa0I7SUFDbEIsV0FBVztJQUNYLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsMkJBQTJCLEVBQUE7RUF0SW5DO0lBa0lRLFVBQWtCO0lBQ2xCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLDJCQUEyQixFQUFBOztBQUtuQzs7RUFHSSxnQkFBZSxFQUFBOztBQUhuQjs7RUFNRSxpQkFBaUIsRUFBQTs7QUFJakI7RUFERjtJQU1ZLHlCQUF5QixFQUFBO0lBTnJDO01BUWMseUJBQXlCLEVBQUE7RUFSdkM7SUFjWSx1QkFBdUI7SUFDdkIsY1ZyTVksRUFBQTtJVXNMeEI7TUFpQmMsdUJBQXVCLEVBQUE7RUFqQnJDO0lBMkJZLHlCQUF5QixFQUFBO0lBM0JyQztNQTZCYyx5QkFBeUIsRUFBQTtFQTdCdkM7SUFtQ1ksdUJBQXVCO0lBQ3ZCLGNWMU5ZLEVBQUE7SVVzTHhCO01Bc0NjLHVCQUF1QixFQUFBLEVBQ3hCOztBQU9iO0VBQ0UsZ0JBQWdCO0VBQ2hCLGNBQWEsRUFBQTtFQUZmO0lBSUksT0FBTSxFQUFBO0VBSlY7SUFPSSxRQUFPLEVBQUE7O0FBSVgsMkJBQUE7QUFDK0I7RUFFM0I7SUFERjtNQUlRLHdCQUF1QjtNQUN2QixnQ0FBK0IsRUFBQTtJQUx2QztNQVVRLHlCQUF5QixFQUFBO01BVmpDO1FBWVUsNkJBQTZCO1FBQzdCLHNGQUFxRixFQUFBO0lBYi9GO01BbUJRLHVCQUF1QjtNQUN2QixjVnJRYyxFQUFBO01VaVB0QjtRQXNCVSw2QkFBNkI7UUFDN0IsdUZBQXNGLEVBQUE7SUF2QmhHO01BK0JZLDZCQUE2QjtNQUM3Qix1RkFBc0YsRUFBQTtJQWhDbEc7TUFvQ1UsV0FBVSxFQUFBLEVBQ1gsRUFBQTs7QUFRUDtFQURGO0lBSVEsd0JBQXVCO0lBQ3ZCLGdDQUErQixFQUFBO0VBTHZDO0lBVVEseUJBQXlCLEVBQUE7SUFWakM7TUFZVSw2QkFBNkI7TUFDN0Isc0ZBQXFGLEVBQUE7RUFiL0Y7SUFtQlEsdUJBQXVCO0lBQ3ZCLGNWalRjLEVBQUE7SVU2UnRCO01Bc0JVLDZCQUE2QjtNQUM3Qix1RkFBc0YsRUFBQTtFQXZCaEc7SUErQlksNkJBQTZCO0lBQzdCLHVGQUFzRixFQUFBO0VBaENsRztJQW9DVSxXQUFVLEVBQUEsRUFDWDs7QUFNWDs7RUFHSSxZQUFZO0VSaE5kLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFUStNaEMseUJWN1VvQjtFVThVcEIsbUJBQW1CO0VBQ25CLGlCQUFnQixFQUFBO0VBUHBCOztJQVNNLGNBQWM7SUFDZCxXQUFXO0lBQ1gsV0FBVyxFQUFBOztBQUtqQjtFQUVJLGNBQWMsRUFBQTs7QUFGbEI7RUFLSSxvQkFBb0IsRUFBQTs7QUFMeEI7RUFRSSxxQkFBb0I7RUFDcEIsd0JBQXdCO0VBQ3hCLDJCQUEyQjtFQUFFLGdCQUFnQixFQUFBOztBQUUvQztFQVpGO0lBY1csZ0JBQWdCLEVBQUE7RUFkM0I7SUFpQlEsVUFBUztJQUNULGFBQVk7SUFDWixrQkFBaUI7SUFDakIsMkJBQTJCLEVBQUEsRUFDNUI7O0FBR1A7RUFFSSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixTQUFTO0VBQ1QsMkJBQTJCLEVBQUE7RUFOL0I7SUFRTSxxQkFBcUI7SUFDckIsdUJBQXNCO0lBQ3RCLGNWMVhrQixFQUFBOztBV0x4QjtFQUdHLGNYR3NCO0VXRnRCLGdCQUFnQixFQUFBOztBQUpuQjtFQU9HLGVBQWMsRUFBQTs7QUFQakI7RUFVRyxnQkFBZSxFQUFBOztBQVZsQjtFVDJMRSxxRUFBZ0M7RUFDaEMsaUJBQWlCO0VTNUtoQixXQUFVLEVBQUE7RUFoQmI7SVRxSkUsa0ZBQWtGO0lBQ2xGLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lTckloQyxjWGRvQjtJV2VwQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGdDWG5CcUI7SVdvQnJCLGtCQUFrQjtJQUNsQixrQkFBaUIsRUFBQTtJQTNCckI7TUE2QkssV0FBVztNQUNYLHNCQUFzQjtNQUN0QixrQkFBa0I7TUFDbEIsTUFBTTtNQUNOLGNBQWM7TUFDZCxVQUFVO01BQ1YsWUFBWTtNQUNaLHFCQUFxQjtNQUNyQiw0QkFBNEI7TUFDNUIsaUdBQWdHO01BQ2hHLDBCQUF5QjtNQUN6QixRQUFPLEVBQUE7SUF4Q1o7TUEyQ0ssMEJBQTBCLEVBQUE7O0FBM0MvQjtFQWdERyxVQUFTLEVBQUE7RUFoRFo7SUFtREssYUFBYSxFQUFBO0VBbkRsQjtJVHlLRSxxRUFBZ0M7SUFDaEMsaUJBQWlCO0lTbkhkLGNYbERtQjtJV21EbkIscUJBQXFCO0lBQ3JCLG1CQUFtQjtJQUNuQixjQUFjO0lBQ2QsaUJBQWlCLEVBQUE7SUEzRHRCO01BNkRNLGdCQUFnQjtNQUNoQixpQkFBZ0IsRUFBQTtJQTlEdEI7TUFpRU0sMEJBQTBCLEVBQUE7O0FDakVoQztFQUNFLGtCQUFrQixFQUFBO0VBRHBCO0lBS00sVUFBbUI7SUFDbkIsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDViw0QkFBNEI7SUFDNUIsWUFBWTtJQUNaLFdBQVc7SUFDWCxtQkFBbUI7SUFDbkIsZUFBZSxFQUFBO0lBQ2Y7TUFiTjtRQWNRLFNBQVMsRUFBQSxFQUVaO0VBaEJMO0lBbUJNLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLFdBQVc7SUFDWCxjWmpCbUI7SVltQmpCLGtCQUFrQixFQUFBO0lBekIxQjtNQTJCUSxpQkFBaUIsRUFBQTtFQTNCekI7SUFLTSxXQUFtQjtJQUNuQixrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLDRCQUE0QjtJQUM1QixZQUFZO0lBQ1osV0FBVztJQUNYLG1CQUFtQjtJQUNuQixlQUFlLEVBQUE7SUFDZjtNQWJOO1FBY1EsU0FBUyxFQUFBLEVBRVo7RUFoQkw7SUFtQk0sZUFBZTtJQUNmLGlCQUFpQjtJQUNqQixrQkFBa0I7SUFDbEIsV0FBVztJQUNYLGNaakJtQixFQUFBO0lZTnpCO01BMkJRLGlCQUFpQixFQUFBO0VBM0J6QjtJQWlDSSxtQ0FBOEI7SUFBOUIsOEJBQThCLEVBQUE7RUFqQ2xDO0lBb0NJLGlCQUFpQjtJQUNqQixZQUFZLEVBQUE7RUFyQ2hCO0lBd0NJLGtCQUFrQjtJQUNsQixXQUFXLEVBQUE7O0FDekNmO0VYZ0lFLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFV2pJbEMsNEJBQTRCO0VBRTVCLHdCQUF3QjtFQUN4QixpQkFBaUI7RUFDakIsaUJBQWlCLEVBQUE7RUFObkI7SUFRSSx5QkFBeUIsRUFBQTs7QUFJN0I7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixrQkFBa0I7RVg0R2xCLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFBOztBVzNHcEM7RUFDRSxrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixpQkFBaUI7RVg0RmpCLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFBOztBVzNGcEM7RUFDRSxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixpQkFBaUIsRUFBQTs7QUFJbkI7RUFDRSxlQUFlO0VBQ2YsaUJBQWlCO0VBQ2pCLGlCQUFpQjtFQUNqQixjQUFjLEVBQUE7O0FBR2hCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0Usa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixXQUFXO0VBQ1gsY0FBYztFQUNkLGNBQWM7RUFDZCxNQUFNLEVBQUE7O0FBR1I7RUFDRSxnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUloQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsUUFBUTtFQUNSLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYyxFQUFBOztBQUloQjtFQUNFLHlCQUF5QjtFQUN6QixhQUFhO0VBQ2IsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQix1QkFBa0I7RUFBbEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFWGlCbkIsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VXbEJsQyxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0Usa0JBQWtCLEVBQUE7O0FBR3BCO0VBRUksZ0JBQWdCLEVBQUE7O0FBRnBCO0VBS0ksa0JBQWtCLEVBQUE7O0FBTHRCO0VBU0kscUJBQXFCO0VBQ3JCLFlBQVksRUFBQTs7QUFWaEI7RUFjSSxxQkFBcUI7RUFDckIsaUJBQWlCLEVBQUE7O0FBZnJCO0VBbUJJLHlCQUF5QixFQUFBOztBQW5CN0I7RUFzQkksYUFBYSxFQUFBOztBQXRCakI7RUEyQk0sYUFBYSxFQUFBOztBQTNCbkI7RUFnQ0ksV0FBVyxFQUFBOztBQUtmO0VBQ0Usa0JBQWtCLEVBQUE7RUFJZDtJQUxOO01BTVEsYUFBYSxFQUFBLEVBRWhCO0VBUkw7SUFXSSxlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLGVBQWUsRUFBQTs7QUFLbkI7RUFDRSxnQkFBZSxFQUFBOztBQUdqQjtFQUNFLGdCQUFlO0VYeERmLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFV3VEbEMsZ0JBQWU7RUFDZix5QkFBeUIsRUFBQTs7QUFHM0I7RUFDRSw0QkFBMkIsRUFBQTs7QUFJN0I7RUFDRSxhQUFZLEVBQUE7O0FDckxaO0VBWEQ7SUFDQyxvQkFBd0MsRUFBQTtFQUR6QztJQUNDLG9CQUF3QyxFQUFBLEVBQ3hDOztBQXFCQTtFQWxCRDtJQUNDLGdCQUF3QyxFQUFBLEVBQ3hDOztBQXlCRjtFQUNDLGdCQUFlO0VBQ2YsdUJBQXNCLEVBQUE7RUFDdEI7SUFIRDtNQUlFLGtCQUFpQjtNQUNqQixtQkFBa0IsRUFBQSxFQThMbkI7RUFuTUQ7SUFTRyxhQUFZLEVBQUE7RUFUZjs7OztJQWlCSSxhQUFhLEVBQUE7RUFqQmpCO0lBc0JFLHFCQUFvQixFQUFBO0lBRW5CO01BeEJIO1FBeUJJLFdBQVc7UUFDWCxVQUFTO1FBQ1Qsa0JBQWlCO1FBQ2pCLGFBQVksRUFBQTtRQTVCaEI7VUE4Qkssa0JBQWlCO1VBQ2pCLFFBQU87VUFFUCxTQUFRO1VBQ1IsZ0NBQThCLEVBQUEsRUFDOUI7SUFFRjtNQXJDSDtRQXNDSSxXQUFVLEVBQUEsRUFFWDtJQUVBO01BMUNIO1FBMkNJLFVBQVM7UUFDVCxnQkFBZTtRQUNmLG9CQUFtQixFQUFBLEVBS3BCO0lBSEE7TUEvQ0g7UUFnREksV0FBVSxFQUFBLEVBRVg7SUFsREg7TUFvREcsV0FBVTtNQUNWLGNBQWM7TUFDZCxXQUFXLEVBQUE7RUFLWjtJQTNERjs7TUE2REksV0FBVTtNQUNWLGNBQWEsRUFBQSxFQUNiO0VBSUY7SUFuRUY7TUFvRUcsYUFBYSxFQUFBLEVBRWQ7RUF0RUY7SUF3RUUsa0JBQWlCLEVBQUE7SUF4RW5CO01BMEVHLFlBQVc7TUFDWCxnQ0FBK0IsRUFBQTtNQTNFbEM7UUE2RUksV0FBVSxFQUFBO0VBN0VkO0lBb0ZJLHFCQUFvQixFQUFBO0VBcEZ4Qjs7SUEyRkcsZ0JBQWdCLEVBQUE7SUEzRm5COztNQTZGSSxXQUFVO01BaEliLHdEQUFxRCxFQUFBO0lBbUN0RDs7TUFpR0ksa0JBQWlCLEVBQUE7TUFqR3JCOztRQW1HSyxnQkFBZTtRQUNmLGVBQWM7UUFDZCxjQUFjO1FBQ2Qsa0JBQWtCO1FBQ2xCLFFBQU87UUFDUCxTQUFRO1FBQ1IsZ0NBQThCO1FBQzlCLCtCQUEwQjtRQUMxQix3QkFBdUI7UUE5STNCLHdEQUFxRCxFQUFBO01BbUN0RDs7UUFnSE0sWUFBVyxFQUFBO0VBaEhqQjs7OztJQXdISSxjZHZKb0I7SUUySHRCLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJWTJCaEMsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQiwwQkFBMEI7SUFDMUIsaUJBQWlCO0lBQ2pCLGVBQWM7SUFDZCxjQUFjO0lBbEtqQix3REFBcUQsRUFBQTtFQW1DdEQ7O0lBbUlJLDBCQUEwQjtJQUMxQixjQUE0QixFQUFBO0VBcEloQzs7SVprREUsNEVBQTRFO0lBQzVFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lZMkZoQyxpQkFBaUI7SUFDakIsZ0JBQWdCO0lBQ2hCLHFCQUFxQixFQUFBO0lBbEp6Qjs7TUF3SUssZUFBYztNQUNkLGdCQUFlLEVBQUE7TUF6SXBCOztRQTJJTSxlQUFjO1FBQ2QsZ0JBQWdCLEVBQUE7SUE1SXRCOztNQW9KSyxjZG5MbUIsRUFBQTtFYytCeEI7O0laNEZFLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJWTBEaEMsaUJBQWlCO0lBQ2pCLHFCQUFxQjtJQUNyQixrQkFBa0IsRUFBQTtFQTNKdEI7O0lBOEpJLHFCQUFxQixFQUFBO0lBOUp6Qjs7TVpxSUUscUVBQWdDO01BQ2hDLGlCQUFpQjtNWTJCZCxpQkFBaUI7TUFDakIscUJBQXFCO01BQ3JCLGNkbE1tQixFQUFBO01jK0J4Qjs7UUFxS00sZ0JBQWdCO1FBQ2hCLGtCQUFrQixFQUFBO0lBdEt4Qjs7TUEwS0ssV0FBVTtNQUNWLGdDZDFNbUI7TWMyTW5CLFFBQU87TUEvTVgsd0RBQXFEO01BaU5qRCxjQUFjLEVBQUE7SUE5S25COztNQWtMTSxXQUFVLEVBQUE7RUFsTGhCO0lBMExHLDJDQUEwQyxFQUFBO0VBRzNDO0lBN0xGO01BK0xJLHFCQUFvQixFQUFBLEVBQ3BCOztBQVNBO0VBSko7SUFNTSxRQUFRO0lBQ1IsOEJBQThCLEVBQUEsRUFDOUI7O0FBUk47RUFZSSx3Q0FBd0MsRUFBQTs7QUFNNUM7RUFDQyx5QkFBd0I7RUFDeEIsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQUFBO0VBSHBCO0lBS0UsVUFBUyxFQUFBO0VBTFg7SVp6RUUscUVBQWdDO0lBQ2hDLGlCQUFpQjtJWWlGZCx5QkFBeUI7SUFDekIsY2RoUW1CO0ljaVFuQixlQUFlO0lBQ2YsaUJBQWlCO0lBQ2pCLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsZ0JBQWdCLEVBQUE7RUFmckI7SUFrQkUscUJBQW9CO0lBQ3BCLGNBQWEsRUFBQTtJQW5CZjtNQXFCRyxxQkFBb0IsRUFBQTtNQXJCdkI7UUF3QkksV0FBVztRQUNSLFFBQVE7UUFDUixXQUFXO1FBQ1gseUJkalJpQjtRY29SakIsZUFBZTtRQUNmLGNBQWMsRUFBQTtNQS9CckI7UUFtQ0ssV0FBVSxFQUFBO01BbkNmO1FBdUNJLDZCQUE2QjtRQUM3QixjZDlSb0I7UWMrUnBCLFVBQVU7UUFDVixlQUFlO1FBQ2YscUJBQW9CO1FBQ3BCLGdCQUFlO1FBQ2Ysa0JBQWlCLEVBQUE7UUE3Q3JCO1VBK0NLLGdCQUFnQjtVQUNiLGtCQUFrQjtVQUNsQixxQkFBcUI7VUFDckIsaUJBQWlCO1VBQ2pCLGlCQUFnQixFQUFBO1FBbkR4QjtVQXNESyw2QkFBNEI7VUFDNUIscUJBQXFCLEVBQUE7O0FBTTFCO0VBRUUsNkJBQTRCO0VBQzVCLGNBQWEsRUFBQTs7QUFHZixrQkFBQTtBQUVBO0VBQ0ksNkJBQTZCO0VBRTdCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQiw0QkFBNEI7RUFDNUIscUVBQXFFO0VBQ3JFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLHlCQUF5QjtFQUN6QixjZHZVcUI7RWN3VXJCLHFCQUFxQixFQUFBO0VBZHpCO0lBZ0JLLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsZUFBZTtJQUNmLGlCQUFpQixFQUFBO0VBbkJ0QjtJQXNCSyxzQkFBc0I7SUFDdEIsY0FBYztJQUNkLHFCQUFxQixFQUFBOztBQUkxQjtFQUNDLGlCQUFpQixFQUFBO0VBRGxCO0lBR0UsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxjQUFjO0lBQ1gsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxVQUFVLEVBQUE7SUFSZjtNQVVHLGdCQUFnQjtNQUNiLGNBQWMsRUFBQTtJQVhwQjtNQWNHLGVBQWM7TUFDZCxjQUFhLEVBQUE7TUFmaEI7UUFpQlEsa0JBQWtCO1FBQ3JCLGtCQUFrQjtRQUNsQixrQkFBa0I7UUFDbEIsNEJBQTRCLEVBQUE7UUFwQmpDO1VBc0JLLFlBQVksRUFBQTtVQXRCakI7WUF3Qk0sbUNBQTJCO29CQUEzQiwyQkFBMkI7WUFDM0IsNEJBQTRCO1lBQzVCLGtCQUFrQjtZQUNsQixVQUFVO1lBQ1YsV0FBVztZQUNYLGdDQUFnQztZQUNoQyxzQkFBcUI7WUFDckIsMkJBQTBCO1lBQzFCLG9CQUFvQixFQUFBO1lBaEMxQjtjQWtDTyxZQUFZO2NBQ1osY0FBYztjQUNkLGtCQUFrQjtjQUNsQixNQUFNO2NBQ04sUUFBUTtjQUNSLFNBQVM7Y0FDVCxPQUFPO2NBQ1AsOEJBQThCO2NBQzlCLFVBQVUsRUFBQTtZQTFDakI7Y0E2Q08sZ0JBQWdCO2NBQ2hCLHdCQUF3QjtjQUN4QixnQkFBZ0I7Y0FDaEIsZUFBZTtjQUNmLGlCQUFpQjtjQUNqQixjZHhZa0I7Y2N5WWxCLGtCQUFrQjtjQUNsQixTQUFTO2NBQ1QsV0FBVztjQUNYLFlBQVk7Y0FDWixVQUFVO2NBQ1YsV0FBVyxFQUFBO1lBeERsQjtjQTJETyxVQUFVO2NBQ1YsY0FBYztjQUNkLFNBQVM7Y0FDVCxRQUFRO2NBQ1IsWUFBWTtjQUNaLFdBQVc7Y0FLWCw0Q0FBNEM7Y0FDNUMsa0JBQWtCO2NBQ2xCLFdBQVc7Y0FDWCxlQUFlO2NBQ2YsbUNBQTJCO3NCQUEzQiwyQkFBMkIsRUFBQTtjQXpFbEM7Z0JaNU5FLDJFQUEyRTtnQkFDM0UsaUNBQWlDO2dCQUNqQyxtQ0FBbUM7Z0JBQ25DLGtDQUFrQztnQllxUzVCLHlCQUF5QjtnQkFDekIsa0NBQWtDO2dCQUNsQywrQkFBK0I7Z0JBQy9CLDhCQUE4QjtnQkFDOUIsNkJBQTZCO2dCQUM3QiwwQkFBMEI7Z0JBQzFCLFdBQVc7Z0JBQ1gsYUFBYSxFQUFBO2dCQUNiO2tCQXBGUjtvQkFxRlMsZUFBZTtvQkFDZixpQkFBaUIsRUFBQSxFQVVsQjtnQkFSQTtrQkF4RlI7b0JBeUZTLGVBQWU7b0JBQ2YsaUJBQWlCLEVBQUEsRUFNbEI7Z0JBSkE7a0JBNUZSO29CQTZGUyxlQUFlO29CQUNmLGlCQUFpQixFQUFBLEVBRWxCO1VBaEdSO1lBb0dNLG1DQUEyQjtvQkFBM0IsMkJBQTJCO1lBQzNCLDRCQUE0QjtZQUM1QixrQkFBa0I7WUFDbEIsVUFBVTtZQUNWLFdBQVc7WUFDWCx3QkFBd0I7WUFDeEIsZ0NBQWdDO1lBQ2hDLHNCQUFxQjtZQUNyQiwyQkFBMEI7WUFDMUIsb0JBQW9CLEVBQUE7WUE3RzFCO2NBK0dPLFlBQVk7Y0FDWixjQUFjO2NBQ2Qsa0JBQWtCO2NBQ2xCLE1BQU07Y0FDTixRQUFRO2NBQ1IsU0FBUztjQUNULE9BQU87Y0FDUCxpQ0FBNkIsRUFBQTtZQXRIcEM7Y0F5SE8sVUFBVTtjQUNWLGNBQWM7Y0FDZCxTQUFTO2NBQ1QsUUFBUTtjQUNSLFlBQVk7Y0FDWixXQUFXO2NBS1gsNENBQTRDO2NBQzVDLGtCQUFrQjtjQUNsQixXQUFXO2NBQ1gsZUFBZSxFQUFBO2NBdEl0QjtnQkF3SVEsY0FBYztnQkFDZCxnQkFBZ0I7Z0JBQ2hCLHlCQUF5QjtnQkFDekIsbUNBQTJCO3dCQUEzQiwyQkFBMkI7Z0JadldqQywyRUFBMkU7Z0JBQzNFLGlDQUFpQztnQkFDakMsbUNBQW1DO2dCQUNuQyxrQ0FBa0M7Z0JZc1c1QixnQkFBZ0IsRUFBQTtnQkFDaEI7a0JBOUlSO29CQWdKUyx5QkFBd0IsRUFBQSxFQVN6QjtnQkFQQTtrQkFsSlI7b0JBbUpRLGVBQWU7b0JBQ2YsaUJBQWlCLEVBQUEsRUFLakI7Z0JBSEE7a0JBdEpSO29CQXVKUyxrQkFBa0IsRUFBQSxFQUVuQjtjQXpKUjtnQkEySlEsbUJBQW1CO2dCWmphekIsNEVBQTRFO2dCQUM1RSxpQ0FBaUM7Z0JBQ2pDLG1DQUFtQztnQkFDbkMsa0NBQWtDO2dCWWdhNUIsc0JBQXNCO2dCQUN0QixrQ0FBa0M7Z0JBQ2xDLG1DQUEyQjt3QkFBM0IsMkJBQTJCO2dCQUMzQixjQUFjO2dCQUNkLGtCQUFrQjtnQkFDbEIsY0FBYztnQkFDZCx1QkFBdUI7Z0JBQ3ZCLHFCQUFxQjtnQkFDckIsd0JBQXdCO2dCQUN4QixzQkFBc0IsRUFBQTtnQkFDdEI7a0JBdktSO29CQXdLUyxjQUFjLEVBQUEsRUFVZjtnQkFSQTtrQkExS1I7b0JBMktTLGVBQWU7b0JBQ2YsaUJBQWlCLEVBQUEsRUFNbEI7Z0JBSkE7a0JBOUtSO29CQStLUyxlQUFlO29CQUNmLG1CQUFtQixFQUFBLEVBRXBCO2NBbExSO2dCQXFMUyxjQUFjO2dCQUNkLDZCQUE2QjtnQkFDN0Isa0JBQWtCO2dCQUNsQixrQkFBa0I7Z0JBQ2xCLG1DQUEyQjt3QkFBM0IsMkJBQTJCO2dCWnJabEMsMkVBQTJFO2dCQUMzRSxpQ0FBaUM7Z0JBQ2pDLG1DQUFtQztnQkFDbkMsa0NBQWtDO2dCWW9aM0IsaUJBQWlCO2dCQUNqQixxQkFBcUI7Z0JBQ3JCLHFCQUFxQjtnQkFDckIseUJBQXlCO2dCQUN6QixnQkFBZ0I7Z0JBS2hCLGlCQUFpQixFQUFBO2dCQUNqQjtrQkFyTVQ7b0JBc01VLGVBQWU7b0JBQ2YsaUJBQWlCO29CQUNqQiw0QkFBNEIsRUFBQSxFQXlCN0I7Z0JBdkJBO2tCQTFNVDtvQkEyTVUsZUFBZTtvQkFDZixpQkFBaUI7b0JBQ2pCLDRCQUE0QixFQUFBLEVBb0I3QjtnQkFsQkE7a0JBL01UO29CQWdOVSxlQUFlO29CQUNmLGtCQUFrQjtvQkFDbEIsNEJBQTRCLEVBQUEsRUFlN0I7Z0JBak9UO2tCQXFOVSxnQkFBZ0I7a0JBQ2hCLGdCQUFnQjtrQkFDaEIsZUFBZTtrQkFDZixpQkFBaUIsRUFBQTtnQkF4TjNCO2tCQTJOVSx5QkFBeUI7a0JBQ3pCLDRCQUE0QjtrQkFDNUIsc0JBQXNCO2tCQUN0QixtQ0FBMkI7MEJBQTNCLDJCQUEyQjtrQkFDeEIsa0JBQWtCLEVBQUE7Y0FJeEI7Z0JBbk9QO2tCQXFPUyxXQUFVO2tCQUNWLGNBQWEsRUFBQSxFQUNiOztBQVVULHVCQUFBO0FBZ0JBO0VBQ0MscUJBQW9CO0VBQ3BCLGNBQWE7RUFDYixnQkFBZTtFQUNmLGNBQWEsRUFBQTtFQUpkO0lBTUUsc0JBQXNCO0lBQ3RCLDJCQUEyQjtJQUMzQixXQUFVO0lBQ1Ysa0JBQWlCLEVBQUE7SUFUbkI7TUFXRyxXQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLE1BQUs7TUFDTCxPQUFNO01BQ04sUUFBTztNQUNQLFNBQVEsRUFBQTtJQWhCWDtNQW1CRyxZQUFXO01BQ1gsV0FBVTtNQUNWLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsUUFBTztNQUNQLE9BQU07TUFDTixjZGpuQnFCO01ja25CckIsdUJBQXNCO01BQ3RCLG1CQUFtQjtNQUNuQixlQUFjO01aemZmLDJFQUEyRTtNQUMzRSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNWXdmakMsaUJBQWlCO01BQ2pCLGtCQUFrQixFQUFBO01BQ2xCO1FBaENIO1VBaUNJLGFBQVksRUFBQSxFQUViO0lBbkNIO01adGRFLGlGQUFpRjtNQUNqRixpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNWXlmakMseUJBQXlCO01BQ3pCLGVBQWU7TUFDZixjZC9uQnNCO01jZ29CdEIsbUJBQWtCO01BQ2xCLGNBQWM7TUFDZCxXQUFVO01BQ1Ysa0JBQWtCO01BQ2xCLFVBQVM7TUF6b0JYLHdEQUFxRDtNQTJvQm5ELFFBQU8sRUFBQTtJQS9DVjtNQWtERyxXQUFXO01BQ1gsa0JBQWtCLEVBQUE7TUFuRHJCO1FBcURJLFVBQVM7UUFDVCxnQkFBZTtRWjdqQmpCLDRFQUE0RTtRQUM1RSxpQ0FBaUM7UUFDakMsbUNBQW1DO1FBQ25DLGtDQUFrQztRWTRqQmhDLFlBQVc7UUFDWCxpQkFBZ0I7UUFycEJuQix3REFBcUQsRUFBQTtNQTRsQnREO1FadGRFLGlGQUFpRjtRQUNqRixpQ0FBaUM7UUFDakMsbUNBQW1DO1FBQ25DLGtDQUFrQztRWWloQmhDLHlCQUF5QjtRQUN6QixjZHRwQnFCO1FjdXBCckIsaUJBQWdCO1FBQ2hCLFVBQVM7UUE3cEJaLHdEQUFxRDtRQStwQmxELHFCQUFxQjtRQUNyQixxQkFBcUIsRUFBQTtRQXBFekI7VUFzRUssMEJBQTBCLEVBQUE7TUF0RS9CO1FBMEVJLFdBQVU7UUFDVixjQUFjO1FBQ2QsUUFBTztRQUNQLDJCQUEwQixFQUFBO0lBN0U5QjtNQW1GSSxVQUFTO01Bakd1RyxhQUFBO01BQ0UsNEJBQUE7TUFDckgsd0ZBQTZGO01BQUUscURBQUE7TUFDL0YscUhBQXFIO01BQUUsMENBQUEsRUFBMkM7SUFXbks7TUF1RkksVUFBUztNQUNULE1BQUssRUFBQTtJQXhGVDtNQTRGSyxXQUFVO01BeHJCZCx3REFBcUQsRUFBQTtJQTRsQnREO01BZ0dLLGdCQUFlO01BQ2YsVUFBUztNQUNULHVCQUFzQixFQUFBO0lBbEczQjtNQXFHSyxnQkFBZTtNQUNmLFVBQVM7TUFDVCx1QkFBc0IsRUFBQTtJQUl6QjtNQTNHRjtRQTZHSSxXQUFVO1FBQ1YsWUFBVyxFQUFBLEVBQ1g7SUFFRjtNQWpIRjs7O1FBc0hJLHFCQUFvQixFQUFBO01BdEh4QjtRQWRvSCxhQUFBO1FBQ0UsNEJBQUE7UUFDckgsd0ZBQTZGO1FBQUUscURBQUE7UUFDL0YscUhBQXFIO1FBQUUsMENBQUEsRUFBMkM7TUFXbks7UUE0SEksTUFBSyxFQUFBO01BNUhUO1FBZ0lLLFdBQVUsRUFBQTtNQWhJZjtRQW9JSSxnQkFBZSxFQUFBO01BcEluQjtRQXVJSSxnQkFBZSxFQUFBLEVBQ2Y7RUF4SUo7SUE0SUUsYUFBWSxFQUFBO0lBQ1o7TUE3SUY7UUE4SUcsc0JBQXNCO1FBQ3RCLHVCQUFzQjtRQUN0QixzQkFBcUI7UUFDckIsa0JBQWlCLEVBQUEsRUFFbEI7RUFuSkY7SUF3SkcsVUFBUztJQUNULFdBQVUsRUFBQTtJQXpKYjtNQTJKSSxXQUFVO01BQ1YsV0FBVTtNQUNWLFdBQVUsRUFBQTtFQTdKZDtJQW1LRyxXQUFVLEVBQUE7RUFuS2I7SUE2S0csVUFBUztJQUNULFdBQVUsRUFBQTtJQTlLYjtNQXlLSSxXQUFVO01BQ1YsV0FBVTtNQUNWLFdBQVUsRUFBQTs7QUFXYjtFQUpEOzs7Ozs7OztJQU9HLFVBQVM7SUFDUCxlQUFlLEVBQUE7RUFScEI7Ozs7SUFZRyxVQUFTO0lBQ1IsdUJBQXVCLEVBQUE7RUFiM0I7Ozs7Ozs7O0lBbUJJLFdBQVU7SUFDVixZQUFXLEVBQUEsRUFDWDs7QUNweUJKO0VBRUUsY0FBYSxFQUFBOztBQUdmOztFQUVDLGdCQUFlO0VBQ2YsY0FBYSxFQUFBOztBQUVkO0VBQ0MsZUFBYztFQUNkLFNBQVEsRUFBQTtFQUZUO0lBSUUsWUFBVyxFQUFBO0lBSmI7TUFNRyxXQUFVO01BQ1YsY0FBYSxFQUFBOztBQUloQjs7Ozs7O0VBS0UsZ0JBQWU7RUFDZixjQUFhLEVBQUE7O0FBTmY7Ozs7RUFXRSxrQkFBa0IsRUFBQTtFQVhwQjs7OztJQWNHLGdCQUFnQjtJQUNoQixpQkFBaUIsRUFBQTs7QUFmcEI7O0VBbUJFLGNBQWEsRUFBQTs7QUFHZjtFQUNDLG1CQUFrQixFQUFBOztBQUVuQix3Q0FBQTtBQUNBOzs7O0VBS0UsZ0JBQWU7RUFDZixjQUFhO0VBQ2IsWUFBWSxFQUFBO0VBQ1o7SUFSRjs7OztNQVNHLGVBQWMsRUFBQSxFQW9CZjtFQTdCRjs7OztJQVlHLGtCQUFrQjtJQUNsQixVQUFTLEVBQUE7SUFDVDtNQWRIOzs7O1FBZUksVUFBUyxFQUFBLEVBRVY7RUFqQkg7Ozs7Ozs7O0liaUZFLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJYS9EakMsY2YvRHFCO0llZ0VyQixvQkFBb0I7SUFDcEIseUJBQXlCO0lBQ3pCLGdDZmpFc0I7SWVrRXRCLG1CQUFtQjtJQUNuQixxQkFBcUI7SUFDckIsbUJBQW1CLEVBQUE7O0FBSXRCO0VBQ0Msa0JBQWlCLEVBQUE7RUFEbEI7SWJrREUsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lhakRqQyxjZjdFcUI7SWU4RXJCLG9CQUFvQjtJQUNwQix5QkFBeUI7SUFDekIsZ0NmL0VzQjtJZWdGdEIsbUJBQW1CO0lBQ25CLHFCQUFxQjtJQUNyQixtQkFBbUIsRUFBQTtFQVZ0QjtJQWFFLG1CQUFtQixFQUFBOztBQUdyQjs7RUFHSyxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQUduQjs7Ozs7Ozs7O0VBT0csV0FBVTtFQUNWLFdBQVU7RUFDVixjQUFhLEVBQUE7O0FBVGhCOzs7Ozs7Ozs7RUFhSSxtQkFBa0IsRUFBQTs7QUFidEI7Ozs7Ozs7OztFYnNGRSxxRUFBZ0M7RUFDaEMsaUJBQWlCO0VhckVkLGtCQUFrQjtFQUNmLGVBQWU7RUFDZixjZnBIZ0IsRUFBQTs7QWVnR3hCOzs7Ozs7Ozs7RWI2RUUscUVBQWdDO0VBQ2hDLGlCQUFpQjtFYXREWCxxQkFBcUI7RUFDckIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixjZjNIZ0I7RWU0SGhCLGVBQWMsRUFBQTs7QUE1QnRCOzs7Ozs7Ozs7RUFnQ0ksdUJBQXVCO0VBQ3BCLHdCQUF3QjtFQUN4QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCZi9IcUI7RWVnSXJCLGNmcklpQjtFZXNJakIsa0JBQWtCLEVBQUE7RUF0Q3pCOzs7Ozs7Ozs7SWIyQkUsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lhVy9CLGVBQWM7SUFDZCx5QkFBeUI7SUFDekIsa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTtFQTVDbkI7Ozs7Ozs7OztJYjJCRSwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SWFrQi9CLGVBQWU7SUFDWixpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGNBQWMsRUFBQTs7QUFuRHRCOzs7Ozs7Ozs7RWIyQkUsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VhMEI1QixrQkFBa0I7RUFDbkIsZ0JBQWdCO0VBQ2xCLGtCQUFrQjtFQUNoQixZQUFZO0VBQ1osZUFBZSxFQUFBOztBQU10QiwyQkFBQTtBQUNBO0VBQ0MsZ0JBQWU7RUFDZixjQUFhLEVBQUE7RUFDYjtJQUhEO01BSUUsZUFBYyxFQUFBLEVBNEdmO0VBaEhEO0lBT0UsV0FBVTtJQUNWLFdBQVU7SUFDVixjQUFhLEVBQUE7RUFUZjtJQWFJLG1CQUFrQixFQUFBO0VBYnRCO0libUJFLHFFQUFnQztJQUNoQyxpQkFBaUI7SWFGZCxrQkFBa0I7SUFDZixlQUFlO0lBQ2YsY2Z2TGdCLEVBQUE7RWVtS3hCO0liVUUscUVBQWdDO0lBQ2hDLGlCQUFpQjtJYWFYLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGNmOUxnQjtJZStMaEIsZUFBYyxFQUFBO0VBNUJ0QjtJQWdDSSx1QkFBdUI7SUFDcEIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJmbE1xQjtJZW1NckIsY2Z4TWlCO0lleU1qQixrQkFBa0IsRUFBQTtJQXRDekI7TWJ4Q0UsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01hOEUvQixlQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixjQUFjLEVBQUE7SUE1Q25CO01ieENFLDJFQUEyRTtNQUMzRSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNYXFGL0IsZUFBZTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO0VBbkR0QjtJYnhDRSwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SWE2RjVCLGtCQUFrQjtJQUNuQixnQkFBZ0I7SUFDbEIsa0JBQWtCO0lBQ2hCLFlBQVk7SUFDWixlQUFlLEVBQUE7RUE1RHRCO0lBb0VFLFVBQVM7SUFDVCxXQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLGtCQUFrQixFQUFBO0lBUGxCO01BaEVGO1FBaUVHLFdBQVU7UUFDVixXQUFVLEVBQUEsRUE2Q1g7SUEvR0Y7TUF5RU0sdUJBQXVCLEVBQUE7SUF6RTdCO01BNEVNLHNCQUFzQixFQUFBO01BQ3RCO1FBN0VOO1VBOEVJLGtCQUFrQixFQUFBLEVBRW5CO0lBaEZIO01BbUZJLGdCQUFnQixFQUFBO0lBbkZwQjtNQXNGSSxnQkFBZ0IsRUFBQTtJQXRGcEI7TWJ4Q0UsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01hZ0lqQyxrQkFBa0I7TUFDbEIsV0FBVztNQUNYLFdBQVU7TUFDVixjZi9Qd0I7TWVnUXhCLGVBQWU7TUFDZix5QkFBeUI7TUFDekIsbUJBQW1CO01BQ25CLFVBQVM7TUFDVCw2QkFBNkIsRUFBQTtNQW5HaEM7UUFxR08sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixxQkFBcUI7UUFDeEIsU0FBUyxFQUFBO01BRVY7UUExR0g7VUEyR0ksa0JBQWlCO1VBQ2pCLGNBQWEsRUFBQSxFQUVkOztBQUlIO0VBR00seUJBQXlCO0VBQzVCLGtCQUFrQixFQUFBOztBQUtyQjtFQUdNLHlCQUF5QjtFQUM1QixrQkFBa0IsRUFBQTs7QUFLckI7RUFHTSwrQkFBK0IsRUFBQTtFQUNsQztJQUpIO01BS0ksa0JBQWtCLEVBQUEsRUFHbkI7O0FBSUgsMkJBQUE7QUFDQTtFQUNDLGdCQUFlO0VBQ2YsY0FBYSxFQUFBO0VBQ2I7SUFIRDtNQUlFLGVBQWMsRUFBQSxFQTZHZjtFQWpIRDtJQU9FLFdBQVU7SUFDVixXQUFVO0lBQ1YsY0FBYSxFQUFBO0VBVGY7SUFhSSxtQkFBa0IsRUFBQTtFQWJ0QjtJYjlIRSxxRUFBZ0M7SUFDaEMsaUJBQWlCO0lhK0lkLGtCQUFrQjtJQUNmLGVBQWU7SUFDZixjZnhVZ0IsRUFBQTtFZW9UeEI7SWJ2SUUscUVBQWdDO0lBQ2hDLGlCQUFpQjtJYThKWCxxQkFBcUI7SUFDckIsb0JBQW9CO0lBQ3BCLGVBQWU7SUFDZixjZi9VZ0I7SWVnVmhCLGVBQWMsRUFBQTtFQTVCdEI7SUFnQ0ksdUJBQXVCO0lBQ3BCLHdCQUF3QjtJQUN4QixXQUFXO0lBQ1gsa0JBQWtCO0lBQ2xCLHlCZm5WcUI7SWVvVnJCLGNmelZpQjtJZTBWakIsa0JBQWtCLEVBQUE7SUF0Q3pCO01iekxFLDJFQUEyRTtNQUMzRSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNYStOL0IsZUFBYztNQUNkLHlCQUF5QjtNQUN6QixrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO0lBNUNuQjtNYnpMRSwyRUFBMkU7TUFDM0UsaUNBQWlDO01BQ2pDLG1DQUFtQztNQUNuQyxrQ0FBa0M7TWFzTy9CLGVBQWU7TUFDWixpQkFBaUI7TUFDakIsa0JBQWtCO01BQ2xCLGNBQWMsRUFBQTtFQW5EdEI7SWJ6TEUsMkVBQTJFO0lBQzNFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lhOE81QixrQkFBa0I7SUFDbkIsZ0JBQWdCO0lBQ2xCLGtCQUFrQjtJQUNoQixZQUFZO0lBQ1osZUFBZSxFQUFBO0VBNUR0QjtJQW9FRSxXQUFVO0lBQ1YsNkJBQTZCO0lBQzdCLGtCQUFrQixFQUFBO0lBTmxCO01BaEVGO1FBaUVHLFdBQVU7UUFDVixXQUFVLEVBQUEsRUE4Q1g7SUFoSEY7TUF3RU0sdUJBQXVCO01BQzFCLFVBQVUsRUFBQTtJQXpFYjtNQTRFTSxzQkFBc0I7TUFDekIsVUFBUyxFQUFBO01BQ047UUE5RU47VUErRUksa0JBQWtCLEVBQUEsRUFFbkI7SUFqRkg7TUFvRkksZ0JBQWdCLEVBQUE7SUFwRnBCO01BdUZJLGdCQUFnQixFQUFBO0lBdkZwQjtNYnpMRSwyRUFBMkU7TUFDM0UsaUNBQWlDO01BQ2pDLG1DQUFtQztNQUNuQyxrQ0FBa0M7TWFrUmpDLGtCQUFrQjtNQUNsQixXQUFXO01BQ1gsV0FBVTtNQUNWLGNmalp3QjtNZWtaeEIsZUFBZTtNQUNmLHlCQUF5QjtNQUN6QixtQkFBbUI7TUFDbkIsVUFBUztNQUNULDZCQUE2QixFQUFBO01BcEdoQztRQXNHTyxnQkFBZ0I7UUFDaEIsa0JBQWtCO1FBQ2xCLHFCQUFxQjtRQUN4QixTQUFTLEVBQUE7TUFFVjtRQTNHSDtVQTRHSSxrQkFBaUI7VUFDakIsY0FBYSxFQUFBLEVBRWQ7O0FBSUg7RUFHTSx5QkFBeUI7RUFDNUIsa0JBQWtCLEVBQUE7O0FBS3JCO0VBR00seUJBQXlCO0VBQzVCLGtCQUFrQixFQUFBOztBQUtyQjtFQUdNLCtCQUErQixFQUFBO0VBQ2xDO0lBSkg7TUFLSSxrQkFBa0IsRUFBQSxFQUduQjs7QUFLSCwyQkFBQTtBQUNBO0VBQ0MsZ0JBQWU7RUFDZixjQUFhLEVBQUE7RUFDYjtJQUhEO01BSUUsZUFBYyxFQUFBLEVBOEdmO0VBbEhEO0lBT0UsV0FBVTtJQUNWLFdBQVU7SUFDVixjQUFhLEVBQUE7RUFUZjtJQWFJLG1CQUFrQixFQUFBO0VBYnRCO0lialJFLHFFQUFnQztJQUNoQyxpQkFBaUI7SWFrU2Qsa0JBQWtCO0lBQ2YsZUFBZTtJQUNmLGNmM2RnQixFQUFBO0VldWN4QjtJYjFSRSxxRUFBZ0M7SUFDaEMsaUJBQWlCO0lhaVRYLHFCQUFxQjtJQUNyQixvQkFBb0I7SUFDcEIsZUFBZTtJQUNmLGNmbGVnQjtJZW1laEIsZUFBYyxFQUFBO0VBNUJ0QjtJQWdDSSx1QkFBdUI7SUFDcEIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIseUJmdGVxQjtJZXVlckIsY2Y1ZWlCO0llNmVqQixrQkFBa0IsRUFBQTtJQXRDekI7TWI1VUUsMkVBQTJFO01BQzNFLGlDQUFpQztNQUNqQyxtQ0FBbUM7TUFDbkMsa0NBQWtDO01ha1gvQixlQUFjO01BQ2QseUJBQXlCO01BQ3pCLGtCQUFrQjtNQUNsQixjQUFjLEVBQUE7SUE1Q25CO01iNVVFLDJFQUEyRTtNQUMzRSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNYXlYL0IsZUFBZTtNQUNaLGlCQUFpQjtNQUNqQixrQkFBa0I7TUFDbEIsY0FBYyxFQUFBO0VBbkR0QjtJYjVVRSwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SWFpWTVCLGtCQUFrQjtJQUNuQixnQkFBZ0I7SUFDbEIsa0JBQWtCO0lBQ2hCLFlBQVk7SUFDWixlQUFlLEVBQUE7RUE1RHRCO0lBaUVFLFdBQVU7SUFDViw2QkFBNkI7SUFDN0Isa0JBQWtCLEVBQUE7SUFuRXBCO01BcUVNLHVCQUF1QjtNQUMxQixVQUFVLEVBQUE7SUF0RWI7TUF5RU0sc0JBQXNCO01BQ3pCLFVBQVMsRUFBQTtNQUNOO1FBM0VOO1VBNEVJLGtCQUFrQixFQUFBLEVBRW5CO0lBQ0Q7TUEvRUY7UUFnRkcsc0JBQXFCO1FBQ3JCLFdBQVUsRUFBQSxFQWdDWDtJQWpIRjtNQXFGSSxnQkFBZ0IsRUFBQTtJQXJGcEI7TUF3RkksZ0JBQWdCLEVBQUE7SUF4RnBCO01iNVVFLDJFQUEyRTtNQUMzRSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNYXNhakMsa0JBQWtCO01BQ2xCLFdBQVc7TUFDWCxXQUFVO01BQ1YsY2ZyaUJ3QjtNZXNpQnhCLGVBQWU7TUFDZix5QkFBeUI7TUFDekIsbUJBQW1CO01BQ25CLFVBQVM7TUFDVCw2QkFBNkIsRUFBQTtNQXJHaEM7UUF1R08sZ0JBQWdCO1FBQ2hCLGtCQUFrQjtRQUNsQixxQkFBcUI7UUFDeEIsU0FBUyxFQUFBO01BRVY7UUE1R0g7VUE2R0ksa0JBQWlCO1VBQ2pCLGNBQWEsRUFBQSxFQUVkOztBQUlIO0VBR00seUJBQXlCO0VBQzVCLGtCQUFrQixFQUFBOztBQUtyQjtFQUdNLHlCQUF5QjtFQUM1QixrQkFBa0IsRUFBQTs7QUFLckI7RUFHTSwrQkFBK0IsRUFBQTtFQUNsQztJQUpIO01BS0ksa0JBQWtCLEVBQUEsRUFHbkI7O0FBTUgseUJBQUE7QUFDQTtFQUVFLGtCQUFpQixFQUFBOztBQUduQjs7RUFFQyxnQkFBZ0IsRUFBQTtFQUZqQjs7Ozs7O0lBT0csZ0JBQWdCO0lBQ2hCLGtCQUFrQjtJQUNsQix1QkFBdUI7SUFDdkIsd0JBQXdCO0lBQ3hCLFdBQVc7SUFDWCxnQkFBZ0IsRUFBQTtFQVpuQjs7Ozs7O0lBZUcsa0JBQWtCO0lBQ2xCLHVCQUF1QjtJQUN2Qix3QkFBd0I7SUFDeEIsZ0JBQWdCO0lBQ2hCLFlBQVc7SUFDWCxnQkFBZ0IsRUFBQTtFQUVqQjtJQXRCRjs7Ozs7Ozs7Ozs7O01BeUJJLFdBQVc7TUFDWCxjQUFjO01BQ2QsV0FBVTtNQUNWLGtCQUFrQixFQUFBLEVBQ2xCO0VBN0JKOztJQWtDRyxhQUFhO0lBQ2IsZUFBYyxFQUFBO0lBbkNqQjs7TUFxQ0ksVUFBVTtNQUNWLFdBQVc7TUFDWCxtQkFBbUI7TUFDbkIsZ0JBQWdCLEVBQUE7SUFFakI7TUExQ0g7O1FBMkNJLGNBQWMsRUFBQTtRQTNDbEI7O1VBNkNLLFdBQVUsRUFBQSxFQUNWO0VBOUNMOztJYnRlRSwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SWF1aEJsQyx5QmZocEIwQjtJZWlwQjFCLGNmdHBCc0I7SWV1cEJ0QixrQkFBa0I7SUFDbEIsa0JBQWtCO0lBQ2xCLGdCQUFnQjtJQUNoQixrQkFBa0I7SUFHbEIsZUFBZTtJQUNmLHlCQUF5QjtJQUN6QixtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLFdBQVcsRUFBQTtJQWhFYjs7TUFrRUcseUJBQXlDLEVBQUE7O0FBSzVDLHNCQUFBO0FBQ0E7RUFDQyxnQkFBZTtFQUNmLGNBQWM7RUFDZCxnRUFBZ0U7RUFDaEUsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsaUJBQWlCLEVBQUE7RUFDakI7SUFSRDtNQVNFLFVBQVM7TUFDVCxjQUFhLEVBQUEsRUFrSWQ7RUFoSUE7SUFaRDtNQWFFLGFBQWE7TUFDYixtQ0FBbUMsRUFBQTtNQWRyQztRQWlCSSxzQ0FBMEMsRUFBQTtNQWpCOUM7UUFvQkksb0JBTFk7UUFNWix1QkFBc0I7UUFDdEIsaUJBQWdCO1FBQ2hCLG9CQUFvQixFQUFBO01BdkJ4QjtRQTBCSSxvQkFYWTtRQVlaLHVCQUFzQjtRQUN0QixpQkFBZ0I7UUFDaEIsb0JBQW1CLEVBQUE7TUE3QnZCO1FBaUJJLHFDQUEwQyxFQUFBO01BakI5QztRQW9CSSxvQkFMWTtRQU1aLHVCQUFzQjtRQUN0QixpQkFBZ0I7UUFDaEIsb0JBQW9CLEVBQUE7TUF2QnhCO1FBMEJJLG9CQVhZO1FBWVosdUJBQXNCO1FBQ3RCLGlCQUFnQjtRQUNoQixvQkFBbUIsRUFBQTtNQTdCdkI7UUFpQkkseUNBQTBDLEVBQUE7TUFqQjlDO1FBb0JJLG9CQUxZO1FBTVosdUJBQXNCO1FBQ3RCLGlCQUFnQjtRQUNoQixvQkFBb0IsRUFBQTtNQXZCeEI7UUEwQkksb0JBWFk7UUFZWix1QkFBc0I7UUFDdEIsaUJBQWdCO1FBQ2hCLG9CQUFtQixFQUFBO01BN0J2QjtRQWlCSSxxQ0FBMEMsRUFBQTtNQWpCOUM7UUFvQkksb0JBTFk7UUFNWix1QkFBc0I7UUFDdEIsaUJBQWdCO1FBQ2hCLG9CQUFvQixFQUFBO01BdkJ4QjtRQTBCSSxvQkFYWTtRQVlaLHVCQUFzQjtRQUN0QixpQkFBZ0I7UUFDaEIsb0JBQW1CLEVBQUEsRUFDaEI7RUFHTjtJQWpDRDtNQW1DRyxxQ0FBcUM7TUFDckMsbUNBQW1DLEVBQUE7TUFwQ3RDO1FBc0NVLHVCQUFzQjtRQUN0QixvQkFBb0IsRUFBQTtNQXZDOUI7UUEwQ1UsdUJBQXNCO1FBQ3RCLG9CQUFvQixFQUFBO01BM0M5Qjs7OztRQWlESSxvQkFBbUIsRUFBQTtNQWpEdkI7Ozs7UUF1RE8sb0JBQW1CLEVBQUE7TUF2RDFCOztRQTJETyxpQkFBZ0IsRUFBQTtNQTNEdkI7O1FBK0RJLGlCQUFnQixFQUFBO01BL0RwQjs7UUFtRVUsaUJBQWdCLEVBQUE7TUFuRTFCOztRQXVFSSxpQkFBZ0IsRUFBQSxFQUNQO0VBR1o7SUEzRUQ7TUE0RUUsY0FBYSxFQUFBLEVBZ0VkO0VBNUlEO0lBK0VFLGVBQWMsRUFBQTtFQS9FaEI7O0lBbUZFLGNBQWEsRUFBQTtFQW5GZjtJQXNGRSxnQkFBZ0I7SUFDaEIsY2YvdkJ1QixFQUFBO0Vld3FCekI7SWJ6aEJFLGtGQUFrRjtJQUNsRixpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJYWluQmxDLGNmcHdCc0I7SWVxd0JuQix5QkFBeUI7SUFDekIsZ0JBQWdCO0lBQ2hCLGNBQWM7SUFDZCxtQkFBbUI7SUFDbkIscUJBQXFCO0lBQ3JCLGdDZnp3Qm9CO0llMHdCcEIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsc0JBQXNCLEVBQUE7RUFyRzNCO0lBeUdHLDBCQUEwQixFQUFBO0VBekc3QjtJQTRHRyxXQUFXO0lBQ1Isc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixNQUFLO0lBRUwsY0FBYztJQUNkLFVBQVU7SUFDVixZQUFZO0lBQ1oscUJBQXFCO0lBQ3JCLDRCQUE0QjtJQUM1Qiw4RUFBOEU7SUFDOUUsMEJBQTBCO0lBQzFCLFFBQVEsRUFBQTtFQXhIZDtJQTRITSxxQkFBb0I7SUFDcEIsY0FBYSxFQUFBO0lBN0huQjtNQStITSxnRUFBZ0U7TUFDaEUsZ0JBQWdCO01BQ2hCLGNBQWM7TUFDZCxxQkFBcUI7TUFDckIsbUJBQW1CO01BQ25CLGNBQWM7TUFDZCxpQkFBaUIsRUFBQTtNQXJJdkI7UUF1SU8sZ0JBQWdCO1FBQ2hCLGlCQUFpQixFQUFBOztBQU14QjtFQUNDLGdCQUFlO0VBQ2YsY0FBYSxFQUFBO0VBRmQ7SUFLRSxXQUFVO0lBQ1YsV0FBVTtJQUNWLGNBQWM7SUFDZCxnQkFBZSxFQUFBO0VBUmpCO0lBV0UseUJmOXpCMEIsRUFBQTtFZW16QjVCO0lBY0UseUJmcDBCdUIsRUFBQTtFZXN6QnpCO0lBa0JFLFdBQVU7SUFDVixnQkFBZSxFQUFBO0VBbkJqQjtJQXNCRSxnQ2Z6MEIwQixFQUFBO0VlbXpCNUI7SUF5QkUsZ0NmLzBCdUIsRUFBQTtFZXN6QnpCO0lBOEJFLGNBQWEsRUFBQTtFQTlCZjtJQWlDRSxpQkFBZ0IsRUFBQTtFQWpDbEI7SUFvQ0UsaUJBQWdCLEVBQUE7RUFwQ2xCO0lBdUNFLGlCQUFnQixFQUFBO0VBdkNsQjtJQTJDRSxXQUFXO0lBQ1gsVUFBVTtJQUNWLGdCQUFlLEVBQUE7SUFDZjtNQTlDRjtRQStDRyxVQUFTLEVBQUEsRUFFVjtFQWpERjtJQW1ERSx1Q0FBdUMsRUFBQTtFQW5EekM7SUFzREUsNENBQTRDLEVBQUE7O0FBSzlDLHlCQUFBO0FBQ0E7RUFNWSx3QkFBdUIsRUFBQTs7QUFObkM7RUFTWSx3QkFBdUIsRUFBQTs7QUFRbkMsNkJBQUE7QUFDQTs7RWIxd0JFLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQztFYTZ3QmhDLGNmMzRCb0I7RWU0NEJwQixvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdDZjc0QnFCO0VlODRCckIsbUJBQW1CO0VBQ25CLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsZUFBYztFQUNkLGdCQUFlLEVBQUE7O0FBZG5COztFQWtCRyxTQUFRLEVBQUE7O0FBSVg7RUFDRSxXQUFXO0VBQ1gsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixZQUFXO0VBQ1gsWUFBWTtFQUNaLGdFQUFnRTtFQXlCaEUsWUFBVyxFQUFBO0VBL0JiO0lBUUkseUJBQXdCLEVBQUE7RUFSNUI7SUFXSSx5QkFBd0IsRUFBQTtFQVg1QjtJQWNJLHlCQUF3QixFQUFBO0VBZDVCO0lBaUJJLHlCQUF3QixFQUFBO0VBakI1QjtJQW9CSSx5QkFBd0IsRUFBQTtFQXBCNUI7SUF1QkkseUJBQXdCLEVBQUE7RUF2QjVCO0lBMEJJLHlCQUF3QixFQUFBO0VBMUI1QjtJQTZCSSx5QkFBd0IsRUFBQTtFQTdCNUI7SUFpQ0ksWUFBVyxFQUFBO0VBakNmO0lBb0NJLGdCQUFnQjtJQUNoQixjQUFjO0lBQ2QsaUJBQWlCO0lBQ2pCLGdCQUFnQjtJQUNoQixpQkFBaUI7SUFDakIsb0JBQW1CLEVBQUE7RUF6Q3ZCO0lBNENJLGdCQUFlLEVBQUE7SUE1Q25CO01BOENNLGdCQUFlO01BQ2YsaUJBQWdCO01BQ2hCLG9CQUFtQixFQUFBOztBQU16QjtFQUVJLGFBQWEsRUFBQTs7QUFGakI7RUFLSSxnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxxRUFBcUU7RUFDckUsaUNBQWlDO0VBQ2pDLG1DQUFtQyxFQUFBOztBQUd2QztFQUVFLGlCQUFnQixFQUFBO0VBRmxCO0liN3pCRSxxRUFBZ0M7SUFDaEMsaUJBQWlCO0lhaTBCaEIsa0JBQWtCO0lBQ2xCLHlCZmwrQnlCO0llbStCekIsY2Z4K0JxQjtJZXkrQnJCLGVBQWU7SUFDZixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLHFHQUFnRztJQUNoRyx1SEFBdUg7SUFDdkgsNkdBQXdHO0lBQ3hHLHFCQUFvQixFQUFBOztBQUt2QjtFQUVFLFdBQVc7RUFDWCxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVcsRUFBQTs7QUFMYjtFQVNHLDhCQUE4QjtFQUM5QiwrQkFBK0IsRUFBQTtFQVZsQztJQVlJLGFBQWEsRUFBQTtJQVpqQjtNQWNLLGFBQVksRUFBQTtFQWRqQjtJQW1CSyxhQUFhLEVBQUE7RUFuQmxCO0lBc0JLLGtDQUFpQztJQUNqQyxjZjNnQ21CLEVBQUE7RWVvL0J4QjtJQWdDSyxnQkFBZ0I7SUFDaEIsMENBQXNDO0lBQ3RDLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsYUFBYTtJQUNiLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtJQVpoQjtNQTFCTDtRQTJCTSxXQUFVLEVBQUEsRUFpQlg7SUFmQTtNQTdCTDtRQThCTSxVQUFVLEVBQUEsRUFjWDtJQTVDTDtNQXdDTSxjQUFhO01BQ2IsY0FBYTtNQUNiLFdBQVUsRUFBQTtFQTFDaEI7SUE4Q0ssV0FBVztJQUNYLGVBQWU7SUFDZixZQUFZO0lBQ1osZ0JBQWdCO0lBQ2hCLHNCQUFzQjtJQUN0QixrQkFBa0I7SUFDbEIsUUFBUTtJQUNSLFNBQVM7SUFDVCxnQ0FBK0IsRUFBQTtFQXREcEM7SUF5REssNkJBQTRCO0lBQzVCLFVBQVM7SWJuN0JaLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQyxFQUFBO0lhczNCcEM7TUE2RE0sV0FBVTtNQUNWLGNBQWE7TUFDYixRQUFPO01BQ1AsV0FBVTtNQUNWLHlCZnBqQ21CO01lcWpDbkIsNkJBQTRCLEVBQUE7SUFsRWxDO01BcUVNLDZCQUE0QixFQUFBO01BckVsQztRQXVFTyxXQUFVLEVBQUE7RUFJYjtJQTNFSjtNQTZFTSxhQUFZLEVBQUEsRUFDWjs7QUE5RU47RUFtRkcsb0JBQW9CO0VBQ3BCLGdDQUFnQztFQUNoQyx3QkFBd0I7RUFDeEIsY0FBYyxFQUFBO0VBdEZqQjtJYm42QkUsNEVBQTRFO0lBQzVFLGlDQUFpQztJQUNqQyxtQ0FBbUM7SUFDbkMsa0NBQWtDO0lheS9CaEMsY0FBYztJQUNkLGVBQWU7SUFDZixnQkFBZTtJQUNmLG1CQUFtQixFQUFBOztBQTVGdkI7RUFpR0UsV0FBVSxFQUFBOztBQUlYO0VBREQ7SUFFRSxhQUFhO0lBQ2IsOEJBQThCO0lBQzlCLDJCQUEyQjtJQUMzQixpQkFBaUIsRUFBQTtJQUxuQjtNQVFJLHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBQTtJQVR4QjtNQVlJLHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBQTtJQWJ4QjtNQWtCSSx1QkFBdUI7TUFDdkIsb0JBQW9CLEVBQUE7SUFuQnhCO01Bc0JJLHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBQTtJQXZCeEI7TUEwQkksdUJBQXVCO01BQ3ZCLG9CQUFvQixFQUFBO0lBM0J4QjtNQWdDSSx1QkFBdUI7TUFDdkIsb0JBQW9CLEVBQUE7SUFqQ3hCO01Bb0NJLHVCQUF1QjtNQUN2QixvQkFBb0IsRUFBQTtJQXJDeEI7TUF3Q0ksdUJBQXVCO01BQ3ZCLG9CQUFvQixFQUFBO0lBekN4QjtNQTRDSSx1QkFBdUI7TUFDdkIsb0JBQW9CLEVBQUE7SUE3Q3hCO01BaURHLFVBQVMsRUFBQSxFQUNUOztBQWxESDtFQXFERSxrQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLDJCQUEwQjtFQUMxQixhQUFZLEVBQUE7RUFDWjtJQXpERjtNQTBERyxhQUFZO01BQ1osV0FBVTtNQUNWLGNBQWE7TUFDYixtQkFBa0IsRUFBQSxFQUVuQjs7QUEvREY7RUFpRUUsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVLEVBQUE7O0FBbkVaO0VBc0VFLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDJCQUEyQjtFQUMzQix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxTQUFRLEVBQUE7O0FBN0VWO0VBZ0ZFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsV0FBVztFQUNYLHlCQUF5QjtFQUN6Qiw2QkFBNkIsRUFBQTs7QUF2Ri9CO0VBMEZFLFlBQVksRUFBQTs7QUExRmQ7RUE2RkUsMkJBQTJCO0VBQzNCLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCLEVBQUE7O0FBaEdwQjtFQW1HRSxTQUFRO0VBQ1IsNEJBQTJCO0VBQzNCLFlBQVc7RUFDWCw2QkFBNEI7RUFDNUIseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxrQkFBaUIsRUFBQTtFQUNqQjtJQTFHRjtNQTJHRyxVQUFTLEVBQUEsRUFFVjs7QUFHRDtFQUREO0lBR0csYUFBYTtJQUNiLGFBQWE7SUFDYixXQUFXLEVBQUE7RUFMZDtJQVFHLFVBQVU7SUFDVixjQUFjO0lBQ2QsWUFBWTtJQUNaLGtCQUFpQjtJQUNqQixhQUFhLEVBQUE7RUFaaEI7SUFnQkksMkJBQTJCLEVBQUEsRUFDM0I7O0FBR0g7RUFwQkQ7SUFzQkcsYUFBWSxFQUFBLEVBQ1o7O0FBdkJIO0VBMEJFLHNCQUFxQjtFQUNyQiwyQkFBMEI7RUFDMUIsWUFBWSxFQUFBOztBQTVCZDtFQStCRSxlQUFlLEVBQUE7RUFDZjtJQWhDRjtNQWlDRyxrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLDJCQUEyQixFQUFBLEVBZ0I1QjtFQW5ERjtJQXNDRyxnQkFBZ0I7SUFDaEIsa0JBQWtCO0lBQ2xCLDZCQUE2QixFQUFBO0VBeENoQztJQTJDRyxpQkFBaUIsRUFBQTtFQTNDcEI7SUE4Q0cscUJBQXFCLEVBQUE7RUE5Q3hCO0lBaURHLGNBQWMsRUFBQTs7QUFRakI7RUFFRSxlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFpQixFQUFBOztBQVBuQjtFQVVFLFdBQVc7RUFDWCx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixZQUFZO0VBQ1osYUFBYTtFQUNiLHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsaUJBQWdCLEVBQUE7RUFsQmxCO0lBb0JHLFdBQVc7SUFDWCxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFVBQVU7SUFDVixZQUFZO0lBQ1osVUFBVTtJQUNWLFdBQVc7SUFDWCx5QkFBeUI7SUFDekIsV0FBVztJQUNYLFdBQVcsRUFBQTs7QUE3QmQ7RUFpQ0UsZ0JBQWdCLEVBQUE7O0FBakNsQjtFQW9DRSxlQUFjLEVBQUE7RUFwQ2hCO0lBc0NHLFdBQVU7SUFDVixjQUFhLEVBQUE7O0FBdkNoQjtFQTJDRSxhQUFhO0VBQ2IsbUNBQWtDO0VBQ2xDLHlDQUF3QyxFQUFBOztBQTdDMUM7RUFnREUsNkJBQTZCLEVBQUE7O0FBaEQvQjtFQW1ERSxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLG1CQUFtQjtFQUNuQixlQUFlLEVBQUE7O0FBdERqQjtFQXlERSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGdDQUErQjtFQUMvQixTQUFTO0VBQ1QsZUFBZTtFQUNmLHdDQUFvQyxFQUFBOztBQTlEdEM7RUFpRUUsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxTQUFTO0VBQ1QsMkJBQTJCO0VBQzNCLHVCQUF1QjtFQUN2QixZQUFZLEVBQUE7O0FBdEVkO0VBMEVFLFdBQVc7RUFDWCxNQUFNO0VBQ04sV0FBVztFQUNYLE9BQU87RUFDUCxTQUFTO0VBQ1QsdUJBQXVCO0VBQ3ZCLDZCQUE2QjtFQUM3QixrQkFBa0I7RUFDbEIsV0FBVyxFQUFBOztBQWxGYjtFQXFGRSxRQUFRLEVBQUE7O0FBckZWO0VBeUZFLHVCQUF1QjtFQUN2QixXQUFXLEVBQUE7O0FBRVo7RUE1RkQ7SUE4RkcsZUFBYyxFQUFBO0VBOUZqQjtJQWlHRyxpQkFBZ0IsRUFBQTtFQWpHbkI7SUFvR0csaUJBQWdCLEVBQUE7SUFwR25CO01Bc0dJLFdBQVUsRUFBQTtFQXRHZDtJQTBHRyxnQkFBZSxFQUFBLEVBQ2Y7O0FDaDNDSDtFQUNFLGdCQUFnQjtFQUNoQixZQUFZO0VBQ1osV0FBVyxFQUFBOztBQ0RiO0VBQ0UseUJBQXlCLEVBQUE7RUFEM0I7SUFRSSwyQkFBMkI7SUFDM0IsbUJBQW1CLEVBQUE7RUFUdkI7SUFhSSxrQkFBa0IsRUFBQTtFQWJ0QjtJQWlCSSx5QkFBeUI7SUFDekIsU0FBUztJQUNULDRCQUE0QjtJQUM1Qix1QkFBdUIsRUFBQTtFQXBCM0I7SUEyQkksdUJBQXVCO0lBQ3ZCLGlCQUFpQixFQUFBO0VBNUJyQjtJQWdDSSxrQkFBa0I7SUFDbEIsVUFBVTtJQUNWLGtCQUFrQjtJQUNsQixjQUFjO0lBQ2Qsb0NBQW9DO0lBQ3BDLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2Ysa0JBQWtCO0lBQ2xCLCtCQUErQjtJQUMvQixnQkFBZ0IsRUFBQTtFQXpDcEI7SUE2Q0ksdUJBQXVCO0lBQ3ZCLDJCQUEyQjtJQUMzQixxQkFBcUI7SUFDckIsaUJBQWlCLEVBQUE7RUFoRHJCO0lBb0RJLFdBQVc7SUFDWCxZQUFZLEVBQUE7RUFyRGhCO0lBMERJLDZCQUE2QixFQUFBO0VBMURqQztJQXVFSSxnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLFlBQ0YsRUFBQTtFQTFFRjtJQTZFSSxnQkFBZ0IsRUFBQTtFQTdFcEI7SUFpRkksYUFBYSxFQUFBO0VBakZqQjtJQXFGSSxhQUFhLEVBQUE7RUFyRmpCO0lBeUZJLGFBQWEsRUFBQTtFQXpGakI7SUE2RkksYUFBYSxFQUFBO0VBN0ZqQjtJQWlHSSxhQUFhLEVBQUE7RUFqR2pCO0lBcUdJLFdBQVc7SUFDWCwwQkFBMEI7SUFDMUIsd0NBQXdDLEVBQUE7RUF2RzVDO0lBMkdJLGFBQWEsRUFBQTtFQTNHakI7SUErR0ksd0JBQXdCLEVBQUE7RUEvRzVCO0lBcUhJLGVBQWU7SUFDZixnQkFBZ0IsRUFBQTtFQXRIcEI7Ozs7O0lBaUlNLHVCQUF1QixFQUFBO0VBakk3QjtJQXFJTSxhQUFhO0lBQ2Isd0NBQXdDO0lBQ3hDLFlBQVk7SUFDWixrQkFBa0IsRUFBQTtJQXhJeEI7TUEySVEsb0NBQW9DO01BQ3BDLGdDQUFnQyxFQUFBO01BNUl4QztRQStJVSxvQ0FBb0M7UUFDcEMsZ0NBQWdDLEVBQUE7SUFoSjFDO01BcUpRLG9DQUFvQztNQUNwQyxnQ0FBZ0MsRUFBQTtFQXRKeEM7O0lBOEpJLFdBQVcsRUFBQTtFQTlKZjtJQWtLSSx1QkFBdUI7SUFDdkIsb0NBQW9DLEVBQUE7O0FBTXhDO0VBQ0UsVUFBVTtFQUNWLFNBQVM7RUFDVCx1QkFBdUIsRUFBQTs7QUFJekI7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGNBQWMsRUFBQTs7QUFJaEI7RUFDRSxtQkFBbUI7RUFDbkIsdUJBQXVCLEVBQUE7O0FBWXpCO0VBRUUsb0NBQW9DO0VBQ3BDLG9CQUFvQjtFQUNwQix1QkFBdUI7RUFDdkIsNEJBQTRCLEVBQUE7O0FBSTlCO0VBQ0Usb0NBQW9DLEVBQUE7O0FBR3RDO0VBQ0Usd0NBQXdDO0VBQ3hDLHlCQUF5QjtFQUN6QixxQ0FBcUMsRUFBQTs7QUFHdkM7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLCtCQUErQjtFQUMvQix1QkFBdUIsRUFBQTs7QUFNekI7RUFDRSxvQ0FBb0MsRUFBQTs7QUFTdEM7RUFHRSxjQUFjLEVBQUE7O0FBR2hCO0VBQ0UsY0FBYyxFQUFBOztBQUloQjtFQUNFLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixnQ0FBZ0M7RUFDaEMsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFBOztBQUcvQjtFQUNFLHFCQUFxQjtFQUNyQiwyRUFBMkU7RUFDM0UsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osb0NBQW9DO0VBQ3BDLHlCQUF5QjtFQUN6Qix5QkFBeUIsRUFBQTs7QUFLM0I7RUFDRSxtQ0FBbUMsRUFBQTs7QUFHckM7O0VBRUUsNkJBQTZCLEVBQUE7O0FBSS9CO0VBQ0UscUNBQXFDO0VBQ3JDLDRCQUE0QjtFQUM1Qix5QkFBeUIsRUFBQTs7QUFHM0I7RUFDRSxxQkFBcUI7RUFDckIsMEVBQTBFO0VBQzFFLHFCQUFxQjtFQUNyQiw0QkFBNEI7RUFDNUIsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBQ0UsY0FBYyxFQUFBOztBQUloQjtFQUNFLG9DQUFvQztFQUNwQyxnQ0FBZ0MsRUFBQTs7QUFHbEM7RUFDRSxZQUFZO0VBQ1osb0NBQW9DLEVBQUE7O0FBR3RDO0VBQ0UsWUFBWTtFQUNaLG9DQUFvQyxFQUFBOztBQUd0QztFQUNFLFlBQVk7RUFDWixvQ0FBb0MsRUFBQTs7QUFJdEM7RUFDRSwwQkFBMEIsRUFBQTs7QUFJNUI7RUFDRSx1QkFBa0I7RUFBbEIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsWUFBWSxFQUFBOztBQUdkO0VBQ0UsdUJBQXVCLEVBQUE7O0FBR3pCO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBQ0UsYUFBYSxFQUFBOztBQUdmO0VBSUksZ0JBQWdCO0VBQ2hCLHlCQUF5QixFQUFBOztBQUw3QjtFQVNJLDZCQUE2QjtFQUM3QixrQkFBa0IsRUFBQTs7QUFWdEI7RUFjSSxvQkFBb0I7RUFDcEIsaUJBQWlCLEVBQUE7O0FBZnJCO0VBbUJJLGFBQWE7RUFDYixjQUFjLEVBQUE7O0FBcEJsQjtFQXdCSSx5QkFBeUI7RUFDekIsdUJBQXVCLEVBQUE7O0FBekIzQjtFQThCSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQix1QkFBdUI7RUFDdkIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUE7O0FBckNqQztFQXlDSSxjQUFjLEVBQUE7O0FBekNsQjtFQTZDSSxnQkFBZ0IsRUFBQTs7QUE3Q3BCO0VBa0RNLHFCQUFxQjtFQUNyQiwwRUFBdUY7RUFDdkYscUJBQXFCLEVBQUE7O0FBcEQzQjtFQXdETSxxQkFBcUI7RUFDckIsMEVBQXVGO0VBQ3ZGLHFCQUFxQjtFQU9yQiw0QkFBMkI7RUFDM0IsZ0JBQWUsRUFBQTtFQWxFckI7SUE2RFEsU0FBUztJQUNULFVBQVUsRUFBQTs7QUE5RGxCO0VBc0VNLGdCQUFnQjtFQUVoQixzQkFBc0I7RUFDdEIsMkVBQXdGO0VBQ3hGLHFCQUFxQixFQUFBOztBQTFFM0I7RUErRUksWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixhQUFhO0VBQ2IsY0FBYyxFQUFBOztBQWxGbEI7RUFzRkksb0NBQW9DO0VBQ3BDLHVCQUF1QixFQUFBO0VBdkYzQjtJQTBGTSxvQ0FBb0MsRUFBQTs7QUExRjFDO0VBK0ZJLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsNEJBQTRCLEVBQUE7O0FBcEdoQztFQXdHSSxhQUFhO0VBQ2IscUJBQXFCLEVBQUE7O0FBekd6QjtFQW1ISSxnQkFBZ0I7RUFvQmhCLGVBQWU7RUFDZixhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQiw4QkFBOEI7RUFDOUIsOEJBQThCLEVBQUE7RUE1SWxDO0lBK0dNLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQTtFQWhIdEI7SUFzSE0sYUFBYSxFQUFBO0VBdEhuQjtJQTBITSxZQUFZO0lBQ1osYUFBYTtJQUNiLFVBQVU7SUFDVixTQUFTO0lBQ1Qsb0JBQW9CO0lBQ3BCLG9CQUFvQjtJQUNwQixnQkFBZ0I7SUFDaEIsMkJBQTJCO0lBQzNCLHNCQUFzQjtJQUN0Qix1QkFBdUI7SUFDdkIsdUNBQXVDLEVBQUE7RUFwSTdDO0lBK0lNLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsV0FBVyxFQUFBO0VBakpqQjtJQXFKTSxhQUFhO0lBQ2IsY0FBYztJQUNkLFdBQVc7SUFDWCxpQkFBaUIsRUFBQTtFQXhKdkI7SUE0Sk0sYUFBYTtJQUNiLFdBQVcsRUFBQTtFQTdKakI7SUFpS00sWUFBWTtJQUNaLG9CQUFvQixFQUFBOztBQUsxQjtFQUNFLGtFQUFrRTtFQUNsRSx5QkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLGlCQUFpQjtFQUNqQixtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQiw2QkFBNkI7RUFDN0IsNEJBQTRCO0VBQzVCLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLG9CQUFvQjtFQUVwQixrREFBa0Q7RUFDbEQsU0FBUztFQUNULDJCQUEyQjtFQUczQiwwQkFBMEI7RUFFMUIsK0JBQStCO0VBQy9CLFlBQVk7RUFDWixZQUFZO0VBQ1osK0JBQStCO0VBQy9CLDZCQUE2QjtFQUM3Qix5RUFBeUU7RUFDekUsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsNEJBQTRCO0VBQzVCLGNBQWM7RUFDZCx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLG9DQUFvQztFQUNwQyx1QkFBdUI7RUFDdkIsa0JBQWtCLEVBQUE7RUF6QnBCO0lBNEJJLG9DQUFvQyxFQUFBOztBQUl4QztFQUNFLGlEQUFpRCxFQUFBOztBQUduRDtFQUNFLHdDQUF3QyxFQUFBOztBQUkxQztFQUNFLGlCQUFpQjtFQUNqQiwyRUFBMkUsRUFBQTs7QUFVN0U7RUFDRSwwQkFBMEIsRUFBQTs7QUFHNUI7RUFDRSxZQUFZLEVBQUE7O0FBR2Q7RUFDRSxjQUFjO0VBQ2Qsd0NBQXdDO0VBQ3hDLGFBQWE7RUFDYixrQkFBa0IsRUFBQTs7QUFHcEI7RUFDRSxvQ0FBb0M7RUFDcEMsZ0NBQWdDLEVBQUE7O0FBR2xDOztFQUVFLDJCQUEyQixFQUFBOztBQUc3Qjs7O0VBR0UsY0FBYyxFQUFBOztBQVFoQjtFQUNFLFdBQVcsRUFBQTs7QUFHYjtFQUNFLGVBQWU7RUFDZiwwQkFBMEI7RUFDMUIsa0JBQWtCLEVBQUE7O0FBR3BCO0VBQ0UsY0FBYztFQUNkLDBCQUEwQjtFQUMxQiw0QkFBNEIsRUFBQTs7QUFJOUI7RUFDRSxjQUFjO0VBQ2QsNEJBQTRCO0VBQzVCLDBCQUEwQixFQUFBOztBQUc1QjtFQUNFLFdBQVcsRUFBQTs7QUFJYjtFQUNFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLFlBQVk7RUFDWixvQ0FBb0MsRUFBQTs7QUFHdEM7RUFDRSxZQUFZO0VBQ1osb0NBQW9DLEVBQUE7O0FBSXRDO0VBQ0UsWUFBWSxFQUFBOztBQUlkO0VBQ0Usb0NBQW9DLEVBQUE7O0FBR3RDO0VBQ0UsNkJBQTZCLEVBQUE7O0FBRy9CO0VBQ0UsZ0JBQWdCLEVBQUE7O0FBR2xCO0VBRUUsa0JBQWtCLEVBQUE7O0FBSXBCO0VBQ0UseUJBQXlCO0VBQ3pCLDRCQUE0QixFQUFBOztBQU05QjtFQUNFLHlCQUF5QixFQUFBOztBQUczQjtFQUNFLHlCQUF5QixFQUFBOztBQU0zQjtFQUNFLDJCQUFBO0VBQ0EsWUFBWTtFQUNaLG9DQUFvQyxFQUFBOztBQVF0Qzs7OztFQU1JLHdCQUF3QixFQUFBOztBQUk1Qjs7RUFLTSxXQUFXLEVBQUE7O0FBTGpCOztFQVNNLFdBQVcsRUFBQTs7QUFXakI7RUFDRSwyQkFBMkI7RUFDM0IsMkJBQTJCLEVBQUE7O0FBRzdCO0VBR00sU0FBUztFQUNULFVBQVU7RUFDVixTQUFTLEVBQUE7O0FBS2Y7RUFHTSxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVMsRUFBQTs7QUMvdkJmO0VBYUksa0JBQWtCLEVBQUE7RUFidEI7SUFFTSxlQUFlO0lBQ2YsY0FBYyxFQUFBO0VBSHBCO0lBTU0sY0FBYztJQUNkLDZFQUE2RTtJQUM3RSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJQUNsQyxlQUFlLEVBQUE7O0FDWHJCO0VBRUksY0FBYyxFQUFBOztBQUZsQjtFQU1JLHdCQUF3QixFQUFBOztBQUs1QjtFQUNFLGFBQWEsRUFBQTs7QUFHZjtFQUNFLGNBQWMsRUFBQTs7QUFHaEI7RUFDRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQixXQUFXO0lBQ1gsWUFBWSxFQUFBLEVBQ2I7O0FBR0g7RUFDRSxjQUFjLEVBQUE7O0FBR2hCO0VBQ0U7SUFDRSxzQkFBc0I7SUFDdEIsdUJBQXVCLEVBQUEsRUFDeEI7O0FBR0g7RUFDRSx5QkFBeUIsRUFBQTs7QUFHM0I7RUFDRTtJQUNFLHdCQUF3QixFQUFBO0VBRTFCO0lBQ0UseUJBQXlCLEVBQUEsRUFDMUI7O0FBR0g7RUFDRSw2QkFBNkIsRUFBQTs7QUFHL0I7RUFDRSxxQkFBcUIsRUFBQTs7QUFHdkI7RUFDRSxpQkFBaUIsRUFBQTs7QUFHbkI7RUFDRSxlQUFlLEVBQUE7O0FBR2pCO0VBQ0UsdUJBQXVCLEVBQUE7O0FBR3pCO0VBQ0Usd0JBQXdCLEVBQUE7O0FBRzFCO0VBQ0UsYUFBYSxFQUFBOztBQUlmO0VBQ0UsYUFBYSxFQUFBOztBQU9mO0VBQ0UsUUFBUSxFQUFBOztBQUdWO0VBQ0UsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTs7QUFHZDtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFLGtCQUFrQixFQUFBOztBQUdwQjtFQUNFO0lBQ0UsaUJBQWlCLEVBQUEsRUFDbEI7O0FBR0g7RUFDRSxhQUFhLEVBQUE7O0FBR2Y7RUFDRSxhQUFhLEVBQUE7O0FBSWY7RUFHTSx5QkFBeUIsRUFBQTs7QUFIL0I7RUFPTSx5QkFBeUIsRUFBQTs7QUFQL0I7RUFXTSx5QkFBeUIsRUFBQTs7QUFYL0I7RUFlTSx5QkFBeUIsRUFBQTs7QUFmL0I7RUFtQk0sd0JBQXdCLEVBQUE7O0FBbkI5QjtFQXVCTSx3QkFBd0IsRUFBQTs7QUF2QjlCO0VBMkJNLHlCQUF5QixFQUFBOztBQU0vQjtFQUVJLHFCQUFxQixFQUFBO0VBRnpCO0lBS00sY0FBdUIsRUFBQTs7QUFNN0I7RUFFSSxNQUFNLEVBQUE7O0FBRlY7RUFNSSxnQkFBZ0I7RUFDaEIsZ0JBQWdCLEVBQUE7O0FBUHBCO0VBV0ksZ0JBQWdCLEVBQUE7O0FBTWxCO0VBREY7SUFHTSwyQkFBMkIsRUFBQSxFQUM1Qjs7QUFKTDtFQVFJLGVBQWUsRUFBQTs7QUFSbkI7RUFZSSxhQUFhLEVBQUE7O0FBWmpCO0VBZ0JJLGtCQUFrQixFQUFBOztBQUt0QjtFQUVJLFVBQVUsRUFBQTs7QUFHWjtFQUxGO0lBT00sNEJBQTRCLEVBQUEsRUFDN0I7O0FBUkw7RUFZSSxhQUFhLEVBQUE7O0FBWmpCO0VBZ0JJLGlCQUFpQjtFQUNqQixtQkFBbUIsRUFBQTs7QUFqQnZCO0VBcUJJLGdCQUFnQixFQUFBOztBQUdsQjtFQXhCRjtJQTBCTSxZQUFZO0lBQ1osNkJBQTZCLEVBQUE7RUEzQm5DO0lBOEJNLDJCQUEyQixFQUFBO0VBOUJqQztJQWlDTSxpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7RUFsQ3RCO0lBcUNNLGFBQWEsRUFBQSxFQUNkOztBQU9MO0VBQ0U7SUFDRSxzQkFBc0IsRUFBQSxFQUN2Qjs7QUFHSDtFQUNFO0lBQ0UsYUFBYTtJQUNiLFVBQVU7SUFDVixrQkFBa0IsRUFBQTtFQUVwQjtJQUNFLFdBQ0YsRUFBQSxFQUFDOztBQUtEO0VBREY7SUFHTSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLDZCQUE2QjtJQUM3QixxQ0FBcUM7SUFDckMsaUNBQWlDO0lBQ2pDLFdBQVcsRUFBQSxFQUNaOztBQUtMO0VBQ0U7SUFDRSxrQkFBa0IsRUFBQSxFQUNuQjs7QUFHSDtFQUNFO0lBQ0UsaUJBQWlCLEVBQUEsRUFDbEI7O0FBSUg7RUFDRTtJQUNFLHFCQUFxQjtJQUNyQiwwQkFBMEIsRUFBQTtFQUU1QjtJQUNFLFVBQVU7SUFDViw2QkFBNkI7SUFDN0IsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQixzQkFDRixFQUFBLEVBQUM7O0FDL1JIO0VBQ0MsNkJwQm5Cd0IsRUFBQTs7QW9Cc0J6QjtFQUNDLDZCcEJ2QndCLEVBQUE7O0FvQm9DekI7RUFFQyx1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFlBQVksRUFBQTtFQUpiO0lBUUcsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QixrQ0FBa0M7SUFDbEMsdUJBQXVCO0lBQ3ZCLHVCQUF1QjtJQUN2QiwwQkFBMEIsRUFBQTs7QUFNN0I7OztFQU9JLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTyxFQUFBOztBQVpYOzs7RUFpQkssdUNBQXVDLEVBQUE7O0FBakI1Qzs7Ozs7OztFQXlCSyxjcEJqRm1CLEVBQUE7O0FvQndEeEI7OztFQTZCSyx3Q0FBd0MsRUFBQTs7QUFPN0M7RUFDQyxnQkFBZ0I7RUFDaEIseUJwQjlGdUI7RW9CK0Z2QixrQkFBa0I7RUFDbEIsZ0NwQi9Gd0I7RW9CZ0d4QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLE1BQU07RUFDTixZQUFZO0VBQ1osZUFBZSxFQUFBO0VBVGhCO0lBWUUsa0JBQWtCLEVBQUE7RUFacEI7SUFnQkUsWUFBWTtJQUNaLFdBQVc7SUFDWCxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLGNBQWMsRUFBQTtFQXBCaEI7SUF3QkUsV0FBVztJQUNYLGNBQWM7SUFDZCxXQUFXLEVBQUE7O0FBSWI7RUFDQyxVQUFVO0VBQ1YsU0FBUyxFQUFBO0VBRlY7SUFLRSxxQkFBcUIsRUFBQTs7QUFJdkI7RUFDQyxhQUFhLEVBQUE7O0FBR2Q7RUFDQztJQUNDLFFBQVEsRUFBQTtFQUdUO0lBQ0MsV0FBVyxFQUFBLEVBQUE7O0FBSWI7O0VBR0UsYUFBYSxFQUFBOztBQUlmO0VBQ0Msc0JBQXNCO0VBQ3RCLGlDQUFpQztFQUNqQyw0QkFBNEI7RUFDNUIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBZWpCLG9CQUFtQjtFQUNuQixvRUFBb0U7RUFDcEUsK0VBQStFO0VBQy9FLDRFQUE0RSxFQUFBO0VBaEI1RTtJQVREO01BVUUsZ0JBQWdCO01BQ2hCLFlBQVk7TUFDWiw4QkFBOEI7TUFDOUIsMkJBQTJCLEVBQUEsRUFvQzVCO0VBakNBO0lBaEJEO01BaUJFLFlBQVk7TUFDWiw4QkFBOEI7TUFDOUIsMkJBQTJCLEVBQUEsRUE4QjVCO0VBakREO0lsQlJFLGtGQUFrRjtJQUNsRixpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJa0JrQ2xDLFlBQVk7SUFDWix5QkFBeUI7SUFDekIsNkNBQTZDO0lBQzdDLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLFNBQVMsRUFBQTtJQUVUO01BckNGO1FBc0NHLFFBQVEsRUFBQSxFQUVUO0VBeENGO0lsQjdCRSwyRUFBMkU7SUFDM0UsaUNBQWlDO0lBQ2pDLG1DQUFtQztJQUNuQyxrQ0FBa0M7SWtCc0VsQyx5QkFBeUI7SUFDekIsY3BCaE0wQjtJb0JpTTFCLDZDQUE2QztJQUM3QyxjQUFjLEVBQUE7O0FBSWhCOztFQUdDLGFBQUE7RUFFQSw0QkFBQTtFQUNBLDREQUE0RDtFQUM1RCxxREFBQTtFQUNBLDRCQUE0QixFQUFBOztBQUc3QjtFQVVFLFdBQVc7RUFBWCxXQUFXO0VBQVgsV0FBVztFQUFYLFdBQVc7RUFBWCxXQUFXO0VBQVgsV0FBVyxFQUFBO0VBUFY7SUFISDtNQUtLLFdBQWtCLEVBQUEsRUFDbEI7RUFIRjtJQUhIO01BS0ssVUFBa0IsRUFBQSxFQUNsQjtFQUhGO0lBSEg7TUFLSyxjQUFrQixFQUFBLEVBQ2xCO0VBSEY7SUFISDtNQUtLLFVBQWtCLEVBQUEsRUFDbEI7RUFIRjtJQUhIO01BS0ssVUFBa0IsRUFBQSxFQUNsQjtFQUhGO0lBSEg7TUFLSyxjQUFrQixFQUFBLEVBQ2xCO0VBT0o7SUFiRDtNQWVHLGNBQWMsRUFBQTtJQWZqQjtNQW1CRyxjQUFjLEVBQUEsRUFDZDs7QUFJSDs7RUFNSyxhQUFhLEVBQUE7O0FBT2xCO0VBU0MsV0FBVyxFQUFBO0VBVFo7SUFJSSxXQUFrQixFQUFBO0VBSnRCO0lBSUksVUFBa0IsRUFBQTtFQUp0QjtJQUlJLGNBQWtCLEVBQUE7RUFKdEI7SUFJSSxVQUFrQixFQUFBO0VBSnRCO0lBSUksVUFBa0IsRUFBQTtFQUp0QjtJQUlJLGNBQWtCLEVBQUE7RUFTbkI7SUFiSDtNQWNJLGdCQUFnQixFQUFBLEVBRWpCOztBQUlIO0VBQ0MsZ0JBQWdCLEVBQUE7RUFEakI7SUFJRSxTQUFTLEVBQUE7SUFHUjtNQVBIO1FBUUksVUFBVTtRQUNWLGdCQUFnQixFQUFBLEVBRWpCOztBQUlIOztFQU1HLE1BQU07RUFDTixxQkFBcUI7RUFDckIsWUFBWSxFQUFBOztBQUlkO0VBWkQ7O0lBY0csV0FBVztJQUNYLGdCQUFnQixFQUFBLEVBQ2hCOztBQWhCSDs7RUEwQk0sZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvRUFBb0U7RUFDcEUsZ0JBQWdCLEVBQUE7O0FBN0J0Qjs7RUEyQ00sZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixvRUFBb0U7RUFDcEUsZ0JBQWdCLEVBQUE7O0FBY3JCO0VBRkQ7O0lBR0UsMkJBQTJCLEVBQUEsRUFtSDVCOztBQXRIRDs7O0VBUUUsVUFBVTtFQU1WLGNBQWE7RUFDYixxQkFBcUI7RUFDckIsa0JBQWlCLEVBQUE7RUFOakI7SUFWRjs7O01BV0csVUFBVSxFQUFBLEVBb0dYO0VBL0dGOzs7SUFtQkcsYUFBYSxFQUFBO0VBR2Q7SUF0QkY7OztNQXVCRyxnQkFBZ0IsRUFBQSxFQXdGakI7RUFyRkE7SUExQkY7OztNQTJCRyxtQkFBbUIsRUFBQSxFQW9GcEI7RUFqRkE7SUE5QkY7OztNQStCRyxtQkFBbUIsRUFBQSxFQWdGcEI7RUE3RUE7SUFsQ0Y7OztNQW1DRyxjQUFjO01BQ2QsVUFBVTtNQUNWLGlCQUFpQixFQUFBLEVBMEVsQjtFQXZFQTtJQXhDRjs7Ozs7OztNQTRDSSxhQUFhLEVBQUEsRUFDYjtFQTdDSjs7O0lBaURHLGtCQUFrQjtJbEI5UW5CLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJa0I2UWpDLHlCQUF5QjtJQUN6QixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLHFCQUFxQjtJQUNyQixpQkFBaUI7SUFDakIsZ0JBQWdCLEVBQUE7SUFFaEI7TUExREg7OztRQTJESSwyQkFBMkIsRUFBQSxFQW1ENUI7SUFoREE7TUE5REg7OztRQStESSw4QkFBOEI7UUFDOUIsc0JBQXNCO1FBQ3RCLGdCQUFnQixFQUFBLEVBNkNqQjtJQTFDQTtNQXBFSDs7O1FBcUVJLFdBQVc7UUFDWCxjQUFjO1FBQ2QsaUJBQWlCO1FBQ2pCLGlCQUFpQixFQUFBLEVBc0NsQjtJQTlHSDs7O01BNEVJLGVBQWUsRUFBQTtJQTVFbkI7OztNQWdGSSxZQUFZO01BQ1osa0JBQWtCO01BQ2xCLFFBQVE7TUFDUixTQUFTO01BQ1QsZ0NBQWdDO01BQ2hDLFVBQVUsRUFBQTtJQXJGZDs7O01BeUZJLGlCQUFpQjtNQUNqQixXQUFXO01BQ1gsa0JBQWtCO01BQ2xCLE1BQU07TUFDTixRQUFRO01BQ1IsT0FBTztNQUNQLFNBQVM7TUFDVCxzQkFBc0I7TUFDdEIsaUJBQWlCO01BQ2pCLGVBQWU7TUFDZiwyQkFBMkIsRUFBQTtJQW5HL0I7Ozs7O01Bd0dJLHFCQUFxQixFQUFBO01BeEd6Qjs7Ozs7UUEyR0sscUJBQXFCLEVBQUE7O0FBM0cxQjs7RUFrSEUsV0FBVztFQUNYLGNBQWM7RUFDZCxXQUFXLEVBQUE7O0FBS1o7RUFERDtJQUVFLDJCQUEyQixFQUFBLEVBVTVCOztBQVBBO0VBTEQ7SUFNRSwwQkFBMEIsRUFBQSxFQU0zQjs7QUFIQTtFQVREO0lBVUUsYUFBYSxFQUFBLEVBRWQ7O0FBRUQ7RUFDQyxrQkFBa0I7RUFDbEIsZUFBZSxFQUFBO0VBRmhCO0lBS0UsY0FBYyxFQUFBO0VBTGhCO0lBU0Usa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixnQ3BCeGV1QjtJb0J5ZXZCLHlCQUF5QjtJbEIvV3pCLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJa0I4V2xDLGdCQUFnQjtJQUNoQixxQkFBcUI7SUFDckIsa0JBQWtCLEVBQUE7RUFoQnBCO0lBb0JFLGdCQUFnQjtJQUNoQixZQUFZO0lsQnRVWixxRUFBZ0M7SUFDaEMsaUJBQWlCO0lrQnVVakIsVUFBVTtJQUNWLGdCQUFnQjtJQUNoQixXQUFXLEVBQUE7SUF6QmI7TWxCbldFLDJFQUEyRTtNQUMzRSxpQ0FBaUM7TUFDakMsbUNBQW1DO01BQ25DLGtDQUFrQztNa0I2WGpDLHlCQUF5QjtNQUN6QixZQUFZO01BQ1osZUFBZTtNQUNmLHFCQUFxQixFQUFBO01BaEN4QjtRQW1DSSxXQUFXO1FBQ1gsUUFBUTtRQUNSLFdBQVc7UUFDWCx1QkFBdUI7UUFDdkIsaUJBQWlCO1FBQ2pCLGNBQWMsRUFBQTtNQXhDbEI7UUE2Q0ssV0FBVyxFQUFBO0VBN0NoQjtJQW9ERSxVQUFVO0lBQ1YsaUJBQWlCLEVBQUE7SUFyRG5CO01Bd0RHLGtCQUFrQixFQUFBO0VBeERyQjtJQTZERSw2QkFBNkI7SUFDN0IsMEJBQTBCLEVBQUE7RUE5RDVCO0lBa0VFLDhCQUE4QjtJQUM5QiwyQkFBMkIsRUFBQTtFQW5FN0I7SUF1RUUsMkJBQTJCO0lBQzNCLHdCQUF3QixFQUFBOztBQUkxQjtFQUVFLFdBQVcsRUFBQTs7QUFNYjtFQUNDLGVBQWU7RUFDZixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFBOztBQUduQjtFQUNDO0lBQ0MscUJBQXFCO0lBQ3JCLGdDcEI5akJ1QixFQUFBLEVvQitqQnZCOztBQ3JrQkY7RUFDRSx5QkFBd0IsRUFBQTs7QUFHMUI7RUFDRSwwQkFBMEIsRUFBQTs7QUFtQzVCO0VBQ0UsZ0VBQWdFO0VBQ2hFLGdCQUFnQjtFQUNoQiwwQkFBMEI7RUFDMUIsY0FBYyxFQUFBOztBQUdoQjtFQUNFLDRCQUE0QixFQUFBOztBQUc1QjtFQUNFLDhCQUE4QixFQUFBOztBQUdqQztFQUVHLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsbUJBQW1CLEVBQUE7O0FBR3ZCO0VBQ0UsOEJBQThCLEVBQUE7O0FEOGdCaEM7RUFDQyxXQUFXLEVBQUE7O0FBR1o7RUFJSSxXQUFXLEVBQUE7O0FBSmY7RUFXRyxjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DLEVBQUE7O0FBZnRDO0VBbUJHLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUMsRUFBQTs7QUF2QnRDO0VBNEJFLFdBQVcsRUFBQTs7QUFLWjtFQUREO0lBSUksVUFBVTtJQUNWLGdCQUFnQixFQUFBLEVBQ2hCOztBQU9IO0VBREQ7SUFJSSxhQUFhO0lBQ2IsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBTko7RUFXRSxhQUFhLEVBQUE7O0FBWGY7RUFtQkcsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDO0VBQ2xDLGNBQWM7RUFDZCxvQkFBb0I7RUFDcEIseUJBQXlCO0VBQ3pCLGdDQUFnQztFQUNoQyxtQkFBbUI7RUFDbkIscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIsMkJBQTJCLEVBQUE7O0FBL0I5QjtFQXFDRSxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DLEVBQUE7O0FBekNyQztFQTZDRSxlQUFlO0VBQ2YsY0FBYyxFQUFBOztBQUloQjtFQWdCRSxnQkFBZ0I7RUFDaEIsY0FBYyxFQUFBOztBQWpCaEI7RUE4QkUsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyRUFBMkU7RUFDM0UsaUNBQWlDO0VBQ2pDLG1DQUFtQyxFQUFBOztBQUdwQztFQXJDRDtJQXVDRyxVQUFVO0lBQ1YsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBR0Y7RUE1Q0Q7SUE4Q0csZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBLEVBQ2hCOztBQWhESDtFQXFERyxrQ0FBNkI7RUFBN0IsNkJBQTZCLEVBQUE7O0FBckRoQztFQXlERyxrQ0FBNkI7RUFBN0IsNkJBQTZCLEVBQUE7O0FBekRoQztFQXFFRyxZQUFZO0VBQ1osWUFBWSxFQUFBO0VBdEVmO0lBeUVJLG9FQUFvRTtJQUNwRSxnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGlCQUFpQixFQUFBOztBQTVFckI7RUFxRkssWUFBWTtFQUNaLGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsNEJBQTRCLEVBQUE7O0FBeEZqQztFQThGSywyRUFBMkU7RUFDM0UsaUNBQWlDO0VBQ2pDLG1DQUFtQztFQUNuQyxrQ0FBa0M7RUFDbEMsY0FBYztFQUNkLFdBQVc7RUFDWCxlQUFlO0VBQ2YsdUJBQXVCO0VBQ3ZCLGNBQWM7RUFDZCxnQ0FBZ0M7RUFDaEMsaUJBQWlCO0VBQ2pCLGVBQWUsRUFBQTs7QUFPcEI7RUFFRSxlQUFlLEVBQUE7O0FBSWpCO0VBQ0MsdUJBQXVCLEVBQUE7O0FBR3hCO0VBQ0MsNkJBQTZCO0VBQzdCLDJCQUEyQjtFQUMzQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBQTs7QUFJWjtFQUVDOztJQUVDLFlBQVksRUFBQSxFQUNaOztBQUdGO0VBRUM7O0lBRUMsVUFBVSxFQUFBLEVBQ1Y7O0FBYUY7RUFJSSxhQUFhLEVBQUE7O0FBTWpCO0VBQ0M7SUFDQyxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBSUY7RUFHRyxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLDJFQUEyRSxFQUFBOztBQU05RTs7RUFJRSxpQkFBaUI7RUFDakIsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUMsRUFBQTs7QUFJckM7RUFDQyxjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLFdBQVc7RUFDWCxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQixFQUFBO0VBZnBCO0lBa0JFLDJFQUEyRTtJQUMzRSxpQ0FBaUM7SUFDakMsbUNBQW1DO0lBQ25DLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsZ0JBQWdCO0lBQ2hCLGlCQUFpQjtJQUNqQixnQ0FBZ0MsRUFBQTtJQXpCbEM7TUE0QkcsZ0NBQWdDO01BQ2hDLHFCQUFxQixFQUFBOztBQUt4QjtFQUNDLGVBQWU7RUFDZixvRUFBb0U7RUFDcEUsZ0JBQWdCLEVBQUE7O0FBR2pCO0VBQ0MsWUFBWTtFQUNaLGdDQUFnQztFQUNoQyx5QkFBeUI7RUFDekIsNEJBQTRCO0VBQzVCLGVBQWU7RUFDZixvQkFBb0IsRUFBQTs7QUFHckI7RUFDQyxlQUFlLEVBQUE7O0FBR2hCO0VBQ0M7SUFDQyxxQkFBcUI7SUFDckIsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBR0Y7RUFDQztJQUNDLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQSxFQUNoQjs7QUFHRjtFQUNDLFVBQVU7RUFDVixnQkFBZ0IsRUFBQTs7QUFHakI7RUFFRSw2RkFBNkYsRUFBQTs7QUFJL0Y7O0VBR0MsbUJBQW1CLEVBQUE7O0FBU3BCO0VBQ0MsMEJBQTBCO0VBQzFCLGNBQWMsRUFBQTs7QUFHZjtFQUVFLDZCQUE2QixFQUFBOztBQVkvQjtFQU9DLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsZ0JBQWdCLEVBQUE7O0FBSWpCO0VBQ0MsZUFBZTtFQUNmLDJCQUEyQixFQUFBOztBQUk1QjtFQUNDLGVBQWU7RUFDZiwyQkFBMkIsRUFBQTs7QUFJNUI7RUFDQyw4QkFBOEIsRUFBQTs7QUFJL0I7RUFDQyxlQUFlLEVBQUE7O0FBR2hCOztFQUVDLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIseUJBQXlCO0VBQ3pCLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DLEVBQUE7O0FBSXBDO0VBQ0MsOEJBQThCLEVBQUE7O0FBSS9CO0VBQ0MsZUFBZTtFQUNmLDJCQUEyQixFQUFBOztBQUk1QjtFQUNDLDhCQUE4QixFQUFBOztBQUkvQjtFQUNDLGVBQWUsRUFBQTs7QUFHaEI7O0VBRUMseUJBQXlCO0VBQ3pCLGlCQUFpQjtFQUNqQix5QkFBeUI7RUFDekIsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUMsRUFBQTs7QUFJcEM7RUFDQyw4QkFBOEIsRUFBQTs7QUFJL0I7RUFDQyxtQkFBbUI7RUFDbkIsMEJBQTBCLEVBQUE7O0FBRzNCO0VBQ0MsaUJBQWlCLEVBQUE7O0FBR2xCOztFQUVDLGtCQUFrQjtFQUNsQixtQkFBbUIsRUFBQTs7QUFHcEI7Ozs7OztFQU1DLDJFQUEyRTtFQUMzRSxpQ0FBaUM7RUFDakMsbUNBQW1DO0VBQ25DLGtDQUFrQyxFQUFBOztBQUduQztFQUNDLGtCQUFrQixFQUFBOztBQUluQjtFQUNDLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsdUJBQXVCLEVBQUE7O0FBSXhCO0VBQ0MsOEJBQThCLEVBQUE7O0FBSS9CO0VBQ0Msa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixlQUFlLEVBQUE7O0FBR2hCO0VBR0cseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZiwyRUFBMkU7RUFDM0UsaUNBQWlDO0VBQ2pDLG1DQUFtQyxFQUFBOztBQUt0QztFQUVDO0lBQ0MsMEJBQTBCLEVBQUEsRUFDMUI7O0FBR0Y7RUFFRSxhQUFhLEVBQUE7O0FBVWY7RUFFRSxzQkFBc0IsRUFBQTs7QUFJeEI7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxrQkFBa0IsRUFBQTs7QUFHbkI7RUFDQztJQUNDLG9DQUFvQyxFQUFBLEVBQ3BDOztBQUdGO0VBQ0M7SUFFRSxhQUFhLEVBQUEsRUFDYjs7QUFJSDtFQUNDO0lBQ0MsbUJBQW1CLEVBQUEsRUFDbkI7O0FBR0Y7RUFDQztJQUNDLG9CQUFvQixFQUFBLEVBQ3BCOztBQUdGO0VBQ0Msd0JBQXdCLEVBQUE7O0FBSXpCO0VBR0M7Ozs7OztJQU1DLFVBQVU7SUFDVixlQUFlLEVBQUE7RUFHaEI7SUFDQyxxQkFBcUI7SUFDckIsZUFBZSxFQUFBLEVBQ2Y7O0FBR0Y7O0VBSUUsa0JBQWtCO0VBQ2xCLG1CQUFtQixFQUFBOztBQUxyQjs7Ozs7O0VBY0UsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUM7RUFDbkMsa0NBQWtDLEVBQUE7O0FBU3BDO0VBQ0MsY0FBYyxFQUFBOztBQUdmO0VBQ0MsY0FBYztFQUNkLFdBQVc7RUFDWCxvQ0FBb0MsRUFBQTs7QUFHckM7RUFDQyw0QkFBNEIsRUFBQTs7QUFHN0I7O0VBR0Msb0JBQWlCO0tBQWpCLGlCQUFpQixFQUFBOztBQUdsQjs7RUFFQyxnQkFBZ0I7RUFDaEIsWUFBWSxFQUFBOztBQWlCYjtFQUNDLDZCQUE2QixFQUFBOztBQUc5QjtFQUNDLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLFlBQVk7RUFDWixVQUFVO0VBQ1YsWUFBWSxFQUFBOztBQUdiOztFQUVDLG1CQUFtQixFQUFBOztBQUtwQjtFQUNDO0lBQ0MsdUJBQXVCLEVBQUEsRUFDdkI7O0FBR0Y7RUFDQztJQUlFLGlCQUFpQixFQUFBO0lBSm5CO01BT0csaUJBQWlCLEVBQUE7TUFQcEI7UUFVSSxpQkFBaUIsRUFBQTtRQVZyQjtVQWFLLGlCQUFpQixFQUFBO1VBYnRCO1lBZ0JNLGlCQUFpQixFQUFBO1lBaEJ2QjtjQW1CTyxpQkFBaUIsRUFBQSxFQUNqQjs7QUFXUjtFQUVFLGNBQWMsRUFBQTs7QUFGaEI7RUFRSSxVQUFVO0VBQ1Ysb0JBQW9CLEVBQUE7O0FBVHhCO0VBZUksVUFBVTtFQUNWLG9CQUFvQixFQUFBOztBQU94QjtFQUNDO0lBQ0MsVUFBVSxFQUFBLEVBQ1Y7O0FBR0Y7RUFDQywwQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQiwyRUFBMkU7RUFDM0UsaUNBQWlDO0VBQ2pDLG1DQUFtQyxFQUFBOztBQUdwQyxZQUFBO0FBQ0E7RUFDQyxZQUFZO0VBQ1osZ0NBQWdDLEVBQUE7O0FBR2pDO0VBQ0MsWUFBWTtFQUNaLGdDQUFnQyxFQUFBOztBQUdqQztFQUNDLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLFdBQVc7RUFDWCx3QkFBd0IsRUFBQTtFQVJ6QjtJQVdFLHNCQUFzQixFQUFBO0lBWHhCO01BY0cseUJBQXlCLEVBQUE7TUFkNUI7UUFpQkkseUJBQXlCO1FBQ3pCLFlBQVksRUFBQTtJQWxCaEI7TUF1QkcsWUFBWSxFQUFBO0lBdkJmO01BMkJHLHlCQUF5QixFQUFBOztBQUs1QjtFQUNDLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsMkVBQTJFO0VBQzNFLGlDQUFpQztFQUNqQyxtQ0FBbUMsRUFBQTs7QUFHcEMsWUFBQTtBQUVBO0VBRUUsa0JBQWtCLEVBQUE7O0FBRnBCO0VBTUUsZ0JBQWdCLEVBQUE7O0FBTmxCO0VBVUUsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixxQkFBcUI7RUFDckIsY0FBYyxFQUFBOztBQWJoQjtFQWlCRSxtQkFBbUI7RUFDbkIsY0FBYztFQUNkLGlCQUFpQjtFQUNqQixlQUFlLEVBQUE7O0FBcEJqQjs7RUF5QkUsY0FBYyxFQUFBOztBQXpCaEI7RUE2QkUsY0FBYztFQUNkLHFDQUFxQztFQUdyQyxrQkFBa0IsRUFBQTs7QUFLcEI7RUFDQztJQUNDLGFBQWEsRUFBQSxFQUNiOztBQUdGO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUIsRUFBQSxFQUNuQjs7QUFHRjtFQUNDO0lBQ0MsU0FBUyxFQUFBLEVBQ1Q7O0FBSUY7RUFDQztJQUNDLFlBQVksRUFBQSxFQUNaOztBQU1GO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBSUY7RUFDQztJQUNDLFVBQVU7SUFDVixnQkFBZ0IsRUFBQSxFQUNoQjs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7OztFQUdDLGNBQWMsRUFBQTs7QUFJZjtFQUdDOzs7O0lBSUMsVUFBVTtJQUNWLGVBQWUsRUFBQSxFQUNmOztBQUlGO0VBRUUsU0FBUyxFQUFBOztBQUlYO0VBQ0MsV0FBVyxFQUFBOztBQUdaO0VBQ0MsV0FBVyxFQUFBOztBQUlaO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUFDQztJQUNDLFdBQVcsRUFBQSxFQUNYOztBQUdGO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUFDQztJQUNDLFdBQVcsRUFBQSxFQUNYOztBQUdGO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUFDQztJQUNDLFdBQVcsRUFBQSxFQUNYOztBQUdGO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUFDQztJQUNDLFdBQVcsRUFBQSxFQUNYOztBQUdGO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUFDQztJQUNDLFdBQVcsRUFBQSxFQUNYOztBQUdGO0VBQ0M7SUFDQyxXQUFXLEVBQUEsRUFDWDs7QUFHRjtFQUNDO0lBQ0MsV0FBVyxFQUFBLEVBQ1g7O0FBR0Y7RUFDQztJQUNDLFdBQVcsRUFBQSxFQUNYOztBQUdGO0VBQ0MsV0FBVztFQUNYLGdCQUFnQixFQUFBOztBQUdqQjtFQUNDO0lBQ0MsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBLEVBQ2hCOztBQUdGO0VBQ0M7SUFDQyxVQUFVO0lBQ1YsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBR0Y7RUFDQztJQUNDLFVBQVU7SUFDVixnQkFBZ0IsRUFBQSxFQUNoQjs7QUFHRjtFQUNDO0lBQ0MsZ0JBQWdCO0lBQ2hCLGdCQUFnQixFQUFBLEVBQ2hCOztBQUdGO0VBQ0M7SUFDQyxVQUFVO0lBQ1YsZ0JBQWdCLEVBQUEsRUFDaEI7O0FBR0Y7RUFDQztJQUNDLGdCQUFnQjtJQUNoQixnQkFBZ0IsRUFBQSxFQUNoQjs7QUFHRjtFQUNDO0lBQ0MsVUFBVTtJQUNWLGdCQUFnQixFQUFBLEVBQ2hCOztBQUdGO0VBQ0M7SUFDQyxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUEsRUFDaEI7O0FuQjZpTEY7RW1CemlMQyxXQUFXLEVBQUE7O0FBR1o7RUFDQyxZQUFZO0VBQ1oseUJBQXlCLEVBQUE7O0FBRzFCO0VBRUM7OztJQUdDLGNBQWMsRUFBQSxFQUNkOztBQVFGOztFQUVDLGtCQUFrQjtFQUNsQix1QkFBdUI7RUFDdkIsd0JBQXdCLEVBQUE7O0FBR3pCOztFQUVDLGNBQWMsRUFBQTs7QUFhZjtFQUVFLHFCQUFxQixFQUFBOztBQUt2QjtFQUNDO0lBQ0MsV0FBVztJQUNYLFVBQVU7SUFDVixjQUFjO0lBQ2QsY0FBYztJQUNkLGtCQUFrQjtJQUNsQixVQUFVO0lBQ1YsU0FBUztJQUNULGdDQUF5QyxFQUFBLEVBQ3pDOztBQUdGO0VBQ0MsV0FBVztFQUNYLFVBQVU7RUFDVixjQUFjO0VBQ2QsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsU0FBUztFQUNULGdDQUF5QyxFQUFBOztBQUkxQztFQUNDLHdCQUF3QixFQUFBOztBQUl6QjtFQUNDLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLHFCQUFxQjtFQUNyQiwyRUFBMkU7RUFDM0UsaUNBQWlDO0VBQ2pDLG1DQUFtQyxFQUFBOztBQUdwQztFQUNDLGtCQUFrQixFQUFBOztBQUluQjtFQUNDLHlCQUF5QixFQUFBOztBQUcxQjtFQUNDLG1CQUFtQixFQUFBOztBQUdwQjtFQUNDLGdCQUFnQixFQUFBOztBQUdqQjs7RUFFQyxjQUFjO0VBQ2QsaUJBQWlCLEVBQUEiLCJmaWxlIjoia3N1X2tlbnRfenVyYl8yMDE4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gQ29sb3IgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vKiBQUklNQVJZIENPTE9SUyAqL1xyXG4ka3N1LWJsdWU6IHJnYigwLDU3LDExOCk7IC8qIDAwMzk3NiAqL1xyXG4ka3N1LWdvbGQ6IHJnYigyMzksMTcxLDApOyAvKiBFRkFCMDAgKi9cclxuJGxpZ2h0LWJsdWU6IHJnYigwLDExNSwxODkpOyAvKiAwMDczQkQgKi9cclxuJHB1cnBsZTogcmdiKDc1LDc0LDE2OSk7IC8qIDRCNEFBOSAqL1xyXG4kcGFsZS1jeWFuOiByZ2IoMTc0LDIzNCwyMjkpOyAvKiBBRUVBRTUgKi9cclxuJHBhbGUtZ3JlZW46IHJnYigyMjksMjMyLDg0KTsgLyogRTVFODU0ICovXHJcbiRwYWxlLXllbGxvdzogcmdiKDI0OCwyMzUsOTcpOyAvKiBGOEVCNjEgKi9cclxuJGNvb2wtZ3JheTogcmdiKDk4LDExNSwxMjApOyAvKiA2MjczNzggKi9cclxuJHJlZDogcmdiKDIyNSwyMCw2MCk7IC8qIEUxMTQzQyAqL1xyXG5cclxuLyogU0VDT05EQVJZIENPTE9SUyAqL1xyXG4kYmxhY2s6IHJnYigwLDAsMCk7IC8qIDAwMDAwMCAqL1xyXG4kZ3JheS1saWdodDogcmdiKDIyMSwyMjEsMjIxKTsgLyogREREREREICovXHJcbiRncmF5OiByZ2IoMjM0LDIzNCwyMzQpOyAvKiBFQUVBRUEgKi9cclxuJGdyYXktZGFyazogcmdiKDI0NCwyNDQsMjQ0KTsgLyogRjRGNEY0ICovXHJcbiRhbHQtZ3JheTogcmdiKDIzMCwgMjMwLCAyMzApOyAvKiBlNmU2ZTYgKi9cclxuJGFsdC1ncmF5LWRhcms6IHJnYig3NywgNzcsIDc2KTsgLyogNEQ0RDRDICovXHJcbiR3aGl0ZTogcmdiKDI1NSwyNTUsMjU1KTsgLyogRkZGRkZGICovXHJcbiRvZmYtYmx1ZTogcmdiKDk0LCAxOTYsIDIyMyk7IC8qIDVFQzRERiAqL1xyXG4kYWx0LWJsdWU6IHJnYigwLCAxMDgsIDE5NCk7IC8qIDAwNmNjMiAqL1xyXG4kb2ZmLWdvbGQ6IHJnYigyNDEsIDE3MSwgMyk7ICAvKiBGMUFCMDMgKi9cclxuJGxpZ2h0LWJsYWNrOiByZ2IoMzAsIDI4LCAzNCk7IC8qIDFlMWMyMiAqL1xyXG4kbmVhci1ibGFjazogcmdiKDExLDMsMjQpOyAgIC8qIDBiMDMxOCAqL1xyXG4kbGlnaHRlci1ibHVlOiByZ2IoMjIzLDIyOCwyMzApOyAgIC8qIGRmZTRlNiAqL1xyXG4kbGlnaHRlci1ncmV5OiByZ2IoMjAyLDIwMiwyMDIpOyAgIC8qIGNhY2FjYSAqL1xyXG4kYWx0LXB1cnBsZTogcmdiKDE1Myw1MSwxNTMpOyAvKiA5OTMzOTkgKi9cclxuXHJcbiRoaTEtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XHJcbiRoaTEtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XHJcbiRoaTEtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcclxuXHJcbiRoaTItcHJpbWFyeTogcmdiYSgyMTEsIDEsIDQzLCAxKTtcclxuJGhpMi1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcclxuJGhpMi10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xyXG5cclxuJGhpMy1wcmltYXJ5OiByZ2JhKDE1MywgNTEsIDE1MywgMSk7XHJcbiRoaTMtc2Vjb25kYXJ5OiByZ2JhKCNGQkZCNzAsMSk7XHJcbiRoaTMtdGVydGlhcnk6IHJnYmEoI0ZGRkYzMywxKTtcclxuXHJcbiRpMS1wcmltYXJ5OiByZ2JhKDUxLCA1MSwgMTUzLCAxKTtcclxuJGkxLXNlY29uZGFyeTogcmdiYSgjRTVFNUIzLDEpO1xyXG4kaTEtdGVydGlhcnk6IHJnYmEoIzMzMzM5OSwxKTtcclxuXHJcbiRpMi1wcmltYXJ5OiByZ2JhKDE1MywgNTEsIDE1MywgMSk7XHJcbiRpMi1zZWNvbmRhcnk6IHJnYmEoI0U1RTVCMywxKTtcclxuJGkyLXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XHJcblxyXG4kaTMtcHJpbWFyeTogcmdiYSg5MywxNzgsMTg1LDEpO1xyXG4kaTMtc2Vjb25kYXJ5OiByZ2JhKCM5ODJlOTAsMSk7XHJcbiRpMy10ZXJ0aWFyeTogcmdiYSgjRkZGRjMzLDEpO1xyXG5cclxuJHIxLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xyXG4kcjEtc2Vjb25kYXJ5OiByZ2JhKCNDQzk5MDAsMSk7XHJcbiRyMS10ZXJ0aWFyeTogcmdiYSgjQ0NDQzk5LDEpO1xyXG5cclxuJHIyLXByaW1hcnk6IHJnYmEoMCwgMCwgNTEsIDEpO1xyXG4kcjItc2Vjb25kYXJ5OiByZ2JhKCNCQURCMzYsMSk7XHJcbiRyMi10ZXJ0aWFyeTogcmdiYSgjRkYwMDMzLDEpO1xyXG5cclxuJHIzLXByaW1hcnk6IHJnYmEoMTcsIDE3LCAxNywgMSk7XHJcbiRyMy1zZWNvbmRhcnk6IHJnYmEoI0NERUZGRSwxKTtcclxuJHIzLXRlcnRpYXJ5OiByZ2JhKCM2NkNDQ0MsMSk7XHJcblxyXG4kcjQtcHJpbWFyeTogcmdiYSg1MSwgNTEsIDE1MywgMSk7XHJcbiRyNC1zZWNvbmRhcnk6IHJnYmEoI0JBREIzNiwxKTtcclxuJHI0LXRlcnRpYXJ5OiByZ2JhKCNDQ0NDOTksMSk7XHJcblxyXG4kZmFzaGlvbi1wcmltYXJ5OiAjMDA3M0JEOyAvLyBSRUQgLy9cclxuJGZhc2hpb24tc2Vjb25kYXJ5OiAjNDI0MjQyOyAvLyBEQVJLRVIgR1JFWSAvL1xyXG4kZmFzaGlvbi10ZXJ0aWFyeTogIzY2NjsgLy8gREFSSyBHUkVZIC8vXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gTWVkaWEgUXVlcnkgVmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG4vLyBLZW50IEN1c3RvbSBCcmVha3BvaW50cyAvLy8vLy8vXHJcbi8vIFgtU21hbGwgaXM6IDAgLSA2NDAsIChmb3VuZGF0aW9uIDYpXHJcbi8vIFNtYWxsIFJhbmdlIGlzOiAwIC0gNzI5XHJcbi8vIE1lZGl1bSBSYW5nZSBpczogNzMwIC0gMTAyM1xyXG4vLyBMYXJnZSAxMDI0IGFuZCBhYm92ZVxyXG4vLyBYLUxhcmdlIGlzOiAxMjAwIGFuZCBhYm92ZVxyXG4vLyBIdWdlIGlzOiAxNTAwIGFuZCBhYm92ZVxyXG5cclxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xyXG4keHNtYWxsLW1heDogIGVtLWNhbGMoNjQwKSAgIWRlZmF1bHQ7XHJcbiRzbWFsbC1tYXg6ICBlbS1jYWxjKDcyOSkgICFkZWZhdWx0O1xyXG4kbWVkaXVtLW1heDogZW0tY2FsYygxMDIzKSAhZGVmYXVsdDtcclxuJGxhcmdlLW1pbjogIGVtLWNhbGMoMTAyNCkgIWRlZmF1bHQ7XHJcbiR4bGFyZ2UtbWluOiBlbS1jYWxjKDEyMDApICFkZWZhdWx0O1xyXG4keHhsYXJnZS1taW46IGVtLWNhbGMoMTMwMCkgIWRlZmF1bHQ7XHJcbiR4eHhsYXJnZS1taW46IGVtLWNhbGMoMTUwMCkgIWRlZmF1bHQ7XHJcblxyXG4keHNtYWxsOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHhzbWFsbC1tYXh9KVwiICFkZWZhdWx0O1xyXG4kc21hbGw6ICBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XHJcbiRtZWRpdW06IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skc21hbGwtbWF4ICsgZW0tY2FsYygxKX0pIGFuZCAobWF4LXdpZHRoOiAjeyRtZWRpdW0tbWF4fSlcIiAhZGVmYXVsdDtcclxuJHNtYWxsTWVkaXVtOiBcIiN7JHNjcmVlbn0gYW5kIChtYXgtd2lkdGg6ICN7JG1lZGl1bS1tYXh9KVwiICFkZWZhdWx0O1xyXG4kbGFyZ2U6ICBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XHJcbiR4bGFyZ2U6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDogI3skeGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XHJcbiR4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4bGFyZ2UtbWlufSlcIiAhZGVmYXVsdDtcclxuJHh4eGxhcmdlOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHh4eGxhcmdlLW1pbn0pXCIgIWRlZmF1bHQ7XHJcbiRzbWFsbFVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6ICN7JHNtYWxsLW1heH0pXCIgIWRlZmF1bHQ7XHJcblxyXG4kc3ViLWRlc2t0b3A6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3skbWVkaXVtLW1heH0pXCIgIWRlZmF1bHQ7XHJcblxyXG4vKlxyXG5cclxuRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxyXG5cclxuYm9keSB7XHJcbiAgPiAqIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcclxuICBAbWVkaWEgI3skc21hbGx9ICB7IGJhY2tncm91bmQ6IG9yYW5nZSAhaW1wb3J0YW50OyAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpdW19IHsgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50OyAgICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlfSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgIH1cclxuICBAbWVkaWEgI3skeGxhcmdlfSB7IGJhY2tncm91bmQ6IHRvbWF0byAhaW1wb3J0YW50OyAgfVxyXG59XHJcblxyXG4qL1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDb21tb24gLyBNaXNjIFZhcmlhYmxlcyAvLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi8vIFN0YXRpYyBIZWlnaHRzXHJcbiR0b3BfaGVpZ2h0OiA5MHB4O1xyXG4kcHJlX2hlYWRlcl9oZWlnaHQ6IDM1cHg7XHJcbiRoZWFkZXJfaGVpZ2h0OiAxMzVweDtcclxuJGhlYWRlcl9oZWlnaHRfdGFibGV0OiAxMTBweDtcclxuJGhlYWRlcl9oZWlnaHRfbW9iaWxlOiAxMTBweDtcclxuXHJcbi8vIFRyYW5zaXRpb25zXHJcbiR0cmFuc2l0aW9uX2Jhc2U6IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4vLyBWaXNpYmlsaXR5IFRvZ2dsZXNcclxuQG1peGluIGtzdS1oaWRkZW4oKXtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5AbWl4aW4ga3N1LXZpc2libGUoKXtcclxuICBvcGFjaXR5OiAxO1xyXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi8vIFNWRyBNaXhpbnNcclxuQG1peGluIHN2Zy1iZygkc3ZnLWltZykge1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweDtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvI3skc3ZnLWltZ30pIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG59XHJcbkBtaXhpbiBzdmctYmctbmF2LXN0cmV0Y2goKSB7XHJcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2Jhc2VfenVyYi9zdmcvYmctbmF2LWZsZXgtaGVpZ2h0LnN2Z1wiKTtcclxuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcclxufVxyXG5cclxuLy8gVHJhbnNmb3JtIE1peGluc1xyXG5AbWl4aW4gdHJhbnNmb3JtKCkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4ga2VudC1mdWxsLXdpZHRoKCl7XHJcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcbn1cclxuXHJcbiIsIi8qIFBSSU1BUlkgQ09MT1JTICovXG4vKiAwMDM5NzYgKi9cbi8qIEVGQUIwMCAqL1xuLyogMDA3M0JEICovXG4vKiA0QjRBQTkgKi9cbi8qIEFFRUFFNSAqL1xuLyogRTVFODU0ICovXG4vKiBGOEVCNjEgKi9cbi8qIDYyNzM3OCAqL1xuLyogRTExNDNDICovXG4vKiBTRUNPTkRBUlkgQ09MT1JTICovXG4vKiAwMDAwMDAgKi9cbi8qIERERERERCAqL1xuLyogRUFFQUVBICovXG4vKiBGNEY0RjQgKi9cbi8qIGU2ZTZlNiAqL1xuLyogNEQ0RDRDICovXG4vKiBGRkZGRkYgKi9cbi8qIDVFQzRERiAqL1xuLyogMDA2Y2MyICovXG4vKiBGMUFCMDMgKi9cbi8qIDFlMWMyMiAqL1xuLyogMGIwMzE4ICovXG4vKiBkZmU0ZTYgKi9cbi8qIGNhY2FjYSAqL1xuLyogOTkzMzk5ICovXG4vKlxyXG5cclxuRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxyXG5cclxuYm9keSB7XHJcbiAgPiAqIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgYmFja2dyb3VuZDogZ3JlZW4gIWltcG9ydGFudDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7ICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHsgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50OyAgICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7ICB9XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkgeyBiYWNrZ3JvdW5kOiB0b21hdG8gIWltcG9ydGFudDsgIH1cclxufVxyXG5cclxuKi9cbkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMCk7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbFdlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9vayc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9vay5lb3RcIikgZm9ybWF0KFwiZW90XCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1Cb29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1TZW1pYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGQuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGRJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJvbGRJdGFsaWMuZW90XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEV4dHJhQm9sZCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUV4dHJhYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLmVvdFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9OYXRpb25hbC1CbGFja0l0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuLypcclxuICBOYXRpb25hbCBGb250c1xyXG4qL1xuLypcclxuICBSb2JvdG8gRm9udHNcclxuKi9cbiNrc3UtbWFpbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA3NSU7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDM5NzYsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAtMTM1cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCB7XG4gICAgbWFyZ2luLXRvcDogLTExMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5ub2RlLXZpZGVvLm5vZGUtcHJvbW90ZWQudmlldy1tb2RlLWZ1bGwgLnZpZGVvX2JhY2tncm91bmRfdGV4dF9ob2xkZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMzVweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTEwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLm5vZGUtdmlkZW8ubm9kZS1wcm9tb3RlZC52aWV3LW1vZGUtZnVsbCAudmlkZW9fYmFja2dyb3VuZF90ZXh0X2hvbGRlciB7XG4gICAgcGFkZGluZy10b3A6IDExMHB4OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5yb3cgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSA+IC5tZWdhbWVudS1jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwICNtYWluLWNvbnRlbnQtLW92ZXJsYXkge1xuICB0b3A6IC0xMTFweDtcbiAgYm90dG9tOiAtMTExcHg7IH1cblxuaGVhZGVyLnN0aWNreW5hdiAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUgLm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gIHRvcDogMzJweDsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAudmlkZW8tb3ZlcmxheSAubC1oZWFkZXIge1xuICB6LWluZGV4OiAyOyB9XG5cbi5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC5ub2RlLXZpZGVvIC55b3V0dWJlX21vZGFsIC5jb250YWluZXIgYS5jbG9zZSB7XG4gICAgei1pbmRleDogMjU7IH1cbiAgLm5vZGUtdmlkZW8gLnlvdXR1YmVfbW9kYWwgLmNvbnRhaW5lciAueXRwLXRpdGxlLXRleHQgYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQ7IH1cblxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gIG1hcmdpbjogNGVtIGF1dG8gNmVtIGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5maWZ0eS1maWZ0eSB7XG4gICAgICBwYWRkaW5nOiAwIDUwcHg7IH1cbiAgICAgIGJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuZmlmdHktZmlmdHkgLmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcbiAgICAgICAgcGFkZGluZzogMWVtIDUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IHtcbiAgICAgIG1hcmdpbjogMCA1JTtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLmZpZnR5LWZpZnR5IC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAwOyB9IH1cblxuQGtleWZyYW1lcyBpbWdncm93IHtcbiAgZnJvbSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDEwJTsgfVxuICB0byB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuQGtleWZyYW1lcyBpbWdzaHJpbmsge1xuICBmcm9tIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgdG8ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAxMCU7IH0gfVxuXG4vKiBGRUFUVVJFRCBORVdTICovXG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiA1ZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuaGVhZGxpbmUgaDIge1xuICAgICAgICBmb250LXNpemU6IDRlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogODE1cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAzLjhlbTsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBpbmhlcml0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNCU7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLXNsaWRlIC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcCB7XG4gICAgICBsaW5lLWhlaWdodDogMTUwJTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stc2xpZGUgLmZpZWxkLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LmZpZWxkLWxhYmVsLWhpZGRlbiBwLmludHJvZHVjdGlvbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYWN0aXZlU2xpZGUgLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBpbWdncm93O1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtczsgfSB9XG4gIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWFjdGl2ZSAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMTEuNiU7XG4gICAgdG9wOiAtM2VtO1xuICAgIG1hcmdpbjogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpIHtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE1YTRkMztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogLjVlbTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUsIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkuYWN0aXZlLCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIGxpOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg5ZDFlOTsgfVxuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpob3ZlciwgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuc2xpY2stZG90cyBsaTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OWQxZTk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMgbGkge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5kb3RzLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmRvdHMtcGxhY2Vob2xkZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDsgfSB9XG4gICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuZG90cy1wbGFjZWhvbGRlciAuc2xpY2stZG90cyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDsgfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkge1xuICAgIHdpZHRoOiAzNSU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiAwIDUlOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgIG1hcmdpbi10b3A6IDUlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5IGEudGV4dC1idXR0b24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjllbTtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMzpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA1MmE5OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NjFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgYSBoMyB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDg2MHB4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtY29weSBhIGgzIHtcbiAgICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgcCB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLWNvcHkgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTIlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDsgfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgaW1nIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG1hcmdpbjogMTAlO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBpbWdzaHJpbms7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAyMDBtczsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvcyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgICAgICAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1waG90b3MgLmFydGljbGUtcGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIDUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmFydGljbGUtcGhvdG9zIC5hcnRpY2xlLXBob3RvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbiAuYXJ0aWNsZS1jb3B5LCAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5hcnRpY2xlLXBob3RvIHtcbiAgICBvcGFjaXR5OiAwOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiAnJyAhaW1wb3J0YW50OyB9XG5cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzZW07XG4gIHBhZGRpbmc6IDAgLjVlbSAuM2VtIC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDIwMG1zO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3c6aG92ZXIsIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M2OGUwMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MzlweCkge1xuICAgIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjM5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cubmV4dC1hcnJvdyB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIC5zbGljay1hcnJvdy5wcmV2LWFycm93IHtcbiAgICBsZWZ0OiAtNjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYzOXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cucHJldi1hcnJvdyB7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuXG4uZmVhdHVyZWQtbmV3cy1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDIlO1xuICBvcGFjaXR5OiAuODsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MzlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWF0dXJlZC1uZXdzLW5hdiB7XG4gICAgICB0b3A6IDMyJTtcbiAgICAgIGxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIgLmZlYXR1cmVkLW5ld3MtbmF2LFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuZmVhdHVyZWQtbmV3cy1uYXYge1xuICAgIHRvcDogNTYlOyB9XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyLm5vSGVhZGVyIC5mZWF0dXJlZC1uZXdzLW5hdixcbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmZlYXR1cmUtc3Rvcmllcy1jb250YWluZXIubm9IZWFkZXIgLmZlYXR1cmVkLW5ld3MtbmF2IHtcbiAgICB0b3A6IDUwJTsgfSB9XG5cbi5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIEVORCBGRUFUVVJFRCBORVdTICovXG4vKiBQYXJhbGxheCAqL1xuLnBhcmFTZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnBhcmFTZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDNlbTtcbiAgICAgIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5wYXJhU2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAzZW0gMi41JTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGluaGVyaXQ7IH0gfVxuICAucGFyYVNlY3Rpb246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAtMXB4O1xuICAgIG9wYWNpdHk6IC45OyB9XG4gIC5wYXJhU2VjdGlvbiBoMiwgLnBhcmFTZWN0aW9uIHAsIC5wYXJhU2VjdGlvbiBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gIC5wYXJhU2VjdGlvbiBoMiB7XG4gICAgY29sb3I6ICNlZmFiMDA7XG4gICAgZm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLnBhcmFTZWN0aW9uIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnBhcmFTZWN0aW9uIHAge1xuICAgICAgICB3aWR0aDogODAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLnBhcmFTZWN0aW9uIHAge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMmVtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07IH0gfVxuICAgIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWZ0eS1maWZ0eSBoMi5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5maWZ0eS1maWZ0eSAubGFyZ2UtNi5zbWFsbC0xMi5jb2x1bW4ge1xuICAgIHBhZGRpbmc6IDAgNTBweDsgfSB9XG5cbi5maWZ0eS1maWZ0eSAuYmxvY2stdmlld3MtYXJ0aWNsZXMtcHJvbW90ZWQtbmV3cy1ibG9jayAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uZmlmdHktZmlmdHkgLmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMwMDM5NzY7IH1cblxuLmZpZnR5LWZpZnR5IC5ibG9jay12aWV3cy1hcnRpY2xlcy1wcm9tb3RlZC1uZXdzLWJsb2NrIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAuZmlmdHktZmlmdHkgLnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmZpZnR5LWZpZnR5IC52aWV3LWRpc3BsYXktaWQtZ3JvdXBfcHJvbW90ZWRfZXZlbnRzX2Jsb2NrIC5kYXRlLXJlcGVhdC1ydWxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjMDA3M2JkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayBhIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuZmlmdHktZmlmdHkgLm1vcmUtbGluayBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIC5maWZ0eS1maWZ0eSAubW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IC0ycHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keSB7XG4gICAgLyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IElOICovXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIC8qIEEgbGl0dHR0dGxlIHNsb3dlciBvbiB0aGUgd2F5IGluICovXG4gICAgdHJhbnNpdGlvbjogMC4yNXM7IH1cbiAgICBib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGZvcm0ge1xuICAgICAgcGFkZGluZzogMXB4OyB9XG4gICAgYm9keSAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIGJvZHkucGFnZS1zZWFyY2gtc2l0ZSBpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICBib2R5LnNlYXJjaC1vcGVuIHtcbiAgICAvKiBUaGlzIHRpbWluZyBhcHBsaWVzIG9uIHRoZSB3YXkgT1VUICovXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgLyogUXVpY2sgb24gdGhlIHdheSBvdXQgKi9cbiAgICB0cmFuc2l0aW9uOiAwLjJzO1xuICAgIC8qIEhpZGUgdGhpbmcgYnkgcHVzaGluZyBpdCBvdXRzaWRlIGJ5IGRlZmF1bHQgKi9cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7IH1cbiAgICBib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBib2R5LnNlYXJjaC1vcGVuIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgICB6LWluZGV4OiAxMDAwOyB9XG4gIGhlYWRlciBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICB0b3A6IC0zZW07XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDA7IH1cbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSAuaDMsIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IGgzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBoZWFkZXIgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDg1cHggIWltcG9ydGFudDsgfSB9XG5cbmJvZHkuc2VjdGlvbi1zZWFyY2ggLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBsaS5sYXN0LmxlYWYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmhhbmdlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICB3aWR0aDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICByaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogYXJpYWw7IH1cblxuLmhhbmdlci1hcnJvdy11cCB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICByaWdodDogMTBweDsgfVxuXG4uYmV0YVRlc3RlcktlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJvdHRvbTogMDsgfVxuXG5saSBhLnNlYXJjaC1idXR0b24tbmV3IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxubGkgYS5zZWFyY2gtYnV0dG9uLW5ldzIgc3BhbiB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDsgfVxuXG4uY2hhdC1ib3gge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3R0b206IDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHdpZHRoOiAzNjBweDtcbiAgei1pbmRleDogOTAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBncmF5OyB9XG5cbiNjaGF0ZnJhbWUge1xuICBoZWlnaHQ6IDUwMHB4O1xuICB3aWR0aDogMzYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAjY2hhdGZyYW1lIHtcbiAgICAgIGhlaWdodDogOTB2aDsgfSB9XG5cbi5jaGF0LWhlYWQge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDEzODc2O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2VmYWIwMDsgfVxuXG4uY2hhdC1oZWFkIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4uY2hhdC1oZWFkIGkuZmEuZmEtY29tbWVudHMge1xuICBjb2xvcjogd2hpdGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnR3aXR0ZXJ0aW1lbGluZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrOyB9XG5cbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0aWNreW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuc3Bhbi5tYWlsaW5nLWFkZHJlc3MgYnIsIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB2aWRlbyN2aWRlby1iZyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfSB9XG5cbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkuc2VhcmNoLW9wZW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTYgLmZlZWRiYWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0yOTEyMTYgLmFkdmFuY2VkYmFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICBib2R5LmxvZ2dlZC1pbiAuc21hbGwtMTIubWVkaXVtLTgubWVkaXVtLXB1c2gtNC5sYXJnZS04LmxhcmdlLXB1c2gtNC5jb2x1bW5zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5sb2dnZWQtaW4gZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogLTYuMjVyZW07XG4gICAgbGVmdDogODVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgYm9keS5sb2dnZWQtaW4gc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5Lm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgdmlkZW8jdmlkZW8tYmcge1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbnNlY3Rpb24ubC1oZWFkZXItcmVnaW9uLnJvdyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAuc21hbGwtb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tZWRpdW0tb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NXJlbSkge1xuICAubGFyZ2Utb25seS1jdXN0b20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAueGxhcmdlLW9ubHktY3VzdG9tIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAubWVudS1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuICB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmZvY3VzLXdpdGhpbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogYmxhY2sgM3B4IGRvdHRlZDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMTRweCAhaW1wb3J0YW50OyB9XG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGluIHtcbiAgICBib3JkZXItYm90dG9tOiBibGFjayAzcHggZG90dGVkOyB9IH1cblxuaHRtbCBib2R5IC5sLWhlYWRlcixcbi5sLWhlYWRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VmYWIwMDsgfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUsXG4gIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhLFxuICAgIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uOmJlZm9yZSxcbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lOyB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMixcbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24gPiAubGFyZ2UtMTIsXG4gICAgICAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbiA+IC5sYXJnZS0xMiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07IH0gfVxuICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcbiAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28sXG4gIC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28sXG4gIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX2tlbnQsXG4gICAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfa2VudCxcbiAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19rZW50IHtcbiAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgIG1hcmdpbjogMWVtIDAgMi41ZW0gMmVtOyB9XG4gICAgaHRtbCBib2R5IC5sLWhlYWRlciAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tc3ZnLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsLFxuICAgIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXN2Zy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCB7XG4gICAgICBoZWlnaHQ6IDY1cHg7XG4gICAgICBtYXJnaW46IDFlbSAwIDAgMmVtOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAgICAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIGh0bWwgYm9keSAubC1oZWFkZXIgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIGEgaW1nLmNhbXB1c19yZWdpb25hbCxcbiAgICAgICAgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyBhIGltZy5jYW1wdXNfcmVnaW9uYWwsXG4gICAgICAgIC5sLWhlYWRlciAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28gYSBpbWcuY2FtcHVzX3JlZ2lvbmFsIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDsgfSB9XG4gIGh0bWwgYm9keSAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51LFxuICAubC1oZWFkZXIgZGl2I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICBodG1sIGJvZHkgLmwtaGVhZGVyIGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSxcbiAgICAgIC5sLWhlYWRlciBkaXYjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtbWVnYW1lbnUge1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xuICBmbG9hdDogbm9uZTsgfVxuICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07IH1cbiAgICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGk6aG92ZXIgPiBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSBoZWFkZXIubC1oZWFkZXIge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGhlYWRlci5sLWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCB7XG4gICAgbWluLWhlaWdodDogNXB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyBsaS5zY25kLWxldmVsID4gYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfSB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IHNwYW4uZmEge1xuICBwYWRkaW5nLXJpZ2h0OiAuNWVtOyB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkub3BlbiA+IC5tZWdhbWVudS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpLm9wZW4gPiAubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICAgIHRvcDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTsgfVxuICAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyID4gbGkgPiBhID4gc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgaDMuc3ViaGVhZGVyLFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIHNwYW4uc3ViaGVhZGVyLFxuICBodG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXG4gIGh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGRpdi5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3Mge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkub3BlbiBhLm1lZ2FtZW51LXRpdGxlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNmU2ZTY7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1ZWM0ZGY7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmZvY3VzIHNwYW4ubGluay10ZXh0LCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciBsaSBhOmFjdGl2ZSBzcGFuLmxpbmstdGV4dCwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpob3ZlciBzcGFuLmxpbmstdGV4dCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpIGE6YWN0aXZlICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcbiAgYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IC5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIgbGkgYTpmb2N1cyArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIGxpLm9wZW4gZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbmhlYWRlci5zdGlja3luYXYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5oZWFkZXIuc3RpY2t5bmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGhlYWRlci5zdGlja3luYXYgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciA+IGxpID4gYSB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxuICBoZWFkZXIuc3RpY2t5bmF2IC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyB7XG4gICAgdG9wOiBpbmhlcml0OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmtlbnQtcmQtbWVnYW1lbnUgI21lZ2EtbWVudS1wb3N0LW1lbnUgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAua2VudC1yZC1tZWdhbWVudSAjbWVnYS1tZW51LXBvc3QtbWVudSBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IC41ZW07IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHtcbiAgICB0b3A6IDExcHg7IH0gfVxuXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpLmJsb2NrLWNvbmZpZ3VyZSBhIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaS5ibG9jay1jb25maWd1cmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYSB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDIwMiU7XG4gIG1hcmdpbi1yaWdodDogM3B4OyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYSBpLmZhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxcHg7XG4gICAgbGVmdDogLTFweDsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzAyMztcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYTpob3ZlciBpLmZhIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGkgYS5hcHBseSwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhLnZpc2l0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWVlYWU1OyB9XG4gICAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSBsaSBhLmFwcGx5OmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIGxpIGEudmlzaXQ6aG92ZXIge1xuICAgICAgY29sb3I6ICMwMDM5NzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZlMGQ4OyB9XG5cbmh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gbGk6bGFzdC1vZi10eXBlIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBsaW5lLWhlaWdodDogMjAyJTtcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhOmhvdmVyLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjODcwMDsgfVxuICBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEuYXBwbHksIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS52aXNpdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlZWFlNTsgfVxuICAgIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS5hcHBseTpob3ZlciwgaHRtbCAubC1oZWFkZXIgc2VjdGlvbltjbGFzcyo9XCJibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rc1wiXSB1bC5rc3VfcmVkZXNpZ25fdXRpbF9uYXZfdGVtcCBsaSBhLmFwcGx5OmZvY3VzLCBodG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEudmlzaXQ6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIHNlY3Rpb25bY2xhc3MqPVwiYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3NcIl0gdWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYS52aXNpdDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmUwZDg7IH1cblxuI3BhZ2UgPiBoZWFkZXIgPiBzZWN0aW9uID4gZGl2ID4gc2VjdGlvbi5ibG9jay5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcy5oZWFkZXIge1xuICB6LWluZGV4OiAxNTsgfVxuXG4uZmItZ2l2ZS1jb250YWluZXIge1xuICB0cmFuc2l0aW9uOiAuMjVzOyB9XG5cbi5mYi1naXZlIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxNjAlO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZEl0YWxpYztcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDsgfVxuXG4uZmItZ2l2ZS1ob3ZlciB7XG4gIHdpZHRoOiAxMzVweDtcbiAgaGVpZ2h0OiAxMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cHg7XG4gIGxlZnQ6IDU1LjUlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDg7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNDVweCAxMHB4IDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcbiAgYm94LXNoYWRvdzogM3B4IDNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTM1cHgpOyB9XG5cbi5saW5lLTEge1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC43NXJlbTsgfVxuXG4ubGluZS0yIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IC45cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcxNXB4KSB7XG4gIC5mYi1naXZlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAuZmItZ2l2ZS1jb250YWluZXI6aG92ZXIgLmZiLWdpdmUtaG92ZXIge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuICAgIC5mYi1naXZlLWNvbnRhaW5lcjpob3ZlciwgLmZiLWdpdmUtY29udGFpbmVyOmhvdmVyIC5mYi1naXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmZiLWdpdmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwYWRkaW5nOiAwIDEuMnJlbSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXI6IHdoaXRlIDJweCBzb2xpZCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7IH1cbiAgbGkubGFzdCBhLmZiLWdpdmUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51LFxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcbiAgdG9wOiAuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcmlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XG4gICAgcmlnaHQ6IDZlbSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGEge1xuICAgIGNvbG9yOiAjZmVmZWZlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgdG9wOiAtMC4yNXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAuMTJyZW07IH1cbiAgICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6aG92ZXIsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cywgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmFjdGl2ZSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBzcGFuLmZhIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBzcGFuLmZhOmJlZm9yZSB7XG4gICAgICB0b3A6IDdweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6aG92ZXIgc3Bhbi5mYSwgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmZvY3VzIHNwYW4uZmEsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTphY3RpdmUgc3Bhbi5mYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6aG92ZXIgc3BhbjpsYXN0LW9mLXR5cGUsIGh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgYTpmb2N1cyBzcGFuOmxhc3Qtb2YtdHlwZSwgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmFjdGl2ZSBzcGFuOmxhc3Qtb2YtdHlwZSB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgdG9wOiAxMjAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudSBhOmZvY3VzIHNwYW46bGFzdC1vZi10eXBlIHtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0b3A6IDEyMCU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTsgfVxuICBodG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGxpIGEgc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRyYW5zaXRpb246IGluaGVyaXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uYmxvY2stYXBhY2hlc29sci1wYW5lbHMgYS5kZXNrdG9wLWJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAudmlkZW8tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qdmlkZW8gYXMgYmFja2dyb3VuZDsgY29udGFpbmVyIGVsZW1lbnQgbWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xuLnZpZGVvLWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG52aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGRpc2FibGUgdmlkZW8gKGUuZy4gaW4gYSBtZWRpYSBxdWVyeSkgYnkgc2V0dGluZyAudmlkZW8tY29udGFpbmVyIHRvIGRpc3BsYXk6IG5vbmU7IGFzIGFwcHJvcHJpYXRlICovXG4udmlkZW8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAwOyB9XG5cbi5pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAxOyB9XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gIHotaW5kZXg6IDIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1cmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZmFjdHMtc2VsZWN0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwOyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4OyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgcGFkZGluZzogMWVtIDJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMjAwbXM7IH1cblxuLm1vYmlsZS1mYWN0LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWwtQm9vaywgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBwYWRkaW5nOiAuM2VtO1xuICAgIGJvdHRvbTogMTtcbiAgICB0b3A6IDE0cHg7XG4gICAgYm90dG9tOiBpbmhlcml0OyB9XG4gICAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm5leHQtYXJyb3cge1xuICAgIHRyYW5zZm9ybTogLjJzO1xuICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB3aWR0aDogYXV0bzsgfVxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBhIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUlLCAwJSAxMDAlKTtcbiAgICBjbGlwLXBhdGg6IHVybChcImh0dHBzOi8vd3d3LmtlbnQuZWR1L3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvY2xpcC5zdmcjbW9iaWxlRmFjdHNUaXRsZVwiKTtcbiAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA4NSwgMCUgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1zbGlkZSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAuMmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgYSBzcGFuW2NsYXNzKj1cIm1vYmlsZS1mYWN0XCJdIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBhIHNwYW5bY2xhc3MqPVwibW9iaWxlLWZhY3RcIl0ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH0gfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgICAgcGFkZGluZzogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgICAubW9iaWxlLWZhY3Qtc2xpZGVyIC5tb2JpbGUtZmFjdHMgZGl2IHtcbiAgICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7IH0gfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMTZ2aDtcbiAgICAgIGhlaWdodDogNDAwdmg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIC5tb2JpbGUtZmFjdC1zbGlkZXIgLml0ZW0gLm1vYmlsZS1mYWN0cyB7XG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoOyB9XG5cbi5tb2JpbGUtbW9yZS1mYWN0cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgcGFkZGluZzogMWVtIDJlbTtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgICAubW9iaWxlLW1vcmUtZmFjdHMgZGl2IGE6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gICAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzg3MDA7IH1cblxuLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogNzVyZW07XG4gIHBhZGRpbmc6IDAgMi41JSAzZW0gMi41JTsgfVxuICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RDb3B5IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdENvcHkge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0Q29weSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uLWZhY3RzLXRleHQsXG4gIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9cmVnaW9uYWxGYWN0c10gZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1cImZhY3QtXCJdID4gYSBzcGFuLFxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxZW07IH1cbiAgICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4ubGFyZ2UtdGV4dCxcbiAgICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuLmxhcmdlLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4sXG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEsXG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5yZWdpb25hbC1mYWN0cyBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMSBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5yZWdpb25hbEZhY3RzMiBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHMzIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMgLnJlZ2lvbmFsRmFjdHM0IGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5yZWdpb25hbC1mYWN0cyAucmVnaW9uYWxGYWN0czUgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIGZsb2F0OiBsZWZ0OyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyAuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgLmZpZWxkLW5hbWUtZmllbGQtZmFjdHMtYW5kLWZpZ3VyZXMtbW9yZS1saW46aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLnJlZ2lvbmFsLWZhY3RzIC5tb3JlLWZhY3RzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgIHBhZGRpbmctbGVmdDogMnB4OyB9XG4gIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5yZWdpb25hbC1mYWN0cyAubW9yZS1mYWN0cyBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XG4gICAgICBwYWRkaW5nOiAxZW0gMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMgLm1vcmUtZmFjdHMgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM4NzAwOyB9IH1cbiAgLnJlZ2lvbmFsLWZhY3RzLm5vSW50cm8gZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnJlZ2lvbmFsLWZhY3RzLm5vSW50cm8gLm1vcmUtZmFjdHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3BhbixcbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDA3M2JkOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IHNwYW4ubGFyZ2UtdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjMDA3M2JkOyB9XG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAucmVnaW9uLWZhY3RzLXRleHQsXG4gICAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5tb3JlLWZhY3RzIGEge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5tb3JlLWZhY3RzIC5maWVsZC1uYW1lLWZpZWxkLWZhY3RzLWFuZC1maWd1cmVzLW1vcmUtbGluOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfSB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kLFxuYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgcGFkZGluZy10b3A6IDIuNSU7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuICBib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCAuZmFjdHNTdGFnZSxcbiAgYm9keS5ub2RlLXR5cGUtcGFnZSAucmVnaW9uYWwtZmFjdHMud2hpdGVCYWNrZ3JvdW5kIC5mYWN0c1N0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cyxcbmJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzIHtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCwgIzAwNzNiZCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAsICMwMDczYmQgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwLCAjMDA3M2JkIDEwMCUpO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNSU7IH1cbiAgYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgLmZhY3RzU3RhZ2UsXG4gIGJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlIHtcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQsXG4gIGJvZHkubm9kZS10eXBlLXBhZ2UgLnJlZ2lvbmFsLWZhY3RzLndoaXRlQmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ubWVudUZGLnJlZ2lvbmFsLWZhY3RzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lbnVGRiBsaSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cbiAgLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm1lbnVGRiBhLnJlZ2lvbi1mYWN0cy10ZXh0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tZW51RkYgYS5yZWdpb24tZmFjdHMtdGV4dDpob3ZlcjphZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLm1lbnVGRiAucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNTAwIDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLm1lbnVGRiBhLmZhY3Qge1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuICAubWVudUZGIGEuZmFjdCBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB0cmFuc2l0aW9uOiAyMDBtczsgfVxuICAubWVudUZGIGEuZmFjdDpob3ZlciBpbWcge1xuICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIHRyYW5zaXRpb246IDIwMG1zOyB9XG5cbi5tZW51RkYud2hpdGVCRyB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLm1lbnVGRi53aGl0ZUJHIGEuZmFjdCB7XG4gICAgY29sb3I6ICMwMDczYmQ7IH1cblxuLyogU2NzcyBEb2N1bWVudCAqL1xuYm9keSBmb290ZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgYm9keSBmb290ZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLWZvb3RlciBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG5cbmJvZHkgZm9vdGVyIC5jb3B5cmlnaHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbmRpdi5mb290ZXItb3V0c2lkZS13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZWZhYjAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjsgfVxuICBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCBpbWcuYmFja2dyb3VuZC1mb290ZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAgaW1nLmJvdHRvbS1kZWNvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm90dG9tOiAwOyB9XG4gIGRpdi5mb290ZXItb3V0c2lkZS13cmFwIC5pbnNpZGUtd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDU3LCAxMTgsIDAuOSk7IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMsXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgb2wsIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRsLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciB1bCxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgb2wsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRsIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyB1bCBsaSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgb2wgbGksIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRsIGxpLFxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHVsIGxpLFxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIG9sIGxpLFxuICAgIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgdWwuc29jaWFsLW1lZGlhLXJvdyxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgdWwuc29jaWFsLW1lZGlhLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMTJweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGEsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHAsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGgyLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBoMi5ibG9jay10aXRsZSwgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIucGFuZS10aXRsZSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgaDIsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGgyLmJsb2NrLXRpdGxlLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBoMi5wYW5lLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgIG1hcmdpbjogMTJweCAwcHggMnB4IDBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5tb3JlLWxpbmssXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5tb3JlLWxpbmsge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogNXB4IDAgMDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzcGFuLnZpZXdzLWZpZWxkLWVkaXQtbm9kZSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc3Bhbi52aWV3cy1maWVsZC1lZGl0LW5vZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgc2VjdGlvbi5ibG9jayxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBzZWN0aW9uLmJsb2NrLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciBkaXYuYmxvY2sge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIC5ibG9jay1jb250ZW50IHVsLCBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCBsaSxcbiAgYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgLmJsb2NrLWNvbnRlbnQgdWwsXG4gIGJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIC5ibG9jay1jb250ZW50IHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyAuYmxvY2stY29udGVudCB1bCBsaSBhLFxuICBib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIGZvb3Rlci5sLWZvb3RlciAuYmxvY2stY29udGVudCB1bCBsaSBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnB4O1xuICAgIG1hcmdpbjogMXB4IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgZGl2LmJsb2NrLFxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc2VjdGlvbi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIGRpdi5ibG9jayxcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgc2VjdGlvbi5sLWZvb3Rlci1jb2x1bW5zIHNlY3Rpb24uYmxvY2sge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWZvb3Rlci1tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyLXRoaXJkIGJyLCAuZm9vdGVyLXNlY29uZCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZvb3Rlci10aGlyZCAubWFpbGluZy1hZGRyZXNzIGJyLCAuZm9vdGVyLXRoaXJkIC5zdHJlZXQtYWRkcmVzcyBiciwgLmZvb3Rlci1zZWNvbmQgLm1haWxpbmctYWRkcmVzcyBiciwgLmZvb3Rlci1zZWNvbmQgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZGl2W2NsYXNzKj1cImZvb3Rlci1cIl0uY29sdW1ucyBiciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIC5tYWlsaW5nLWFkZHJlc3MgYnIsIC5mb290ZXItb3V0c2lkZS13cmFwIGRpdltjbGFzcyo9XCJmb290ZXItXCJdLmNvbHVtbnMgLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zICoge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy10b3A6IDBlbTsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDsgfVxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gICAgbWFyZ2luLXRvcDogMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyxcbi5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIHtcbiAgbWF4LXdpZHRoOiA4NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQge1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW46IDAgMi41JTtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9faW1hZ2UsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfSB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IGgxLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCBoMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgaDIge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLnBvcnRyYWl0SGVyb190ZXh0IC5hdXRob3JlZEJ5LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuYXV0aG9yZWRCeSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGNvbG9yOiAjNTk1OTVjO1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnk6YWZ0ZXIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmF1dGhvcmVkQnk6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAge1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5wb3J0cmFpdEhlcm9fdGV4dCAuZmllbGQtbmFtZS1maWVsZC1pbnRyb2R1Y3Rpb24gcCAuZHJvcC1jYXAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAucG9ydHJhaXRIZXJvX3RleHQgLmZpZWxkLW5hbWUtZmllbGQtaW50cm9kdWN0aW9uIHAgLmRyb3AtY2FwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTAzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgY29sb3I6ICMyYzhlY2U7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjUwcHgpIGFuZCAobWluLXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjUlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvLFxuLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmFiMDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8sXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIHtcbiAgICAgIG1hcmdpbjogMS41cmVtIGF1dG8gMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5sYW5kc2NhcGVIZXJvX3RleHQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIC5sYW5kc2NhcGVIZXJvX3RleHQge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbjogMCAyLjUlOyB9IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGltZyxcbiAgLm5vZGUtdHlwZS1wYWdlIC5sYW5kc2NhcGVIZXJvIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGgxLFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIGgyLFxuICAubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmF1dGhvcmVkQnksXG4gIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuYXV0aG9yZWRCeSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICM1OTU5NWM7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5hcnRpY2xlQm9keSxcbi5ub2RlLXR5cGUtcGFnZSAuYXJ0aWNsZUJvZHkge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5hcnRpY2xlQm9keS5wb3J0cmFpdEJvZHk6YmVmb3JlLFxuICAubm9kZS10eXBlLXBhZ2UgLmFydGljbGVCb2R5LnBvcnRyYWl0Qm9keTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9kYXNoZXMucG5nKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiBuby1yZXBlYXQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhcixcbiAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weS5ub1NpZGViYXIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zZWN0aW9uQ29weS5ub1NpZGViYXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNpZGViYXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAuc2lkZWJhciB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgcGFkZGluZzogMCAwIDAgNSU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIGltZyxcbi5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNpZGViYXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5LFxuLm5vZGUtdHlwZS1wYWdlIC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDFyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAuc2VjdGlvbkNvcHksXG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuY29weUFuZFNpZGViYXIgLnNpZGViYXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnNlY3Rpb25Db3B5LFxuICAubm9kZS10eXBlLXBhZ2UgLmNvcHlBbmRTaWRlYmFyIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDIuNSU7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5jb3B5QW5kU2lkZWJhciAucG9zaXRpb25TdGlja3ksXG4gIC5ub2RlLXR5cGUtcGFnZSAuY29weUFuZFNpZGViYXIgLnBvc2l0aW9uU3RpY2t5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmFiMjE7XG4gIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24gcCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uIHAsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICM1OTU5NWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dCB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYi5ub1RleHQ6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiLm5vVGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4gIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhZ3JhcGhzLWl0ZW0taGlnaGxpZ2h0ZWQtdGV4dC1ibHVyYiAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYWdyYXBocy1pdGVtLWhpZ2hsaWdodGVkLXRleHQtYmx1cmIgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgd2lkdGg6IDYwJTsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnB1bGwtcXVvdGUud293LFxuLm5vZGUtdHlwZS1wYWdlIC5wdWxsLXF1b3RlLndvdyB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ViYWIyMTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucHVsbC1xdW90ZS53b3cgc3BhbixcbiAgLm5vZGUtdHlwZS1wYWdlIC5wdWxsLXF1b3RlLndvdyBzcGFuIHtcbiAgICBjb2xvcjogI2ViYWIyMTtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IHAuYXR0cmlidXRpb24sXG4ubm9kZS10eXBlLXBhZ2UgcC5hdHRyaWJ1dGlvbiB7XG4gIGZvbnQtc2l6ZTogLjggcmVtO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTEgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMSAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzLmNvdW50LTIgLmluZm9ncmFwaGljU2luZ2xlLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMiAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtMyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0zIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5pbmZvZ3JhcGhpY3MuY291bnQtNCAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC00IC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcy5jb3VudC0yIHtcbiAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiAuaW5mb2dyYXBoaWNzIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcmVtOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmluZm9ncmFwaGljcyAuaW5mb2dyYXBoaWNTaW5nbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNzLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlLFxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmluZm9ncmFwaGljU2luZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciAuaW5mb2dyYXBoaWNTaW5nbGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViYWIyMTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5pbmZvZ3JhcGhpY1NpbmdsZTpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlLFxuLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyAuZmllbGQtbmFtZS1maWVsZC1vcHRpb25hbC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2VmYWIwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcyAucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljLXNpbmdsZSAuZmllbGQtbmFtZS1maWVsZC1pY29uLWltYWdlLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWMtc2luZ2xlIC5maWVsZC1uYW1lLWZpZWxkLWljb24taW1hZ2UsXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZmVhdHVyZVBvc3RGb290ZXIsXG4ubm9kZS10eXBlLXBhZ2UgLmZlYXR1cmVQb3N0Rm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzIHAsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3REYXRlcyBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjNjI3Mzc4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwsXG4gIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyB1bCBsaSBhLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlNjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMC44Mzc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgdWwgbGkgYTpob3ZlcixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3M2JkO1xuICAgICAgICBjb2xvcjogI2RmZTRlNjsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0VGFncyBoMixcbiAgLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjlweDtcbiAgICBtYXJnaW4tdG9wOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmZlYXR1cmVQb3N0Rm9vdGVyIC5wb3N0RGF0ZXMsXG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdFRhZ3MsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5mZWF0dXJlUG9zdEZvb3RlciAucG9zdERhdGVzLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAuZmVhdHVyZVBvc3RGb290ZXIgLnBvc3RUYWdzIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgMi41JTsgfSB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCxcbi5ub2RlLXR5cGUtcGFnZSAuZm9vdGVyLW91dHNpZGUtd3JhcC5oaWRlLWZvci1wcmludCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSxcbi5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xuICBncmlkLXJvdy1nYXA6IDEwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkge1xuICAgICAgaGVpZ2h0OiA3MDBweDtcbiAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYSxcbiAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeSA+IGEgZGl2LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhIGRpdiB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkgPiBhOmhvdmVyIGRpdixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5ID4gYTpob3ZlciBkaXYge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDUwJSk7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAzMy4zMzMlKTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMyUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTEsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS02LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTgsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyB7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0wLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTQsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMixcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS02IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0zLFxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTcsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMSwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0yLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTMsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNCwgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi01LCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTYsIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNywgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi04LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tMSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTUsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bi02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW4tNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VuLTgge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMiBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0yIGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTIgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTMgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtMyBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC0zIGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMzsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTQgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC00IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNSBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC01IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTUgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02LFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA0OyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0wIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0xLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTIsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtMyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTYgYS5pbWFnZS00LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMjsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNiBhLmltYWdlLTUsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC02IGEuaW1hZ2UtNSB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTcgYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtNyBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC03IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCxcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTAsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMjtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMSxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS0yLFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTMsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAyOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNCxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMztcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS01LFxuICAgICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTUge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiA0O1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAuZ2FsbGVyeS5nYWxsZXJ5Q291bnQtOCBhLmltYWdlLTYsXG4gICAgICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNiB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDU7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5nYWxsZXJ5LmdhbGxlcnlDb3VudC04IGEuaW1hZ2UtNyxcbiAgICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLmdhbGxlcnkuZ2FsbGVyeUNvdW50LTggYS5pbWFnZS03IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH0gfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnksXG4ubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uLFxuICAubm9kZS10eXBlLXBhZ2UgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwNzNiZDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmFmdGVyLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkgLm91dGVyR2FsbGVyeSAuZ2FsbGVyeUJ1dHRvbjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM5NzY7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBhcmFncmFwaHMtaXRlbS1tb2RhbC1pbWFnZS1nYWxsZXJ5IC5vdXRlckdhbGxlcnkgLmdhbGxlcnlCdXR0b246aG92ZXI6YWZ0ZXIsXG4gICAgLm5vZGUtdHlwZS1wYWdlIC5wYXJhZ3JhcGhzLWl0ZW0tbW9kYWwtaW1hZ2UtZ2FsbGVyeSAub3V0ZXJHYWxsZXJ5IC5nYWxsZXJ5QnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGItZGV0YWlscyAubGItY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAubGItZGV0YWlscyAubGItY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gIGZvbnQtd2VpZ2h0OiB1bnNldDsgfVxuXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxiLWRldGFpbHMgLmxiLW51bWJlcixcbi5ub2RlLXR5cGUtcGFnZSAubGItZGV0YWlscyAubGItbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgY29sb3I6ICNlMWUxZTE7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5saWdodGJveE92ZXJsYXksXG4ubm9kZS10eXBlLXBhZ2UgLmxpZ2h0Ym94T3ZlcmxheSB7XG4gIG9wYWNpdHk6IC45OyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nLFxuLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHVsLFxuICAubm9kZS10eXBlLXBhZ2UgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCBsaSxcbiAgICAubm9kZS10eXBlLXBhZ2UgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAuNXJlbTsgfVxuICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLm1vZHVsZS1zb2NpYWwtc2hhcmluZyBoMixcbiAgLm5vZGUtdHlwZS1wYWdlIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcgaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcsXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLm1vZHVsZS1zb2NpYWwtc2hhcmluZyB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtOyB9XG5cbi5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5wb3J0cmFpdEhlcm8gLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLmxhbmRzY2FwZUhlcm8gLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbi5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sXG4ubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLm5vZGUtdHlwZS1mZWF0dXJlZC1wb3N0IC5sYW5kc2NhcGVIZXJvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24sIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtZmVhdHVyZWQtcG9zdCAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAubGFuZHNjYXBlSGVybyAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbixcbiAgICAubm9kZS10eXBlLXBhZ2UgLnBvcnRyYWl0SGVybyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLFxuICAgIC5ub2RlLXR5cGUtcGFnZSAucG9ydHJhaXRIZXJvIC5maWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBtYXJnaW46IDAgMi41JTsgfSB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24gLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24sXG4uZmllbGQtbmFtZS1maWVsZC1zaWRlYmFyIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29uIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBjb2xvcjogI0VCQUIyMTsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWxhcmdlLWRpc3BsYXktdGV4dCxcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtbGFyZ2UtZGlzcGxheS10ZXh0IHtcbiAgY29sb3I6ICMyYzhlY2U7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZm9udC1zaXplOiA1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZmllbGQtbmFtZS1maWVsZC1wYXJhbGxheC1zZWN0aW9uIC5maWVsZC1uYW1lLWZpZWxkLXNtYWxsLWRpc3BsYXktdGV4dCxcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0IHtcbiAgY29sb3I6ICM1OTU5NWM7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDJyZW07IH1cblxucC5pbWFnZUNhcHRpb24sIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1ib2R5IHAuaW1hZ2VDYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBtYXJnaW46IC0xcmVtIGF1dG8gMCBhdXRvO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNTk1OTVjO1xuICBmb250LXNpemU6IDFyZW07IH1cblxuLmZhY3RzLXNlbGVjdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmZhY3RzLXNlbGVjdG9yIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzZW07IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBpbmhlcml0OyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsLUJvb2tcIixzYW5zLXNlcmlmO1xuICAgICAgICBwYWRkaW5nOiAwIC41ZW0gLjFlbSAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDNlbTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfVxuICAgICAgICAuZmFjdHMtc2VsZWN0b3IgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuNjVlbSAuMWVtIC4zNWVtOyB9XG4gICAgICAgIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAuMzVlbSAuMWVtIC42NWVtOyB9XG4gICAgICAgIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3c6aG92ZXIsIC5mYWN0cy1zZWxlY3RvciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNjhlMDA7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLmZhY3RzLXNlbGVjdG9yIHVsIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkuYWN0aXZlMiA+IGEgc3BhbiB7XG4gICAgICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyIC5mYWN0cyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5hY3RpdmUyIC5mYWN0cyBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIGFuZCAobWluLXdpZHRoOiAxMDIzcHgpIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSA+IGEgc3BhbjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAxMDAlLCAxMDAlIDUwJSk7XG4gICAgICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3cpO1xuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpID4gYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhIHtcbiAgICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgICBwYWRkaW5nOiAuMmVtIDFlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgYW5kIChtaW4td2lkdGg6IDEwMjNweCkgYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGEge1xuICAgICAgZm9udC1zaXplOiAxLjVlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXIge1xuICAgICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pOyB9XG4gICAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE5LjVweDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAlIDEwMCUsIDEwMCUgNTAlKTtcbiAgICAgICAgICBjbGlwLXBhdGg6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3dcIik7XG4gICAgICAgICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwJSAxMDAlLCAxMDAlIDUwJSk7IH1cbiAgICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiOyB9IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgZGl2W2NsYXNzKj1cImZhY3QtXCJdIHtcbiAgICBwYWRkaW5nOiAwIDUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gPiBhIHNwYW4sXG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSA+IGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYSBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaSBkaXZbY2xhc3MqPVwiZmFjdC1cIl0gYTpob3ZlciwgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmhvdmVyIGltZywgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIGRpdltjbGFzcyo9XCJmYWN0LVwiXSBhOmZvY3VzIGltZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpIC5mYWN0cy1jb3VudC0xIGRpdltjbGFzcyo9XCJmYWN0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMiBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSAuZmFjdHMtY291bnQtMyBkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XG4gICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgLmZhY3RzLWNvdW50LTQgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjAlKTsgfVxuXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAucmVnaW9uYWwtZmFjdHMgZGl2W2NsYXNzKj1mYWN0LV0gaW1nLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyB7XG4gIG1heC13aWR0aDogMTIwcHg7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnJlZ2lvbmFsLWZhY3RzIC5mYWN0c1N0YWdlIHtcbiAgcGFkZGluZy10b3A6IDM0cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwub2RkIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsLm9kZCBsaTpudGgtY2hpbGQob2RkKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bC5vZGQgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2OyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bC5ldmVuIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxudWwjZmFjdHNTdGFjayB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIHVsI2ZhY3RzU3RhY2sgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7IH1cbiAgdWwjZmFjdHNTdGFjayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7IH1cblxuLyogTUlDUk9TT0ZUIEVER0UsIElFIDEwKyAqL1xuQHN1cHBvcnRzICgtbXMtaW1lLWFsaWduOiBhdXRvKSB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzg3NjsgfVxuICAgICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChvZGQpID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9ibHVlRkZBcnJvdy5zdmcpOyB9XG4gICAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpOm50aC1jaGlsZChldmVuKSA+IGEgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gICAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy93aGl0ZUZGQXJyb3cuc3ZnKTsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkubW9yZS1mYWN0cyBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH0gfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGkgPiBhIHNwYW46YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7IH1cbiAgICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKG9kZCkgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvYmx1ZUZGQXJyb3cuc3ZnKTsgfVxuICAuZmFjdHMtc2VsZWN0b3IgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pID4gYSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAgIC5mYWN0cy1zZWxlY3RvciB1bCBsaTpudGgtY2hpbGQoZXZlbikgPiBhIHNwYW46YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3NpdGVzL2FsbC90aGVtZXMvY3VzdG9tL2tzdV9rZW50X3p1cmJfMjAxOC9zdmcvd2hpdGVGRkFycm93LnN2Zyk7IH1cbiAgLmZhY3RzLXNlbGVjdG9yIHVsIGxpLm1vcmUtZmFjdHMgYTpob3ZlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpOyB9XG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaS5tb3JlLWZhY3RzIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH0gfVxuXG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeSxcbmJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gIHRyYW5zaXRpb246IDIwMG1zOyB9XG4gIGJvZHkgLnBhcmFncmFwaHMtaXRlbS1mYWN0cy1hbmQtZmlndXJlcy1saXN0IGEubW9yZUNhdGVnb3J5OmJlZm9yZSxcbiAgYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIGEubW9yZUNhdGVnb3J5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjsgfVxuXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgLm1vYmlsZS1mYWN0cyBkaXYge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgLml0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG5ib2R5IC5tb2JpbGUtZmFjdC1zbGlkZXIgYS5tb3JlQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFyZW0gYXV0bztcbiAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvO1xuICBtYXgtaGVpZ2h0OiA0NnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciAubW9iaWxlLWZhY3RzIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsOyB9XG4gIGJvZHkgLm1vYmlsZS1mYWN0LXNsaWRlciBhLm1vcmVDYXRlZ29yeSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IDAgMTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCBhLm1vcmVDYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3QgYS5tb3JlQ2F0ZWdvcnk6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuXG4uaWNvbkdyaWQgLmZpZWxkLW5hbWUtYm9keSBzcGFuLmZhIHtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGZvbnQtc2l6ZTogMi41ZW07IH1cblxuLmljb25HcmlkIC5maWVsZC1uYW1lLWJvZHkgLnJvdyAucm93IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG5cbi5pY29uR3JpZCAuZmllbGQtbmFtZS1ib2R5IHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaWNvbkdyaWQgLmNvbHVtbnMgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICBjb2xvcjogIzMzMzsgfVxuICAuaWNvbkdyaWQgLmNvbHVtbnMgcCBhIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaWNvbkdyaWQgLmNvbHVtbnMgcCBhOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgLmljb25HcmlkIC5jb2x1bW5zIHAgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uaWNvbkdyaWQgLmNvbHVtbnMgdWwge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5pY29uR3JpZCAuY29sdW1ucyB1bCBsaTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmljb25HcmlkIC5jb2x1bW5zIHVsIGxpIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmc6IDAgMCAuN2VtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7IH1cbiAgICAuaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGkgYTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICAuaWNvbkdyaWQgLmNvbHVtbnMgdWwgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0LnNsaWNrLWFycm93IHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdC5zbGljay1hcnJvdyB7XG4gICAgICAgIHRvcDogNTBweDsgfSB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtbGVmdCBpLmZhLmZhLWFuZ2xlLWxlZnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNlZmFiMDA7XG4gICAgcGFkZGluZy1yaWdodDogNHB4OyB9XG4gICAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHAuYXJ0aWNsZS1sZWZ0IGkuZmEuZmEtYW5nbGUtbGVmdCBlbHNlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQuc2xpY2stYXJyb3cge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEzNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYW5lLWFydGljbGVzLXBhbmVsLXBhbmUtMyBwLmFydGljbGUtcmlnaHQuc2xpY2stYXJyb3cge1xuICAgICAgICB0b3A6IDUwcHg7IH0gfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0IGkuZmEuZmEtYW5nbGUtcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICNlZmFiMDA7IH1cbiAgICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgcC5hcnRpY2xlLXJpZ2h0IGkuZmEuZmEtYW5nbGUtcmlnaHQgZWxzZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgLnNsaWNrLWxpc3Qge1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQgIWltcG9ydGFudDsgfVxuICAucGFuZS1hcnRpY2xlcy1wYW5lbC1wYW5lLTMgLnNsaWNrLWxpc3QgYS5Qcm9tb3RlZE5ld3NMaW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogYmxhY2s7IH1cbiAgLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIC5zbGljay1zbGlkZSBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZXZlbnRfY2FsIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDM4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5ldmVudF9jYWwgaS5mYS5mYS1jYWxlbmRhci1vIHtcbiAgICBjb2xvcjogIzY2YTNkNSAhaW1wb3J0YW50OyB9XG5cbi5jYWxlbmRhci1zbGlkZS5zbGljay1zbGlkZXIge1xuICBoZWlnaHQ6IDIyMHB4OyB9XG5cbi5jYWxfbW9udGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uY2FsX2RheSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uY2FsX21vbnRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMi43ZW07IH1cblxuLmNhbF9kYXkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDU4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4OyB9XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzI5MjUyNTsgfVxuXG5zcGFuLmZpZWxkLWNvbnRlbnQuY2FsX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jYWxfYmxvY2tlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDdlbTtcbiAgcGFkZGluZzogLTE0cHg7XG4gIHRvcDogMDsgfVxuXG5kaXYuY2FsLWJsb2NrZXIgaS5mYS5mYS1jYWxlbmRhci1vIHtcbiAgbWFyZ2luLXRvcDogLTdweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7IH1cblxucC5jYWxlbmRhci1sZWZ0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtbGVmdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM2VtO1xuICBsZWZ0OiAwO1xuICBmb250LXNpemU6IDRyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzg0ZDJjZDsgfVxuXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNlbTtcbiAgcmlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjODRkMmNkOyB9XG5cbi5jYWxlbmRhcl9idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkMmNkO1xuICBwYWRkaW5nOiAuMmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZsb2F0OiByaWdodDtcbiAgY29sb3I6ICM2NmEzZDUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci1yYWRpdXM6IDkwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG4ucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgaDIge1xuICBmb250LXNpemU6IDEuOGVtOyB9XG5cbi52aWV3LWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuXG4ubGFyZ2UtNiAuY2FsX2Jsb2NrZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5sYXJnZS02IC5jYWxlbmRhci1zbGlkZTIge1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLmxhcmdlLTYgc3Bhbi5maWVsZC1jb250ZW50LmNhbF9ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi5sYXJnZS02IHNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogM2VtOyB9XG5cbi5sYXJnZS02IC5jYWxlbmRhci1zbGlkZTIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5sYXJnZS02IC5jYWxlbmRhci1zbGlkZSwgLmxhcmdlLTYgcC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0LCAubGFyZ2UtNiBwLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFyZ2UtNiAuZXZlbnRfY2FsOm50aC1vZi10eXBlKDFuKzQpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubGFyZ2UtNiAuY2FsZW5kYXJfYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNhbGVuZGFyLXNsaWRlMiB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5jYWxlbmRhci1zbGlkZTIgLmV2ZW50X2NhbDpudGgtb2YtdHlwZSgxbis0KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNhbGVuZGFyLXNsaWRlMiAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA1ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgaDIucGFuZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIgLmV2ZW50X2NhbCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmNhbGVuZGFyLXNsaWRlLnNsaWNrLWluaXRpYWxpemVkLnNsaWNrLXNsaWRlciB7XG4gIGhlaWdodDogMTgwcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAuZmxpcHBlci1jb250YWluZXIgLnJvdy5yZW1haW5kZXItMiBsaTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NyU7IH1cbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cucmVtYWluZGVyLTEgbGk6bnRoLWxhc3QtY2hpbGQoMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLmZsaXBwZXItY29udGFpbmVyIC5yb3cubWVkT2RkIGxpOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9IH1cblxuLnRlYXNlcnNDb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0byA1ZW0gYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC50ZWFzZXJzQ29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMi41JTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuNSU7IH0gfVxuICAudGVhc2Vyc0NvbnRhaW5lci5oaWRlSW1hZ2VzIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbiAgLnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxuICAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0LFxuICAudGVhc2Vyc0NvbnRhaW5lci5oaWRlU3VtbWFyeSAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogNjYlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkge1xuICAgICAgICB3aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW4tbGVmdDogNjYlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAuZmllbGQtbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH0gfVxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC55b3V0dWJlX21vZGFsIC5tb2RhbF9pbnNpZGUge1xuICAgICAgaGVpZ2h0OiA0MHZ3O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTM4JSk7IH1cbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnlvdXR1YmVfbW9kYWwgLm1vZGFsX2luc2lkZSBhLmNsb3NlIHtcbiAgICAgICAgei1pbmRleDogMjU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciBhOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2Uge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UgaW1nLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlLnRyYWRpdGlvbmFsVGVhc2VyVmlkZW8sXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvIGE6YWZ0ZXIsXG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJJbWFnZS50cmFkaXRpb25hbFRlYXNlclZpZGVvIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcZjE0NFwiO1xuICAgICAgICBmb250LXNpemU6IDVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpOyB9XG4gICAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbzpob3ZlciBhOmFmdGVyLFxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VySW1hZ2UudHJhZGl0aW9uYWxUZWFzZXJWaWRlbzpob3ZlciBhOmFmdGVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhLFxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGl0bGUsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIGEsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRpdGxlIHtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbWFyZ2luOiAuNXJlbSAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpOyB9XG4gIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhOmhvdmVyLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUaXRsZSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogIzAwNTJhOTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcbiAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgcGFkZGluZy1ib3R0b206IC41cmVtOyB9XG4gICAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2LFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGRpdiBwLFxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCBkaXYgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IGE6bm90KC5idXR0b24pLFxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgYTpub3QoLmJ1dHRvbikge1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnBvc3REYXRlLFxuICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5wb3N0RGF0ZSB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IC43cmVtO1xuICAgIG1hcmdpbi10b3A6IC0uM3JlbTsgfVxuICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUsXG4gIC50ZWFzZXJzQ29udGFpbmVyIC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYSxcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgICBmb250LXdlaWdodDogNTAwIDtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZSBhOmFmdGVyLFxuICAgICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfVxuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTphZnRlcixcbiAgICAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC5yZWFkTW9yZTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDM5NzY7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIsXG4gICAgLnRlYXNlcnNDb250YWluZXIgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckltYWdlOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4xKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnVzZXItbG9nZ2VkLWluIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJJbWFnZSBpbWcge1xuICAgIGxlZnQ6IDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTsgfSB9XG5cbi51c2VyLWxvZ2dlZC1pbiAudGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSkgc2NhbGUoMS4xKTsgfVxuXG4uaG9yaXpUZWFzZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nLXRvcDogMi41JTtcbiAgcGFkZGluZy1ib3R0b206IDIuNSU7IH1cbiAgLmhvcml6VGVhc2VyIC5sYXJnZS01IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1zZWN0aW9uLWhlYWRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDc1cmVtOyB9XG4gIC5ob3JpelRlYXNlciB1bC5saW5rcyB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC4ycztcbiAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmU6aG92ZXI6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDEuMnJlbTsgfVxuICAgICAgICAuaG9yaXpUZWFzZXIgdWwubGlua3MgbGkubm9kZS1yZWFkbW9yZSBhOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICAgICAgdHJhbnNpdGlvbjogMjAwbXM7IH1cbiAgICAgICAgLmhvcml6VGVhc2VyIHVsLmxpbmtzIGxpLm5vZGUtcmVhZG1vcmUgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5ob3JpelRlYXNlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4vKiBTY3NzIERvY3VtZW50ICovXG4uYnRuLmJ0bjIud2hpdGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiAxM3B4IDI1cHggMTJweCAyNXB4O1xuICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnRuLmJ0bjIud2hpdGUgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAuYnRuLmJ0bjIud2hpdGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZsaXBwZXItY29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cubGFyZ2UtYmxvY2stZ3JpZC0yIHtcbiAgICAgIG1heC13aWR0aDogNTByZW07XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyB7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwZXJzcGVjdGl2ZTogOTAxcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCB7XG4gICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQ6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjAyMVwiO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgei1pbmRleDogMTA7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmZyb250IC5pbm5lciB7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuZnJvbnQgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAgICAgICAgICAgLW1vei10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcbiAgICAgICAgICAgICAgICAtbXMtdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAgICAgICAgICAgLW8tdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzN3B4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5mcm9udCAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyB9IH1cbiAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIHtcbiAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dCAwcztcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjazpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDU3LCAxMTgsIDAuOSk7IH1cbiAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIHtcbiAgICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBoMi50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSBhbmQgKG1pbi13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIGgyLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgaDIudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuMjVyZW07IH0gfVxuICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43NWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgICAgICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAwcHg7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTsgfSB9XG4gICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC4yNXM7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIC1vLXRyYW5zaXRpb246IDAuMjVzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZsaXBwZXItYnV0dG9uIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDI1cHggMTJweCAyNXB4OyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzM5cHgpIHtcbiAgICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjBweCAxMHB4IDIwcHg7IH0gfVxuICAgICAgICAgICAgICAgIC5mbGlwcGVyLWNvbnRhaW5lciAuZmxpcHBlci1ib3ggLnJvdyAuZmxpcHBlciAuZmxpcHBlci1pbnNpZGUgLmJhY2sgLmlubmVyIC5mbGlwcGVyLWJ1dHRvbiBhOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICAgICAgICAgICAuZmxpcHBlci1jb250YWluZXIgLmZsaXBwZXItYm94IC5yb3cgLmZsaXBwZXIgLmZsaXBwZXItaW5zaWRlIC5iYWNrIC5pbm5lciAuZmxpcHBlci1idXR0b24gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzE4MTgxOCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7IH1cbiAgICAgICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgICAgICAgICAgICAgLmZsaXBwZXItY29udGFpbmVyIC5mbGlwcGVyLWJveCAucm93IC5mbGlwcGVyIC5mbGlwcGVyLWluc2lkZSAuYmFjayAuaW5uZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogTEFSR0UgSE9WRVIgVEVBU0VSICovXG4ubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAyJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiK1wiO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAyJTtcbiAgICAgIHRvcDogOCU7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlclRpdGxlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIGNvbG9yOiAjZWZhYjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgei1pbmRleDogMTA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsIDEuMDA1LCAwLjM2NSwgMC45Nyk7XG4gICAgICB0b3A6IDFlbTsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlciB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgYS5yZWFkTW9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2VmYWIwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IDAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgMC4zNjUsIDAuOTcpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgYS5yZWFkTW9yZTpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJIb3ZlcjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCB3aGl0ZTsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyOmFmdGVyLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW46YWZ0ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJhY2tncm91bmQ6IC1tb3otcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgLyogRkYzLjYtMTUgKi9cbiAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTtcbiAgICAgIC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi8gfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJUaXRsZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJUaXRsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6aG92ZXIgLnRlYXNlckhvdmVyOmJlZm9yZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6Zm9jdXMtd2l0aGluIC50ZWFzZXJIb3ZlcjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjhzIGFsbCBjdWJpYy1iZXppZXIoMCwgMS4wMDUsIDAuMzY1LCAwLjk3KTsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlciAuZmllbGQtbmFtZS1ib2R5LCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmhvdmVyIC50ZWFzZXJIb3ZlciBhLnJlYWRNb3JlLCAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlcjpmb2N1cy13aXRoaW4gLnRlYXNlckhvdmVyIGEucmVhZE1vcmUge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VyVGl0bGUsXG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgYS5yZWFkTW9yZSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLCAxMTUsIDE4OSwgMC44OCkgMCUsICMxZTU3OTkgMTAwJSk7XG4gICAgICAgIC8qIEZGMy42LTE1ICovXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMTE1LCAxODksIDAuODgpIDAlLCAjMWU1Nzk5IDEwMCUpO1xuICAgICAgICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICAgICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDdkYjllOCcsIGVuZENvbG9yc3RyPScjMWU1Nzk5JyxHcmFkaWVudFR5cGU9MSApO1xuICAgICAgICAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovIH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIC50ZWFzZXJUaXRsZSB7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgLmxhcmdlSG92ZXJUZWFzZXIgLnRlYXNlckhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lciAubGFyZ2VIb3ZlclRlYXNlciAudGVhc2VySG92ZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyIC5sYXJnZUhvdmVyVGVhc2VyIGEucmVhZE1vcmUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgbGkge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIgbGkge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtMyBsaSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNCBsaSwgLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIudGVhc2VyQ291bnQtNiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTMgbGk6bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTQgbGk6bnRoLW9mLXR5cGUoM24rMSksIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTYgbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTIgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5sYXJnZUhvdmVyVGVhc2VyQ29udGFpbmVyLnRlYXNlckNvdW50LTUgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAubGFyZ2VIb3ZlclRlYXNlckNvbnRhaW5lci50ZWFzZXJDb3VudC01IGxpOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZSAuY29udGVudCxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC5jb250ZW50LmFjdGl2ZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IGF1dG8gNSU7IH1cbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMnJlbSA1JSBhdXRvIDUlOyB9XG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5ob3JpelRlYXNlciAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAuZmllbGQtbmFtZS1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmhvcml6VGVhc2VyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuaG9yaXpUZWFzZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuLnBhcmFncmFwaHMtaXRlbXMgLnRlYXNlcnNDb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4udGFiYmVkLW5vZGVzLFxuLnBhcmFncmFwaHNBY2NvcmRpb24ge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIHtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSBhIHtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAucGFyYWdyYXBoc0FjY29yZGlvbi52aWV3LWRpc3BsYXktaWQtYWNjb3JkaW9uX2xhcmdlIGE6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0uNWVtO1xuICAgICAgcmlnaHQ6IGluaGVyaXQ7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tc29jaWFsLWJsb2NrLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5wYXJhZ3JhcGhzLWl0ZW0tc29jaWFsLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHNlY3Rpb25bY2xhc3MqPVwicGFyYWdyYXBocy1pdGVtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSBzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2UsXG4gIGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIGRpdltjbGFzcyo9XCJwYXJhZ3JhcGhzLWl0ZW1cIl0ucGFyYWdyYXBocy1pdGVtLXdlZGdlLFxuICBib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSBzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXS5wYXJhZ3JhcGhzLWl0ZW0td2VkZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmVkLXN0b3JpZXMtc2VjdGlvbixcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuXG4ucGFuZWwtcGFuZS5jb250YWN0QmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAtMWVtOyB9XG5cbi8qIDUwLTUwLCAyNS03NSwgNzUtMjUgb3IgMTAwIFBST01PVEVEICovXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDhweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQsXG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50LFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjUlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmVudGl0eS1wYXJhZ3JhcGhzLWl0ZW0gLmNvbnRlbnQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5lbnRpdHktcGFyYWdyYXBocy1pdGVtIC5jb250ZW50LFxuICAgICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmNvbnRlbnQgaDIubm9kZS10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IGgyLm5vZGUtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlLFxuICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuY29udGVudCBoMi5ub2RlLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBocy1pdGVtLXRlYXNlci0xIC5maWVsZC1uYW1lLWZpZWxkLW9wdGlvbmFsLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSAudmlld3Mtcm93IHtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWI6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTA6YWZ0ZXIsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYjphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwOmFmdGVyLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMDphZnRlcixcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93LFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3csXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICBmb250LXdlaWdodDogNDAwIDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5LFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCAuZmllbGQtbmFtZS1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwLWZ1bGwgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWR5bmFtaWMtY29udGVudC0xMDAtZnVsbCAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWR5bmFtaWMtY29udGVudC01MDUwIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zLFxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyxcbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTVweDsgfVxuXG4vKiA1MC01MCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwIDIuNSU7IH0gfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMCA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzAwMzk3NjsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNDAwIDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAubW9udGgge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5kYXkge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XG4gICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcmVtOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0OyB9IH1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTUwLTUwLXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi8qIDI1LTc1IFBST01PVEVEIENPTlRFTlQgKi9cbi5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCB7XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDAgMi41JTsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtY3JlYXRlZCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmIDtcbiAgICBmb250LXdlaWdodDogNzAwIDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTg1NDtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC5jYWxlbmRhci1kYXRlIC5tb250aCB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLmRheSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH0gfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMS41cmVtO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICBjb2xvcjogIzAwNzNiZDtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0b3A6IC0ycHg7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7IH0gfVxuXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXJpZ2h0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjZWRlZGVkOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tMjUtNzUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5OmZpcnN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuLyogNzUtMjUgUFJPTU9URUQgQ09OVEVOVCAqL1xuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAyLjUlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDAgO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgY29sb3I6ICMwMDM5NzY7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlODU0O1xuICAgIGNvbG9yOiAjMDAzOTc2O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQgLmNhbGVuZGFyLWRhdGUgLm1vbnRoIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLnZpZXctcHJvbW90ZWQtY29udGVudCAuY2FsZW5kYXItZGF0ZSAuZGF5IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IC52aWV3cy1maWVsZC1maWVsZC1ldmVudC1kYXRlLTMge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDc1JTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xuICAgICAgd2lkdGg6IDI1JTsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDByZW07IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuY29udGVudCAuZmllbGQge1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tNzUtMjUtcHJvbW90ZWQtY29udGVudCAuZW50aXR5IC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgICAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEuNXJlbTtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgY29sb3I6ICMwMDczYmQ7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHkgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGE6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdG9wOiAtMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgICAucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eSAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHJpZ2h0OiBpbmhlcml0OyB9IH1cblxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IC5lbnRpdHk6bGFzdC1vZi10eXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIC5pdGVtLXN0eWxlLXZlcnRpY2FsLWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQgLmVudGl0eTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9XG5cbi8qIDEwMCBQUk9NT1RFRCBDT05URU5UICovXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIC5wYXJhZ3JhcGhzLWl0ZW0tZHluYW1pYy1wcm9tb3RlZC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQsXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICAgIHdpZHRoOiA4My4zMzMzMyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfbmV3cyAudmlld3MtZmllbGQtdGl0bGUsXG4gICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyAudmlld3MtZmllbGQtY3JlYXRlZCxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLWFsbF9uZXdzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2Jsb2dzIC52aWV3cy1maWVsZC1jcmVhdGVkLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfYmxvZ3MgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRzIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyxcbiAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgICAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50LFxuICAgICAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQgLnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ldmVudHMgLnZpZXctY29udGVudCAudmlld3Mtcm93LFxuICAgICAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiAudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX2V2ZW50cyAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCAuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSxcbiAgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgcGFkZGluZzogLjg1ZW0gMWVtO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcbiAgICBmb250LXNpemU6IC45cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcbiAgICAtby10cmFuc2l0aW9uOiAuMnM7XG4gICAgdHJhbnNpdGlvbjogLjJzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmhvdmVyLFxuICAgIC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZWUyMjc7IH1cblxuLyogTVVMVEktQ09MVU1OIEdSSUQgKi9cbi5tdWx0aUNvbC1ncmlkIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMCAuN2VtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzVyZW0pIHtcbiAgICAubXVsdGlDb2wtZ3JpZCB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5tdWx0aUNvbC1ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTEge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxMDAlKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTEge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0xIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0yIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLnRvcEljb25MaW5rLTIge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxO1xuICAgICAgICBncmlkLXJvdy1lbmQ6IHNwYW4gMTsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQgLm11bHRpQ29sQm9keS0yIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC0zIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzJSk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktMyB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC50b3BJY29uTGluay00IHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogc3BhbiAxO1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkIC5tdWx0aUNvbEJvZHktNCB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctc3RhcnQ6IDI7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCA1MCUpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IHNwYW4gMTtcbiAgICAgICAgZ3JpZC1yb3ctZW5kOiBzcGFuIDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IGRpdltjbGFzcyo9XCJtdWx0aUNvbEJvZHktXCJdIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDE7XG4gICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMSxcbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0zLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0xLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLm11bHRpQ29sQm9keS0zIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7IH1cbiAgICAgIC5tdWx0aUNvbC1ncmlkLmdyaWRDb3VudC00IC50b3BJY29uTGluay0yLFxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTQsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTIsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTQge1xuICAgICAgICBncmlkLWNvbHVtbi1zdGFydDogMjsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTEsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstMiB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAxOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTEsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTIge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogMjsgfVxuICAgICAgLm11bHRpQ29sLWdyaWQuZ3JpZENvdW50LTQgLnRvcEljb25MaW5rLTMsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAudG9wSWNvbkxpbmstNCB7XG4gICAgICAgIGdyaWQtcm93LXN0YXJ0OiAzOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTMsXG4gICAgICAubXVsdGlDb2wtZ3JpZC5ncmlkQ291bnQtNCAubXVsdGlDb2xCb2R5LTQge1xuICAgICAgICBncmlkLXJvdy1zdGFydDogNDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLm11bHRpQ29sLWdyaWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAubXVsdGlDb2wtZ3JpZCBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcbiAgICBhbGlnbi1zZWxmOiBlbmQ7IH1cbiAgLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj1cInRvcEljb25MaW5rLVwiXSxcbiAgLm11bHRpQ29sLWdyaWQgZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5tdWx0aUNvbC1ncmlkIHNwYW4uZmEge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgY29sb3I6ICNlZmFiMDA7IH1cbiAgLm11bHRpQ29sLWdyaWQgLnRvcExpbmsge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogIzAwMzk3NjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gICAgcGFkZGluZy1yaWdodDogMjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG4gIC5tdWx0aUNvbC1ncmlkIGEudG9wTGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLm11bHRpQ29sLWdyaWQgYS50b3BMaW5rOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMjAlO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLm11bHRpQ29sLWdyaWQgZGl2IHVsIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubXVsdGlDb2wtZ3JpZCBkaXYgdWwgbGkgYSB7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzAwMzk3NjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAgMCAuN2VtIDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlOyB9XG4gICAgICAubXVsdGlDb2wtZ3JpZCBkaXYgdWwgbGkgYTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5kaXZpZGVyIHtcbiAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ibHVlNSwgLmRpdmlkZXIuZGl2aWRlci15ZWxsb3c1IHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDNlbSBhdXRvOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYmx1ZTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWVhZTU7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci15ZWxsb3c1IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwOyB9XG4gIC5kaXZpZGVyLmRpdmlkZXItYmx1ZSwgLmRpdmlkZXIuZGl2aWRlci15ZWxsb3cge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogM2VtIGF1dG87IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1ibHVlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZWFlNTsgfVxuICAuZGl2aWRlci5kaXZpZGVyLXllbGxvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmFiMDA7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci0xcywgLmRpdmlkZXIuZGl2aWRlci0zcywgLmRpdmlkZXIuZGl2aWRlci01cyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci0xcyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IH1cbiAgLmRpdmlkZXIuZGl2aWRlci0zcyB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLmRpdmlkZXIuZGl2aWRlci01cyB7XG4gICAgcGFkZGluZy10b3A6IDVyZW07IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQsIC5kaXZpZGVyLmRpdmlkZXItZGFzaGVkLWJsdWUge1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luOiAzZW0gYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgICAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZCwgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAuZGl2aWRlci5kaXZpZGVyLWRhc2hlZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hlcy5wbmdcIik7IH1cbiAgLmRpdmlkZXIuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2Rhc2hlcy1ibHVlLnBuZ1wiKTsgfVxuXG4vKiBNaXhlZCBUYWJiZWQgQ29udGVudCAqL1xuLnBhcmFncmFwaHMtaXRlbS1taXhlZC10YWJiZWQtY29udGVudCAudGFicy1jb250ZW50IC5jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLWluZGl2aWR1YWwtdGFiIC5jb250ZW50IC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC50YWJzLWNvbnRlbnQgLmNvbnRlbnQgLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIgLmNvbnRlbnQgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogZGVwdCBwYXJhZ3JhcGggc2xpZGVzaG93ICovXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5oZWFkbGluZSBoMixcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLmhlYWRsaW5lIGgyIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBmb250LXNpemU6IDEuOTM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTIlOyB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24gLnNsaWNrLWRvdHMsXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSAuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIC5zbGljay1kb3RzIHtcbiAgdG9wOiAtMWVtOyB9XG5cbi5ncm91cF9hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgbWluLWhlaWdodDogMzVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xuICBjb2xvcjogYmxhY2s7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyYTM7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYzhlY2U7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZmJkZGY7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2Y7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGVjNmI7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1OTU5NWM7IH1cbiAgLmdyb3VwX2FsZXJ0Lmdyb3VwX2FsZXJ0X2NvbG9yXzAsIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9jb2xvcl8yLCAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfY29sb3JfNyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ncm91cF9hbGVydCAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XG4gICAgbWF4LXdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHBhZGRpbmctdG9wOiAuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAuMWVtOyB9XG4gIC5ncm91cF9hbGVydC5ncm91cF9hbGVydF9zaXplXzEge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7IH1cbiAgICAuZ3JvdXBfYWxlcnQuZ3JvdXBfYWxlcnRfc2l6ZV8xIC5ncm91cF9hbGVydF9tZXNzYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICBwYWRkaW5nLXRvcDogLjVlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNGVtOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW1zLWZpZWxkLXJlZ2lvbmFsLWN1c3RvbS1tZW51IC5maWVsZC1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtcmVnaW9uYWwtY3VzdG9tLW1lbnUgLmZpZWxkLW5hbWUtZmllbGQtbWVudS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNlZmFiMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGQsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5tb3JlTGluaywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIC5tb3JlTGluayB7XG4gIHBhZGRpbmctdG9wOiAyLjUlOyB9XG4gIC5wYXJhZ3JhcGhzLWl0ZW0taW5mb2dyYXBoaWNzIC5tb3JlTGluayBhLCAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLm1vcmVMaW5rIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMCA7XG4gICAgcGFkZGluZzogMTVweCA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU4NTQ7XG4gICAgY29sb3I6ICMwMDM5NzY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMHB4IDAsIGNhbGMoMTAwJSAtIDEwcHgpIDAsIDEwMCUgMjVweCwgY2FsYygxMDAlIC0gMTBweCkgMTAwJSwgMTBweCAxMDAlLCAwIDM2cHgpO1xuICAgIGNsaXAtcGF0aDogdXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3VfYmFzZV96dXJiL3Njc3MvYmFzZS9jb21wb25lbnRzL3N2Zy1tYXNrcy90ZWFzZXItY2xpcC5zdmcjZmVhdHVyZWRQZW9wbGVCdG4pO1xuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCwgY2FsYygxMDAlIC0gMTBweCkgMCwgMTAwJSAyNXB4LCBjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLCAxMHB4IDEwMCUsIDAgMzZweCk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24ubm9UZXh0IHtcbiAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLm5vVGV4dDphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGgyIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQmxhY2tJdGFsaWMnO1xuICAgIGNvbG9yOiAjMDAzOTc2OyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIC5wYXJhVGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gICAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQge1xuICAgICAgICB3aWR0aDogNTAlOyB9IH1cbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAucGFyYVRleHQgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjMkM4RUNFO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gLnBhcmFWaWRCRyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyBhLnNxdWFyZUJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG4gICAgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFTZWN0aW9uLmJnVmlkZW8gYS5zcXVhcmVCdXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5wYXJhU2VjdGlvbi5iZ1ZpZGVvIGEuc3F1YXJlQnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAucGFyYVNlY3Rpb24uYmdWaWRlbyAudmlkZW9CR1N0YWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLnBhcmFncmFwaHMtaXRlbS1hcnRpY2xlLXBhcmFsbGF4LW9yLXZpZGVvLXNlY3RpbyBmaWVsZC0tbmFtZS1maWVsZC1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyAucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIC5maWVsZC1uYW1lLWZpZWxkLWNhcHRpb24gcCwgLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiBwIHtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsTGlnaHQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgY29sb3I6ICM1OTU5NWM7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuM3JlbTsgfVxuXG4ucGFuZS1ub2RlLWZpZWxkLWJwLXBhcmFncmFwaHMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA1MCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1MCUgNTAlO1xuICAgIG1pbi1oZWlnaHQ6IDgwMHB4OyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTIgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0yID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMjsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC0zID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTMgPiBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAyIC8gc3BhbiAyOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XG4gICAgICBncmlkLXJvdzogMSAvIHNwYW4gMTsgfVxuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkLmdyaWRDb3VudC00ID4gYTpudGgtb2YtdHlwZSgyKSB7XG4gICAgICBncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcbiAgICAgIGdyaWQtcm93OiAxIC8gc3BhbiAxOyB9XG4gICAgc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQuZ3JpZENvdW50LTQgPiBhOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZC5ncmlkQ291bnQtNCA+IGE6bGFzdC1vZi10eXBlIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xuICAgICAgZ3JpZC1yb3c6IDIgLyBzcGFuIDE7IH1cbiAgICBzZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGE6aG92ZXIgZGl2LmhvdmVyVGV4dEJveCBwIHtcbiAgICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luOiAuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH0gfVxuXG5zZWN0aW9uLmxhcmdlSW1hZ2UtZ3JpZCAuaG92ZXJUZXh0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDFyZW07IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgaDMge1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IC41cmVtO1xuICBtYXJnaW46IDA7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IDIwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkID4gYTpob3ZlcjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwcHg7IH1cblxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQgZGl2LmhvdmVyVGV4dEJveCBhIHtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbnNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogLjVyZW07XG4gIHBhZGRpbmctdG9wOiAuNXJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIHNlY3Rpb24ubGFyZ2VJbWFnZS1ncmlkIGRpdi5ob3ZlclRleHRCb3ggcCB7XG4gICAgICBvcGFjaXR5OiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXYge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyLjUlOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MubGlua1NldENvdW50LTIgLmdyaWRTZXQtMSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyBkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbnNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmJnSW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5zZWN0aW9uLmltYWdlR3JpZExpbmtzIC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XG4gIGZvbnQtc2l6ZTogMnJlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwQkJcIjtcbiAgICBtYXJnaW4tbGVmdDogLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTpob3ZlcjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyAuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLWxpbmsgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIHNlY3Rpb24uaW1hZ2VHcmlkTGlua3MgLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC1saW5rIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogOHJlbTtcbiAgbWFyZ2luLXRvcDogLTRyZW07XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxMzAlOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTFyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIGxlZnQ6IDFyZW07XG4gICAgcmlnaHQ6IDByZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAuOTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcubm9IZWFkZXJJbWFnZS5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICBtYXJnaW4tdG9wOiA0cmVtOyB9XG5cbi5mYXNoaW9uTGFuZGluZy5zbWFsbGVyUGx6LnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDE6YWZ0ZXIge1xuICAgIHRvcDogLS41cmVtO1xuICAgIGJvdHRvbTogMy41cmVtOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24ge1xuICBoZWlnaHQ6IDcwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gaDIge1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGZvbnQtc2l6ZTogNHJlbTsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5mYXNoaW9uTGFuZGluZyAucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7IH1cblxuLmZhc2hpb25MYW5kaW5nIC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICByaWdodDogMDsgfVxuXG4uZmFzaGlvbkxhbmRpbmcgLnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gIC5mYXNoaW9uTGFuZGluZy5wYW5lLW5vZGUtdGl0bGUgaDEge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfVxuICAuZmFzaGlvbkxhbmRpbmcgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmZhc2hpb25MYW5kaW5nLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW07IH1cbiAgICAuZmFzaGlvbkxhbmRpbmcucGFuZS1ub2RlLXRpdGxlIGgxOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAycmVtOyB9XG4gIC5mYXNoaW9uTGFuZGluZy5ub0hlYWRlckltYWdlLnBhbmUtbm9kZS10aXRsZSBoMSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfSB9XG5cbmJvZHkucGFnZS1uZXdzICNrc3UtbWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGZsb2F0OiBub25lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI5Mzc7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUge1xuICAgIG1hcmdpbjogMWVtIGF1dG8gIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAudmlldy1lbXB0eSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGlucHV0IHtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmM2Q0OCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuNWVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjc2VydmljZV9zdGF0dXNfYmxvY2sgLmxhcmdlLTEyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogdW5zZXQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKDEpIHtcbiAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2E4YjJiOTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3LWlkLXN5c3RlbXN0YXR1c3ZpZXcgLnNlcnZpY2Utc3RhdHVzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gICAgZm9udC1zaXplOiAxLjNlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmtlbnRfbW9iaWxlX21lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLXVzZXItYWxlcnQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5icmVhZGNydW1icyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyICoge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGgxLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoMixcbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgaDMsXG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGg0LFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBoNSB7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgYSB7XG4gICAgcGFkZGluZzogLjhlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogLjJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7IH1cbiAgICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIGgyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGEgaDI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyLFxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHRtbCBib2R5IC5sLWhlYWRlciAubC1oZWFkZXItcmVnaW9uID4gLmxhcmdlLTEyIHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBhOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgdGFibGUgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycGFnZSB0YWJsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuZm9ybS10ZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAycHggIzE1MTAzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcbiAgY29sb3I6ICNhOGIyYjk7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctZW1wdHkge1xuICBjb2xvcjogI2E4YjJiOTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNi4ycHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuc3VjY2VzcyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcGFkZGluZzogMC45ZW0gM2VtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhiZDJjZiAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogMC44ZW0gMy4yZW0gMGVtICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnZpZXctaGVhZGVyIGVtLFxuaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyMC41cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICNhOGIyYjkgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCB3aGl0ZSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIGJvcmRlci1pbWFnZS1zbGljZTogMTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcbiAgbWFyZ2luLWxlZnQ6IDJlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBhIHtcbiAgcGFkZGluZzogMC44ZW07IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQgYSBoMjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIub2RkIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIuZXZlbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRkLmFjdGl2ZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHRoIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB1bC5wYWdpbmF0aW9uLnBhZ2VyIGxpIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkudW5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkuYXJyb3cge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkbC50YWJzIHtcbiAgbWFyZ2luLWxlZnQ6IDEuM2VtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDRweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAucm93IC50YWJzIGEge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCA+IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMgZGQuaXMtYWN0aXZlIGEgaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxO1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicyBoMiB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDNlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWZpbHRlcnMge1xuICBwYWRkaW5nOiAwIDEuN2VtOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsZXMtYnktdXNlciAudmlldy1maWx0ZXJzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMGVtOyB9XG4gIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IGEge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1sZWZ0OiAwZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYm9yZGVyLWltYWdlLXNsaWNlOiAxOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogNC41ZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YmQyY2YgIWltcG9ydGFudDtcbiAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE5OTk2ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmJsb2NrLWNvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uID4gLnJvdyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMTgyMiAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogLjVweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgIzAwMDtcbiAgYm94LXNoYWRvdzogIzAwMCAwIDAgM3B4IDFweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAjcHJvZmlsZUhlYWRlciA+IGRpdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtY29sdW1uLWdhcDogMTBweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xuICBncmlkLWNvbHVtbi1nYXA6IDFweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxMDFweCAwO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLXRpdGxlIGgxLmZpZWxkLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBociB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciBkaXYucHJvZmlsZVBob3RvIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcbiAgICBib3JkZXItcmFkaXVzOiA5MDBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IGJsYWNrIDFweCAxcHggMXB4IDFweDsgfVxuICBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgZ3JpZC1yb3c6IDE7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLW5vdGhpbmcge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWZpZWxkLXByb2ZpbGUtcGhvdG8ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC1yb3c6IDE7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgZGl2I3Byb2ZpbGVIZWFkZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogOTAwcHg7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LnZpZXctdXNlci1wYWdlLnZpZXctaWQtdXNlcl9wYWdlLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmxhcmdlLTEyLm1lZGl1bS0xMi5zbWFsbC0xMi5jb2x1bW5zIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9sYW5kaW5ncGFnZS5qcGdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMzNkNmY7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcbiAgb3ZlcmZsb3c6IGhpZGRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwIDFweCAwIDFweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IC44NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLmVkaXQtcHJvZmlsZS1idXR0b24gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JhNzQyNiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiBkaXYjcHJvZmlsZUhlYWRlciAudmlld3MtZmllbGQudmlld3MtZmllbGQtdGl0bGUge1xuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDFweCA0cHgsIGJsYWNrIDFweCAxcHggNHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IGRsLnRhYnMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLm5vZGUtdHlwZS1wYWdlIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgZm9udC1zaXplOiAyNC41cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMC4yZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC50YWJzLmN1c3RvbS10YWJzIC50YWJzLXRpdGxlIGEjb25lLWxhYmVsLFxuYSN0d28tbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIGksXG5oZWFkZXIsXG5sYWJlbCB7XG4gIGNvbG9yOiAjYThiMmI5OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAudmlldy1jb250ZW50IC5zbWFsbC0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAuYmxvY2stY29udGVudCAucm93IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBoZWFkZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvIFNsYWInO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5yb3cgLnZpZXctZmlsdGVycyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsIHtcbiAgY29sb3I6ICNhOGIyYjk7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAucm93IC52aWV3cy1leHBvc2VkLWZvcm0gc3Bhbi5maWVsZHNldC1sZWdlbmQge1xuICBjb2xvcjogI2E4YjJiOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC52aWV3LWlkLXVzZXJfY29udGVudC52aWV3LWRpc3BsYXktaWQtcGFuZWxfcGFuZV8xIGlucHV0I2VkaXQtdGl0bGUge1xuICB3aWR0aDogYXV0bzsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuanMtZm9ybS1pdGVtIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xuICBwYWRkaW5nOiAxcHggMjBweCAxcHggM3B4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGUxICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRib2R5IHRyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7IH1cblxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTUxMDMzOyB9XG5cbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IC52aWV3cy1yb3cudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQxZDFmOyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCB0ZC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1sYXN0LXVwZGF0ZWQge1xuICAvKiBiYWNrZ3JvdW5kOiBhbGljZWJsdWU7ICovXG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzOGJlYiAhaW1wb3J0YW50OyB9XG5cbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tZmlyc3QsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnBhZ2luYXRpb24tcHJldmlvdXMsXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnBhZ2luYXRpb24tbmV4dCxcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpZXctZGlzcGxheS1pZC1mb3JldmVyX2JyaWdodGVyX2ltcGFjdF9zdG9yaWVzIC5wYWdpbmF0aW9uLXByZXZpb3VzIGE6OmJlZm9yZSxcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1uZXh0IGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1wcmV2aW91cyBhOjphZnRlcixcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyAucGFnaW5hdGlvbi1uZXh0IGE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XG4gIGZvbnQtc2l6ZTogMS4zZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50OyB9XG5cbiN1c2VyX2NvbnRlbnQtZmlsdGVyIC52aWV3LWZpbHRlcnMgZmllbGRzZXQge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4jdXNlcl9maWxlcy1maWx0ZXIgLnZpZXctZmlsdGVycyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24ge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgICBjb2xvcjogI0VCQUIyMTsgfVxuICAucGFyYWdyYXBoLS10eXBlLS1pbmZvZ3JhcGhpY3MgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0IHtcbiAgICBjb2xvcjogIzU5NTk1YztcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRJdGFsaWNcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgZm9udC1zaXplOiAycmVtOyB9XG5cbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cDpub3QoLm9nLWNvbnRleHQtbm9kZS0yNzM3KSBzcGFuLm1haWxpbmctYWRkcmVzcyBiciwgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIHNwYW4uc3RyZWV0LWFkZHJlc3MgYnIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXA6bm90KC5vZy1jb250ZXh0LW5vZGUtMjczNykgLmZvb3Rlci1vdXRzaWRlLXdyYXAgaDIucGFuZS10aXRsZSwgYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5LnNlYXJjaC1vcGVuIC51aS1hdXRvY29tcGxldGUge1xuICB6LWluZGV4OiAxMDAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgLnN0aWNreW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE2MDsgfSB9XG5cbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgdmlkZW8jdmlkZW8tYmcge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLm5vZGUtdHlwZS1hcnRpY2xlLm9nLWNvbnRleHQtbm9kZS03MDA1NiAjaXMtYXJ0aWNsZXMgLnBhbmUtbm9kZS1ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5tb3JlLWxpbmsgYSB7XG4gIHRvcDogdW5zZXQgIWltcG9ydGFudDsgfVxuXG4ucmlnaHQtY29udGFpbmVyLWlzIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDQzMHB4OyB9XG5cbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uYXJ0aWNsZS1zbGlkZSBhLmNhbGVuZGFyX2J1dHRvbiB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiB1bC5jdGFzIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5rZW50LXJkLW1lZ2FtZW51IGEuc2VhcmNoLWJ1dHRvbjpub3QoLnNwb3RzZWFyY2hidXR0b254KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxubGkubGFzdC5sZWFmIC5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXI6bm90KC5jdGFzbGlkZXIpIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtIHtcbiAgdG9wOiAwcHg7IH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZywgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLmN0YXNsaWRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlci5jdGFzbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLXN0YWdlLW91dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODEuMjVyZW0pIHtcbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgbWF4LWhlaWdodDogNTUwcHg7IH0gfVxuXG4jYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0gc3Bhbi5zZWFyY2gtaW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSAuZm9ybS1pdGVtLWNob2ljZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItZmlyc3QgPiAuY29udGFpbmVyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbmJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmZvb3Rlci1maXJzdCBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEwNjY2MSAuZm9vdGVyLWZpcnN0IGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItZmlyc3QgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuZm9vdGVyLWZpcnN0IGJyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0ub2ctY29udGV4dC1ub2RlLTEyNzEyMSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIHVsLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zID4gaDIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTk2MzQxIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLmZvb3Rlci1zZWNvbmQubWVkaXVtLTYubGFyZ2UtMy5jb2x1bW5zIGJyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG5ib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdLm9nLWNvbnRleHQtbm9kZS0xMjcxMjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2OTEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMDY2NjEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xMjcyNDEgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjkxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTUxNjg2IC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTI3MjQxIC5mb290ZXItZmlyc3QgLnBob25lIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtOTYzNDEgLmZvb3Rlci1maXJzdCAucGhvbmUgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWNvbnRhY3QtcmVkZXNpZ24yIGJyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1jb250YWN0LXJlZGVzaWduMiBiciwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXS5vZy1jb250ZXh0LW5vZGUtMTI3MTIxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTE1MTY5MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS0xNTE2ODYgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5vZy1jb250ZXh0LW5vZGUtMTA2NjYxIHNlY3Rpb24uYmxvY2suYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MuY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNvY2lhbC1tZWRpYSwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAub2ctY29udGV4dC1ub2RlLTEyNzI0MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEsIGJvZHlbY2xhc3MqPVwidGhlbWUtLWtzdS1kZXBhcnRtZW50LXp1cmJcIl0gLm9nLWNvbnRleHQtbm9kZS05NjM0MSBzZWN0aW9uLmJsb2NrLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zb2NpYWwtbWVkaWEge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCBhIC5mYXMge1xuICAgIGNvbG9yOiAjZWFhYjAwOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xuICB0b3A6IDA7IH1cblxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIC5vd2wtY2Fyb3VzZWw6bm90KC5jdGFzbGlkZXIpIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbmJvZHkub2ctY29udGV4dC1ub2RlLTQzOTMxMSAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCBib2R5Lm9nLWNvbnRleHQtbm9kZS00MzkzMTEgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcge1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkub2ctY29udGV4dC1ub2RlLTE5NzU1NiAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAyNnB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xOTc1NTYgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyAuY3RhVGV4dCB7XG4gIGZvbnQtc2l6ZTogeC1sYXJnZTsgfVxuXG5ib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1mb290ZXIge1xuICBvcGFjaXR5OiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDByZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC5pbm5lcndpbnBvcCAucG9wX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyB9IH1cblxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4tYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC53aW4taGVhZGluZyBhIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3Age1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDsgfVxuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLmlubmVyd2lucG9wIC5wb3BfY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweCAhaW1wb3J0YW50OyB9XG4gIGJvZHkubm9kZS10eXBlLWh1bmRyZWQtd2lucyAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XG4gICAgbGluZS1oZWlnaHQ6IC45ZW07XG4gICAgZm9udC1zaXplOiAxLjZlbTsgfVxuICBib2R5Lm5vZGUtdHlwZS1odW5kcmVkLXdpbnMgLndpbi1ib3R0b20tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcbiAgICB0b3A6IC02LjI1cmVtO1xuICAgIGxlZnQ6IDg1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYm9keS5wYWdlLW5vZGUtMTI3MTIxIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0MXB4KSB7XG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNWVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkZC5hY2NvcmRpb24tbmF2aWdhdGlvbiBhcnRpY2xlLm5vZGUtZmFxIGRpdi5wYW5lLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtOGVtOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keTpub3QoLnNlYXJjaC1vcGVuKSAuY2MtaW52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYm9keTpub3QoLnNlYXJjaC1vcGVuKSA6bm90KC5jYy1pbnZpc2libGUpIC5jYy1iYW5uZXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbk9wYWNpdHk7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7IH0gfVxuXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMi41cHggZG90dGVkICNlZmFiMDA7IH1cblxuLm1vYmlsZS1mYWN0cyBkaXY6Zm9jdXMtd2l0aGluIHNwYW4ge1xuICBvdXRsaW5lOiAyLjVweCBkb3R0ZWQgI2VmYWIwMDsgfVxuXG4uc2tpcC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG4gIGNvbG9yOiBibGFjazsgfVxuICAuc2tpcC1saW5rIC5lbGVtZW50LWludmlzaWJsZS5lbGVtZW50LWZvY3VzYWJsZTpmb2N1cyB7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDsgfVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLCAuY3RhRmFjdG9pZC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLmN0YUZhY3RvaWQgLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLCAuY3RhRmFjdG9pZC5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUob2RkKSAuYmFja2dyb3VuZEVmZmVjdDphZnRlcixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShvZGQpIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1NywgMTE4LCAwLjgpOyB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5jdGFGYWN0b2lkIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3BhbiwgLmN0YUZhY3RvaWQuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIGxpIHNwYW4sXG4uY3RhRmFjdG9pZC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3Bhbixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgbGkgc3Bhbixcbi5tZW51Y3RhIC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgc3Bhbixcbi5tZW51Y3RhLmN0YXMgYTpudGgtb2YtdHlwZShldmVuKSBsaSBzcGFuLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIHNwYW4ge1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4uY3RhRmFjdG9pZCAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLCAuY3RhRmFjdG9pZC5jdGFzIGE6bnRoLW9mLXR5cGUoZXZlbikgLmJhY2tncm91bmRFZmZlY3Q6YWZ0ZXIsXG4ubWVudWN0YSAuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyLFxuLm1lbnVjdGEuY3RhcyBhOm50aC1vZi10eXBlKGV2ZW4pIC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDE3MSwgMCwgMC44KTsgfVxuXG4ubmF2IHtcbiAgcGFkZGluZzogLjUgMi41JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2VmYWIwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOTUlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwMDtcbiAgcG9zaXRpb246IGZpeGVkOyB9XG4gIC5uYXYubm90U3RpY2t5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLm5hdiAubG9nbyB7XG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyMDE7XG4gICAgcGFkZGluZzogMWVtIDA7IH1cbiAgLm5hdjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG4qIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gICogYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBrZXlmcmFtZXMgZXhhbXBsZSB7XG4gIGZyb20ge1xuICAgIHdpZHRoOiAwOyB9XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdIC5oZXJvLFxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0gLmhlcm8ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAtNXJlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBoZWlnaHQ6IDc1dmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMGVtO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcbiAgY2xpcC1wYXRoOiB1cmwoXCIvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNoZXJvXCIpO1xuICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgOTclLCA4OCUgMTAwJSwgMTMlIDEwMCUsIDAgOTUlLCAwIDApOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgICBoZWlnaHQ6IDMwZW07XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XG4gICAgICBoZWlnaHQ6IDMwZW07XG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaGVyaXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH0gfVxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCbGFja0l0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IC44NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTEwJTtcbiAgICB0b3A6IDQwdmg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLmhlcm86bm90KC5oZXJvLXByaW1hcnkpIGgxIHtcbiAgICAgICAgdG9wOiA1MCU7IH0gfVxuICAuaGVybzpub3QoLmhlcm8tcHJpbWFyeSkgaDIge1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNlNWU4NTQ7XG4gICAgdGV4dC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIC5jdGFGYWN0b2lkLFxuLmJsdWVHcmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjMWRiYmRlIDAlLCAjMDA3M2JkIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uY3RhRmFjdG9pZCB7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7XG4gIHotaW5kZXg6IDEwO1xuICB6LWluZGV4OiAxMDtcbiAgei1pbmRleDogMTA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0xIGEge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTIgYSB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC0zIGEge1xuICAgICAgd2lkdGg6IDMzLjMzMyU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTQgYSB7XG4gICAgICB3aWR0aDogMjUlOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC01IGEge1xuICAgICAgd2lkdGg6IDIwJTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMuY3RhQ291bnQtNiBhIHtcbiAgICAgIHdpZHRoOiAxNi42NjclOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLmN0YUNvdW50LTMge1xuICAgICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgICAuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC00IHtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9IH1cblxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0gLmZlYXR1cmUtdG9wIC5jdGFzbGlkZXIgLnZpZXcudmlldy1zbGlkZXNob3dzLnZpZXctaWQtc2xpZGVzaG93cy52aWV3LWRpc3BsYXktaWQtaGVyb19zbGlkZXNob3dfd2l0aF9zdWJ0aXRsZXNfcGFuZTphZnRlcixcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIC5mZWF0dXJlLXRvcCAuY3Rhc2xpZGVyIC52aWV3LnZpZXctc2xpZGVzaG93cy52aWV3LWlkLXNsaWRlc2hvd3Mudmlldy1kaXNwbGF5LWlkLWhlcm9fc2xpZGVzaG93X3dpdGhfc3VidGl0bGVzX3BhbmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51Y3RhIHtcbiAgei1pbmRleDogMTA7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTEgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTIgYSB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtMyBhIHtcbiAgICB3aWR0aDogMzMuMzMzJTsgfVxuICAubWVudWN0YS5jdGEtY291bnQtNCBhIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5tZW51Y3RhLmN0YS1jb3VudC01IGEge1xuICAgIHdpZHRoOiAyMCU7IH1cbiAgLm1lbnVjdGEuY3RhLWNvdW50LTYgYSB7XG4gICAgd2lkdGg6IDE2LjY2NyU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5tZW51Y3RhLmN0YS1jb3VudC02Lm9nX21lbnUgYSB7XG4gICAgICBmb250LXNpemU6IDEuNXZ3OyB9IH1cblxuLmN0YUZhY3RvaWQge1xuICBtYXJnaW4tdG9wOiAtNGVtOyB9XG4gIC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgICB0b3A6IC0zZW07IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYSB7XG4gICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuY3RhRmFjdG9pZCAuY3Rhcyxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5jdGFGYWN0b2lkIC5jdGFzIHtcbiAgdG9wOiAwO1xuICBib3JkZXItc3BhY2luZzogMWVtIDA7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSxcbiAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRlYXNlcnNDb250YWluZXIgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQgcCxcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAsXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAudGVhc2Vyc0NvbnRhaW5lciAuc3ViVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAuY3RhRmFjdG9pZCxcbiAgLm1lbnVjdGEge1xuICAgIG1hcmdpbi10b3A6IC0yZW0gIWltcG9ydGFudDsgfSB9XG5cbi5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuLm1lbnVjdGEgLmN0YXMsXG4ubWVudWN0YS5jdGFzIHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSBhbmQgKG1pbi13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICB3aWR0aDogOTUlOyB9IH1cbiAgLmN0YUZhY3RvaWQgLmN0YXMgLmNsZWFyZml4OmFmdGVyLCAuY3RhRmFjdG9pZC5jdGFzIC5jbGVhcmZpeDphZnRlcixcbiAgLm1lbnVjdGEgLmN0YXMgLmNsZWFyZml4OmFmdGVyLFxuICAubWVudWN0YS5jdGFzIC5jbGVhcmZpeDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgbWFyZ2luLXRvcDogLTNlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYzcmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgIC5jdGFGYWN0b2lkIC5jdGFzLCAuY3RhRmFjdG9pZC5jdGFzLFxuICAgIC5tZW51Y3RhIC5jdGFzLFxuICAgIC5tZW51Y3RhLmN0YXMge1xuICAgICAgYm9yZGVyLXNwYWNpbmc6IDFlbTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMsIC5jdGFGYWN0b2lkLmN0YXMsXG4gICAgLm1lbnVjdGEgLmN0YXMsXG4gICAgLm1lbnVjdGEuY3RhcyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiA5NSU7XG4gICAgICBib3JkZXItc3BhY2luZzogMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgLmN0YXMubWVudWN0YSwgLmN0YUZhY3RvaWQuY3RhcyAuZmllbGQtbmFtZS1maWVsZC1jdGEtaXRlbSxcbiAgICAuY3RhRmFjdG9pZC5jdGFzIC5jdGFzLm1lbnVjdGEsXG4gICAgLm1lbnVjdGEgLmN0YXMgLmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXG4gICAgLm1lbnVjdGEgLmN0YXMgLmN0YXMubWVudWN0YSxcbiAgICAubWVudWN0YS5jdGFzIC5maWVsZC1uYW1lLWZpZWxkLWN0YS1pdGVtLFxuICAgIC5tZW51Y3RhLmN0YXMgLmN0YXMubWVudWN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAubWVudWN0YSAuY3RhcyBhLFxuICAubWVudWN0YS5jdGFzIGEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMXZ3KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAgICAgLmN0YUZhY3RvaWQgLmN0YXMgYSwgLmN0YUZhY3RvaWQuY3RhcyBhLFxuICAgICAgLm1lbnVjdGEgLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhLmN0YXMgYSB7XG4gICAgICAgIGJvcmRlcjogc29saWQgLjJlbSB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxLjZ2dzsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgICAgIC5jdGFGYWN0b2lkIC5jdGFzIGEsIC5jdGFGYWN0b2lkLmN0YXMgYSxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGEsXG4gICAgICAubWVudWN0YS5jdGFzIGEge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDEuN3JlbTsgfSB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYTpsYXN0LW9mLXR5cGUsIC5jdGFGYWN0b2lkLmN0YXMgYTpsYXN0LW9mLXR5cGUsXG4gICAgLm1lbnVjdGEgLmN0YXMgYTpsYXN0LW9mLXR5cGUsXG4gICAgLm1lbnVjdGEuY3RhcyBhOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhIC5jdGFUZXh0LCAuY3RhRmFjdG9pZC5jdGFzIGEgLmN0YVRleHQsXG4gICAgLm1lbnVjdGEgLmN0YXMgYSAuY3RhVGV4dCxcbiAgICAubWVudWN0YS5jdGFzIGEgLmN0YVRleHQge1xuICAgICAgei1pbmRleDogMTUwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAuY3RhRmFjdG9pZCAuY3RhcyBhIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZC5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgLm1lbnVjdGEgLmN0YXMgYSAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAubWVudWN0YS5jdGFzIGEgLmJhY2tncm91bmRFZmZlY3Qge1xuICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLmN0YUZhY3RvaWQgLmN0YXMgYTpob3ZlciwgLmN0YUZhY3RvaWQgLmN0YXMgYTpmb2N1cywgLmN0YUZhY3RvaWQuY3RhcyBhOmhvdmVyLCAuY3RhRmFjdG9pZC5jdGFzIGE6Zm9jdXMsXG4gICAgLm1lbnVjdGEgLmN0YXMgYTpob3ZlcixcbiAgICAubWVudWN0YSAuY3RhcyBhOmZvY3VzLFxuICAgIC5tZW51Y3RhLmN0YXMgYTpob3ZlcixcbiAgICAubWVudWN0YS5jdGFzIGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuY3RhRmFjdG9pZCAuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZCAuY3RhcyBhOmZvY3VzIC5iYWNrZ3JvdW5kRWZmZWN0LCAuY3RhRmFjdG9pZC5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsIC5jdGFGYWN0b2lkLmN0YXMgYTpmb2N1cyAuYmFja2dyb3VuZEVmZmVjdCxcbiAgICAgIC5tZW51Y3RhIC5jdGFzIGE6aG92ZXIgLmJhY2tncm91bmRFZmZlY3QsXG4gICAgICAubWVudWN0YSAuY3RhcyBhOmZvY3VzIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgICAgLm1lbnVjdGEuY3RhcyBhOmhvdmVyIC5iYWNrZ3JvdW5kRWZmZWN0LFxuICAgICAgLm1lbnVjdGEuY3RhcyBhOmZvY3VzIC5iYWNrZ3JvdW5kRWZmZWN0IHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbi5jdGFGYWN0b2lkOmFmdGVyLFxuLm1lbnVjdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLm9nX21lbnUubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pIHtcbiAgLm9nX21lbnUubWVudWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjYyNXJlbSkgYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAub2dfbWVudS5tZW51Y3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmZhY3RvaWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIuNSU7IH1cbiAgLmZhY3RvaWRzIC5zZWN0aW9uVGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mYWN0b2lkcyBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2VmYWIwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAuZmFjdG9pZHMgLmZhY3RvaWRUZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLCBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5mYWN0b2lkcyAuZmFjdG9pZFRleHQgYS50ZXh0LWJ1dHRvbiB7XG4gICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5mYWN0b2lkcyAuZmFjdG9pZFRleHQgYS50ZXh0LWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmZhY3RvaWRzIC5mYWN0b2lkVGV4dCBhLnRleHQtYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZhY3RvaWRzIC5udW1iZXJzIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIHBhZGRpbmctbGVmdDogNDAlOyB9XG4gICAgLmZhY3RvaWRzIC5udW1iZXJzIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07IH1cbiAgLmZhY3RvaWRzIC5udW1iZXJzIGltZzpudGgtY2hpbGQoMSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAgIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzOyB9XG4gIC5mYWN0b2lkcyAubnVtYmVycyBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzOyB9XG4gIC5mYWN0b2lkcyAubnVtYmVycyBpbWc6bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6IDFzOyB9XG5cbi5uZXdzIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmJvZHkucGFnZS11c2VyLnNlY3Rpb24tdXNlciAubC1tYWluIHtcbiAgbWF4LXdpZHRoOiA3NWVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWF4LXdpZHRoOiA2Mi41cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xuICAgIHRvcDogMTA1cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDsgfSB9XG5cbnVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIGxpIGEge1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5maWVsZC1jb250ZW50IHVsIGxpIGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xuICBmb250LWZhbWlseTogXCJSb2JvdG8gU2xhYlwiLEdlb3JnaWEsXCJUaW1lcyBOZXcgUm9tYW5cIixUaW1lcyxzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDA3M2JkOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVtcGxveW1lbnQgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDI1cHggMTBweCAxNXB4IDM2cHg7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1zYWxlbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS41cmVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZSBoMSwgcC5oMSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS45NTNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1sb2NhdGlvbnMuc2VjdGlvbi1rZW50LXN0YXRlLWVhc3QtbGl2ZXJwb29sIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07IH1cblxuLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubm9kZS0tdHlwZS1sb2NhdGlvbiAucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIC5maWVsZC1uYW1lLWZpZWxkLWxvY2F0aW9uLWdlb2xvY2F0aW9uIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tYWRkcmVzcyAuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuLm5vZGUtLXR5cGUtbG9jYXRpb24gLnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1hZGRyZXNzIC5maWVsZC1pdGVtIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLS10eXBlLWxvY2F0aW9uIC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciAuZmxpcHBlci1jb3N0cyB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIGgyLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDM5NzY7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VmYWIwMDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgaDIucnRlY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1ZW07XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciBoMi5ydGVjZW50ZXIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICB3aWR0aDogMTQuMjg1NzElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuY29udGFjdC11cy1jb250YWluZXIgLmZpZWxkLW5hbWUtYm9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5jb250YWN0LXVzLWNvbnRhaW5lciAuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWJvZHktc2Vjb25kLWNvbHVtbiB7XG4gIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50OyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIC50YWJzLWNvbnRlbnQge1xuICB3aWR0aDogNzVyZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAudGFicy1jb250ZW50IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4OyB9XG5cbi5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7IH1cblxuLm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGEge1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDAzOTc2O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2NhY2FjYTtcbiAgdHJhbnNpdGlvbjogMjAwbXM7XG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG4ubm9kZS0tdHlwZS1wYXJhZ3JhcGgtYnVuZGxlcyBkaXYuZm9vdGVyLW91dHNpZGUtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDhlbTsgfVxuXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmVsZW1lbnQtaW52aXNpYmxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDFweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2M3JlbSkge1xuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCksXG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSB+IGxpIHtcbiAgICB3aWR0aDogMjEuNSU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ1LjU2M3JlbSkge1xuICAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG4gIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSB+IGxpIHtcbiAgICB3aWR0aDogMzAlOyB9IH1cblxuLmZlYXR1cmVkLXN0b3J5LXNsaWRlciB1bC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHAuaDEge1xuICBmb250LXNpemU6IDEuOTUzZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7IH1cblxuLm5vZGUtdHlwZS1wYWdlIGg0LFxuLm5vZGUtdHlwZS1wYWdlIHAuaDQge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG5ib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMjUlO1xuICBmbG9hdDogbm9uZTtcbiAgY2xlYXI6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIGJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCBoZWFkZXIgLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLWhlYWRlciBhIHtcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIHRleHQtc2hhZG93OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhZWVhZTU7IH1cbiAgICBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIgYTpob3ZlciB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTg1NDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udGVhc2Vyc0NvbnRhaW5lciAubWFpblRlYXNlciAudGVhc2VyQ29weSAudGVhc2VyVGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkIGEge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0yID4gbGkge1xuICB3aWR0aDogNTAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQmxhY2tJdGFsaWNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWxheW91dC1idWlsZGVyIGgyLFxucC5oMiB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB1bC5tZW51IGxpLmN1cnJlbnQtYWN0aXZlLW1lbnUtdHJhaWwtc2libGluZyBhLmFjdGl2ZS10cmFpbC5hY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNlZmFiMDA7IH1cblxuLnBhbmVsLWxheW91dC1maWZ0eS1maWZ0eS1icmlja3MgLnRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAwLjc1ZW0gM2VtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tZXhwZXJpZW50aWFsLWxlYXJuaW5nIGgzIGEge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJzsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XG4gIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTsgfVxuXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG5oMyxcbnAuaDMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7IH1cblxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtOyB9XG5cbi5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbmgzLFxucC5oMyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1taXNzaW9uIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07IH1cblxuaDIuaDMucnRlbGVmdCB7XG4gIGZvbnQtc2l6ZTogMjUuMDA4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cblxuaDIsXG5wLmgyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtOyB9XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAgYS5idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm5vZGUtdHlwZS1hcnRjbGUgLmEuYnV0dG9uLnByaW1hcnkge1xuICBwYWRkaW5nOiAxNS44cHggNDhweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAtMTJweDsgfVxuXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hcnRzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjZyZW07IH1cblxuLnNlY3Rpb24tbW9iaWxlLnNlY3Rpb24ta3N1bW9iaWxlIC5ibG9jay1lbWJlZC12aWV3LWJsb2NrIC52aWV3cy1yb3cgcCBhLmJ1dHRvbi5wcmltYXJ5IHtcbiAgcGFkZGluZzogMS4zZW0gMmVtO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi52aWV3cy1maWVsZC10aXRsZSBzbWFsbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSwgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlOyB9IH1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYXJ0aWNsZXMtYmxvY2stMTEgLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jcGFnZS00MDQgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuYS5idXR0b24uYmx1ZS1jdGEtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbmEuYnV0dG9uLmdvbGQtY3RhLWJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDdweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgLmNvbnRlbnQgLm1lbnUgbGk6bnRoLW9mLXR5cGUoMSkgLnNhZmUtc2V2ZW4tdXRpbC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSkge1xuICAuc2VjdGlvbi11bml2ZXJzaXR5LXN0YXRlbWVudC12aWRlby1wb3N0ZWQtc3R1ZGVudC1hdGhsZXRlIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIC5jb3B5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xuICAudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctZXZlbiAuY29weSB7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7IH0gfVxuXG5mb290ZXIucGFuZWwge1xuICBwYWRkaW5nOiAxLjI1ZW0gMS4yNWVtIDA7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjNyZW0pLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWItdGl0bGUsXG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1maWVsZC10YWdzLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLXNvY2lhbC1tZWRpYS1zaGFyZSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlLFxuICBib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5ibG9jay1maWVsZC1ibG9ja25vZGVhcnRpY2xlYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuYmxvY2stc3lzdGVtLWJyZWFkY3J1bWItYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlOyB9XG4gIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtYXJ0aWNsZXMtZ3JvdXAtc2ltaWxhci1wYW5lLXJlZGVzaWduIHtcbiAgICB3aWR0aDogOTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiBhdXRvIDUlOyB9IH1cblxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHAuaDIge1xuICBmb250LXNpemU6IDEuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1ZW07IH1cblxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgxLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgyLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGgzLFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg0LFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg1LFxuLmZpZWxkLW5hbWUtYm9keS5maWVsZC10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyxcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7IH1cblxuLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyxcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5yZWdpb25hbC1mYWN0cyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50OyB9XG5cbmJvZHkubm9kZS10eXBlLWFydGljbGUgLm93bC1jYXJvdXNlbC1hcnRpY2xlLXdyYXBwZXIgLmJvdHRvbV9vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJvdHRvbTogLTFweDtcbiAgei1pbmRleDogNztcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbiNzbWFydHRhYixcbiNzbWFydHRhYjEge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oZXJvLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHZpZGVvI3ZpZGVvLWJnIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkzcHgpIHtcbiAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyB7XG4gICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIHtcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgLnBhZ2Utbm9kZS0yNzM3IGRpdi5kaWFsb2ctb2ZmLWNhbnZhcy1tYWluLWNhbnZhcyBkaXYjcGFnZSBtYWluI2tzdS1tYWluLWNvbnRhaW5lciBkaXYubWFpbiB7XG4gICAgICAgICAgZGlzcGxheTogY29udGVudHM7IH1cbiAgICAgICAgICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIGRpdi5tYWluID4gZGl2IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9XG4gICAgICAgICAgICAucGFnZS1ub2RlLTI3MzcgZGl2LmRpYWxvZy1vZmYtY2FudmFzLW1haW4tY2FudmFzIGRpdiNwYWdlIG1haW4ja3N1LW1haW4tY29udGFpbmVyIGRpdi5tYWluID4gZGl2IC5ibG9jay1zeXN0ZW0tbWFpbi1ibG9jayB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGNvbnRlbnRzOyB9IH1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBhbmVsLXBhbmUucGFuZS1vZy1tZW51IC5wYW5lLWNvbnRlbnQgbGkuY29sbGFwc2VkIGEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4ucGFuZWwtcGFuZS5wYW5lLW9nLW1lbnUgLnBhbmUtY29udGVudCBsaS5sZWFmIGEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XG4gIC5mYWN0cy1zZWxlY3RvciAuYnRuRiAuZmFjdHMuZmFjdHMtY291bnQtMyB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbmgyLmgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMS41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgfVxuXG4vKiB0dWl0aW9uICovXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjsgfVxuXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2OyB9XG5cbi5ncmF5LXJvdW5kZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIG1heC13aWR0aDogNzVyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTsgfVxuICAuZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICAuZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gICAgICAuZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmdyYXktcm91bmRlZC1iZyAucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmUgPiAuYWNjb3JkaW9uLXRpdGxlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCItXCI7IH1cbiAgICAuZ3JheS1yb3VuZGVkLWJnIC5wYXJhZ3JhcGhzQWNjb3JkaW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuaDIuaDUucnRlY2VudGVyIHtcbiAgZm9udC1zaXplOiAxLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi8qIHR1aXRpb24gKi9cbi50YXhvbm9teS10ZXJtLXZpZXcgLnBhZ2luYXRpb24tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnRheG9ub215LXRlcm0tdmlldyAucGFnaW5hdGlvbiAuY3VycmVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cblxuLnRheG9ub215LXRlcm0tdmlldyAucGFnaW5hdGlvbiB1bCBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwLjVlbTsgfVxuXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkuY3VycmVudCBhIHtcbiAgYmFja2dyb3VuZDogIzAwOGNiYTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnRheG9ub215LXRlcm0tdmlldyB1bC5wYWdpbmF0aW9uIGxpLnVuYXZhaWxhYmxlIGEsXG4udGF4b25vbXktdGVybS12aWV3IHVsLnBhZ2luYXRpb24gbGkgYSB7XG4gIGNvbG9yOiAjMDAzOTc2OyB9XG5cbi50YXhvbm9teS10ZXJtLXZpZXcgdWwucGFnaW5hdGlvbiBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMDYyNXJlbSAwLjYyNXJlbSAwLjA2MjVyZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItbGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWJ1dHRvbnMge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgLnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTA0JTtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM4cmVtKSB7XG4gIC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcbiAgICB0b3A6IDIwcHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzOHJlbSkge1xuICAucmliYm9uLXRlYXNlci1hY3RpdmU6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMDBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUobikge1xuICAgIGNsZWFyOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG4ucmliYm9uLXRlYXNlci1idXR0b246bnRoLWNoaWxkKDIpIHAsXG4ucmliYm9uLXRlYXNlci1idXR0b246bnRoLWNoaWxkKDQpIHAsXG4ucmliYm9uLXRlYXNlci1idXR0b246bnRoLWNoaWxkKDUpIHAge1xuICBjb2xvcjogIzAwMjY2NDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2M3JlbSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45MzhyZW0pIHtcbiAgYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWJvZHksXG4gIGJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciAuZmllbGQtbmFtZS1maWVsZC1ib2R5LFxuICBib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcbiAgYm9keS5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIC5maWVsZC1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiBhdXRvIDUlOyB9IH1cblxuI25vZGUtOTY2NjMwIC5vdXRzaWRlLXdyYXBwZXIuaW5saW5lIHtcbiAgaGVpZ2h0OiAwOyB9XG5cbi5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gIGNsZWFyOiBub25lOyB9XG5cbi5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKG4pIHtcbiAgICBjbGVhcjogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZShuKSB7XG4gICAgY2xlYXI6IG5vbmU7IH0gfVxuXG4uc21hbGwtYmxvY2stZ3JpZC0xID4gbGkge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfSB9XG5cbltjbGFzcyo9XCJibG9jay1ncmlkLVwiXTphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5zdC10aGVtZS1iYXNpYyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XG4gIC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5hY3RpdmUgYSxcbiAgLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyBkbC50YWJzIGRkLFxuICAudGFiYmVkLW5vZGVzIGRsLnRhYnMgZGQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmNvbHVtbixcbi5jb2x1bW5zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtOyB9XG5cbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcbnAuaDEge1xuICBjb2xvcjogIzAwMzk3NjsgfVxuXG4uZm9vdGVyLW91dHNpZGUtd3JhcCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcbiAgYS5tZWdhbWVudS10aXRsZS5uby1jaGlsZC5pcy1hY3RpdmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB0b3A6IC00cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7IH0gfVxuXG5hLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA4NSU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMHB4O1xuICB0b3A6IC00cHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwOyB9XG5cbi5wLXBsdXMtLWlzLXNob3dpbmctb3ZlcmZsb3cgdWwucC1wbHVzX19vdmVyZmxvdyBhLm1lZ2FtZW51LXRpdGxlLm5vLWNoaWxkLmlzLWFjdGl2ZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzAwMzk3NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICB0cmFuc2l0aW9uOiAyMDBtcztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5jdGFGYWN0b2lkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7IH1cblxuLnNlY3Rpb24tZXhwbG9yZXN0ZW0gLnRhYmJlZC1ub2RlcyAjZXhhbXBsZS10YWJzIGRkLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMjQ0YjsgfVxuXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5oNSxcbnAuaDUge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiIsIkBpbXBvcnQgdXJsKGh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1Sb2JvdG8rU2xhYjo0MDAsMzAwLDcwMCk7XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWxXZWItTGlnaHQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsV2ViLUxpZ2h0LndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodEl0YWxpYyc7XHJcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUxpZ2h0SXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1MaWdodEl0YWxpYy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsTWVkaXVtJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW1JdGFsaWMnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtTWVkaXVtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1NZWRpdW1JdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb29rLmVvdCcpIGZvcm1hdCgnZW90JyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbFNlbWlCb2xkJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtU2VtaWJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLVNlbWlib2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZC5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkSXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQm9sZEl0YWxpYy5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1Cb2xkSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxFeHRyYUJvbGQnO1xyXG4gIHNyYzogdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtRXh0cmFib2xkLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG4gICAgdXJsKCcuLi9mb250cy9OYXRpb25hbC1FeHRyYWJvbGQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJztcclxuICBzcmM6IHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMuZW90JykgZm9ybWF0KCdlb3QnKSxcclxuICAgIHVybCgnLi4vZm9udHMvTmF0aW9uYWwtQmxhY2tJdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICB1cmwoJy4uL2ZvbnRzL05hdGlvbmFsLUJsYWNrSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxufVxyXG5cclxuLypcclxuICBOYXRpb25hbCBGb250c1xyXG4qL1xyXG5AbWl4aW4gTmF0aW9uYWxMaWdodCB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0JywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxMaWdodEl0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbExpZ2h0SXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxNZWRpdW0ge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxNZWRpdW0nLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbE1lZGl1bUl0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbE1lZGl1bUl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsQm9vayB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJvb2snLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbFNlbWlCb2xkIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsU2VtaUJvbGQnLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbkBtaXhpbiBOYXRpb25hbEJvbGQge1xyXG4gIGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxCb2xkSXRhbGljIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZEl0YWxpYycsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuQG1peGluIE5hdGlvbmFsRXh0cmFCb2xkIHtcclxuICBmb250LWZhbWlseTogJ05hdGlvbmFsRXh0cmFCb2xkJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG5AbWl4aW4gTmF0aW9uYWxCbGFja0l0YWxpYyB7XHJcbiAgZm9udC1mYW1pbHk6ICdOYXRpb25hbEJsYWNrSXRhbGljJywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4vKlxyXG4gIFJvYm90byBGb250c1xyXG4qL1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiUm9ib3RvIFNsYWJcIixcclxuR2VvcmdpYSxcclxuXCJUaW1lcyBOZXcgUm9tYW5cIixcclxuVGltZXMsXHJcbnNlcmlmICFkZWZhdWx0O1xyXG5cclxuQG1peGluIFJvYm90b1JlZ3VsYXIoJGltcG9ydGFudDogbnVsbCkge1xyXG4gIEBpZiAkaW1wb3J0YW50IHtcclxuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDAgI3skaW1wb3J0YW50fTtcclxufVxyXG5cclxuQG1peGluIFJvYm90b0xpZ2h0ICgkaW1wb3J0YW50OiBudWxsKSB7XHJcbiAgQGlmICRpbXBvcnRhbnQge1xyXG4gICAgJGltcG9ydGFudDogICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmICN7JGltcG9ydGFudH07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMCAjeyRpbXBvcnRhbnR9O1xyXG59XHJcblxyXG5AbWl4aW4gUm9ib3RvQm9sZCAoJGltcG9ydGFudDogbnVsbCkge1xyXG4gIEBpZiAkaW1wb3J0YW50IHtcclxuICAgICRpbXBvcnRhbnQ6ICAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZiAjeyRpbXBvcnRhbnR9O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDAgI3skaW1wb3J0YW50fTtcclxufSIsIiRtZWRpdW0tYnJlYWs6IDEwMjNweDtcclxuJHNtYWxsLWJyZWFrOiA2MzlweDtcclxuJHRyYW5zaXRpb25hbC1icmVhazogODE1cHg7XHJcblxyXG4ja3N1LW1haW4tY29udGFpbmVyIHtcclxuXHRtaW4taGVpZ2h0OiA3NSU7XHJcbn1cclxuXHJcbmJvZHkubm9kZS10eXBlLWNhbXB1cy1ncm91cCB7XHJcblx0LmwtaGVhZGVyIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwMDM5NzYsIHRyYW5zcGFyZW50KTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly8gei1pbmRleDogNTk5O1xyXG5cdH1cclxuXHQubm9kZS12aWRlby5ub2RlLXByb21vdGVkLnZpZXctbW9kZS1mdWxsIHtcclxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtJGhlYWRlcl9oZWlnaHQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHQgIG1hcmdpbi10b3A6IC0kaGVhZGVyX2hlaWdodF90YWJsZXQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdCAgbWFyZ2luLXRvcDogLSRoZWFkZXJfaGVpZ2h0X21vYmlsZTtcclxuXHRcdH1cclxuXHRcdC52aWRlb19iYWNrZ3JvdW5kX3RleHRfaG9sZGVyIHtcclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6ICRoZWFkZXJfaGVpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0ICBwYWRkaW5nLXRvcDogJGhlYWRlcl9oZWlnaHRfdGFibGV0O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHQgIHBhZGRpbmctdG9wOiAkaGVhZGVyX2hlaWdodF9tb2JpbGU7XHJcblx0XHRcdH1cdFxyXG5cdFx0fVx0XHJcblx0fVxyXG5cdC5yb3cgLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXI+bGk+Lm1lZ2FtZW51LWNvbnRhaW5lciAucm93IHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQjbWFpbi1jb250ZW50LS1vdmVybGF5IHtcclxuXHRcdHRvcDotMTExcHg7XHJcblx0XHRib3R0b206LTExMXB4O1xyXG5cdH1cclxufVxyXG5oZWFkZXIuc3RpY2t5bmF2ICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHtcclxuXHR0b3A6IDMycHg7XHJcbn1cclxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwLnZpZGVvLW92ZXJsYXkgLmwtaGVhZGVyIHtcclxuXHR6LWluZGV4OiAyO1xyXG59XHJcbi5ub2RlLXZpZGVvIHtcclxuXHQueW91dHViZV9tb2RhbCB7XHJcblx0XHQuY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcclxuXHRcdFx0YS5jbG9zZSB7XHJcblx0XHRcdFx0ei1pbmRleDogMjU7XHJcblx0XHRcdH1cclxuXHRcdFx0Lnl0cC10aXRsZS10ZXh0IHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxufVxyXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAge1xyXG4gIG1haW4ja3N1LW1haW4tY29udGFpbmVyIHtcclxuICAgIG92ZXJmbG93OiBpbmhlcml0O1xyXG4gIH1cclxuICAuZmlmdHktZmlmdHkge1xyXG5cdG1hcmdpbjogNGVtIGF1dG8gNmVtIGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0cGFkZGluZzogMCA1MHB4O1xyXG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZzoxZW0gNSU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0bWFyZ2luOjAgNSU7XHJcblx0XHR3aWR0aDo5MCU7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LmxhcmdlLTYuc21hbGwtMTIuY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZzogMWVtIDA7XHJcblx0XHR9XHJcblx0fVxyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGltZ2dyb3cge1xyXG5cdGZyb20ge3dpZHRoOjgwJTttYXJnaW46MTAlO31cclxuXHR0byB7d2lkdGg6MTAwJTttYXJnaW46MDt9XHJcbn1cclxuQGtleWZyYW1lcyBpbWdzaHJpbmsge1xyXG5cdGZyb20ge3dpZHRoOjEwMCU7bWFyZ2luOjA7fVxyXG5cdHRvIHt3aWR0aDo4MCU7bWFyZ2luOjEwJTt9XHJcbn1cclxuLyogRkVBVFVSRUQgTkVXUyAqL1xyXG4uZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcclxuXHRwYWRkaW5nLXRvcDoyZW07XHJcblx0LmhlYWRsaW5lIHtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5oZWFkbGluZSBoMiB7XHJcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0Zm9udC1zaXplOjVlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEyJTtcclxuXHRcdG1hcmdpbi1ib3R0b206MWVtO1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOjNlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6MCA1JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdGZvbnQtc2l6ZTo0ZW07XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjElO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiR0cmFuc2l0aW9uYWwtYnJlYWspIHtcclxuXHRcdFx0Zm9udC1zaXplOiAzLjhlbTtcclxuXHRcdH1cclxuXHR9XHRcclxuXHQuc2xpY2stc2xpZGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0aGVpZ2h0OmluaGVyaXQ7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMS40JTtcclxuXHRcdH1cclxuXHRcdC5maWVsZC5maWVsZC1uYW1lLWJvZHkuZmllbGQtdHlwZS10ZXh0LXdpdGgtc3VtbWFyeS5maWVsZC1sYWJlbC1oaWRkZW4gcCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cdFx0XHQmLmludHJvZHVjdGlvbiB7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdGl2ZVNsaWRlIC5hcnRpY2xlLXBob3RvcyBpbWcge1xyXG5cdFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRhbmltYXRpb24tbmFtZTppbWdncm93O1xyXG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246MjAwbXM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zbGljay1hY3RpdmUgLmFydGljbGUtcGhvdG9zIGltZyB7XHJcblx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0bWFyZ2luOjA7XHJcblx0fVxyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRleHQtYWxpZ246bGVmdDtcclxuXHRcdGxlZnQ6IDExLjYlO1xyXG5cdFx0dG9wOiAtM2VtO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0dWwgeyBcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6MTJweDtcclxuXHRcdFx0aGVpZ2h0OjEycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IzE1YTRkMztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1yaWdodDouNWVtO1xyXG5cdFx0XHQmLnNsaWNrLWFjdGl2ZSwgJi5hY3RpdmUsICY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6Izg5ZDFlOTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyLCAmOmZvY3VzIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiM4OWQxZTk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdFx0XHR3aWR0aDoyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDoyMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6MTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRcdHdpZHRoOjE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OjE2cHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czo4cHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OjFlbVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiRzbWFsbC1icmVhaykge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmRvdHMtcGxhY2Vob2xkZXIge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJ0aWNsZS1jb3B5IHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdG1hcmdpbjogMCA1JTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6NSU7XHJcblx0XHRcdG1hcmdpbi10b3A6NSVcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRhLnRleHQtYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bX0ge1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGEgaDMge1xyXG5cdFx0XHR3aWR0aDogOTAlO1xyXG5cdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMTAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOi45ZW07XHJcblx0XHRcdGZvbnQtc2l6ZToxLjhyZW07XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOmxpZ2h0ZW4oJGtzdS1ibHVlLDEwJSk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4NjFweCkgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOjg2MHB4KSB7XHJcblx0XHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0XHR9ICAgIFxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcblx0XHRcdC8vIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRcIixcIkhlbHZldGljYSBOZXVlXCIsSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XHJcblx0XHRcdC8vIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOjFlbTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0XHRmb250LXNpemU6MS4zcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcnRpY2xlLXBob3RvcyB7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgZmxvYXQ6IHJpZ2h0O1xyXG5cdCAgICB3aWR0aDogNTIlO1xyXG5cdCAgICBpbWcge1xyXG5cdCAgICBcdHdpZHRoOjEwMCU7XHJcblx0ICAgIFx0bWFyZ2luOjA7XHJcblx0ICAgIFx0QG1lZGlhICN7JGxhcmdlLCAkbWVkaXVtfSB7XHJcblx0ICAgIFx0XHR3aWR0aDo4MCU7XHJcblx0ICAgIFx0XHRtYXJnaW46MTAlO1xyXG5cdCAgICBcdFx0YW5pbWF0aW9uLW5hbWU6aW1nc2hyaW5rO1xyXG5cdCAgICBcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOjIwMG1zO1xyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JHNtYWxsLWJyZWFrKSBhbmQgKG1heC13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0XHQuYXJ0aWNsZS1waG90byB7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6JHNtYWxsLWJyZWFrKSB7XHJcblx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRtYXJnaW46MCA1JTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDU1MHB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OmhpZGRlbjtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZS1pbi1vdXQ7XHJcblx0XHQtbW96LXRyYW5zaXRpb246IGFsbCAuMjVzIGVhc2UtaW4tb3V0O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjI1cyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0LmFydGljbGUtY29weSwgLmFydGljbGUtcGhvdG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcbn1cclxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XHJcblx0Y29udGVudDogJycgIWltcG9ydGFudDtcclxufVxyXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciAuc2xpY2stYXJyb3cge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRmb250LXNpemU6IDNlbTtcclxuXHQvLyBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG5cdHBhZGRpbmc6IDAgLjVlbSAuM2VtIC41ZW07XHJcblx0YmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XHJcblx0Y29sb3I6d2hpdGU7XHJcblx0bGluZS1oZWlnaHQ6IDA7XHJcblx0dHJhbnNpdGlvbjoyMDBtcztcclxuXHRoZWlnaHQ6IDYwcHg7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdCY6aG92ZXIsICY6Zm9jdXMge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjpkYXJrZW4oJGtzdS1nb2xkLDglKTtcclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDokc21hbGwtYnJlYWspIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdCYubmV4dC1hcnJvdyB7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiRzbWFsbC1icmVhaykgYW5kIChtYXgtd2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5wcmV2LWFycm93IHtcclxuXHRcdGxlZnQ6IC02MHB4O1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZlYXR1cmVkLW5ld3MtbmF2IHtcclxuXHR3aWR0aDoxMDAlO1xyXG5cdHotaW5kZXg6IDEwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRsZWZ0OiA0MiU7XHJcblx0b3BhY2l0eTogLjg7XHJcblx0Ly8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokbWVkaXVtLWJyZWFrKSB7XHJcblx0Ly8gXHR0b3A6MjhlbTtcclxuXHQvLyB9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDokc21hbGwtYnJlYWspIGFuZCAobWF4LXdpZHRoOiRtZWRpdW0tYnJlYWspIHtcclxuXHRcdHRvcDogMzIlO1xyXG5cdFx0bGVmdDogMDtcclxuXHR9XHJcblxyXG59XHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6JG1lZGl1bS1icmVhaykge1xyXG5cdGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxyXG5cdGJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcclxuXHRcdC5mZWF0dXJlLXN0b3JpZXMtY29udGFpbmVyIHtcclxuXHRcdFx0LmZlYXR1cmVkLW5ld3MtbmF2IHtcclxuXHRcdFx0XHR0b3A6NTYlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYubm9IZWFkZXIge1xyXG5cdFx0XHRcdC5mZWF0dXJlZC1uZXdzLW5hdiB7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZmVhdHVyZS1zdG9yaWVzLWNvbnRhaW5lciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG4vKiBFTkQgRkVBVFVSRUQgTkVXUyAqL1xyXG5cdFxyXG5cclxuLyogUGFyYWxsYXggKi9cclxuXHJcbi5wYXJhU2VjdGlvbiB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHR6LWluZGV4OiAxO1xyXG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0cGFkZGluZzogM2VtO1xyXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcclxuXHR9XHJcblx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHRwYWRkaW5nOjNlbSAyLjUlO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjppbmhlcml0O1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogLTFweDtcclxuXHRcdG9wYWNpdHk6IC45O1xyXG5cdH1cclxuXHRoMiwgcCwgYSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0fVxyXG5cdGgyIHtcclxuXHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdGNvbG9yOiAka3N1LWdvbGQ7XHJcblx0XHRmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRcdG1hcmdpbjogMCBhdXRvIDJlbSBhdXRvO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhLnNxdWFyZUJ1dHRvbiB7XHJcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRrc3UtZ29sZDtcclxuXHRcdHBhZGRpbmc6IC41ZW0gMmVtO1xyXG5cdFx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4zZW07XHJcblx0XHR9XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpZnR5LWZpZnR5IHtcclxuXHRoMi5ibG9jay10aXRsZSB7XHJcblx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdC5sYXJnZS02LnNtYWxsLTEyLmNvbHVtbiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLXZpZXdzLWFydGljbGVzLXByb21vdGVkLW5ld3MtYmxvY2sge1xyXG5cdFx0LnZpZXdzLXJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQge1xyXG5cdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0JvbGQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudmlld3MtZmllbGQtdGl0bGUge1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnZpZXctZGlzcGxheS1pZC1ncm91cF9wcm9tb3RlZF9ldmVudHNfYmxvY2sge1xyXG5cdFx0LnZpZXdzLXJvdyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHR9XHJcblx0XHQuY2FsZW5kYXItZGF0ZSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdC5tb250aCB7XHJcblx0XHRcdFx0Ly8gQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQuZGF5IHtcclxuXHRcdFx0XHQvLyBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XHJcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0LnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0Ly8gQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdH1cclxuXHRcdC5kYXRlLXJlcGVhdC1ydWxlIHtcclxuXHRcdCAgICBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubW9yZS1saW5rIHtcclxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdC8vIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6NTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRjb2xvcjogJGxpZ2h0LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cclxuXHRib2R5e1xyXG5cdFx0LyogVGhpcyB0aW1pbmcgYXBwbGllcyBvbiB0aGUgd2F5IElOICovXHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XHJcblxyXG5cdFx0LyogQSBsaXR0dHR0bGUgc2xvd2VyIG9uIHRoZSB3YXkgaW4gKi9cclxuXHRcdHRyYW5zaXRpb246IDAuMjVzO1xyXG5cdFx0LmtlbnQtc2VhcmNoLW92ZXJsYXkgZm9ybSB7XHJcblx0XHRcdHBhZGRpbmc6IDFweDtcclxuXHRcdH1cclxuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbntcclxuXHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGV7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQmLnBhZ2Utc2VhcmNoLXNpdGUge1xyXG5cdFx0XHRpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ym9keS5zZWFyY2gtb3BlbntcclxuXHRcdC8qIFRoaXMgdGltaW5nIGFwcGxpZXMgb24gdGhlIHdheSBPVVQgKi9cclxuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xyXG5cclxuXHRcdC8qIFF1aWNrIG9uIHRoZSB3YXkgb3V0ICovXHJcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuXHRcdC8qIEhpZGUgdGhpbmcgYnkgcHVzaGluZyBpdCBvdXRzaWRlIGJ5IGRlZmF1bHQgKi9cclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuXHRcdC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbntcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHRpbnB1dC5hcGFjaGVzb2xyLWF1dG9jb21wbGV0ZXtcclxuXHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHR9XHJcblx0XHQudWktYXV0b2NvbXBsZXRlIHtcclxuXHRcdFx0ei1pbmRleDoxMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRoZWFkZXIgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkge1xyXG5cclxuXHRcdGRpc3BsYXk6YmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHRvcDogLTNlbTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0fVxyXG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGV7XHJcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IC5oMywgZGl2LmtlbnQtc2VhcmNoLW92ZXJsYXkgaDMge1xyXG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7ICAgLy90aGlzIGlzIHRvIHRhcmdldCBJRTExIGFzIGl0IGZpeGVkIHBvc2l0aW9uIHJlYWN0cyBkaWZmZXJlbnRseSBpbiBpdFxyXG5cdFx0aGVhZGVyIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDg1cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkuc2VjdGlvbi1zZWFyY2h7XHJcblx0LmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1zZWNvbmRhcnktbWVudXtcclxuXHRcdGxpLmxhc3QubGVhZntcclxuXHRcdFx0ZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5oYW5nZXIge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDQwcHg7XHJcblx0d2lkdGg6IGF1dG87XHJcblx0YmFja2dyb3VuZC1jb2xvcjogcmVkO1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0cmlnaHQ6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAxNXB4O1xyXG5cdHBhZGRpbmc6IDRweDtcclxuXHRoZWlnaHQ6IDIzcHg7XHJcblx0cGFkZGluZy10b3A6IDBweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgd2hpdGU7XHJcblx0Zm9udC1mYW1pbHk6IGFyaWFsO1xyXG59XHJcbi5oYW5nZXItYXJyb3ctdXAge1xyXG5cdHdpZHRoOiAwO1xyXG5cdGhlaWdodDogMDtcclxuXHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0Ym9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHJlZDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAtNnB4O1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG59XHJcbi5iZXRhVGVzdGVyS2VudCB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdGZvbnQtc2l6ZTogMTVweDtcclxuXHRwYWRkaW5nOiA0cHg7XHJcblx0aGVpZ2h0OiAyM3B4O1xyXG5cdHBhZGRpbmctdG9wOiAwcHg7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xyXG5cdGZvbnQtZmFtaWx5OiBhcmlhbDtcclxuXHR6LWluZGV4OiA5OTk5OTtcclxuXHRib3R0b206IDA7XHJcbn1cclxuXHJcbmxpIGEuc2VhcmNoLWJ1dHRvbi1uZXcgc3BhbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjpyZWQgIWltcG9ydGFudDtcclxuXHRjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5saSBhLnNlYXJjaC1idXR0b24tbmV3MiBzcGFuIHtcclxuXHRjb2xvcjpyZWQgIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5jaGF0LWJveHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0cmlnaHQ6IDIwcHg7XHJcblx0Ym90dG9tOiAwcHg7XHJcblx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0d2lkdGg6IDM2MHB4O1xyXG5cdHotaW5kZXg6OTAwO1xyXG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGdyYXk7XHJcbn1cclxuXHJcbiNjaGF0ZnJhbWUge1xyXG5cdGhlaWdodDo1MDBweDtcclxuXHR3aWR0aDozNjBweDtcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdGhlaWdodDo5MHZoO1xyXG5cdH1cclxufVxyXG5cclxuLmNoYXQtaGVhZHtcclxuXHR3aWR0aDogaW5oZXJpdDtcclxuXHRoZWlnaHQ6IDM1cHg7XHJcblx0YmFja2dyb3VuZDogIzAxMzg3NjtcclxuXHRib3JkZXItdG9wOiAycHggc29saWQgI2VmYWIwMDtcclxufVxyXG5cclxuLmNoYXQtaGVhZCBzcGFuIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdHBhZGRpbmctbGVmdDogMjBweDtcclxufVxyXG5cclxuLmNoYXQtaGVhZCBpLmZhLmZhLWNvbW1lbnRzIHtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0cmlnaHQ6IDEwcHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogOHB4O1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxufVxyXG5cclxuLnR3aXR0ZXJ0aW1lbGluZSB7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi8vYmxvY2sgZXhwb3J0XHJcbi8vZ2xvYmFsIGZpeGVzXHJcbmJvZHkgLmtlbnQtc2VhcmNoLW92ZXJsYXkgYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxyXG5ib2R5LnBhZ2Utc2VhcmNoLXNpdGUgaW5wdXQuYXBhY2hlc29sci1hdXRvY29tcGxldGUgeyBkaXNwbGF5OiBibG9jazsgfVxyXG5ib2R5LnNlYXJjaC1vcGVuIC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7IGRpc3BsYXk6aW5saW5lLWJsb2NrOyB9XHJcbmJvZHkuc2VhcmNoLW9wZW4gLnVpLWF1dG9jb21wbGV0ZSB7IHotaW5kZXg6MTAwMDsgfVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkgeyAuc3RpY2t5bWVudSB7IHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB3aWR0aDogMTAwJTsgfSB9XHJcbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHsgZGlzcGxheTogYmxvY2s7IH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHR2aWRlbyN2aWRlby1iZyB7XHJcblx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcbiNzbGlkaW5nLXBvcHVwIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XHJcblx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHRkaXYua2VudC1zZWFyY2gtb3ZlcmxheS5oaWRlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblx0Ym9keS5zZWFyY2gtb3BlbiBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XHJcblx0XHRkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vL2Jsb2NrIGV4cG9ydCBcImJsb2NrIGhpZGVyXCIgZm9yIGZhY3VsdHkgaGFuZGJvb2tcclxuYm9keS5vZy1jb250ZXh0LW5vZGUtMjkxMjE2e1xyXG5cdC5mZWVkYmFja2JveHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcblx0LmFkdmFuY2VkYmFye1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cdH1cclxufVxyXG5cclxuLy9ibG9jayBleHBvcnQgXCJwYW5lbHMgSVBFIGZpeFwiXHJcbmJvZHkubG9nZ2VkLWlue1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSkge1xyXG5cdFx0LnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogLjkzNzVyZW07IH1cclxuXHR9XHJcblxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XHJcblx0XHRcdHRvcDogLTYuMjVyZW07XHJcblx0XHRcdGxlZnQ6ODVweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdH1cclxuXHRcdHNlY3Rpb24uYmxvY2suYmxvY2stYXBhY2hlc29sci1wYW5lbHMuYmxvY2stYXBhY2hlc29sci1wYW5lbHMtc2VhcmNoLWZvcm0uaGVhZGVyIHtcclxuXHRcdFx0d2lkdGg6MTAwJVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vYmxvY2sgZXhwb3J0IHN0YXJrIHZpZGVvIGZpeFxyXG5ib2R5Lm9nLWNvbnRleHQtbm9kZS0xMjcxMjEge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuXHRcdHZpZGVvI3ZpZGVvLWJnIHtcclxuXHRcdFx0dG9wOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsInNlY3Rpb24ubC1oZWFkZXItcmVnaW9uLnJvdyB7XHJcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFVuZm9ydHVuYXRlbHkgU2FzcyBkb2Vzbid0IGhhdmUgZHluYW1pYyB2YXJpYWJsZSBjcmVhdGlvblxyXG4vLyBPdGhlcndpc2UsIHRoaXMgY291bGQgYmUgY2xlYW5lciB3aXRoIGEgbGlzdFxyXG5cclxuLy9hbHRlcm5hdGl2ZSBmb3Itc21hbGwtb25seSBmb3Igb3VyIGN1c3RvbSBicmVhay1wb2ludHNcclxuQG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlLCAkeGxhcmdlfSB7XHJcbiAgLnNtYWxsLW9ubHktY3VzdG9tIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLy9hbHRlcm5hdGl2ZSBmb3ItbWVkaXVtLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXHJcbkBtZWRpYSAjeyRzbWFsbCwgJGxhcmdlLCAkeGxhcmdlfSB7XHJcbiAgLm1lZGl1bS1vbmx5LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vYWx0ZXJuYXRpdmUgZm9yLWxhcmdlLW9ubHkgZm9yIG91ciBjdXN0b20gYnJlYWstcG9pbnRzXHJcbkBtZWRpYSAjeyRzbWFsbCwgJG1lZGl1bSwgJHhsYXJnZX0ge1xyXG4gIC5sYXJnZS1vbmx5LWN1c3RvbSB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi8vYWx0ZXJuYXRpdmUgZm9yLXhsYXJnZS1vbmx5IGZvciBvdXIgY3VzdG9tIGJyZWFrLXBvaW50c1xyXG5AbWVkaWEgI3skc21hbGwsICRtZWRpdW0sICRsYXJnZX0ge1xyXG4gIC54bGFyZ2Utb25seS1jdXN0b20ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgLm1lbnUtYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDoyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xyXG4gICAgYm9yZGVyLWJvdHRvbTpibGFjayAzcHggZG90dGVkO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgLm1lbnUtYnV0dG9ue1xyXG4gICAgbWFyZ2luLXRvcDoxNHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIHVsLm1lZ2FtZW51LXdyYXBwZXIgbGk6Zm9jdXMtd2l0aGlue1xyXG4gICAgYm9yZGVyLWJvdHRvbTpibGFjayAzcHggZG90dGVkO1xyXG4gIH1cclxufVxyXG5cclxuaHRtbCBib2R5IC5sLWhlYWRlcixcclxuLmwtaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOm5vbmUgIWltcG9ydGFudDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtYmx1ZSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci10b3A6IG5vbmU7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbiAgaGVpZ2h0OiBhdXRvO1xyXG4gIGJvcmRlci1ib3R0b206NXB4IHNvbGlkICRrc3UtZ29sZDtcclxuICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcclxuICAgIHotaW5kZXg6MTA7XHJcbiAgICBhIHtcclxuICBcdFx0Y29sb3I6ICNGRkZGRkY7XHJcbiAgXHR9XHJcbiAgfVxyXG5cdC5sLWhlYWRlci1yZWdpb24ge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50Om5vbmU7XHJcblx0XHR9XHJcblx0XHQ+IC5sYXJnZS0xMiB7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuICAgICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDouNWVtO1xyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyxcclxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLWxvZ28ge1xyXG4gICAgICAmOmZvY3VzLXdpdGhpbntcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICYuY2FtcHVzX2tlbnQge1xyXG4gICAgICAgICAgIC8vIGJvcmRlcjoxcHggZG90dGVkICRrc3UtZ29sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNhbXB1c19yZWdpb25hbCB7XHJcbiAgICAgICAgICAgICAvLyBib3JkZXI6MXB4IGRvdHRlZCAka3N1LWdvbGQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgZmxvYXQ6bGVmdDtcclxuICAgIGEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgICYuY2FtcHVzX2tlbnQge1xyXG4gICAgICAgICAgd2lkdGg6MTg1cHg7XHJcbiAgICAgICAgICBtYXJnaW46MWVtIDAgMi41ZW0gMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNhbXB1c19yZWdpb25hbCB7XHJcbiAgICAgICAgICBoZWlnaHQ6NjVweDtcclxuICAgICAgICAgIG1hcmdpbjoxZW0gMCAwIDJlbTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206LjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC43ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblx0fVxyXG5cdGRpdiNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZX0ge1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICB9XHJcblx0fVxyXG59XHJcbi5rZW50LXJkLW1lZ2FtZW51IHVsLm1lZ2FtZW51LXdyYXBwZXIge1xyXG5cdGZsb2F0Om5vbmU7XHJcblx0PmxpIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAyZW07XHJcbiAgICAmOmhvdmVyID4gYSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cdH1cclxufVxyXG5cclxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIHtcclxuICBoZWFkZXIubC1oZWFkZXIge1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbmJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWwge1xyXG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcclxuICAgIG1pbi1oZWlnaHQ6IDVweDtcclxuICB9XHJcbn1cclxuYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbCA+IGEge1xyXG4gIEBtZWRpYSAjeyRsYXJnZX0gIHtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgfVxyXG59XHJcbi5rZW50LXJkLW1lZ2FtZW51IHtcclxuXHQuY29udGVudCB7XHJcblx0XHQvL21hcmdpbi1sZWZ0OjJlbTtcclxuXHR9XHJcbiAgICBzcGFuLmZhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogLjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmtlbnQtcmQtbWVnYW1lbnUgLm1lZ2FtZW51LXdyYXBwZXIgPiBsaSB7XHJcbiAgJi5vcGVuID4gLm1lZ2FtZW51LWNvbnRhaW5lciB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAgIHRvcDogMzJweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgdGV4dC1zaGFkb3c6bm9uZTtcclxuICA+IHNwYW4ge1xyXG4gIFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuICB9XHJcbn1cclxuLy8gaGlkZSBleHRyYW5lb3VzIGl0ZW1zXHJcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIGEuY2xvc2UtYnV0dG9uLW92ZXJsYXksXHJcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyID4gbGkgaDMuc3ViaGVhZGVyLFxyXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciA+IGxpIHNwYW4uc3ViaGVhZGVyLFxyXG5odG1sIGJvZHlbY2xhc3MqPVwiLXp1cmItMjAxOFwiXSAua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtd3JhcHBlciAuYWRtaXNzaW9uX3RvcF9tYXJrdXAsXHJcbmh0bWwgYm9keVtjbGFzcyo9XCItenVyYi0yMDE4XCJdIC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS13cmFwcGVyIC5tZWdhbWVudS1leHRyYSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuaHRtbCBib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtc2VhcmNoLW92ZXJsYXkgYS5jbG9zZS1idXR0b24tb3ZlcmxheSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBhbHRlcmF0aW9ucyB0byBtZWdhbWVudSBzdGFja2luZyBmb3IgZGVza3RvcFxyXG5ib2R5W2NsYXNzKj1cIi16dXJiLTIwMThcIl0gLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XHJcbiAgQG1lZGlhICN7JGxhcmdlfSAge1xyXG4gICAgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB1bC5tZWdhbWVudS1saW5rcyB7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgbGkub3BlbntcclxuICAgICAgYS5tZWdhbWVudS10aXRsZXtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSBkaXYubWVnYW1lbnUtY29udGFpbmVyIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYWx0LWdyYXk7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkb2ZmLWJsdWU7XHJcbiAgICAgIHdpZHRoOjkwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206MDtcclxuICAgIH1cclxuICAgIGxpIGE6Zm9jdXMsIGxpIGE6YWN0aXZlLCBsaSBhOmhvdmVye1xyXG4gICAgICBzcGFuLmxpbmstdGV4dHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHkudGhlbWUtLWtzdS1rZW50LXp1cmItMjAxOCAua2VudC1yZC1tZWdhbWVudSB1bC5tZWdhbWVudS13cmFwcGVyIHtcclxuICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgIGxpOmhvdmVyIGRpdi5tZWdhbWVudS1jb250YWluZXIsXHJcbiAgICBsaSBhOmFjdGl2ZSArIGRpdi5tZWdhbWVudS1jb250YWluZXIsXHJcbiAgICBsaSBhOmZvY3VzICsgZGl2Lm1lZ2FtZW51LWNvbnRhaW5lcixcclxuICAgIGxpLm9wZW4gZGl2Lm1lZ2FtZW51LWNvbnRhaW5lciB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIGxlZnQ6NTAlO1xyXG4gICAgICB6LWluZGV4OjEwMDtcclxuICAgICAgbWF4LXdpZHRoOjc1cmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBib2R5LnRoZW1lLS1rc3Uta2VudC16dXJiLTIwMTggaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1oZWFkZXIge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuaGVhZGVyLnN0aWNreW5hdiAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmhlYWRlci5zdGlja3luYXYgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLW1lZ2FtZW51IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuaGVhZGVyLnN0aWNreW5hdiB7XHJcblx0YmFja2dyb3VuZC1pbWFnZTpub25lICFpbXBvcnRhbnQ7XHJcblx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlcj5saT5hIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0I2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvLFxyXG4gIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi1zdmctbG9nbyB7XHJcblx0ICAgIHRvcDppbmhlcml0O1xyXG5cdH1cclxufVxyXG4ua2VudC1yZC1tZWdhbWVudSAjbWVnYS1tZW51LXBvc3QtbWVudSBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5odG1sIC5sLWhlYWRlciBzZWN0aW9uW2NsYXNzKj1cImJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzXCJdIHtcclxuICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICB0b3A6IDExcHg7XHJcbiAgfVxyXG4gIGxpLmJsb2NrLWNvbmZpZ3VyZSB7XHJcbiAgICBhIHtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB3aWR0aDphdXRvO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjojZmZmZmZmO1xyXG4gICAgfVxyXG4gICAgYTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IGluaGVyaXQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIHtcclxuICAgIGEge1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMDIlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgICBpLmZhIHtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0b3A6MXB4O1xyXG4gICAgICAgIGxlZnQ6LTFweDtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGtzdS1nb2xkLDEwJSk7XHJcbiAgICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgICAgICBpLmZhIHtcclxuICAgICAgICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYXBwbHksXHJcbiAgICAgICYudmlzaXQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLmtzdV9yZWRlc2lnbl91dGlsX25hdl90ZW1wIHtcclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOmF1dG87XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcclxuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjAyJTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6M3B4O1xyXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogaW5oZXJpdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigka3N1LWdvbGQsMTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hcHBseSxcclxuICAgICAgICAmLnZpc2l0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6JHBhbGUtY3lhbjtcclxuICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRwYWxlLWN5YW4sMTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLyAgU1RBUlQgRk9SRVZFUiBCUklHSFRFUiBHSVZFIEJVVFRPTiBDU1MgIC8vLy9cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiNwYWdlID4gaGVhZGVyID4gc2VjdGlvbiA+IGRpdiA+IHNlY3Rpb24uYmxvY2suYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24uY29udGV4dHVhbC1saW5rcy1yZWdpb24uYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3MuaGVhZGVye1xyXG4gIHotaW5kZXg6IDE1O1xyXG59XHJcblxyXG4uZmItZ2l2ZS1jb250YWluZXIge1xyXG4gIHRyYW5zaXRpb246IC4yNXM7XHJcbn1cclxuXHJcblxyXG4uZmItZ2l2ZSB7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xyXG4gIGZvbnQtZmFtaWx5OiBOYXRpb25hbEJvbGRJdGFsaWM7XHJcbiAgY29sb3I6ICRrc3UtYmx1ZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbi5mYi1naXZlLWhvdmVyIHtcclxuICB3aWR0aDogMTM1cHg7XHJcbiAgaGVpZ2h0OiAxMzVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDotNHB4O1xyXG4gIGxlZnQ6NTUuNSU7XHJcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgei1pbmRleDogODtcclxuICBmb250LWZhbWlseTogUm9ib3RvO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHBhZGRpbmc6IDQ1cHggMTBweCAxMHB4IDEwcHg7XHJcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjI1cztcclxuICBib3gtc2hhZG93OiAzcHggM3B4IDNweCByZ2JhKDAsIDAsIDAsIC41KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC0xMzVweCk7XHJcbiAgfVxyXG5cclxuLmxpbmUtMSB7XHJcbiAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogLjc1cmVtO1xyXG59XHJcbi5saW5lLTIge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBmb250LXNpemU6IC45cmVtO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuLy8gTUVESUEgUVVFUklFU1xyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDcxNXB4KSB7XHJcbiAgLmZiLWdpdmUtY29udGFpbmVyIHtcclxuICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICY6aG92ZXIgLmZiLWdpdmUtaG92ZXIge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciwgJjpob3ZlciAuZmItZ2l2ZSB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiB9XHJcbiAuZmItZ2l2ZSAge1xyXG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICB6LWluZGV4OiAxMDtcclxuICAgcGFkZGluZzogMCAxLjJyZW0gIWltcG9ydGFudDtcclxuICAgaGVpZ2h0OiAzMHB4O1xyXG4gICBib3JkZXI6IHdoaXRlIDJweCBzb2xpZCAhaW1wb3J0YW50O1xyXG4gICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cclxuIH1cclxuXHJcbiBsaS5sYXN0IGEuZmItZ2l2ZS1jb250YWluZXIge1xyXG4gICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gfVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8vLyAgRU5EIEZPUkVWRVIgQlJJR0hURVIgR0lWRSBCVVRUT04gQ1NTICAvLy8vXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuXHJcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUsXHJcbmh0bWwgLmwtaGVhZGVyIC5ibG9jay1rc3UtY3VzdG9tLWJsb2Nrcy1yZWRlc2lnbi11dGlsaXR5LW5hdi1saW5rcyB7XHJcbiAgdG9wOi41ZW07XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgZmxvYXQ6cmlnaHQ7XHJcbiAgcmlnaHQ6MWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuaHRtbCAubC1oZWFkZXIgLmJsb2NrLWtzdS1jdXN0b20tYmxvY2tzLXJlZGVzaWduLXV0aWxpdHktbmF2LWxpbmtzIHtcclxuICBAbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgICByaWdodDogNmVtIWltcG9ydGFudFxyXG4gIH1cclxufVxyXG5odG1sIC5sLWhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcclxuICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgYSB7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbG9yOiAjZmVmZWZlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICB0b3A6IC0wLjI1cmVtO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwYWRkaW5nOjA7XHJcbiAgICBtYXJnaW46IDAuMTJyZW07XHJcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgc3Bhbi5mYSB7XHJcbiAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMzBweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGRkY7XHJcbiAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgdHJhbnNpdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIC8vIG1hcmdpbjogMC4wOTRyZW0gIWltcG9ydGFudDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgdG9wOjdweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuICBhOmhvdmVyLCBhOmZvY3VzLCBhOmFjdGl2ZSB7XHJcbiAgICBzcGFuLmZhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcclxuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgIH1cclxuICAgIHNwYW46bGFzdC1vZi10eXBlIHtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRvcDogMTIwJTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGE6Zm9jdXN7XHJcbiAgICBzcGFuOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgIHRvcDogMTIwJTtcclxuICAgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGxpIGEgc3BhbjpsYXN0LW9mLXR5cGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0cmFuc2l0aW9uOiBpbmhlcml0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcclxuICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICB6LWluZGV4OiAyMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1hcGFjaGVzb2xyLXBhbmVscyB7XHJcbiAgYS5kZXNrdG9wLWJ1dHRvbi5zZWFyY2gtYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIlxyXG4udmlkZW8tY29udGFpbmVye1xyXG4gIEBtZWRpYSAjeyRtZWRpdW19IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi8qdmlkZW8gYXMgYmFja2dyb3VuZDsgY29udGFpbmVyIGVsZW1lbnQgbWFrZXMgaXQgcmVzcG9uc2l2ZSAqL1xyXG4gIC52aWRlby1iZyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcbiAgfVxyXG5cclxuICB2aWRlbyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLyogZGlzYWJsZSB2aWRlbyAoZS5nLiBpbiBhIG1lZGlhIHF1ZXJ5KSBieSBzZXR0aW5nIC52aWRlby1jb250YWluZXIgdG8gZGlzcGxheTogbm9uZTsgYXMgYXBwcm9wcmlhdGUgKi9cclxuICAudmlkZW8tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDowO1xyXG5cclxuICB9XHJcbiAgLmltYWdlLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgfVxyXG4gIC5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSBoMSB7XHJcbiAgICB6LWluZGV4OiAyICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9IiwiLy9ub3JtYWwgZmFjdHMgaGlkZSBvbiBtb2JpbGUsIG1vYmlsZSBmYWN0cyBhcHBlYXJcclxuQG1lZGlhICN7JHhsYXJnZX0ge1xyXG4gIC5tb2JpbGUtZmFjdC1zbGlkZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skbWVkaXVtfSB7XHJcbiAgLm1vYmlsZS1mYWN0LXNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZhY3RzLXNlbGVjdG9yIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5zbGljay10cmFjayB7XHJcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc21hbGx9IHtcclxuICAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAuZmFjdHMtc2VsZWN0b3Ige1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBib3R0b206IC0yNXB4O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYmlsZS1mYWN0LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZhYjAwO1xyXG59XHJcblxyXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbn1cclxuXHJcbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XHJcbiAgZm9udC1zaXplOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGhlaWdodDogMjBweDtcclxuICBwYWRkaW5nOiA1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IDA7XHJcbiAgb3V0bGluZTogbm9uZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudFxyXG59XHJcblxyXG4ubW9iaWxlLWZhY3Qtc2xpZGVyIHtcclxuXHJcbiAgLm1vYmlsZS1tb3JlLWZhY3RzIGRpdiBhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XHJcbiAgICBwYWRkaW5nOiAxZW0gMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdHJhbnNpdGlvbjogMjAwbXM7XHJcbiAgfVxyXG5cclxufVxyXG5cclxuXHJcbi5tb2JpbGUtZmFjdC1zbGlkZXIge1xyXG4gIC5zbGljay1hcnJvdyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBmb250LXNpemU6IDNlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBOYXRpb25hbC1Cb29rLCBzYW5zLXNlcmlmO1xyXG4gICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmFiMDA7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XHJcbiAgICAtby10cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICBoZWlnaHQ6IDYwcHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIHBhZGRpbmc6IC4zZW07XHJcbiAgICBib3R0b206IDE7XHJcbiAgICB0b3A6IDE0cHg7XHJcbiAgICBib3R0b206IGluaGVyaXQ7XHJcblxyXG4gICAgbGkgYnV0dG9uIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjMpO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xyXG5cclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1nb2xkO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm5leHQtYXJyb3cge1xyXG4gICAgdHJhbnNmb3JtOiAuMnM7XHJcbiAgICB0cmFuc2l0aW9uOiAuMnM7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICB9XHJcblxyXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICB9XHJcblxyXG4gIC5zbGljay1zbGlkZT5hIHNwYW4ge1xyXG4gICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUlLCAwJSAxMDAlKTtcclxuICAgIGNsaXAtcGF0aDogdXJsKFwiaHR0cHM6Ly93d3cua2VudC5lZHUvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNtb2JpbGVGYWN0c1RpdGxlXCIpO1xyXG4gICAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgODUsIDAlIDEwMCUpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMS41ZW0gMWVtIDFlbSAxZW07XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogLjJlbTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vYmlsZS1mYWN0cyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIGEgc3BhbltjbGFzcyo9XCJtb2JpbGUtZmFjdFwiXSB7XHJcbiAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcbiAgICAgIGNvbG9yOiAka3N1LWJsdWUgIWltcG9ydGFudDtcclxuICAgICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBkaXYge1xyXG4gICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bX0ge1xyXG4gICAgICAgIHdpZHRoOiAzMyU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDI1dmg7XHJcblxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LWhlaWdodDogMTZ2aDtcclxuICAgICAgaGVpZ2h0OiA0MDB2aDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAuaXRlbSB7XHJcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XHJcblxyXG4gICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLHJnYmEoJGtzdS1ibHVlLDEpIDEwMCUpOyBcclxuICAgIC5tb2JpbGUtZmFjdHMge1xyXG4gICAgICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICBwYWRkaW5nLXRvcDoxZW07XHJcbiAgbWFyZ2luLWJvdHRvbTowcHggIWltcG9ydGFudDtcclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAvLyBoZWlnaHQ6IDk3dmg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlLW1vcmUtZmFjdHMge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgZGl2IHtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWdvbGQ7XHJcbiAgICAgIHBhZGRpbmc6IDFlbSAyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdHJhbnNpdGlvbjogMjAwbXM7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigka3N1LWdvbGQsIDEwJSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIucmVnaW9uYWwtZmFjdHMge1xyXG5cdG1hcmdpbjowIGF1dG87XHJcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgcGFkZGluZzogMCAyLjUlIDNlbSAyLjUlO1xyXG5cdC5yZWdpb25hbEZhY3RDb3B5IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVnaW9uLWZhY3RzLXRleHQsXHJcblx0LnJlZ2lvbi1mYWN0cy10ZXh0IHNwYW4udGV4dCBwIHtcclxuXHQgXHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xyXG5cdCBcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdCBcdGNvbG9yOndoaXRlO1xyXG5cdH1cclxuXHRkaXZbY2xhc3MqPXJlZ2lvbmFsRmFjdHNdIHtcclxuXHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHR3aWR0aDo3MCU7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOjJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRkaXZbY2xhc3MqPVwiZmFjdFwiXSB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRkaXZbY2xhc3MqPVwiZmFjdC1cIl0sIHtcclxuXHRcdC8vIEBtZWRpYSN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcblx0XHQvLyBcdHBhZGRpbmc6IDAgNSU7XHJcblx0XHQvLyB9XHJcblx0XHQvLyBAbWVkaWEjeyRzbWFsbH0ge1xyXG5cdFx0Ly8gXHRwYWRkaW5nOiAwIDUlIDJlbSA1JTtcclxuXHRcdC8vIH1cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdD4gYSBzcGFuLFxyXG5cdFx0PiBzcGFuIHtcclxuXHRcdFx0cGFkZGluZy10b3A6MWVtO1xyXG5cdFx0XHQmLmxhcmdlLXRleHQge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTozcmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjIuNXJlbTtcclxuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PiBhIHNwYW4sXHJcblx0XHQ+IGEsXHJcblx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250LXNpemU6MS40cmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDoxLjFlbTtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdHRyYW5zaXRpb246MjAwbXM7XHJcblx0XHRcdHBhZGRpbmctdG9wOjA7XHJcblx0XHRcdG1heC13aWR0aDoxNTBweDtcclxuXHRcdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0QG1lZGlhI3skbGFyZ2V9IHtcclxuXHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0xZW07XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA1IHtcclxuXHRcdFx0LnJlZ2lvbmFsRmFjdHMjeyRpfSB7XHJcblx0XHRcdFx0ZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xyXG5cdFx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIGNsZWFyOiBib3RoO1xyXG5cclxuXHR9XHJcblx0Lm1vcmUtZmFjdHMge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdH1cclxuXHQgXHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuIFx0XHQgXHQuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbiB7XHJcbiBcdFx0IFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiBcdFx0IFx0XHR3aWR0aDogYXV0bztcclxuIFx0XHQgXHRcdCY6YWZ0ZXIge1xyXG4gXHRcdFx0IFx0XHRjb250ZW50OiBcIlwiO1xyXG4gXHRcdCBcdFx0ICAgIHdpZHRoOiAwO1xyXG4gXHRcdCBcdFx0ICAgIGhlaWdodDogM3B4O1xyXG4gXHRcdCBcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gXHRcdCBcdFx0ICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gXHRcdCBcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gXHRcdFx0IFx0fVxyXG4gXHRcdFx0IFx0Jjpob3ZlciB7XHJcbiBcdFx0XHQgXHRcdCY6YWZ0ZXIge1xyXG4gXHRcdFx0IFx0XHRcdHdpZHRoOiAxMDAlO1xyXG4gXHRcdFx0IFx0XHR9XHJcbiBcdFx0XHQgXHR9XHJcbiBcdFx0XHR9XHJcblx0IFx0fVxyXG5cclxuXHRcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgY29udGVudDpcIlxcMDBCQlwiO1xyXG5cdFx0XHQgIHBhZGRpbmctbGVmdDoycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0IFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0IFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHQgXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdCBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0IFx0Zm9udC1zaXplOjEuNWVtO1xyXG5cclxuXHRcdCBcdH1cclxuXHRcdCBcdEBtZWRpYSAjeyRzbWFsbE1lZGl1bX0ge1xyXG5cdFx0IFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRrc3UtZ29sZDtcclxuXHRcdCBcdFx0cGFkZGluZzoxZW0gMmVtO1xyXG5cdFx0IFx0XHRsaW5lLWhlaWdodDogMTAwJTtcclxuXHRcdCBcdFx0Ym9yZGVyLXJhZGl1czoxMDBweDtcclxuXHRcdCBcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCBcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0XHRtYXJnaW4tdG9wOiAyZW07XHJcblx0XHQgXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCBcdFx0dHJhbnNpdGlvbjoyMDBtcztcclxuXHRcdCBcdFx0Jjpob3ZlciB7XHJcblx0XHQgXHRcdCAgY29sb3I6d2hpdGU7XHJcblx0XHQgXHRcdCAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0IFx0XHQgIGJhY2tncm91bmQtY29sb3I6ZGFya2VuKCRrc3UtZ29sZCwxMCUpO1xyXG5cdFx0IFx0XHR9XHJcblx0XHQgXHR9XHJcblx0IFx0fVxyXG5cdH1cclxuXHQmLm5vSW50cm8ge1xyXG5cdFx0ZGl2W2NsYXNzKj1yZWdpb25hbEZhY3RzXSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHR9XHJcblx0XHQubW9yZS1mYWN0cyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYud2hpdGVCYWNrZ3JvdW5kIHtcclxuXHRcdHBhZGRpbmc6IDAgMi41JTtcclxuXHRcdGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XHJcblx0XHRcdD4gYSBzcGFuLFxyXG5cdFx0XHQ+IGEge1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGEgc3Bhbi5sYXJnZS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjokbGlnaHQtYmx1ZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0XHQmLmxhcmdlLXRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucmVnaW9uLWZhY3RzLXRleHQsXHJcblx0XHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xyXG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0fVxyXG5cdFx0Lm1vcmUtZmFjdHMge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcbiBcdFx0IFx0XHQuZmllbGQtbmFtZS1maWVsZC1mYWN0cy1hbmQtZmlndXJlcy1tb3JlLWxpbjphZnRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcbiBcdFx0IFx0XHR9XHJcbiBcdFx0IFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5ib2R5Lm5vZGUtdHlwZS1jYW1wdXMtZ3JvdXAsXHJcbmJvZHkubm9kZS10eXBlLXBhZ2Uge1xyXG5cdC5yZWdpb25hbC1mYWN0cy53aGl0ZUJhY2tncm91bmQge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XHJcblx0XHRwYWRkaW5nLXRvcDoyLjUlO1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0LmZhY3RzU3RhZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XHJcblx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxyXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSxcclxuYm9keS5ub2RlLXR5cGUtcGFnZSB7XHJcblx0LnJlZ2lvbmFsLWZhY3RzICB7XHJcblx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcclxuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywjMWRiYmRlIDAsIzAwNzNiZCAxMDAlKTtcclxuXHRcdG1heC13aWR0aDpub25lO1xyXG5cdFx0cGFkZGluZzoyLjUlO1xyXG5cdFx0LmZhY3RzU3RhZ2Uge1xyXG5cdFx0XHRtYXgtd2lkdGg6NzVyZW07XHJcblx0XHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHR9XHJcblx0XHQmLndoaXRlQmFja2dyb3VuZCB7XHJcblx0XHRcdGJhY2tncm91bmQ6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLy8gU0lNVUxBVEVEIFJFR0lPTkFMIE1FTlVcclxuLm1lbnVGRiB7XHJcblx0Ji5yZWdpb25hbC1mYWN0c3tcclxuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRsaSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdH1cclxuXHRhLnJlZ2lvbi1mYWN0cy10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHQgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCBcdGNvbG9yOiB3aGl0ZTtcclxuXHQgXHRtYXJnaW4tdG9wOiAxZW07XHJcblx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCBcdGZvbnQtc2l6ZToxLjVlbTtcclxuXHQgXHQmOmhvdmVyIHtcclxuXHQgXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgXHR9XHJcblx0IFx0XHQmOmFmdGVyIHtcclxuXHRcdCBcdFx0Y29udGVudDogXCJcIjtcclxuXHQgXHRcdCAgICB3aWR0aDogMDtcclxuXHQgXHRcdCAgICBoZWlnaHQ6IDNweDtcclxuXHQgXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHQgXHRcdCAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuXHQgXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCBcdH1cclxuXHRcdCBcdCY6aG92ZXIge1xyXG5cdFx0IFx0XHQmOmFmdGVyIHtcclxuXHRcdCBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCBcdFx0fVxyXG5cdFx0IFx0fVxyXG5cdH1cclxuXHQucmVnaW9uLWZhY3RzLXRleHQgc3Bhbi50ZXh0IHAge1xyXG5cdCBcdEBpbmNsdWRlIFJvYm90b1JlZ3VsYXI7XHJcblx0IFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0IFx0Y29sb3I6d2hpdGU7XHJcblx0IFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcblx0IFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHR9XHJcblx0YS5mYWN0IHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcblx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250LXNpemU6MS40cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6MS4xZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OjE1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjFlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjoyMDBtcztcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246MjAwbXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxuXHQmLndoaXRlQkcge1xyXG5cdFx0YmFja2dyb3VuZDpub25lO1xyXG5cdFx0YS5mYWN0IHtcclxuXHRcdFx0Y29sb3I6ICRsaWdodC1ibHVlO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qIFNjc3MgRG9jdW1lbnQgKi9cclxuYm9keSBmb290ZXIge1xyXG5cdC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtbG9nby1mb290ZXIge1xyXG5cdCAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICBcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvcHlyaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdH1cclxufVxyXG5cclxuZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItdG9wOiA1cHggc29saWQgJGtzdS1nb2xkO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGtzdS1ibHVlO1xyXG5cdGltZy5iYWNrZ3JvdW5kLWZvb3Rlci1pbWFnZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcclxuXHRcdHotaW5kZXg6IDA7XHJcblx0fVxyXG4gIFx0aW1nLmJvdHRvbS1kZWNvciB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRib3R0b206IDA7XHJcbiAgXHR9XHJcblx0Lmluc2lkZS13cmFwIHtcclxuXHQgIFx0cGFkZGluZy10b3A6IDBweDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgXHR6LWluZGV4OiAxO1xyXG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRrc3UtYmx1ZSwgMC45KTtcclxuXHR9XHJcbn1cclxuXHJcbiRmb290ZXItdGV4dC1zaXplOiAxNnB4OyAvLyBVcGRhdGUgdmFyaWFibGUgd2hlbiBjb21wbGV0ZWRcclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMsXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIHtcclxuIFx0dGV4dC1hbGlnbjogbGVmdDtcclxuICBcdGNvbG9yOiAkd2hpdGU7XHJcbiAgXHRmb250LXNpemU6ICRmb290ZXItdGV4dC1zaXplO1xyXG4gIFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0ICB1bCwgb2wsIGRsIHtcclxuXHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1cHg7XHJcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0XHRsaSB7XHJcblx0XHQgIHBhZGRpbmc6IDA7XHJcblx0XHQgIG1hcmdpbjogMDtcclxuXHRcdCAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0fVxyXG5cdCAgfVxyXG5cdCAgdWwuc29jaWFsLW1lZGlhLXJvdyB7XHJcblx0XHRtYXJnaW4tdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcblx0ICB9XHJcblx0ICBhIHtcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG5cdCAgfVxyXG5cdCAgcCB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0Zm9udC1zaXplOiAkZm9vdGVyLXRleHQtc2l6ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHQgIH1cclxuXHQgIGgyLCBoMi5ibG9jay10aXRsZSwgaDIucGFuZS10aXRsZSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0Y29sb3I6ICRrc3UtZ29sZDtcclxuXHRcdG1hcmdpbjogMTJweCAwcHggMnB4IDBweDtcclxuXHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0ICB9XHJcblx0ICAubW9yZS1saW5rIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZzogNXB4IDAgMDtcclxuXHQgIH1cclxuXHQgIHNwYW4udmlld3MtZmllbGQtZWRpdC1ub2RlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICB9XHJcblx0ICBzZWN0aW9uLmJsb2NrLFxyXG5cdCAgZGl2LmJsb2NrIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgfVxyXG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwsIC5ibG9jay1jb250ZW50IHVsIGxpIHtcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdCAgfVxyXG5cdCAgLmJsb2NrLWNvbnRlbnQgdWwgbGkgYSB7XHJcblx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMnB4O1xyXG5cdFx0bWFyZ2luOiAxcHggMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0ICB9XHJcbn1cclxuXHJcbmJvZHkgLmZvb3Rlci1vdXRzaWRlLXdyYXAgZm9vdGVyLmwtZm9vdGVyIGRpdi5ibG9jayxcclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBmb290ZXIubC1mb290ZXIgc2VjdGlvbi5ibG9jayxcclxuYm9keSAuZm9vdGVyLW91dHNpZGUtd3JhcCBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgZGl2LmJsb2NrLFxyXG5ib2R5IC5mb290ZXItb3V0c2lkZS13cmFwIHNlY3Rpb24ubC1mb290ZXItY29sdW1ucyBzZWN0aW9uLmJsb2NrIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxufVxyXG5cclxuLmJsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1mb290ZXItbWVudSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgY2xpcC1wYXRoOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvb3Rlci10aGlyZCwgLmZvb3Rlci1zZWNvbmQge1xyXG4gIFx0YnIge1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gIFx0fVxyXG5cdC5tYWlsaW5nLWFkZHJlc3MsIC5zdHJlZXQtYWRkcmVzcyB7XHJcblx0XHRiciB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cclxuICAuZm9vdGVyLW91dHNpZGUtd3JhcCB7XHJcbiAgICBkaXZbY2xhc3MqPVwiZm9vdGVyLVwiXS5jb2x1bW5zIHtcclxuICAgICAgYnIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuXHQgIC5tYWlsaW5nLWFkZHJlc3MsIC5zdHJlZXQtYWRkcmVzcyB7XHJcblx0XHRiciB7XHJcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgXHRcdH1cclxuXHQgIH1cclxuICAgICAgKiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMGVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBzZWN0aW9uLmwtZm9vdGVyLWNvbHVtbnMgaDIge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcclxuICAgICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAbWl4aW4gZ3JpZFN0cnVjdHVyZSgkZ3MsJGdlLCRycywkcmUpIHtcclxuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiRncztcclxuICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuICRnZTtcclxuICAgIGdyaWQtcm93LXN0YXJ0OiRycztcclxuICAgIGdyaWQtcm93LWVuZDogc3BhbiAkcmU7XHJcbiAgfVxyXG4ubm9kZS10eXBlLWZlYXR1cmVkLXBvc3QsXHJcbi5ub2RlLXR5cGUtcGFnZSB7XHJcbiAgICAucG9ydHJhaXRIZXJvIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDg1cmVtO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcclxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb19pbWFnZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb190ZXh0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjk1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDIuNSU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgLnBvcnRyYWl0SGVyb19pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3J0cmFpdEhlcm9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9ydHJhaXRIZXJvX3RleHQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYXV0aG9yZWRCeSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU5NTk1YztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWVsZC1uYW1lLWZpZWxkLWludHJvZHVjdGlvbiBwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAuZHJvcC1jYXAge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJjOGVjZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDoxMjUwcHgpIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XHJcbiAgICAgICAgLmNvcHlBbmRTaWRlYmFyIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmRzY2FwZUhlcm8ge1xyXG4gICAgICAgIG1heC13aWR0aDo3NXJlbTtcclxuICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAka3N1LWdvbGQ7XHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuICAgICAgICAgICAgbWFyZ2luOjEuNXJlbSBhdXRvIDAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcclxuICAgICAgICAgICAgLmxhbmRzY2FwZUhlcm9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmF1dGhvcmVkQnkge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTk1OTVjO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnRpY2xlQm9keSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA3NXJlbTtcclxuICAgICAgICBtYXJnaW46IDJyZW0gYXV0byAwIGF1dG87XHJcbiAgICAgICAgJi5wb3J0cmFpdEJvZHk6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vd3d3LmtlbnQuZWR1L3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9kYXNoZXMucG5nKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0LXk6IG5vLXJlcGVhdDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29weUFuZFNpZGViYXIge1xyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIC5zZWN0aW9uQ29weSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICYubm9TaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNpZGViYXIge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zaXRpb25TdGlja3kge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICAgICAgICB0b3A6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICAuc2VjdGlvbkNvcHksXHJcbiAgICAgICAgICAgIC5zaWRlYmFyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMi41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucG9zaXRpb25TdGlja3kge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWJhYjIxO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICM1OTU5NWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wYXJhZ3JhcGhzLWl0ZW0tYXJ0aWNsZS1wYXJhbGxheC1vci12aWRlby1zZWN0aW8gLnBhcmFncmFwaHMtaXRlbS1oaWdobGlnaHRlZC10ZXh0LWJsdXJiIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xyXG4gICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICYubm9UZXh0IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MDBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgLmZpZWxkLS1uYW1lLWZpZWxkLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5wdWxsLXF1b3RlLndvdyB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNlYmFiMjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcbiAgICAgICAgY29sb3I6ICM1OTU5NWM7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTEwJTtcclxuICAgICAgICBib3JkZXItbGVmdDowO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZWJhYjIxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBwLmF0dHJpYnV0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IC44IHJlbTtcclxuICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWxsYXgtc2VjdGlvbiB7XHJcbiAgICAgICAgLmluZm9ncmFwaGljcyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIEBmb3IgJGcgZnJvbSAxIHRocm91Z2ggNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJi5jb3VudC0jeyRnfSAuaW5mb2dyYXBoaWNTaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlLyRnO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmNvdW50LTIge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvZ3JhcGhpY1NpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMXJlbTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc2lkZWJhciB7XHJcbiAgICAgICAgLmluZm9ncmFwaGljcyB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9ncmFwaGljU2luZ2xlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxcmVtO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmFiMjE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlOmFmdGVyIHsgY29udGVudDpub25lOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpY3MsIC5wYXJhZ3JhcGgtLXR5cGUtLWluZm9ncmFwaGljcyB7XHJcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2IoMjM5LCAxNzEsIDApO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBhcmFncmFwaHMtaXRlbS1pbmZvZ3JhcGhpYy1zaW5nbGUgLmZpZWxkLW5hbWUtZmllbGQtaWNvbi1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoyMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmVhdHVyZVBvc3RGb290ZXIge1xyXG4gICAgICAgIG1heC13aWR0aDo3NXJlbTtcclxuICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgIC5wb3N0RGF0ZXMgcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2MjczNzg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBvc3RUYWdzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDEuMzc1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RmZTRlNjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzNzVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDczYmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZGZlNGU2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDM5NzY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuOXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS42cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4xODc1cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5wb3N0RGF0ZXMsXHJcbiAgICAgICAgLnBvc3RUYWdzIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDo5NSU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCAyLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1vdXRzaWRlLXdyYXAuaGlkZS1mb3ItcHJpbnQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICB9XHJcbiAgICAucGFyYWdyYXBocy1pdGVtLW1vZGFsLWltYWdlLWdhbGxlcnkge1xyXG4gICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDo1MDBweDtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDo3MDBweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDo5MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGRpc3BsYXk6Z3JpZDtcclxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4tZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICBncmlkLXJvdy1nYXA6IDEwcHg7XHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6cG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyxcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTQsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC01LFxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNixcclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTcsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC04IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCA1MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwxLDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTQge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDMzLjMzMzMzMyUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwyLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMzMuMzMzMzMzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMSwyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgzLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC02IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAyNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDEsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMywxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoNCwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMjUlKTtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDQsMSwxLDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDMsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDQsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTgge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDI1JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCxcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS02LFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1lbmQ6c3BhbiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDoxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01LFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNixcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLXJvdy1zdGFydDoyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6MTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xLFxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMixcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbi1zdGFydDozO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMsXHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS03IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6NDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTEsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTIsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTMsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTQsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTUsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTYsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTcsXHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VuLTgge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTMge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC00IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAzO1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNDtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiw0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuZ2FsbGVyeUNvdW50LTYge1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDIsMSwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0xIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMiwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS0zIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsMywxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS00IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgyLDEsMywyKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYS5pbWFnZS01IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZFN0cnVjdHVyZSgxLDEsNCwxKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmdhbGxlcnlDb3VudC03IHtcclxuICAgICAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA1O1xyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwyLDEsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDIsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDMsMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDMsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMiwxLDQsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEuaW1hZ2UtNiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRTdHJ1Y3R1cmUoMSwxLDUsMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5nYWxsZXJ5Q291bnQtOCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyO1xyXG4gICAgICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogNTtcclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMiwxLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwyLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSwzLDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSwzLDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw0LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDEsMSw1LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhLmltYWdlLTcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkU3RydWN0dXJlKDIsMSw1LDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub3V0ZXJHYWxsZXJ5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxLjVyZW07XHJcbiAgICAgICAgICAgIC5nYWxsZXJ5QnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjpwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzAwNzNiZDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAzOTc2O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC44cyBhbGwgY3ViaWMtYmV6aWVyKDAsMS4wMDUsLjM2NSwuOTcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAubGItZGV0YWlscyB7XHJcbiAgICAgICAgLmxiLWNhcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBOYXRpb25hbExpZ2h0O1xyXG4gICAgICAgICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxiLW51bWJlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEuMnJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiNlMWUxZTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxpZ2h0Ym94T3ZlcmxheSB7XHJcbiAgICAgICAgb3BhY2l0eTouOTtcclxuICAgIH1cclxuICAgIC5tb2R1bGUtc29jaWFsLXNoYXJpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5sYW5kc2NhcGVIZXJvIHtcclxuICAgICAgICAubW9kdWxlLXNvY2lhbC1zaGFyaW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxhbmRzY2FwZUhlcm8sXHJcbiAgICAucG9ydHJhaXRIZXJvIHtcclxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1jYXB0aW9uLCAuZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRzbWFsbCwkbWVkaXVtfSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDIuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWVsZC1uYW1lLWZpZWxkLXBhcmFsbGF4LXNlY3Rpb24sXHJcbi5maWVsZC1uYW1lLWZpZWxkLXNpZGViYXIge1xyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtZm9udC1hd2Vzb21lLWljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0cmVtO1xyXG4gICAgICAgIGNvbG9yOiNFQkFCMjE7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1sYXJnZS1kaXNwbGF5LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjMmM4ZWNlO1xyXG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQmxhY2tJdGFsaWM7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuZmllbGQtbmFtZS1maWVsZC1zbWFsbC1kaXNwbGF5LXRleHQge1xyXG4gICAgICAgIGNvbG9yOiAjNTk1OTVjO1xyXG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbn1cclxucC5pbWFnZUNhcHRpb24sIGJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmUtbm9kZS1ib2R5IHAuaW1hZ2VDYXB0aW9uIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICBtYXJnaW46IC0xcmVtIGF1dG8gMCBhdXRvO1xyXG4gICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgIGNvbG9yOiAjNTk1OTVjO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG59XHJcbiIsIi5mYWN0cy1zZWxlY3RvciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6MDtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgcGFkZGluZy1ib3R0b206M2VtO1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5zbGljay1hcnJvdyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICBmb250LWZhbWlseTogXCJOYXRpb25hbC1Cb29rXCIsc2Fucy1zZXJpZjtcclxuICAgICAgcGFkZGluZzogMCAuNWVtIC4xZW0gLjVlbTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjoka3N1LWdvbGQ7XHJcbiAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgdHJhbnNpdGlvbjoyMDBtcztcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBmb250LXNpemU6M2VtO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDpub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nOjAgLjY1ZW0gLjFlbSAuMzVlbVxyXG4gICAgICB9XHJcbiAgICAgICYuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzowIC4zNWVtIC4xZW0gLjY1ZW1cclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOmRhcmtlbigka3N1LWdvbGQsOCUpO1xyXG4gICAgICAgIGNvbG9yOndoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XHJcbiAgbGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcbiAgY3Vyc29yOnBvaW50ZXI7XHJcbiAgQG1lZGlhICN7JGxhcmdlfSB7XHJcbiAgICAuZmFjdHMge1xyXG4gICAgICBmbG9hdDpyaWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUyIHtcclxuICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDIwMG1zO1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDFlbSk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmFjdHMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNSU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgaGVpZ2h0OjEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206M3JlbTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgID4gYSBzcGFuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgQGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgIHBhZGRpbmc6IC4yZW0gMWVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEwMjNweCkgYW5kIChtYXgtd2lkdGg6MTEwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOjEuNWVtO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTE5LjVweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDAsMCAxMDAlLDEwMCUgNTAlKTtcclxuICAgICAgICBjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9jbGlwLnN2ZyNmZkFycm93KTtcclxuICAgICAgICAtd2Via2l0LWNsaXAtcGF0aDogcG9seWdvbigwIDAsMCAxMDAlLDEwMCUgNTAlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBhIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm1vcmUtZmFjdHMge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgcGFkZGluZzogLjJlbSAxZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAyMDBtcztcclxuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTAyM3B4KSBhbmQgKG1heC13aWR0aDoxMTAwcHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZToxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYygzMCUgKyAxZW0pO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTkuNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xyXG4gICAgICAgICAgICBjbGlwLXBhdGg6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2ZmQXJyb3dcIik7XHJcbiAgICAgICAgICAgIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCUgMTAwJSwgMTAwJSA1MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZhY3RzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGRpdltjbGFzcyo9XCJmYWN0LVwiXSB7XHJcbiAgICBwYWRkaW5nOiAwIDUlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBhIHNwYW4sXHJcbiAgICA+IGEge1xyXG4gICAgICBAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG4gICAgICBjb2xvcjp3aGl0ZTtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6MS40cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDoxLjFlbTtcclxuICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246MjAwbXM7XHJcbiAgICAgICAgcGFkZGluZy10b3A6MDtcclxuICAgICAgICBtYXgtd2lkdGg6MTUwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDQge1xyXG4gICAgLmZhY3RzLWNvdW50LSN7JGl9IHtcclxuICAgICAgZGl2W2NsYXNzKj1cImZhY3RcIl0ge1xyXG4gICAgICAgIHdpZHRoOiAoMTAwJSAvICRpKTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxyXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XHJcbiAgLnJlZ2lvbmFsLWZhY3RzIGRpdltjbGFzcyo9ZmFjdC1dIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6MTIwcHg7XHJcbiAgfVxyXG5cdC5yZWdpb25hbC1mYWN0cyAuZmFjdHNTdGFnZSB7XHJcblx0XHRwYWRkaW5nLXRvcDogMzRweDtcclxuXHR9XHJcbn1cclxuLmZhY3RzLXNlbGVjdG9yIHVsIHtcclxuICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICYub2RkIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgID4gYSBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuZXZlbiB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDM4NzY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbnVsI2ZhY3RzU3RhY2sge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgbWFyZ2luLWxlZnQ6MDtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICBsZWZ0OjA7XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIHJpZ2h0OjA7XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNSUNST1NPRlQgRURHRSwgSUUgMTArICovXHJcbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xyXG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9ibHVlRkZBcnJvdy5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1vcmUtZmFjdHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xyXG4gIC5mYWN0cy1zZWxlY3RvciB1bCBsaSB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2V9IHtcclxuICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOmNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmxlZnQgY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICA+IGEgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzODc2O1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2tlbnRfenVyYl8yMDE4L3N2Zy9ibHVlRkZBcnJvdy5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgPiBhIHNwYW4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICBjb2xvcjoka3N1LWJsdWU7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLm1vcmUtZmFjdHMge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKC9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL3doaXRlRkZBcnJvdy5zdmcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5ib2R5IC5wYXJhZ3JhcGhzLWl0ZW0tZmFjdHMtYW5kLWZpZ3VyZXMtbGlzdCxcclxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcclxuICBhLm1vcmVDYXRlZ29yeSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcbiAgICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjoyMDBtcztcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgfVxyXG5cclxuICB9XHJcbn1cclxuYm9keSAubW9iaWxlLWZhY3Qtc2xpZGVyIHtcclxuICAubW9iaWxlLWZhY3RzIGRpdiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgfVxyXG4gIGEubW9yZUNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xyXG4gICAgbWFyZ2luOiAycmVtIGF1dG8gMXJlbSBhdXRvOyBtYXgtaGVpZ2h0OiA0NnB4O1xyXG4gIH1cclxuICBAbWVkaWEgI3skc21hbGx9IHtcclxuICAgICAgLm1vYmlsZS1mYWN0cyB7XHJcbiAgICAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgICAgfVxyXG4gICAgICBhLm1vcmVDYXRlZ29yeSB7XHJcbiAgICAgICAgd2lkdGg6ODAlO1xyXG4gICAgICAgIG1hcmdpbjowIDEwJTtcclxuICAgICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuYm9keSAucGFyYWdyYXBocy1pdGVtLWZhY3RzLWFuZC1maWd1cmVzLWxpc3Qge1xyXG4gIGEubW9yZUNhdGVnb3J5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAxcmVtO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjp3aGl0ZTtcclxuICAgICAgY29sb3I6JGtzdS1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuaWNvbkdyaWQge1xyXG5cdC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0c3Bhbi5mYSB7XHJcblx0XHRcdGNvbG9yOiAka3N1LWdvbGQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogMi41ZW07XHJcblx0XHR9XHJcblx0XHQucm93IC5yb3cge1xyXG5cdFx0XHRtYXJnaW4tdG9wOjFlbTtcclxuXHRcdH1cclxuXHRcdHVsIGxpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sdW1ucyB7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0Y29sb3I6IzMzMztcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206M3B4IHNvbGlkICRrc3UtZ29sZDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOnVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnJpZ2h0O1xyXG5cdFx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAuN2VtIDA7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDo1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLnBhbmUtYXJ0aWNsZXMtcGFuZWwtcGFuZS0zIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBlYWNoICRkaXJlY3Rpb24gaW4gJ2xlZnQnICdyaWdodCcge1xyXG4gICAgcC5hcnRpY2xlLSN7JGRpcmVjdGlvbn0uc2xpY2stYXJyb3cge1xyXG4gICAgICAjeyRkaXJlY3Rpb259OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTM1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdob3N0d2hpdGU7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgcC5hcnRpY2xlLSN7JGRpcmVjdGlvbn0gaS5mYS5mYS1hbmdsZS0jeyRkaXJlY3Rpb259IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY29sb3I6JGtzdS1nb2xkO1xyXG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBcImxlZnRcIiB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICB9IGVsc2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpY2stbGlzdCB7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5zbGljay1saXN0IGEuUHJvbW90ZWROZXdzTGluayB7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlIGltZyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbiIsIi5ldmVudF9jYWwge1xyXG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIC8vaGVpZ2h0OiAyMDBweDtcclxuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgcGFkZGluZy10b3A6IDM4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgaS5mYS5mYS1jYWxlbmRhci1vIHtcclxuICAgIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItc2xpZGUuc2xpY2stc2xpZGVyIHtcclxuICBoZWlnaHQ6IDIyMHB4O1xyXG59XHJcblxyXG4uY2FsX21vbnRoIHNwYW4ge1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxufVxyXG5cclxuLmNhbF9kYXkge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhbF9tb250aCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyLjdlbTtcclxufVxyXG5cclxuLmNhbF9kYXkgc3BhbiB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiA1OHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gIEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxufVxyXG5cclxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxufVxyXG5cclxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29sb3I6ICMyOTI1MjU7XHJcbn1cclxuXHJcbnNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhbF9ibG9ja2VyIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgaGVpZ2h0OiAwcHg7XHJcbiAgZm9udC1zaXplOiA3ZW07XHJcbiAgcGFkZGluZzogLTE0cHg7XHJcbiAgdG9wOiAwO1xyXG59XHJcblxyXG5kaXYuY2FsLWJsb2NrZXIgaS5mYS5mYS1jYWxlbmRhci1vIHtcclxuICBtYXJnaW4tdG9wOiAtN3B4O1xyXG4gIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbnAuY2FsZW5kYXItbGVmdC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLWxlZnQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zZW07XHJcbiAgbGVmdDogMDtcclxuICBmb250LXNpemU6IDRyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgY29sb3I6ICM4NGQyY2Q7XHJcblxyXG59XHJcblxyXG5wLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxucC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG5wLmNhbGVuZGFyLXJpZ2h0LnNsaWNrLWFycm93IGkuZmEuZmEtYW5nbGUtcmlnaHQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zZW07XHJcbiAgcmlnaHQ6IDA7XHJcbiAgZm9udC1zaXplOiA0cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAjODRkMmNkO1xyXG5cclxufVxyXG5cclxuLmNhbGVuZGFyX2J1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDJjZDtcclxuICBwYWRkaW5nOiAuMmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMWVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGNvbG9yOiAjNjZhM2Q1ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgYm9yZGVyLXJhZGl1czogOTBweDtcclxuICBAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcbiAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjhlbTtcclxufVxyXG5cclxuLnZpZXctZm9vdGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiA0ZW07XHJcbn1cclxuXHJcbi5sYXJnZS02IHtcclxuICAuY2FsX2Jsb2NrZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICB9XHJcbiAgLmNhbGVuZGFyLXNsaWRlMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgfVxyXG5cclxuICBzcGFuLmZpZWxkLWNvbnRlbnQuY2FsX2Jsb2NrIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcblxyXG4gIHNwYW4uZmllbGQtY29udGVudC5jYWxfdGl0bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcblxyXG4gIH1cclxuICAuY2FsZW5kYXItc2xpZGUyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5jYWxlbmRhci1zbGlkZSwgcC5jYWxlbmRhci1yaWdodC5zbGljay1hcnJvdyBpLmZhLmZhLWFuZ2xlLXJpZ2h0LCBwLmNhbGVuZGFyLWxlZnQuc2xpY2stYXJyb3cgaS5mYS5mYS1hbmdsZS1sZWZ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ldmVudF9jYWwge1xyXG4gICAgJjpudGgtb2YtdHlwZSgxbis0KSB7XHJcblxyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2FsZW5kYXJfYnV0dG9uIHtcclxuXHJcbiAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgfVxyXG59XHJcblxyXG4uY2FsZW5kYXItc2xpZGUyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgLmV2ZW50X2NhbCB7XHJcbiAgICAvL2hlaWdodDogMTQ0cHg7XHJcbiAgICAmOm50aC1vZi10eXBlKDFuKzQpIHtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudmlldy1mb290ZXIge1xyXG4gICAgbWFyZ2luLXRvcDogMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5wYW5lbC1wYW5lLnBhbmUtdmlld3MtcGFuZXMucGFuZS1ldmVudHMtc2xpY2stY2FsZW5kYXIge1xyXG4gIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbn1cclxuLnBhbmVsLXBhbmUucGFuZS12aWV3cy1wYW5lcy5wYW5lLWV2ZW50cy1zbGljay1jYWxlbmRhciBoMi5wYW5lLXRpdGxlIHtcclxuICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgQGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG4gIGZvbnQtc2l6ZToxLjNlbTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG4ucGFuZWwtcGFuZS5wYW5lLXZpZXdzLXBhbmVzLnBhbmUtZXZlbnRzLXNsaWNrLWNhbGVuZGFyIC5ldmVudF9jYWwge1xyXG4gIHBhZGRpbmctdG9wOjEwcHggIWltcG9ydGFudDtcclxuXHJcbn1cclxuXHJcbi5jYWxlbmRhci1zbGlkZS5zbGljay1pbml0aWFsaXplZC5zbGljay1zbGlkZXIge1xyXG4gIGhlaWdodDoxODBweDtcclxufSIsIkBtaXhpbiB0ZWFzZXJUcmFuc2l0aW9uIHtcclxuXHR0cmFuc2l0aW9uOiAuOHMgYWxsIGN1YmljLWJlemllcigwLCAxLjAwNSwgLjM2NSwgLjk3KTtcclxufVxyXG5AbWl4aW4gbGFyZ2UtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoJG4pIHtcclxuXHQmOm50aC1sYXN0LWNoaWxkKCN7JG59KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogKDEwMCAtICgxMDAvMykqJG4pIC8gMiAqIDElO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gc21hbGwtZ3JpZC1sYXlvdXQtY2VudGVyLWxhc3QoJG4pIHtcclxuXHQmOm50aC1sYXN0LWNoaWxkKCN7JG59KSB7XHJcblx0XHRtYXJnaW4tbGVmdDogKDEwMCAtICgxMDAvMikqJG4pIC8gMiAqIDElO1xyXG5cdH1cclxufVxyXG4uZmxpcHBlci1jb250YWluZXIge1xyXG5cdC5yb3cge1xyXG5cdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdCYucmVtYWluZGVyLTIge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxhcmdlLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJlbWFpbmRlci0xIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBsYXJnZS1ncmlkLWxheW91dC1jZW50ZXItbGFzdCgxKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAjeyRtZWRpdW19IHtcclxuXHRcdFx0Ji5tZWRPZGQge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNtYWxsLWdyaWQtbGF5b3V0LWNlbnRlci1sYXN0KDEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udGVhc2Vyc0NvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG8gNWVtIGF1dG87XHJcblx0QG1lZGlhICN7JHNtYWxsTWVkaXVtfSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6Mi41JTtcclxuXHRcdHBhZGRpbmctcmlnaHQ6Mi41JTtcclxuXHR9XHJcblx0Ji5oaWRlSW1hZ2VzIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5oaWRlU3VtbWFyeSB7XHJcblx0XHQubWFpblRlYXNlcixcclxuXHRcdC5zdWJUZWFzZXIge1xyXG5cdFx0XHQudGVhc2VyQ29weSAudGVhc2VyVGV4dCxcclxuXHRcdFx0LnRlYXNlckNvcHkgLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluVGVhc2VyIHtcclxuXHRcdG1hcmdpbi1ib3R0b206MS41cmVtO1xyXG5cdFx0LnRlYXNlckltYWdlIHtcclxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bSwkbGFyZ2V9IHtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR3aWR0aDo2NiU7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDo1MCU7XHJcblx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTEwJSk7XHJcblx0XHRcdFx0XHRsZWZ0OjUwJTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlYXNlckNvcHkge1xyXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xyXG5cdFx0XHRcdHdpZHRoOjMzJTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDo2NiU7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5tYWluVGVhc2VyLFxyXG5cdC5zdWJUZWFzZXIge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsLCRtZWRpdW19IHtcclxuXHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJUZWFzZXJzIHtcclxuXHRcdEBtZWRpYSAjeyRtZWRpdW0sJGxhcmdlfSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5zdWJUZWFzZXIge1xyXG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHQueW91dHViZV9tb2RhbCAubW9kYWxfaW5zaWRlIHtcclxuXHRcdFx0aGVpZ2h0OjQwdnc7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTM4JSk7XHJcblx0XHRcdGEuY2xvc2Uge1xyXG5cdFx0XHRcdHotaW5kZXg6MjU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1YlRlYXNlciB7XHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpblRlYXNlcixcclxuXHQuc3ViVGVhc2VyIHtcclxuXHRcdC50ZWFzZXJJbWFnZSB7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYudHJhZGl0aW9uYWxUZWFzZXJWaWRlbyB7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXFxmMTQ0XCI7XHJcblx0XHRcdFx0XHRmb250LXNpemU6NXJlbTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdGxlZnQ6NTAlO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTpGb250QXdlc29tZTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlYXNlckNvcHkge1xyXG5cdFx0XHQudGVhc2VyVGl0bGUgYSxcclxuXHRcdFx0LnRlYXNlclRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdFx0XHRtYXJnaW46LjVyZW0gMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZWFzZXJUaXRsZSBhOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRjb2xvcjpsaWdodGVuKCRrc3UtYmx1ZSwxMCUpO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZWFzZXJUZXh0IHtcclxuXHRcdFx0XHRkaXYge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OjA7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOjE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjVyZW07XHJcblx0XHRcdFx0YTpub3QoLmJ1dHRvbikge1xyXG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucG9zdERhdGUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogLjdyZW07XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLS4zcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5yZWFkTW9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvUmVndWxhcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOjJweCBzb2xpZCAka3N1LWJsdWU7XHJcblx0XHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpblRlYXNlciB7XHJcblx0XHQudGVhc2VySW1hZ2U6aG92ZXIgaW1nIHtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKSBzY2FsZSgxLjEpO1xyXG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMTAlKSBzY2FsZSgxLjEpO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdC50ZWFzZXJJbWFnZTpob3ZlciBpbWcge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpzY2FsZSgxLjEpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udXNlci1sb2dnZWQtaW4ge1xyXG5cdC50ZWFzZXJzQ29udGFpbmVyIHtcclxuXHRcdC5tYWluVGVhc2VyIHtcclxuXHRcdFx0LnRlYXNlckltYWdlIHtcclxuXHRcdFx0XHRAbWVkaWEgI3skbWVkaXVtLCRsYXJnZX0ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogMCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtMTAlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlckltYWdlOmhvdmVyIGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTEwJSkgc2NhbGUoMS4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhvcml6VGVhc2VyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiNmNWY1ZjU7XHJcblx0cGFkZGluZy10b3A6Mi41JTtcclxuXHRwYWRkaW5nLWJvdHRvbToyLjUlO1xyXG5cdC5sYXJnZS01IHtcclxuXHRcdHBhZGRpbmc6MDtcclxuXHR9XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtc2VjdGlvbi1oZWFkZXIge1xyXG5cdFx0QGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcblx0ICAgIGZvbnQtc2l6ZTogMzJweDtcclxuXHQgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuXHQgICAgbWF4LXdpZHRoOiA3NXJlbTtcclxuXHR9XHJcblx0dWwubGlua3Mge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOm5vbmU7XHJcblx0XHRtYXJnaW4tbGVmdDowO1xyXG5cdFx0bGkubm9kZS1yZWFkbW9yZSB7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ICAgIHdpZHRoOiAwO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAzcHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICAgIC1vLXRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICAgIHRyYW5zaXRpb246IC4ycztcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDoxLjJyZW07XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246MjAwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZpZWxkLW5hbWUtZmllbGQtaW5kaXZpZHVhbC10YWIge1xyXG5cdC5ob3JpelRlYXNlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0cGFkZGluZy10b3A6MDtcclxuXHR9XHJcbn1cclxuLyogU2NzcyBEb2N1bWVudCAqL1xyXG5cclxuLmJ0bi5idG4yLndoaXRlIGEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMTRweDtcclxuICAgIHBhZGRpbmc6IDEzcHggMjVweCAxMnB4IDI1cHg7XHJcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBjb2xvcjogJGtzdS1nb2xkO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICBcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0ICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0ICAgIGZvbnQtc2l6ZTogLjllbTtcclxuXHQgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHQgICAgY29sb3I6ICMwMDM5NzY7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmZsaXBwZXItY29udGFpbmVyIHtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHQuZmxpcHBlci1ib3gge1xyXG5cdFx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICBcdG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcdG1hcmdpbjogMCBhdXRvO1xyXG4gICAgXHRwYWRkaW5nOiAwO1xyXG5cdFx0LnJvdy5sYXJnZS1ibG9jay1ncmlkLTIge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDUwcmVtO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdFx0LnJvdyB7XHJcblx0XHRcdG1heC13aWR0aDpub25lO1xyXG5cdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHQuZmxpcHBlciB7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBlcnNwZWN0aXZlOiA5MDFweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdFx0LmZsaXBwZXItaW5zaWRlIHtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdC5mcm9udCB7XHJcblx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjAyMVwiO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogOTAwO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjoka3N1LWdvbGQ7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdGgyLnRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHQtd2Via2l0LXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0LW1vei10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdC1tcy10ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuXHRcdFx0XHRcdFx0XHRcdC1vLXRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM3cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDM4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmJhY2sge1xyXG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQgMHM7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTpjb3ZlcjtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsNTcsMTE4LC45KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0aDIudGl0bGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxZW07XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweClcclxuXHRcdFx0XHRcdFx0XHRcdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOjJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMi4yNXJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43NWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJsb2NrLWVuZDogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1zdGFydDogMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6IDBweDtcclxuXHRcdFx0XHRcdFx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIGFuZCAobWluLXdpZHRoOiA5ODBweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44NzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5mbGlwcGVyLWJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNlZmFiMDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogc29saWQgMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1vei10cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHRcdFx0XHRcdFx0LW1zLXRyYW5zaXRpb246IDAuMjVzO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQtby10cmFuc2l0aW9uOiAwLjI1cztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4yNXM7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTNweCAyNXB4IDEycHggMjVweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkgYW5kIChtaW4td2lkdGg6IDk4MHB4KSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxM3B4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMThweCAxMHB4IDE4cHg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MzlweCkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTFweCAyMHB4IDEwcHggMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAuOWVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjMTgxODE4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGwsICRtZWRpdW19IHtcclxuXHRcdFx0XHRcdFx0XHRcdC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogTEFSR0UgSE9WRVIgVEVBU0VSICovXHJcbkBtaXhpbiByYWRpYWxHcmFkaWVudCB7XHJcblx0YmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSwgcmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGZhcnRoZXN0LWNvcm5lciwgcmdiYSgwLDExNSwxODksLjg4KSAwJSxyZ2JhKDMwLDg3LDE1MywxKSAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwxMTUsMTg5LC44OCkgMCUscmdiYSgzMCw4NywxNTMsMSkgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xyXG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMDA3ZGI5ZTgnLCBlbmRDb2xvcnN0cj0nIzFlNTc5OScsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xyXG59XHJcbkBtaXhpbiBsaW5lYXJHcmFkaWVudCB7XHJcblx0LyogUGVybWFsaW5rIC0gdXNlIHRvIGVkaXQgYW5kIHNoYXJlIHRoaXMgZ3JhZGllbnQ6IGh0dHA6Ly9jb2xvcnppbGxhLmNvbS9ncmFkaWVudC1lZGl0b3IvIzAwMzk3NiswLDdkYjllOCsxMDAmMSswLDArMTAwICovXHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLCByZ2JhKDEyNSwxODUsMjMyLDApIDUwJSk7IC8qIEZGMy42LTE1ICovXHJcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsNTcsMTE4LDEpIDAlLHJnYmEoMTI1LDE4NSwyMzIsMCkgNTAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMwMDM5NzYnLCBlbmRDb2xvcnN0cj0nIzAwN2RiOWU4JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xyXG59XHJcblxyXG5cclxuLmxhcmdlSG92ZXJUZWFzZXJDb250YWluZXIge1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG5cdG1hcmdpbi1sZWZ0OjA7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0LmxhcmdlSG92ZXJUZWFzZXIge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6MiU7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdGxlZnQ6MDtcclxuXHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHR9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6XCIrXCI7XHJcblx0XHRcdHdpZHRoOjQwcHg7XHJcblx0XHRcdGhlaWdodDo0MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDoyJTtcclxuXHRcdFx0dG9wOjglO1xyXG5cdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6d2hpdGU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTo0cmVtO1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRlYXNlclRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkSXRhbGljO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxcmVtO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ei1pbmRleDoxMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdEBpbmNsdWRlIHRlYXNlclRyYW5zaXRpb247XHJcblx0XHRcdHRvcDoxZW07XHJcblx0XHR9XHJcblx0XHQudGVhc2VySG92ZXIge1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHRvcGFjaXR5OjA7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDotMWVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsTGlnaHQ7XHJcblx0XHRcdFx0Y29sb3I6d2hpdGU7XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMnJlbTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEucmVhZE1vcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZEl0YWxpYztcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGNvbG9yOiRrc3UtZ29sZDtcclxuXHRcdFx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdFx0XHRAaW5jbHVkZSB0ZWFzZXJUcmFuc2l0aW9uO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR3aWR0aDowO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6MnB4IHNvbGlkIHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cy13aXRoaW4ge1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0QGluY2x1ZGUgcmFkaWFsR3JhZGllbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlclRpdGxlIHtcclxuXHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlckhvdmVyIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGVhc2VyVHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZpZWxkLW5hbWUtYm9keSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XHJcblx0XHRcdFx0XHRvcGFjaXR5OjE7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uLWRlbGF5OjEwMG1zO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6MTtcclxuXHRcdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6MjAwbXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGwsJG1lZGl1bX0ge1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0LnRlYXNlclRpdGxlLFxyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5LFxyXG5cdFx0XHRhLnJlYWRNb3JlLFxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OjEgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSByYWRpYWxHcmFkaWVudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGVhc2VyVGl0bGUge1xyXG5cdFx0XHRcdHRvcDowO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZWFzZXJIb3ZlciB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRlYXNlckhvdmVyIC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6MXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRhLnJlYWRNb3JlIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOjFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDphdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGZsb2F0Om5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdCYudGVhc2VyQ291bnQtMyxcclxuXHQmLnRlYXNlckNvdW50LTQsXHJcblx0Ji50ZWFzZXJDb3VudC02IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0d2lkdGg6NTAlO1xyXG5cdFx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDNuKzEpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRlYXNlckNvdW50LTIge1xyXG5cdFx0bGkge1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLnRlYXNlckNvdW50LTUge1xyXG5cdFx0bGkge1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHRcdFx0Y2xlYXI6Ym90aDtcclxuXHRcdFx0fVxyXG5cdFx0XHR3aWR0aDo1MCU7XHJcblx0XHRcdGZsb2F0OmxlZnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJvZHkubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcclxuYm9keS5ub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXAtcGFyLFxyXG5ib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIsXHJcbmJvZHkubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XHJcblx0QG1lZGlhICN7JHNtYWxsLCAkbWVkaXVtfSB7XHJcblx0XHQucGFyYWdyYXBocy1pdGVtLW1peGVkLXRhYmJlZC1jb250ZW50IC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstbm9kZS1yZWZlcmVuY2UgLmNvbnRlbnQsXHJcblx0XHQucGFyYWdyYXBocy1pdGVtLXRhYmJlZC1ub2RlcyAuY29udGVudC5hY3RpdmUge1xyXG5cdFx0XHR3aWR0aDo5MCU7XHJcblx0XHRcdCAgbWFyZ2luOiBhdXRvIDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1ib2R5IHtcclxuXHRcdFx0d2lkdGg6OTAlO1xyXG5cdFx0XHRcdG1hcmdpbjogMnJlbSA1JSBhdXRvIDUlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tdGVhc2VyLTEsXHJcblx0XHQuaG9yaXpUZWFzZXIge1xyXG5cdFx0XHQuZmllbGQtbmFtZS1ib2R5IHtcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbjphdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYXJhZ3JhcGhzLWl0ZW1zIHtcclxuXHQudGVhc2Vyc0NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxufVxyXG4udGFiYmVkLW5vZGVzLFxyXG4ucGFyYWdyYXBoc0FjY29yZGlvbiB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcbn1cclxuLnBhcmFncmFwaHNBY2NvcmRpb24udmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSB7XHJcblx0bWF4LXdpZHRoOm5vbmU7XHJcblx0bWFyZ2luOjA7XHJcblx0YSB7XHJcblx0XHRwYWRkaW5nOjFlbTtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDotLjVlbTtcclxuXHRcdFx0cmlnaHQ6aW5oZXJpdDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXBcIl0sXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFjYWRlbWljLWdyb3VwXCJdIHtcclxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcsXHJcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay1ub2RlLXJlZmVyZW5jZS5tYXhXaWR0aCxcclxuXHQucGFyYWdyYXBocy1pdGVtLXNvY2lhbC1ibG9jayB7XHJcblx0XHRtYXgtd2lkdGg6NzVyZW07XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxuXHJcblx0ZGl2W2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSxcclxuXHRzZWN0aW9uW2NsYXNzKj1cInBhcmFncmFwaHMtaXRlbVwiXSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHQmLnBhcmFncmFwaHMtaXRlbS13ZWRnZSxcclxuXHRcdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZmVhdHVyZWQtc3Rvcmllcy1zZWN0aW9uIHtcclxuXHRcdHBhZGRpbmctdG9wOjA7XHJcblx0fVxyXG59XHJcbi5wYW5lbC1wYW5lLmNvbnRhY3RCbG9jayB7XHJcblx0bWFyZ2luLWJvdHRvbTotMWVtO1xyXG59XHJcbi8qIDUwLTUwLCAyNS03NSwgNzUtMjUgb3IgMTAwIFBST01PVEVEICovXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCxcclxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50LFxyXG4ucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQsXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tMTAwLXByb21vdGVkLWNvbnRlbnQge1xyXG5cdC5jb250ZW50IHtcclxuXHRcdG1heC13aWR0aDo3NXJlbTtcclxuXHRcdG1hcmdpbjowIGF1dG87XHJcblx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0cGFkZGluZzowIDIuNSU7XHJcblx0XHR9XHJcblx0XHQuZW50aXR5LXBhcmFncmFwaHMtaXRlbSAuY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwYWRkaW5nOjA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSxcclxuXHRcdGgyLm5vZGUtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhcmFncmFwaHMtaXRlbS10ZWFzZXItMSB7XHJcblx0dGV4dC1hbGlnbjpjZW50ZXI7XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHR9XHJcblx0LnZpZXdzLXJvdyB7XHJcblx0XHR0ZXh0LWFsaWduOiBpbml0aWFsO1xyXG5cdH1cclxufVxyXG4ucGFyYWdyYXBocy1pdGVtLTEwMC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQudmlldy1kaXNwbGF5LWlkLXByb21vdGVkX25ld3MsXHJcblx0LnZpZXctZGlzcGxheS1pZC1hbGxfbmV3cyB7XHJcblx0ICAgIHdpZHRoOiA4My4zMzMzMyU7XHJcblx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtNTA1MCxcclxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMC1mdWxsLFxyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTUwNTAsXHJcblx0LmZpZWxkLW5hbWUtZmllbGQtZHluYW1pYy1jb250ZW50LTEwMCxcclxuXHQuZmllbGQtbmFtZS1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRjbGVhcjpib3RoO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0fVxyXG5cdFx0LmVudGl0eSAudmlldy1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRcdFx0LnZpZXdzLXJvdyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbToyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC52aWV3cy1maWVsZCB7XHJcblx0XHRcdFx0Ji52aWV3cy1maWVsZC1jcmVhdGVkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIFJvYm90b0JvbGQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji52aWV3cy1maWVsZC10aXRsZSB7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIFJvYm90b0xpZ2h0O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiRrc3UtYmx1ZTtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOjE4cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYWxlbmRhci1kYXRlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0ICAgXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFsZS1ncmVlbjtcclxuXHRcdFx0ICAgIGNvbG9yOiAka3N1LWJsdWU7XHJcblx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdCAgICAubW9udGgge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOjE1cHg7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAuZGF5IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHQgICAgXHRcdFx0bGluZS1oZWlnaHQ6IDM1cHg7XHJcblx0ICAgIFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkLWZpZWxkLWV2ZW50LWRhdGUtMyB7XHJcblx0XHRcdCBcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdCBcdCAgICBmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdCAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cdFx0XHQgXHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdCAgICBjb2xvcjogYmxhY2s7XHJcblx0XHRcdCAgICBmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIDUwLTUwIFBST01PVEVEIENPTlRFTlQgKi9cclxuLnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmc6MCAyLjUlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIC5tb250aCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kYXkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5lbnRpdHkge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHR9XHJcblx0XHR3aWR0aDo1MCU7XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcblx0XHQgICAgQG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50IHtcclxuXHRcdFx0LmZpZWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5maWVsZC1uYW1lLWZpZWxkLXBhcmFncmFwaC10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbW9yZS1saW5rIGEge1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAxLjVyZW07XHJcblx0XHRcdHJpZ2h0OjUwcHg7XHJcblx0XHRcdGNvbG9yOiRsaWdodC1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHQgICAgY29udGVudDogXCJcXDAwQkJcIjtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0b3A6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0XHRcdFx0cmlnaHQ6aW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tc3R5bGUtbGVmdC1ncmF5LnBhcmFncmFwaHMtaXRlbS01MC01MC1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tc3R5bGUtcmlnaHQtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0LmVudGl0eSB7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLml0ZW0tc3R5bGUtdmVydGljYWwtZ3JheS5wYXJhZ3JhcGhzLWl0ZW0tNTAtNTAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0LmVudGl0eSB7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNlZGVkZWQ7XHJcblx0XHRcdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIDI1LTc1IFBST01PVEVEIENPTlRFTlQgKi9cclxuLnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmc6MCAyLjUlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIC5tb250aCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kYXkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5lbnRpdHkge1xyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdGZsb2F0Om5vbmU7XHJcblx0XHR9XHJcblx0XHRmbG9hdDpsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctcmlnaHQ6IC45Mzc1cmVtO1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogLjkzNzVyZW07XHJcblx0XHRcdHdpZHRoOjc1JTtcclxuXHRcdCAgICBAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQuZmllbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0cmlnaHQ6NTBweDtcclxuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRyaWdodDppbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTI1LTc1LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdC5lbnRpdHkge1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS0yNS03NS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIDc1LTI1IFBST01PVEVEIENPTlRFTlQgKi9cclxuLnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHRtYXgtd2lkdGg6NzVyZW07XHJcblx0bWFyZ2luOjAgYXV0bztcclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdHBhZGRpbmc6MCAyLjUlO1xyXG5cdH1cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdGNsZWFyOmJvdGg7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQuZW50aXR5IC52aWV3LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOjIwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0LnZpZXdzLWZpZWxkIHtcclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgUm9ib3RvQm9sZDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRcdFx0XHQgICAgQGluY2x1ZGUgUm9ib3RvTGlnaHQ7XHJcblx0XHRcdFx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHQgICAgY29sb3I6JGtzdS1ibHVlO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6MThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmNhbGVuZGFyLWRhdGUge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdCAgIFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHQgICBcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHQgICAgY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0ICAgIC5tb250aCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdFx0XHRmb250LXNpemU6MTVweDtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIC5kYXkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAzMHB4O1xyXG5cdCAgICBcdFx0XHRsaW5lLWhlaWdodDogMzVweDtcclxuXHQgICAgXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudmlld3MtZmllbGQtZmllbGQtZXZlbnQtZGF0ZS0zIHtcclxuXHRcdFx0IFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0IFx0ICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdCBcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0ICAgIGNvbG9yOiBibGFjaztcclxuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdC5lbnRpdHkge1xyXG5cclxuXHRcdGZsb2F0OmxlZnQ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgcGFkZGluZy1yaWdodDogLjkzNzVyZW07XHJcblx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHR9XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgcGFkZGluZy1sZWZ0OiAuOTM3NXJlbTtcclxuXHRcdFx0d2lkdGg6MjUlO1xyXG5cdFx0ICAgIEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0d2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDpub25lO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQge1xyXG5cdFx0XHQuZmllbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZmllbGQtbmFtZS1maWVsZC1tb3JlLWxpbmsgYSB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDEuNXJlbTtcclxuXHRcdFx0cmlnaHQ6NTBweDtcclxuXHRcdFx0Y29sb3I6JGxpZ2h0LWJsdWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdCAgICBjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHRvcDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0XHRyaWdodDppbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1sZWZ0LWdyYXkucGFyYWdyYXBocy1pdGVtLTc1LTI1LXByb21vdGVkLWNvbnRlbnQge1xyXG5cdC5lbnRpdHkge1xyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS1yaWdodC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaXRlbS1zdHlsZS12ZXJ0aWNhbC1ncmF5LnBhcmFncmFwaHMtaXRlbS03NS0yNS1wcm9tb3RlZC1jb250ZW50IHtcclxuXHQuZW50aXR5IHtcclxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHQgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2VkZWRlZDtcclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG4vKiAxMDAgUFJPTU9URUQgQ09OVEVOVCAqL1xyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1keW5hbWljLWNvbnRlbnQtMTAwIHtcclxuXHQucGFyYWdyYXBocy1pdGVtLWR5bmFtaWMtcHJvbW90ZWQtY29udGVudCB7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR9XHJcbn1cclxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCxcclxuLnBhcmFncmFwaHMtaXRlbXMtZmllbGQtaW5kaXZpZHVhbC10YWIge1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9uZXdzLFxyXG5cdC52aWV3LWRpc3BsYXktaWQtYWxsX25ld3MsXHJcblx0LnZpZXctZGlzcGxheS1pZC1wcm9tb3RlZF9ibG9ncyB7XHJcblx0XHQudmlld3MtZmllbGQtY3JlYXRlZCB7XHJcblx0XHRcdHdpZHRoOiAxNi42NjY2NyU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHQudmlld3MtZmllbGQtdGl0bGUge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcblx0XHRcdHdpZHRoOiA4My4zMzMzMyU7XHJcblx0XHRcdGZsb2F0OnJpZ2h0O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdC52aWV3cy1maWVsZC1jcmVhdGVkLFxyXG5cdFx0XHQudmlld3MtZmllbGQtdGl0bGUge1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC52aWV3LWRpc3BsYXktaWQtcHJvbW90ZWRfZXZlbnRze1xyXG5cdFx0LnZpZXctY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1xyXG5cdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHQudmlld3Mtcm93IHtcclxuXHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5maWVsZC1uYW1lLWZpZWxkLW1vcmUtbGluayBhIHtcclxuXHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdHBhZGRpbmc6IC44NWVtIDFlbTtcclxuXHRcdG1hcmdpbjogMCAwIDFyZW0gMDtcclxuXHRcdGZvbnQtc2l6ZTogLjlyZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IC4ycztcclxuXHRcdC1vLXRyYW5zaXRpb246IC4ycztcclxuXHRcdHRyYW5zaXRpb246IC4ycztcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwYWxlLWdyZWVuLDEwJSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBNVUxUSS1DT0xVTU4gR1JJRCAqL1xyXG4ubXVsdGlDb2wtZ3JpZCB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdHBhZGRpbmc6IDAgMCAuN2VtIDA7XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc1cmVtKSB7XHJcblx0XHR3aWR0aDo5NSU7XHJcblx0XHRtYXJnaW46MCBhdXRvO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIGF1dG8pO1xyXG5cdFx0QGZvciAkZyBmcm9tIDEgdGhyb3VnaCA0IHtcclxuXHRcdCAgICAmLmdyaWRDb3VudC0jeyRnfSB7XHJcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoJGcsIDEwMCUvJGcpO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAudG9wSWNvbkxpbmstI3skZ30ge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OiRnO1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcclxuXHRcdFx0XHRncmlkLXJvdy1lbmQ6IHNwYW4gMTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLm11bHRpQ29sQm9keS0jeyRnfSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6JGc7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcclxuXHRcdFx0XHRncmlkLXJvdy1zdGFydDoyO1xyXG5cdFx0XHRcdGdyaWQtcm93LWVuZDpzcGFuIDE7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHQmLmdyaWRDb3VudC00IHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgNTAlKTtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoNCwgYXV0byk7XHJcblx0ICAgICAgICBkaXZbY2xhc3MqPVwidG9wSWNvbkxpbmstXCJdIHtcclxuXHQgICAgICAgIFx0Z3JpZC1jb2x1bW4tZW5kOnNwYW4gMTtcclxuXHQgICAgICAgIFx0Z3JpZC1yb3ctZW5kOiBzcGFuIDE7XHJcblx0ICAgICAgICB9XHJcblx0ICAgICAgICBkaXZbY2xhc3MqPVwibXVsdGlDb2xCb2R5LVwiXSB7XHJcblx0ICAgICAgICBcdGdyaWQtY29sdW1uLWVuZDpzcGFuIDE7XHJcblx0ICAgICAgICBcdGdyaWQtcm93LWVuZDogc3BhbiAxO1xyXG5cdCAgICAgICAgfVxyXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTEsXHJcblx0ICAgICAgICAudG9wSWNvbkxpbmstMyxcclxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMSxcclxuXHQgICAgICAgIC5tdWx0aUNvbEJvZHktMyB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW4tc3RhcnQ6MTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICAgICAgLnRvcEljb25MaW5rLTIsXHJcbiAgICAgICAgICAgIC50b3BJY29uTGluay00LFxyXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS0yLFxyXG5cdCAgICAgICAgLm11bHRpQ29sQm9keS00IHtcclxuICAgIFx0XHRcdGdyaWQtY29sdW1uLXN0YXJ0OjI7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgICAgIC50b3BJY29uTGluay0xLFxyXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTIge1xyXG5cdCAgICBcdFx0Z3JpZC1yb3ctc3RhcnQ6MTtcclxuXHQgICAgICAgIH1cclxuICAgICAgICAgICAgLm11bHRpQ29sQm9keS0xLFxyXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTIge1xyXG5cdFx0XHRcdGdyaWQtcm93LXN0YXJ0OjI7XHJcbiAgICAgICAgICAgIH1cclxuXHQgICAgICAgIC50b3BJY29uTGluay0zLFxyXG5cdCAgICAgICAgLnRvcEljb25MaW5rLTQge1xyXG5cdCAgICAgICAgXHRncmlkLXJvdy1zdGFydDozO1xyXG5cdCAgICAgICAgfVxyXG4gICAgICAgICAgICAubXVsdGlDb2xCb2R5LTMsXHJcbiAgICAgICAgICAgIC5tdWx0aUNvbEJvZHktNCB7XHJcblx0XHRcdFx0Z3JpZC1yb3ctc3RhcnQ6NDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0ge1xyXG5cdFx0YWxpZ24tc2VsZjplbmQ7XHJcblx0fVxyXG5cdGRpdltjbGFzcyo9XCJ0b3BJY29uTGluay1cIl0sXHJcblx0ZGl2W2NsYXNzKj1cIm11bHRpQ29sQm9keS1cIl0ge1xyXG5cdFx0cGFkZGluZzowIDVweDtcclxuXHR9XHJcblx0c3Bhbi5mYSB7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0Y29sb3I6JGtzdS1nb2xkO1xyXG5cdH1cclxuXHQudG9wTGluayB7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJsYWNrSXRhbGljO1xyXG5cdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0ICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRrc3UtZ29sZDtcclxuXHQgICAgcGFkZGluZy1yaWdodDogMjAlO1xyXG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ICAgIGxpbmUtaGVpZ2h0OjI3cHg7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0fVxyXG5cdGEudG9wTGluayB7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdCAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgICB0b3A6MDtcclxuXHRcdCAgICAvL2JvdHRvbTogMTBweDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMDtcclxuXHRcdCAgICB3aWR0aDogMjAlO1xyXG5cdFx0ICAgIGhlaWdodDogMjVweDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4va3N1X2RlcGFydG1lbnRfenVyYl9mYXNoaW9uL2ltZy90ZWFzZXIzLXRpdGxlLnN2Zyk7XHJcblx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgZGl2IHVsIHtcclxuXHQgICAgXHRsaXN0LXN0eWxlLXR5cGU6bm9uZTtcclxuXHQgICAgXHRtYXJnaW4tbGVmdDowO1xyXG5cdCAgICBcdGxpIGEge1xyXG5cdCAgICBcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHQgICAgY29sb3I6ICMwMDM5NzY7XHJcblx0XHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDAgMCAuN2VtIDA7XHJcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHQgICAgJjphZnRlciB7XHJcblx0XHQgICAgXHRjb250ZW50OiBcIlxcMDBCQlwiO1xyXG5cdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4uZGl2aWRlciB7XHJcblx0bWF4LXdpZHRoOjc1cmVtO1xyXG5cdG1hcmdpbjowIGF1dG87XHJcblx0Ji5kaXZpZGVyLWJsdWU1LFxyXG5cdCYuZGl2aWRlci15ZWxsb3c1IHtcclxuXHRcdGhlaWdodDo1cHg7XHJcblx0XHR3aWR0aDo1cmVtO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46M2VtIGF1dG87XHJcblx0fVxyXG5cdCYuZGl2aWRlci1ibHVlNSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiRwYWxlLWN5YW47XHJcblx0fVxyXG5cdCYuZGl2aWRlci15ZWxsb3c1IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItYmx1ZSxcclxuXHQmLmRpdmlkZXIteWVsbG93IHtcclxuXHRcdHdpZHRoOjEwMCU7XHJcblx0XHRtYXJnaW46M2VtIGF1dG87XHJcblx0fVxyXG5cdCYuZGl2aWRlci1ibHVlIHtcclxuXHRcdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRwYWxlLWN5YW47XHJcblx0fVxyXG5cdCYuZGl2aWRlci15ZWxsb3cge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGtzdS1nb2xkO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItMXMsXHJcblx0Ji5kaXZpZGVyLTNzLFxyXG5cdCYuZGl2aWRlci01cyB7XHJcblx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItMXMge1xyXG5cdFx0cGFkZGluZy10b3A6MXJlbTtcclxuXHR9XHJcblx0Ji5kaXZpZGVyLTNzIHtcclxuXHRcdHBhZGRpbmctdG9wOjNyZW07XHJcblx0fVxyXG5cdCYuZGl2aWRlci01cyB7XHJcblx0XHRwYWRkaW5nLXRvcDo1cmVtO1xyXG5cdH1cclxuXHQmLmRpdmlkZXItZGFzaGVkLFxyXG5cdCYuZGl2aWRlci1kYXNoZWQtYmx1ZSB7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRtYXJnaW46M2VtIGF1dG87XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0d2lkdGg6ODAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRpdmlkZXItZGFzaGVkIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy5wbmcnKTtcclxuXHR9XHJcblx0Ji5kaXZpZGVyLWRhc2hlZC1ibHVlIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Rhc2hlcy1ibHVlLnBuZycpO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIE1peGVkIFRhYmJlZCBDb250ZW50ICovXHJcbi5wYXJhZ3JhcGhzLWl0ZW0tbWl4ZWQtdGFiYmVkLWNvbnRlbnQge1xyXG4gIC50YWJzLWNvbnRlbnQge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAucGFyYWdyYXBocy1pdGVtcy1maWVsZC1pbmRpdmlkdWFsLXRhYiB7XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtb3B0aW9uYWwtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIGRlcHQgcGFyYWdyYXBoIHNsaWRlc2hvdyAqL1xyXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cFwiXSxcclxuYm9keVtjbGFzcyo9XCJub2RlLXR5cGUtYWNhZGVtaWMtZ3JvdXBcIl0ge1xyXG5cdC5mZWF0dXJlZC1zdG9yaWVzLXNlY3Rpb24ge1xyXG5cdFx0LmhlYWRsaW5lIHtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjkzNzVyZW07XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgJGtzdS1nb2xkO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OjA7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MTIlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuc2xpY2stZG90cyB7XHJcblx0XHRcdHRvcDotMWVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZ3JvdXBfYWxlcnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG4gIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgaGVpZ2h0OmF1dG87XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfMHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzAwMzk3NjtcclxuICB9XHJcbiAgJi5ncm91cF9hbGVydF9jb2xvcl8xe1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZWJhYjIxO1xyXG4gIH1cclxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM0NDUyYTM7XHJcbiAgfVxyXG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfM3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6IzJjOGVjZTtcclxuICB9XHJcbiAgJi5ncm91cF9hbGVydF9jb2xvcl80e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojMGZiZGRmO1xyXG4gIH1cclxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzV7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiM4YmQyY2Y7XHJcbiAgfVxyXG4gICYuZ3JvdXBfYWxlcnRfY29sb3JfNntcclxuICAgIGJhY2tncm91bmQtY29sb3I6I2YwZWM2YjtcclxuICB9XHJcbiAgJi5ncm91cF9hbGVydF9jb2xvcl83e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojNTk1OTVjO1xyXG4gIH1cclxuICBjb2xvcjpibGFjaztcclxuICAmLmdyb3VwX2FsZXJ0X2NvbG9yXzAsJi5ncm91cF9hbGVydF9jb2xvcl8yLCYuZ3JvdXBfYWxlcnRfY29sb3JfN3tcclxuICAgIGNvbG9yOndoaXRlO1xyXG4gIH1cclxuICAuZ3JvdXBfYWxlcnRfbWVzc2FnZSB7XHJcbiAgICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICBwYWRkaW5nLXRvcDogLjJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOi4xZW07XHJcbiAgfVxyXG4gICYuZ3JvdXBfYWxlcnRfc2l6ZV8xe1xyXG4gICAgbWluLWhlaWdodDo2MHB4O1xyXG4gICAgLmdyb3VwX2FsZXJ0X21lc3NhZ2V7XHJcbiAgICAgIGZvbnQtc2l6ZToxLjZlbTtcclxuICAgICAgcGFkZGluZy10b3A6LjVlbTtcclxuICAgICAgcGFkZGluZy1ib3R0b206LjRlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4ucGFyYWdyYXBocy1pdGVtcy1maWVsZC1yZWdpb25hbC1jdXN0b20tbWVudSB7XHJcbiAgLmZpZWxkLWxhYmVsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5maWVsZC1uYW1lLWZpZWxkLW1lbnUtaGVhZGluZ3tcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogI2VmYWIwMDtcclxuICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogTmF0aW9uYWxCb2xkLFwiSGVsdmV0aWNhIE5ldWVcIixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIH1cclxufVxyXG4ucGFyYWdyYXBocy1pdGVtLWluZm9ncmFwaGljcywgLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcclxuXHQubW9yZUxpbmsge1xyXG5cdFx0cGFkZGluZy10b3A6Mi41JTtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBSb2JvdG9SZWd1bGFyO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDQwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0XHRjb2xvcjogJGtzdS1ibHVlO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAyMDBtcztcclxuXHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwcHggMCxjYWxjKDEwMCUgLSAxMHB4KSAwLDEwMCUgMjVweCxjYWxjKDEwMCUgLSAxMHB4KSAxMDAlLDEwcHggMTAwJSwwIDM2cHgpO1xyXG5cdFx0XHRjbGlwLXBhdGg6IHVybCgvc2l0ZXMvYWxsL3RoZW1lcy9jdXN0b20va3N1X2Jhc2VfenVyYi9zY3NzL2Jhc2UvY29tcG9uZW50cy9zdmctbWFza3MvdGVhc2VyLWNsaXAuc3ZnI2ZlYXR1cmVkUGVvcGxlQnRuKTtcclxuXHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTBweCAwLGNhbGMoMTAwJSAtIDEwcHgpIDAsMTAwJSAyNXB4LGNhbGMoMTAwJSAtIDEwcHgpIDEwMCUsMTBweCAxMDAlLDAgMzZweCk7XHJcblx0XHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLnBhbmUtbm9kZS1maWVsZC1icC1wYXJhZ3JhcGhzIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHQucGFyYWdyYXBocy1pdGVtLWFydGljbGUtcGFyYWxsYXgtb3ItdmlkZW8tc2VjdGlvIHtcclxuXHRcdC5wYXJhU2VjdGlvbiB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcclxuXHRcdFx0Ji5ub1RleHQge1xyXG5cdFx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRjb250ZW50Om5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCYuYmdWaWRlbyB7XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRoMiB7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTonTmF0aW9uYWxCbGFja0l0YWxpYyc7XHJcblx0XHRcdFx0XHRjb2xvcjoka3N1LWJsdWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5wYXJhVGV4dCB7XHJcblx0XHRcdFx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjkpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogNXJlbTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IzJDOEVDRTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBhcmFWaWRCRyB7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhLnNxdWFyZUJ1dHRvbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxCb2xkO1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjA7XHJcblx0XHRcdFx0XHRcdGhlaWdodDozcHg7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JGtzdS1nb2xkO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOjIwMG1zIGVhc2UtaW4tb3V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0XHQudmlkZW9CR1N0YWdlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTpub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtY2FwdGlvbiwgZmllbGQtLW5hbWUtZmllbGQtY2FwdGlvbiB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViYWIyMTtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgTmF0aW9uYWxMaWdodDtcclxuXHRcdFx0XHRjb2xvcjogIzU5NTk1YztcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTowO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjNyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0ge1xyXG5cdFx0d2lkdGg6MTAwJTtcclxuXHR9XHJcbn1cclxuc2VjdGlvbi5sYXJnZUltYWdlLWdyaWQge1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0sICRsYXJnZX0ge1xyXG5cdFx0ZGlzcGxheTogZ3JpZDtcclxuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDUwJTtcclxuXHRcdGdyaWQtdGVtcGxhdGUtcm93czogNTAlIDUwJTtcclxuXHRcdG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG5cdFx0Ji5ncmlkQ291bnQtMiB7XHJcblx0XHRcdD4gYTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIHNwYW4gMTtcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMjtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLmdyaWRDb3VudC0zIHtcclxuXHRcdFx0PiBhOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAxIC8gc3BhbiAyO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYTpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDIgLyBzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDIgLyBzcGFuIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYuZ3JpZENvdW50LTQge1xyXG5cdFx0XHQ+IGE6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDE7XHJcblx0XHRcdFx0Z3JpZC1yb3c6IDEgLyBzcGFuIDE7XHJcblx0XHRcdH1cclxuXHRcdFx0PiBhOm50aC1vZi10eXBlKDIpIHtcclxuXHRcdFx0XHRncmlkLWNvbHVtbjogMiAvIHNwYW4gMTtcclxuXHRcdFx0XHRncmlkLXJvdzogMSAvIHNwYW4gMTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+IGE6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xyXG5cdFx0XHR9XHJcblx0XHRcdD4gYTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGdyaWQtY29sdW1uOiAyIC8gc3BhbiAxO1xyXG5cdFx0XHRcdGdyaWQtcm93OiAyIC8gc3BhbiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQ+IGE6aG92ZXIgZGl2LmhvdmVyVGV4dEJveCBwIHtcclxuXHRcdFx0b3BhY2l0eToxO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQ+IGEge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRtYXJnaW46LjVyZW07XHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0aGVpZ2h0OjQwMHB4O1xyXG5cdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OmJsb2NrO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOjJyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ob3ZlclRleHRCb3gge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0bGVmdDogMXJlbTtcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAyLjVyZW07XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdG1hcmdpbjowO1xyXG5cdH1cclxuXHQ+IGE6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRoZWlnaHQ6IDVweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcclxuXHR9XHJcblx0PiBhOmhvdmVyOmJlZm9yZSB7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0fVxyXG5cdGRpdi5ob3ZlclRleHRCb3ggYSB7XHJcblx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0fVxyXG5cdGRpdi5ob3ZlclRleHRCb3ggcCB7XHJcblx0XHRtYXJnaW46MDtcclxuXHRcdGZvbnQtZmFtaWx5OidOYXRpb25hbExpZ2h0JztcclxuXHRcdGNvbG9yOndoaXRlO1xyXG5cdFx0dHJhbnNpdGlvbjoyMDBtcyBlYXNlLWluLW91dDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XHJcblx0XHRwYWRkaW5nOiAuNXJlbTtcclxuXHRcdHBhZGRpbmctdG9wOi41cmVtO1xyXG5cdFx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcblx0XHRcdG9wYWNpdHk6MDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuc2VjdGlvbi5pbWFnZUdyaWRMaW5rcyB7XHJcblx0QG1lZGlhICN7JG1lZGl1bSwgJGxhcmdlfSB7XHJcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGhlaWdodDogNTAwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdFx0ZGl2W2NsYXNzKj1cImdyaWRTZXRcIl0gPiBkaXYge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMi41JTtcclxuXHRcdH1cclxuXHRcdCYubGlua1NldENvdW50LTIge1xyXG5cdFx0XHQuZ3JpZFNldC0xIHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRkaXZbY2xhc3MqPVwiZ3JpZFNldFwiXSA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdGRpc3BsYXk6bm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJnSW1hZ2Uge1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOmNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXI7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0fVxyXG5cdC5maWVsZC1uYW1lLWZpZWxkLWluZGl2aWR1YWwtbGluayB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRAbWVkaWEgI3skbWVkaXVtLCAkbGFyZ2V9IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0fVxyXG5cdFx0YTphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXFwwMEJCXCI7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAuNXJlbTtcclxuXHRcdFx0dHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbi1vdXQ7XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyOmFmdGVyIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHR9XHJcblx0XHRhOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRkFTSElPTiBMQU5ESU5HIFBBR0UgU1BFQ0ZJQyBDU1MgLy9cclxuLy8gVE8gVVNFLCBBREQgXCJmYXNoaW9uTGFuZGluZ1wiIFRPIFRIRSBQQU5FIENTUyBDTEFTU0VTIC8vXHJcblxyXG4uZmFzaGlvbkxhbmRpbmcge1xyXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAzcmVtO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB1bnNldDtcclxuXHRcdGNvbG9yOiAjMzMzO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDExMCU7XHJcblx0XHR0ZXh0LWFsaWduOmNlbnRlcjtcclxuXHR9XHJcblx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdGZvbnQtc2l6ZTogOHJlbTtcclxuXHRcdG1hcmdpbi10b3A6IC00cmVtO1xyXG5cdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGxpbmUtaGVpZ2h0OjEzMCU7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMXJlbTtcclxuXHRcdFx0Ym90dG9tOiAycmVtO1xyXG5cdFx0XHRsZWZ0OiAxcmVtO1xyXG5cdFx0XHRyaWdodDogMHJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMTtcclxuXHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdG9wYWNpdHk6IC45O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcclxuXHRcdG1hcmdpbi10b3A6IDRyZW07XHJcblx0fVxyXG5cdCYuc21hbGxlclBsei5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0Zm9udC1zaXplOjRyZW07XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0dG9wOi0uNXJlbTtcclxuXHRcdFx0Ym90dG9tOjMuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnBhcmFTZWN0aW9uIHtcclxuXHRcdGhlaWdodDogNzAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOnRvcCAhaW1wb3J0YW50OztcclxuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDppbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdC5wYXJhU2VjdGlvbjphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHR9XHJcblx0LnBhcmFTZWN0aW9uIGgyIHtcclxuXHRcdGNvbG9yOiBibGFjaztcclxuXHRcdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxMaWdodCc7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cdFx0Zm9udC1zaXplOiA0cmVtO1xyXG5cdH1cclxuXHQucGFyYVNlY3Rpb24gcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLDAsMCwuOCk7XHJcblx0fVxyXG5cdC5wYXJhU2VjdGlvbiBhLnNxdWFyZUJ1dHRvbiB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDEwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdH1cclxuXHJcblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiAyMDBtcyBlYXNlLWluLW91dDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHQucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b246aG92ZXI6YmVmb3JlIHtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnBhcmFTZWN0aW9uIGEuc3F1YXJlQnV0dG9uOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xyXG5cdFx0Y29sb3I6ICMzMzM7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRzbWFsbH0ge1xyXG5cdFx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0XHRmb250LXNpemU6MnJlbTtcclxuXHRcdH1cclxuXHRcdC5wYXJhZ3JhcGhzLWl0ZW0tYmxhbmstd3lzaXd5ZyAuZmllbGQtbmFtZS1maWVsZC1wYXJhZ3JhcGgtdGl0bGUge1xyXG5cdFx0XHRmb250LXNpemU6MS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0Ji5wYW5lLW5vZGUtdGl0bGUgaDEge1xyXG5cdFx0XHRtYXJnaW4tdG9wOi0xcmVtO1xyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRyaWdodDoycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm5vSGVhZGVySW1hZ2UucGFuZS1ub2RlLXRpdGxlIGgxIHtcclxuXHRcdFx0bWFyZ2luLXRvcDoxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJib2R5LnBhZ2UtbmV3cyAja3N1LW1haW4tY29udGFpbmVyIHtcclxuICBtYXgtd2lkdGg6IDc1cmVtO1xyXG4gIG1hcmdpbjogYXV0bztcclxuICBmbG9hdDogbm9uZTtcclxufVxyXG4iLCIvL2xvZyBpbiBhbmQgZWRpdCB1c2VycyBwYWdlXHJcbi8vVE9ETzogbW9yZSByaWdvcm91cyB0ZXN0aW5nIHRvIGRldGVybWluZSBpZiB0aGlzIHdvcmtzIHdpdGggdGhpcyBzZWxlY3RvclxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2Uge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMyYjI5Mzc7XHJcbiAgLy8gY29sb3I6I2E4YjJiOTtcclxuXHJcbiAgLy8gZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXB7XHJcbiAgLy8gICBkaXNwbGF5Om5vbmU7XHJcbiAgLy8gfVxyXG4gIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUge1xyXG4gICAgbWFyZ2luOiAxZW0gYXV0byAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICB9XHJcblxyXG4gIC52aWV3LWVtcHR5IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cclxuICB9XHJcblxyXG4gIGlucHV0IHtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6I0VCQUIyMSAhaW1wb3J0YW50O1xyXG4gICAgLy8gYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuXHJcbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIHtcclxuICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcclxuICAgIHdpZHRoOiA3NSU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjNkNDggIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4IDJweCAjMTUxMDMzO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIGRpdiNzZXJ2aWNlX3N0YXR1c19ibG9jayBhIHtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgfVxyXG5cclxuICAjc2VydmljZV9zdGF0dXNfYmxvY2sgLmxhcmdlLTEyIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IHVuc2V0O1xyXG5cclxuICB9XHJcblxyXG4gICNzZXJ2aWNlX3N0YXR1c19ibG9jayAudmlld3Mtcm93LWZpcnN0Om50aC1vZi10eXBlKDEpIHtcclxuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAjYThiMmI5O1xyXG4gICAgO1xyXG4gIH1cclxuXHJcbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrICAudmlld3Mtcm93LW9kZHtcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxZDFkMWYhaW1wb3J0YW50O1xyXG5cclxuICAvLyB9XHJcbiAgLy8gZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3cy1yb3ctZXZlbntcclxuICAvLyAgIGJhY2tncm91bmQtY29sb3I6ICMxNTEwMzMhaW1wb3J0YW50O1xyXG5cclxuICAvLyB9XHJcbiAgZGl2I3NlcnZpY2Vfc3RhdHVzX2Jsb2NrIC52aWV3LWlkLXN5c3RlbXN0YXR1c3ZpZXcgLnNlcnZpY2Utc3RhdHVzIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAxZW1cclxuICB9XHJcblxyXG4gIHAuc2VydmljZS1zdGF0dXMgaSB7XHJcbiAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gIH1cclxuXHJcbiAgLmtlbnRfbW9iaWxlX21lbnUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gICNibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1tZWdhbWVudSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgI2Jsb2NrLWtlbnQtc3RhdGUtYmxvY2tzLWNhbXB1cy1sb2dvIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYmxvY2sta3N1LWN1c3RvbS1ibG9ja3MtcmVkZXNpZ24tdXRpbGl0eS1uYXYtbGlua3Mge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5sLWhlYWRlciB7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ibG9jay11c2VyLWFsZXJ0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAuYnJlYWRjcnVtYnMge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgI2tzdS1tYWluLWNvbnRhaW5lciAqIHtcclxuICAgIC8vIGNvbG9yOiNhOGIyYjk7XHJcbiAgICAvLyBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gIH1cclxuXHJcbiAgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB7XHJcblxyXG4gICAgaDEsXHJcbiAgICBoMixcclxuICAgIGgzLFxyXG4gICAgaDQsXHJcbiAgICBoNSB7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAuOGVtO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IC4yZW07XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBoMjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxuXHJcbiAgLmwtaGVhZGVyIC5sLWhlYWRlci1yZWdpb24+LmxhcmdlLTEyLFxyXG4gIGh0bWwgYm9keSAubC1oZWFkZXIgLmwtaGVhZGVyLXJlZ2lvbj4ubGFyZ2UtMTIge1xyXG4gICAgaGVpZ2h0OiAxcHg7XHJcbiAgfVxyXG5cclxuICAubWFpbiAuYmxvY2stY29udGVudCAucm93IGE6aG92ZXIge1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ1MkEzICFpbXBvcnRhbnQ7XHJcblxyXG4gIH1cclxuXHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGEge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cclxufVxyXG5cclxuLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcclxuICBjb2xvcjogI2E4YjJiOTtcclxufVxyXG5cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIG1hcmdpbjogMWVtIDJlbSAxZW0gMmVtO1xyXG59XHJcblxyXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAucm93IC52aWV3LWNvbnRlbnQgdGFibGUge1xyXG4vLyAgIHBhZGRpbmc6IDE1cHggMzdweCAwcHggNTFweDtcclxuLy8gfVxyXG5cclxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyLnNlY3Rpb24tdXNlcnMgI2tzdS1tYWluLWNvbnRhaW5lciAuYmxvY2stY29udGVudCAucm93IC52aWV3LWNvbnRlbnQge1xyXG4vLyAgIHBhZGRpbmc6IDBweCAzM3B4IDE1cHggNTBweDsgICAgICAgICAgXHJcbi8vIH1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmZvcm0tdGV4dCB7XHJcblxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjEgIWltcG9ydGFudDtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHRhYmxlIHRoZWFkIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWU5Y2I0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIHRhYmxlIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICMwMDM5NzYgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB7XHJcbiAgbWFyZ2luOiAyZW0gMDtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGJveC1zaGFkb3c6IDAgMCAzcHggMnB4ICMxNTEwMzM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi8vIGJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlci5zZWN0aW9uLXVzZXJzIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgIHRhYmxlIHRoZWFke1xyXG5cclxuLy8gfVxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0aGVhZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzllOWNiNCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIuc2VjdGlvbi11c2VycyAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlICp7XHJcbi8vICAgY29sb3I6YmxhY2sgIWltcG9ydGFudDtcclxuLy8gICBmb250LXNpemU6IDE2cHg7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuLy8gfVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRleHQtY2VudGVyIHtcclxuICAvLyBmb250LXNpemU6IDEuNWVtO1xyXG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgY29sb3I6ICNhOGIyYjk7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWVtcHR5IHtcclxuICBjb2xvcjogI2E4YjJiOTtcclxufVxyXG5cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5jdXN0b20tdGFicyAudGFicy10aXRsZSBoMiB7XHJcbiAgZm9udC1zaXplOiAxLjJlbTtcclxuICBmb250LXNpemU6IDEuMmVtICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICBwYWRkaW5nLWJvdHRvbTogNi4ycHggIWltcG9ydGFudDtcclxuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBwYWRkaW5nOiAwLjVlbTtcclxuICBib3JkZXItYm90dG9tOiAwO1xyXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC5zdWNjZXNzIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICBwYWRkaW5nOiAwLjllbSAzZW07XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XHJcbiAgdHJhbnNpdGlvbjogMjAwbXMgZWFzZS1pbjtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vIG1hcmdpbi1sZWZ0OiAyMy44NzVyZW07XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAudGFicy1jb250ZW50IC52aWV3LWhlYWRlciB7XHJcbiAgcGFkZGluZzogMC44ZW0gMy4yZW0gMGVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC52aWV3LWhlYWRlciBlbSxcclxuaSB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgLy8gY29sb3I6ICNhOGIyYjk7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIGg0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMjAuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNhOGIyYjkgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIgLnRhYnMtY29udGVudCAudmlldy1oZWFkZXIge1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHdoaXRlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcclxuICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB3aGl0ZTtcclxuICBtYXJnaW4tbGVmdDogMmVtO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciBhIHtcclxuICBwYWRkaW5nOiAwLjhlbTtcclxufVxyXG5cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAja3N1LW1haW4tY29udGFpbmVyIC50YWJzIGRkIGEgaDI6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDUyQTMgIWltcG9ydGFudDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5sYXJnZS02Lm1lZGl1bS02LnNtYWxsLTEyLmNvbHVtbnMgdGFibGUgdHIub2RkIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmxhcmdlLTYubWVkaXVtLTYuc21hbGwtMTIuY29sdW1ucyB0YWJsZSB0ci5ldmVuIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0YmRjNSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0ZC5hY3RpdmUge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7XHJcblxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyB0YWJsZSB0aCBhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHRhYmxlIHtcclxuICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSAubWFpbiAuYmxvY2stY29udGVudCAucm93IHVsLnBhZ2luYXRpb24ucGFnZXIgbGkge1xyXG4gIGNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaSBhIHtcclxuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS51bmF2YWlsYWJsZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IC5yb3cgdWwucGFnaW5hdGlvbi5wYWdlciBsaS5hcnJvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlICNrc3UtbWFpbi1jb250YWluZXIge1xyXG5cclxuXHJcbiAgaDIge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgfVxyXG5cclxuICBkbC50YWJzIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQgLnJvdyAudGFicyBhIHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAudGFicy1jb250ZW50Pi5jb250ZW50IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIC50YWJzIGRkLmlzLWFjdGl2ZSBhIGgyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkFCMjE7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG5cclxuICAudGFicyBoMiB7XHJcbiAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAuNWVtO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQgLnZpZXctaGVhZGVyIHtcclxuICAgIHBhZGRpbmc6IDAgM2VtO1xyXG4gIH1cclxuXHJcbiAgLnRhYnMtY29udGVudCAudmlldy1maWx0ZXJzIHtcclxuICAgIHBhZGRpbmc6IDAgMS43ZW07XHJcbiAgfVxyXG5cclxuICAudGFicy1jb250ZW50IHtcclxuICAgIC52aWV3LWZpbGVzLWJ5LXVzZXIgLnZpZXctZmlsdGVycyB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZDtcclxuICAgICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2IoMjU1LCAyNTUsIDI1NSksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xyXG4gICAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZXctaGVhZGVyIHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xyXG4gICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuXHJcbiAgICAgIGg0IGEge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBib3JkZXItbGVmdDoxcHggc29saWQgd2hpdGU7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OjBlbTtcclxuICAgIH1cclxuXHJcbiAgICAudmlldy1maWx0ZXJzIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDBlbTtcclxuICAgICAgLy8gcGFkZGluZzogMCAzZW07XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XHJcbiAgICAgIGJvcmRlci1pbWFnZS1zbGljZTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50YWJzLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0LnZpZXdzLXN1Ym1pdC1idXR0b24ge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0LjVlbTtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuICB9XHJcblxyXG4gIGJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGJkMmNmICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxOTk5NiAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWNvbnRlbnQgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uPi5yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjVweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMxZDE4MjIgIWltcG9ydGFudDtcclxuICAgIGJvcmRlci1sZWZ0OiAuNXB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItcmlnaHQ6IC41cHggc29saWQgIzAwMDtcclxuICAgIGJveC1zaGFkb3c6ICMwMDAgMCAwIDNweCAxcHg7XHJcbiAgfVxyXG5cclxuICAjcHJvZmlsZUhlYWRlcj5kaXYge1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuICAgIGdyaWQtY29sdW1uLWdhcDogMTBweDtcclxuXHJcbiAgfVxyXG5cclxuICBkaXYjcHJvZmlsZUhlYWRlciB7XHJcbiAgICAudmlld3MtZmllbGQtdGl0bGUgaDEuZmllbGQtY29udGVudCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxuXHJcbiAgICBociB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnByb2ZpbGVQaG90byB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XHJcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IGJsYWNrIDFweCAxcHggMXB4IDFweDtcclxuICAgIH1cclxuXHJcbiAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1yb3ctZ2FwOiAzMHB4O1xyXG4gICAgZ3JpZC1jb2x1bW4tZ2FwOiAxcHg7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDEwMXB4IDA7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDEzMHB4IGF1dG87XHJcblxyXG4gICAgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWV3cy1maWVsZC52aWV3cy1maWVsZC1ub3RoaW5nIHtcclxuICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgZ3JpZC1jb2x1bW46IDI7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAudmlld3MtZmllbGQudmlld3MtZmllbGQtZmllbGQtcHJvZmlsZS1waG90byB7XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgIGdyaWQtcm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogOTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXcudmlldy11c2VyLXBhZ2Uudmlldy1pZC11c2VyX3BhZ2UuY29udGV4dHVhbC1saW5rcy1yZWdpb24ubGFyZ2UtMTIubWVkaXVtLTEyLnNtYWxsLTEyLmNvbHVtbnMge1xyXG4gIGJhY2tncm91bmQ6IHVybCgnLi4vLi4va3N1X2tlbnRfenVyYl8yMDE4L2ltYWdlcy9sYW5kaW5ncGFnZS5qcGcnKTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMzZDZmO1xyXG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcclxuICBvdmVyZmxvdzogaGlkZGRlbjtcclxuICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xyXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgI2tzdS1tYWluLWNvbnRhaW5lciAuZWRpdC1wcm9maWxlLWJ1dHRvbiBhIHtcclxuICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMDtcclxuICBsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAtby10cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlLWluLW91dDtcclxuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwcHggIWltcG9ydGFudDtcclxuICBoZWlnaHQ6IDMwcHg7XHJcbiAgd2lkdGg6IDEwMHB4O1xyXG4gIHBhZGRpbmc6IDAgMXB4IDAgMXB4ICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1zaXplOiAuODc1cmVtICFpbXBvcnRhbnQ7XHJcbiAgZm9udC1mYW1pbHk6IE5hdGlvbmFsQm9sZCwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VCQUIyMSAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE3NDI2ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gZGl2I3Byb2ZpbGVIZWFkZXIgLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuICB0ZXh0LXNoYWRvdzogYmxhY2sgMXB4IDFweCA0cHgsIGJsYWNrIDFweCAxcHggNHB4O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLm1haW4gLmJsb2NrLWNvbnRlbnQgLnJvdyBkbC50YWJzIGE6aG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2UgLmZpZWxkLXdyYXBwZXIgaDIge1xyXG4gIGZvbnQtc2l6ZTogMjQuNXB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLm5vZGUtdHlwZS1wYWdlIC5sYXlvdXQtLW9uZWNvbCB7XHJcbi8vICAgcGFkZGluZzogMnB4IDI0cHggMHB4O1xyXG4vLyB9XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tYWNhZGVtaWMtcmVzb3VyY2VzIC5maWVsZC13cmFwcGVyIGgyIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IHVsLnBhZ2luYXRpb24gbGkucGFnZXJfX2l0ZW0gYSB7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyBhIHtcclxuICBwYWRkaW5nOiAwLjhlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbjogMC4yZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnRhYnMuY3VzdG9tLXRhYnMgLnRhYnMtdGl0bGUgYSNvbmUtbGFiZWwsXHJcbmEjdHdvLWxhYmVsIHtcclxuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSBpLFxyXG5oZWFkZXIsXHJcbmxhYmVsIHtcclxuICBjb2xvcjogI2E4YjJiOTtcclxufVxyXG5cclxuLy8gYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5ibG9jay1jb250ZW50IC5yb3cge1xyXG4vLyAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vIH1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnZpZXctY29udGVudCAuc21hbGwtMTIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLmJsb2NrLWNvbnRlbnQgLnJvdyAudmlld3MtZWxlbWVudC1jb250YWluZXIgaGVhZGVyIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8gU2xhYic7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlldy1maWx0ZXJzIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xyXG4gIGNvbG9yOiAjYThiMmI5O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnJvdyAudmlld3MtZXhwb3NlZC1mb3JtIHNwYW4uZmllbGRzZXQtbGVnZW5kIHtcclxuICBjb2xvcjogI2E4YjJiOTtcclxuICBmb250LXdlaWdodDogYm9sZCAhaW1wb3J0YW50O1xyXG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50LnZpZXctZGlzcGxheS1pZC1wYW5lbF9wYW5lXzEgaW5wdXQjZWRpdC10aXRsZSB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnZpZXctaWQtdXNlcl9jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0taXRlbSAuanMtZm9ybS1pdGVtIHNlbGVjdDpub3QoW211bHRpcGxlXSkge1xyXG4gIHBhZGRpbmc6IDFweCAyMHB4IDFweCAzcHg7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRlMSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdGJvZHkgdHI6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRiZGM1ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5wYWdlcl9faXRlbSBhIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgLnBhZ2luYXRpb24gYTpob3ZlciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NTJBMyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgdWwucGFnaW5hdGlvbiBsaS5jdXJyZW50IGEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcblxyXG5ib2R5LmxvZ2dlZC1pbi5wYWdlLXVzZXIgLnNlY3Rpb24tdXNlcnBhZ2UgaHIge1xyXG4gIG1hcmdpbi10b3A6IDUwcHg7XHJcbn1cclxuXHJcbmJvZHkubG9nZ2VkLWluLnBhZ2UtdXNlciAuc2VjdGlvbi11c2VycGFnZSB1bC5qcy1wYWdlcl9faXRlbXMucGFnaW5hdGlvbiB7XHJcblxyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbi5zZXJ2aWNlLXN0YXR1cyAudmlldy1zeXN0ZW1zdGF0dXN2aWV3IGgzIHtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtc2l6ZTogMS4yNWVtICFpbXBvcnRhbnQ7XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcclxufVxyXG5cclxuXHJcblxyXG4uc2VydmljZS1zdGF0dXMgLnZpZXctc3lzdGVtc3RhdHVzdmlldyAudmlld3Mtcm93LnZpZXdzLXJvdy1maXJzdDpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTAzMztcclxufVxyXG5cclxuLnNlcnZpY2Utc3RhdHVzIC52aWV3LXN5c3RlbXN0YXR1c3ZpZXcgLnZpZXdzLXJvdy52aWV3cy1yb3ctZmlyc3Q6bnRoLW9mLXR5cGUob2RkKSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMWQxZjtcclxufVxyXG5cclxuXHJcblxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHRkLnZpZXdzLWZpZWxkLnZpZXdzLWZpZWxkLWxhc3QtdXBkYXRlZCB7XHJcbiAgLyogYmFja2dyb3VuZDogYWxpY2VibHVlOyAqL1xyXG4gIGJvcmRlcjogbm9uZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM4YmViICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4vLyBsaS5wYWdlcl9faXRlbS5wYWdlcl9faXRlbS0tcHJldmlvdXMucGFnaW5hdGlvbi1wcmV2aW91cyB7XHJcbi8vICAgZGlzcGxheTogbm9uZTtcclxuLy8gfVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIC5tYWluIC5ibG9jay1jb250ZW50IHtcclxuXHJcbiAgbGkucGFnZXJfX2l0ZW0ucGFnZXJfX2l0ZW0tLWZpcnN0LFxyXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxyXG4gIC5wYWdpbmF0aW9uLW5leHQsXHJcbiAgLnBhZ2VyX19pdGVtLS1sYXN0IHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi52aWV3LWRpc3BsYXktaWQtZm9yZXZlcl9icmlnaHRlcl9pbXBhY3Rfc3RvcmllcyB7XHJcblxyXG4gIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxyXG4gIC5wYWdpbmF0aW9uLW5leHQge1xyXG4gICAgYTo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBkaXYjc2VydmljZV9zdGF0dXNfYmxvY2sgLmZhLmZhLWNoZWNrIHtcclxuLy8gICBmb250LXdlaWdodDogOTAwICFpbXBvcnRhbnQ7XHJcbi8vICAgZm9udC1zaXplOiAyNi44cHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuYm9keS5sb2dnZWQtaW4ucGFnZS11c2VyIC5zZWN0aW9uLXVzZXJwYWdlIHAuc2VydmljZS1zdGF0dXMgaSB7XHJcbiAgZm9udC1zaXplOiAxLjNlbSAhaW1wb3J0YW50O1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3VzZXJfY29udGVudC1maWx0ZXIge1xyXG4gIC52aWV3LWZpbHRlcnMge1xyXG4gICAgZmllbGRzZXQge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiN1c2VyX2ZpbGVzLWZpbHRlciB7XHJcbiAgLnZpZXctZmlsdGVycyB7XHJcbiAgICBmaWVsZHNldCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi8vIE5vbi1tb2R1bGFyIG9yIGNsaWVudCBzdHlsZXMgZm9yIHRoZSAubC1jb250ZW50IHJlZ2lvbi5cclxuLnBhcmFncmFwaC0tdHlwZS0taW5mb2dyYXBoaWNzIHtcclxuICAgIC5maWVsZC1uYW1lLWZpZWxkLWZvbnQtYXdlc29tZS1pY29ue1xyXG4gICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICAgIGNvbG9yOiAjRUJBQjIxO1xyXG4gICAgfVxyXG4gICAgLmZpZWxkLW5hbWUtZmllbGQtc21hbGwtZGlzcGxheS10ZXh0e1xyXG4gICAgICBjb2xvcjogIzU5NTk1YztcclxuICAgICAgZm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkSXRhbGljXCIsXCJIZWx2ZXRpY2EgTmV1ZVwiLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn0iLCIvLyAtLS0tLS0tIEJFR0lOIFwiRm9vdGVyIENTUyBGaXhlcyBmb3IgUmVnaW9uYWwgMjAxOCBIUFwiLS0tLS1cclxuYm9keS5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwOm5vdCgub2ctY29udGV4dC1ub2RlLTI3MzcpIHtcclxuICBzcGFuLm1haWxpbmctYWRkcmVzcyBiciwgc3Bhbi5zdHJlZXQtYWRkcmVzcyBiciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLnBhbmUtdGl0bGUsIC5mb290ZXItb3V0c2lkZS13cmFwIGgyLmJsb2NrLXRpdGxlIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJHbG9iYWwgVGVtcCBDU1MgRml4ZXMgZm9yIDIwMTggSFAgTGF1bmNoXCItLS0tLVxyXG5ib2R5IC5rZW50LXNlYXJjaC1vdmVybGF5IGJ1dHRvbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuYm9keS5wYWdlLXNlYXJjaC1zaXRlIGlucHV0LmFwYWNoZXNvbHItYXV0b2NvbXBsZXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuYm9keS5zZWFyY2gtb3BlbiAua2VudC1zZWFyY2gtb3ZlcmxheSBidXR0b24ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuYm9keS5zZWFyY2gtb3BlbiAudWktYXV0b2NvbXBsZXRlIHtcclxuICB6LWluZGV4OiAxMDAwO1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcbiAgLnN0aWNreW1lbnUge1xyXG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDE2MDtcclxuICB9XHJcbn1cclxuXHJcbnNwYW4ubWFpbGluZy1hZGRyZXNzIGJyLCBzcGFuLnN0cmVldC1hZGRyZXNzIGJyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICB2aWRlbyN2aWRlby1iZyB7XHJcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jc2xpZGluZy1wb3B1cCAucG9wdXAtY29udGVudCAjcG9wdXAtYnV0dG9ucyBidXR0b24ge1xyXG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG4gIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5LmhpZGUge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBib2R5LnNlYXJjaC1vcGVuIGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4ubm9kZS10eXBlLWFydGljbGUub2ctY29udGV4dC1ub2RlLTcwMDU2ICNpcy1hcnRpY2xlcyAucGFuZS1ub2RlLWJvZHkgcCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMWVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodC1jb250YWluZXItaXMgLm1vcmUtbGluayBhIHtcclxuICB0b3A6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yaWdodC1jb250YWluZXItaXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcclxuICBtYXgtaGVpZ2h0OiA0MzBweDtcclxufVxyXG5cclxuc3Bhbi5maWVsZC1jb250ZW50LmNhbF90aXRsZSBhIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbi5hcnRpY2xlLXNsaWRlIGEuY2FsZW5kYXJfYnV0dG9uIHtcclxuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcclxufVxyXG5cclxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHVsLmN0YXMge1xyXG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmtlbnQtcmQtbWVnYW1lbnUgYS5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxufVxyXG5cclxubGkubGFzdC5sZWFmIC5zZWFyY2gtYnV0dG9uOm5vdCguc3BvdHNlYXJjaGJ1dHRvbngpIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAjYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IGE6bm90KC5zcG90c2VhcmNoYnV0dG9ueCkgc3Bhbi5mYS1zZWFyY2gge1xyXG4vLyAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vIH1cclxuXHJcbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1pdGVtLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyOm5vdCguY3Rhc2xpZGVyKSAub3dsLWl0ZW0ge1xyXG4gIHRvcDogMHB4O1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nLCAub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIgLm93bC1pdGVtIGltZyB7XHJcbiAgbWF4LWhlaWdodDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5jdGFzbGlkZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIuY3Rhc2xpZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbn1cclxuXHJcbi5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciwgLm93bC1jYXJvdXNlbC5jb250ZW50LXNsaWRlcjpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgxLjI1cmVtKSB7XHJcbiAgLm93bC1jYXJvdXNlbC5hcnJvd3Mtc2xpZGVyIC5vd2wtc3RhZ2Utb3V0ZXIsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1NTBweDtcclxuICB9XHJcbn1cclxuXHJcbiNhcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybSBzcGFuLnNlYXJjaC1pbiB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2FwYWNoZXNvbHItcGFuZWxzLXNlYXJjaC1mb3JtIC5mb3JtLWl0ZW0tY2hvaWNlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tIEJFR0lOIFwiR2xvYmFsIFRlbXAgQ1NTIEZpeGVzIGZvciAyMDE4IEhQIExhdW5jaFwiLS0tLS1cclxuYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSB7XHJcbiAgJi5vZy1jb250ZXh0LW5vZGUtMTI3MTIxLCAub2ctY29udGV4dC1ub2RlLTE1MTY5MSwub2ctY29udGV4dC1ub2RlLTE1MTY4Niwub2ctY29udGV4dC1ub2RlLTEwNjY2MSwub2ctY29udGV4dC1ub2RlLTEyNzI0MSwub2ctY29udGV4dC1ub2RlLTk2MzQxe1xyXG4gICAgLmZvb3Rlci1maXJzdCA+IC5jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItZmlyc3QgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyA+IGgyLCBib2R5W2NsYXNzKj1cInRoZW1lLS1rc3UtZGVwYXJ0bWVudC16dXJiXCJdIC5mb290ZXItc2Vjb25kLm1lZGl1bS02LmxhcmdlLTMuY29sdW1ucyB1bCwgYm9keVtjbGFzcyo9XCJ0aGVtZS0ta3N1LWRlcGFydG1lbnQtenVyYlwiXSAuZm9vdGVyLXNlY29uZC5tZWRpdW0tNi5sYXJnZS0zLmNvbHVtbnMgYnIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWZpcnN0IC5waG9uZSBiciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtY29udGFjdC1yZWRlc2lnbjIgYnIge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbi5ibG9jay5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy5jb250ZXh0dWFsLWxpbmtzLXJlZ2lvbi5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc29jaWFsLW1lZGlhIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJhbGVydF9pY29uX2Nzc19maXhcIi0tLS0tXHJcbi5ibG9jay5ibG9jay11c2VyLWFsZXJ0LmJsb2NrLXVzZXItYWxlcnQtdXNlci1hbGVydCB7XHJcbiAgYSB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgLmZhcyB7XHJcbiAgICAgIGNvbG9yOiByZ2IoMjM0LCAxNzEsIDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcImZvciBmaXhpbmcgYnVzaW5lc3Mgc2xpZGVyc1wiLS0tLS1cclxuYm9keS5vZy1jb250ZXh0LW5vZGUtNDM5MzExIHtcclxuICAub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0ge1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbDpub3QoLmN0YXNsaWRlcikgLm93bC1zdGFnZS1vdXRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlciAub3dsLXN0YWdlLW91dGVyIC5vd2wtaXRlbSBpbWcsIC5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIgLm93bC1zdGFnZS1vdXRlciAub3dsLWl0ZW0gaW1nIHtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4vLyAtLS0tLS0tIEJFR0lOIFwiQ1NTIFR3ZWFrcyB0byBJUyBwYWdlc1wiLS0tLS1cclxuYm9keS5vZy1jb250ZXh0LW5vZGUtMTk3NTU2IHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI2cHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5wYW5lLW5vZGUtZmllbGQtbGFuZGluZy1wYXJhZ3JhcGhzIC5wYW5lLWNvbnRlbnQgLmN0YUZhY3RvaWQgLmN0YXMge1xyXG4gICAgZGlzcGxheTogaW5saW5lO1xyXG4gIH1cclxuXHJcbiAgLnBhbmUtbm9kZS1maWVsZC1sYW5kaW5nLXBhcmFncmFwaHMgLnBhbmUtY29udGVudCAuY3RhRmFjdG9pZCAuY3RhcyBhIHtcclxuICAgIGhlaWdodDogMjAwcHg7XHJcbiAgfVxyXG5cclxuICAucGFuZS1ub2RlLWZpZWxkLWxhbmRpbmctcGFyYWdyYXBocyAucGFuZS1jb250ZW50IC5jdGFGYWN0b2lkIC5jdGFzIC5jdGFUZXh0IHtcclxuICAgIGZvbnQtc2l6ZTogeC1sYXJnZTtcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCIxMDAgd2lucyBtb2RpZmllclwiLS0tLS1cclxuYm9keS5ub2RlLXR5cGUtaHVuZHJlZC13aW5zIHtcclxuICAud2luLWZvb3RlciB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MHJlbSkge1xyXG4gICAgLmlubmVyd2lucG9wIC5wb3BfdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLndpbi1ib2R5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAud2luLWhlYWRpbmcgYSB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgfVxyXG5cclxuICAudmlld3MtZmllbGQudmlld3MtZmllbGQtbm90aGluZyB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xyXG4gICAgLmlubmVyd2lucG9wIHtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjUwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5pbm5lcndpbnBvcCAucG9wX2NhcHRpb24ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAuaW5uZXJ3aW5wb3AgLnBvcF90aXRsZSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAuOWVtO1xyXG4gICAgICBmb250LXNpemU6IDEuNmVtO1xyXG4gICAgfVxyXG4gICAgLndpbi1ib3R0b20tY29udGFpbmVyIHtcclxuICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJibG9jayBoaWRlciAobm8gbmVlZCB0byB0cmFuc2ZlcilcIi0tLS0tXHJcblxyXG4vLyAtLS0tLS0tIEJFR0lOIFwicGFuZWxzIGluIHBsYWNlIGVkaXRvciAmIG1vYmlsZSB0ZW1wIGZpeFwiLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NS41NjI1cmVtKSB7XHJcbiAgLnNtYWxsLTEyLm1lZGl1bS04Lm1lZGl1bS1wdXNoLTQubGFyZ2UtOC5sYXJnZS1wdXNoLTQuY29sdW1ucyB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IC45Mzc1cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICBkaXYua2VudC1zZWFyY2gtb3ZlcmxheSB7XHJcbiAgICB0b3A6IC02LjI1cmVtO1xyXG4gICAgbGVmdDogODVweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgc2VjdGlvbi5ibG9jay5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy5ibG9jay1hcGFjaGVzb2xyLXBhbmVscy1zZWFyY2gtZm9ybS5oZWFkZXIge1xyXG4gICAgd2lkdGg6IDEwMCVcclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJDU1MgRml4IGZvciBzdGFyayB2aWRlbyBwaXhlbGF0ZWQgaXNzdWVcIi0tLS0tXHJcbmJvZHkucGFnZS1ub2RlLTEyNzEyMSB7XHJcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xyXG4gICAgdmlkZW8jdmlkZW8tYmcge1xyXG4gICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0gQkVHSU4gXCJGQVEgQ1NTIEZpeFwiLS0tLS1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4gIGRkLmFjY29yZGlvbi1uYXZpZ2F0aW9uIGFydGljbGUubm9kZS1mYXEgZGl2LnBhbmUtY29udGVudCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1ZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcbiAgZGQuYWNjb3JkaW9uLW5hdmlnYXRpb24gYXJ0aWNsZS5ub2RlLWZhcSBkaXYucGFuZS1jb250ZW50IHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtOGVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gLS0tLS0tLSBCRUdJTiBcImNjIG1vYmlsZSBmaXhcIi0tLS0tXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG4gIGJvZHk6bm90KC5zZWFyY2gtb3BlbikgLmNjLWludmlzaWJsZSB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBhbmltYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgYm9keTpub3QoLnNlYXJjaC1vcGVuKSA6bm90KC5jYy1pbnZpc2libGUpIC5jYy1iYW5uZXIge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5PcGFjaXR5O1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzXHJcbiAgfVxyXG59XHJcblxyXG5cclxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0ICdtb2R1bGVzL2ltcG9ydHMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hvbWVfcGFnZSc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvbWVnYW1lbnUnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2hlcm9fdmlkZW8nO1xyXG5AaW1wb3J0ICdtb2R1bGVzL21vYmlsZV9mYWN0c19zbGlkZXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3JlZ2lvbmFsX2ZhY3RzJztcclxuQGltcG9ydCAnbW9kdWxlcy9mb290ZXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2ZlYXR1cmVkUG9zdCc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvZGVza3RvcF9mYWN0cyc7XHJcbkBpbXBvcnQgJ21vZHVsZXMvaWNvbl9ncmlkJztcclxuQGltcG9ydCAnbW9kdWxlcy9uZXdzX3NsaWRlcic7XHJcbkBpbXBvcnQgJ21vZHVsZXMvc2xpY2tfY2FsZW5kYXInO1xyXG5AaW1wb3J0ICdtb2R1bGVzL3JlZGVzaWduX3RlYXNlcnMnO1xyXG5AaW1wb3J0ICdtb2R1bGVzL2RlcGFydG1lbnRQYXJhZ3JhcGhzJztcclxuQGltcG9ydCAnbW9kdWxlcy9uZXdzJztcclxuQGltcG9ydCAnbW9kdWxlcy93ZWxjb21lcGFnZSc7XHJcbkBpbXBvcnQgJ2xheW91dC9tYWluJztcclxuLy8gQGltcG9ydCAnbW9kdWxlcy8yMDE5X3BhbGV0dGVfaXRlbXMnO1xyXG4vLyBAaW1wb3J0ICdtb2R1bGVzL21lZGlhSHViJztcclxuXHJcbi8vIGhvdCBmaXhlcyB0aGF0IG1vdmUgZnJvbSBibG9ja3NcclxuQGltcG9ydCAnbW9kdWxlcy90ZW1wQmxvY2tEdW1wJztcclxuXHJcbmE6Zm9jdXMge1xyXG5cdG91dGxpbmU6IDIuNXB4IGRvdHRlZCAka3N1LWdvbGQ7XHJcbn1cclxuXHJcbi5tb2JpbGUtZmFjdHMgZGl2OmZvY3VzLXdpdGhpbiBzcGFuIHtcclxuXHRvdXRsaW5lOiAyLjVweCBkb3R0ZWQgJGtzdS1nb2xkO1xyXG59XHJcblxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc1MHB4KXtcclxuLy8gXHQuY3RhRmFjdG9pZCAuY3Rhcy5jdGFDb3VudC02IGEge1xyXG4vLyAgICAgXHRtYXJnaW4tdG9wOiA2ZW0gIWltcG9ydGFudDtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIC5jdGFGYWN0b2lkIHtcclxuLy8gXHRtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XHJcbi8vIH1cclxuXHJcbi5za2lwLWxpbmsge1xyXG5cclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHR6LWluZGV4OiA5OTk5OTk5O1xyXG5cdGNvbG9yOiBibGFjaztcclxuXHJcblx0LmVsZW1lbnQtaW52aXNpYmxlLmVsZW1lbnQtZm9jdXNhYmxlIHtcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHR3aWR0aDogMjAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xyXG5cdFx0XHR6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLmN0YUZhY3RvaWQsXHJcbi5tZW51Y3RhIHtcclxuXHJcblx0LmN0YXMsXHJcblx0Ji5jdGFzIHtcclxuXHRcdGEge1xyXG5cdFx0XHQuYmFja2dyb3VuZEVmZmVjdDphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTcsIDExOCwgMC44KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cclxuXHRcdFx0XHRsaSBzcGFuLFxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRrc3UtYmx1ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5iYWNrZ3JvdW5kRWZmZWN0OmFmdGVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNzEsIDAsIDAuOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubmF2IHtcclxuXHRwYWRkaW5nOiAuNSAyLjUlO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRrc3UtYmx1ZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRrc3UtZ29sZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDk1JTtcclxuXHR0b3A6IDA7XHJcblx0ei1pbmRleDogMzAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHJcblx0Ji5ub3RTdGlja3kge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdH1cclxuXHJcblx0LmxvZ28ge1xyXG5cdFx0d2lkdGg6IDE3NXB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAyMDE7XHJcblx0XHRwYWRkaW5nOiAxZW0gMDtcclxuXHR9XHJcblxyXG5cdCY6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG4qIHtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHJcblx0YSB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGlkZGVuIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGV4YW1wbGUge1xyXG5cdGZyb20ge1xyXG5cdFx0d2lkdGg6IDA7XHJcblx0fVxyXG5cclxuXHR0byB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxyXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XHJcblx0Lmhlcm8ge1xyXG5cdFx0bWFyZ2luLXRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgLTVyZW07XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0aGVpZ2h0OiA3NXZoO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wOiAtMTBweDtcclxuXHJcblx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRwYWRkaW5nLXRvcDogNWVtO1xyXG5cdFx0aGVpZ2h0OiAzMGVtO1xyXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0aGVpZ2h0OiAzMGVtO1xyXG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBpbmhlcml0O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0cGFkZGluZy1ib3R0b206MTBlbTtcclxuXHRjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcclxuXHRjbGlwLXBhdGg6IHVybChcIi9zaXRlcy9hbGwvdGhlbWVzL2N1c3RvbS9rc3Vfa2VudF96dXJiXzIwMTgvc3ZnL2NsaXAuc3ZnI2hlcm9cIik7XHJcblx0LXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDk3JSwgODglIDEwMCUsIDEzJSAxMDAlLCAwIDk1JSwgMCAwKTtcclxuXHJcblx0aDEge1xyXG5cdFx0QGluY2x1ZGUgTmF0aW9uYWxCbGFja0l0YWxpYztcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC45NSk7XHJcblx0XHRmb250LXNpemU6IDRyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAuODVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTEwJTtcclxuXHRcdHRvcDogNDB2aDtcclxuXHJcblx0XHRAbWVkaWEgI3skc21hbGxNZWRpdW19IHtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMiB7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Y29sb3I6ICRwYWxlLWdyZWVuO1xyXG5cdFx0dGV4dC1zaGFkb3c6IDBweCAwcHggMTRweCByZ2JhKDAsIDAsIDAsIDAuNzUpO1xyXG5cdFx0Zm9udC1zaXplOiAyZW07XHJcblx0fVxyXG59XHJcblxyXG4ubm9kZS10eXBlLWNhbXB1cy1ncm91cCAuY3RhRmFjdG9pZCxcclxuLmJsdWVHcmFkaWVudCB7XHJcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMxZGJiZGUgMCUsICMwMDczYmQgMTAwJSk7XHJcblx0LyogRkYzLjYtMTUgKi9cclxuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcclxuXHQvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xyXG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzFkYmJkZSAwJSwgIzAwNzNiZCAxMDAlKTtcclxuXHQvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cclxuXHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY3RhRmFjdG9pZCB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuXHRcdC5jdGFzLmN0YUNvdW50LSN7JGl9IHtcclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAoMTAwJSAvICRpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR6LWluZGV4OiAxMDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdFx0LmN0YXMuY3RhQ291bnQtMyB7XHJcblx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jdGFzLmN0YUNvdW50LTQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHlbY2xhc3MqPVwibm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwXCJdLFxyXG5ib2R5W2NsYXNzKj1cIm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cFwiXSB7XHJcblx0LmZlYXR1cmUtdG9wIHtcclxuXHRcdC5jdGFzbGlkZXIge1xyXG5cdFx0XHQudmlldy52aWV3LXNsaWRlc2hvd3Mudmlldy1pZC1zbGlkZXNob3dzLnZpZXctZGlzcGxheS1pZC1oZXJvX3NsaWRlc2hvd193aXRoX3N1YnRpdGxlc19wYW5lIHtcclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubWVudWN0YSB7XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCA2IHtcclxuXHRcdCYuY3RhLWNvdW50LSN7JGl9IHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0d2lkdGg6ICgxMDAlIC8gJGkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR6LWluZGV4OiAxMDtcclxuXHJcblx0Ji5jdGEtY291bnQtNi5vZ19tZW51IHtcclxuXHRcdGEge1xyXG5cdFx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNXZ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY3RhRmFjdG9pZCB7XHJcblx0bWFyZ2luLXRvcDogLTRlbTtcclxuXHJcblx0LmN0YXMge1xyXG5cdFx0dG9wOiAtM2VtO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhcixcclxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xyXG5cdC5jdGFGYWN0b2lkIHtcclxuXHRcdC8vIG1hcmdpbi10b3A6IC03ZW0gIWltcG9ydGFudDtcclxuXHJcblx0XHQuY3RhcyB7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDFlbSAwO1xyXG5cdFx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC0xPmxpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGVhc2Vyc0NvbnRhaW5lciB7XHJcblx0XHQubWFpblRlYXNlciB7XHJcblx0XHRcdC50ZWFzZXJDb3B5IHtcclxuXHRcdFx0XHQudGVhc2VyVGV4dCB7XHJcblxyXG5cdFx0XHRcdFx0Ly8gZGl2IHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnN1YlRlYXNlciB7XHJcblx0XHRcdC50ZWFzZXJDb3B5IHtcclxuXHRcdFx0XHQudGVhc2VyVGV4dCB7XHJcblxyXG5cdFx0XHRcdFx0Ly8gZGl2IHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyB9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHJcbn1cclxuXHJcbi5jdGFGYWN0b2lkLFxyXG4ubWVudWN0YSB7XHJcblx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRtYXJnaW4tdG9wOiAtMmVtICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuY3RhcyxcclxuXHQmLmN0YXMge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHJcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MTE1MHB4KSBhbmQgKG1pbi13aWR0aDo2My45Mzc1cmVtKSB7XHJcblx0XHRcdHdpZHRoOiA5NSU7XHJcblx0XHR9XHJcblxyXG5cdFx0bWFyZ2luOjAgYXV0bztcclxuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuXHRcdC5jbGVhcmZpeDphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhICN7JGxhcmdlLCRtZWRpdW19IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTNlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgI3skc21hbGx9IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgI3skbGFyZ2V9IHtcclxuXHRcdFx0Ym9yZGVyLXNwYWNpbmc6IDFlbTtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgI3skbWVkaXVtfSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHRib3JkZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgI3skbGFyZ2UsJG1lZGl1bX0ge1xyXG5cclxuXHRcdFx0LmZpZWxkLW5hbWUtZmllbGQtY3RhLWl0ZW0sXHJcblx0XHRcdC5jdGFzLm1lbnVjdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMXZ3KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlfSB7XHJcblx0XHRcdFx0Ym9yZGVyOiBzb2xpZCAuMmVtIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjZ2dztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMWVtIC41ZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jdGFUZXh0IHtcclxuXHRcdFx0XHR6LWluZGV4OiAxNTA7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR3aWR0aDogOTUlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYmFja2dyb3VuZEVmZmVjdCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHQuYmFja2dyb3VuZEVmZmVjdCB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuLm9nX21lbnUubWVudWN0YSB7XHJcblx0QG1lZGlhICN7JG1lZGl1bX0ge1xyXG5cdFx0bWFyZ2luLXRvcDogLTJlbSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhICN7JHNtYWxsfSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW0gIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdEBtZWRpYSAjeyRsYXJnZSwkbWVkaXVtfSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdH1cclxufVxyXG5cclxuLmZhY3RvaWRzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMCAyLjUlO1xyXG5cclxuXHQuc2VjdGlvblRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRrc3UtZ29sZDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBOYXRpb25hbEJvbGQ7XHJcblx0XHRmb250LXNpemU6IDIuNWVtO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMmVtO1xyXG5cdH1cclxuXHJcblx0LmZhY3RvaWRUZXh0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBSb2JvdG9MaWdodDtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0YS50ZXh0LWJ1dHRvbiB7XHJcblx0XHRcdEBpbmNsdWRlIE5hdGlvbmFsQm9sZDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubnVtYmVycyB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA0MCU7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgxKSB7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41cztcclxuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xyXG5cdH1cclxuXHJcblx0Lm51bWJlcnMgaW1nOm50aC1jaGlsZCgyKSB7XHJcblx0XHQtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XHJcblx0XHQtbW96LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XHJcblx0fVxyXG5cclxuXHQubnVtYmVycyBpbWc6bnRoLWNoaWxkKDMpIHtcclxuXHRcdC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHRcdC1tb3otYW5pbWF0aW9uLWRlbGF5OiAxcztcclxuXHR9XHJcbn1cclxuXHJcbi5uZXdzIHtcclxuXHRpbWcge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vL2xvZ2luIHBhZ2VcclxuXHJcbmJvZHkucGFnZS11c2VyLnNlY3Rpb24tdXNlciAubC1tYWluIHtcclxuXHRtYXgtd2lkdGg6IDc1ZW07XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRtYXgtd2lkdGg6IDYyLjVyZW07XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZX0ge1xyXG5cdGRpdi5rZW50LXNlYXJjaC1vdmVybGF5IHtcclxuXHRcdHRvcDogMTA1cHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAka3N1LWdvbGQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gYWNjZXNzaWJpbGl0eSBmaXhlc1xyXG5AaW1wb3J0ICdtb2R1bGVzL2FjY2Vzc2liaWxpdHknO1xyXG5cclxuXHJcbi5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tbWVkaWEgLmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24gaWZyYW1lIHtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm5vZGUtLXR5cGUtbG9jYXRpb24ge1xyXG5cdC5wYW5lLW5vZGUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xyXG5cdFx0LmZpZWxkLW5hbWUtZmllbGQtbG9jYXRpb24tZ2VvbG9jYXRpb24ge1xyXG5cdFx0XHRpZnJhbWUge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucGFuZS1ub2RlLWZpZWxkLWxvY2F0aW9uLWFkZHJlc3Mge1xyXG5cdFx0LmZpZWxkLWxhYmVsIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5maWVsZC1pdGVtIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnBhbmUtbm9kZS1maWVsZC1sb2NhdGlvbi1tZWRpYSAuZmllbGQtbmFtZS1maWVsZC1sb2NhdGlvbi1nZW9sb2NhdGlvbiBpZnJhbWUge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4ubm9kZS10eXBlLWFkbWluaXN0cmF0aXZlLWdyb3VwLXBhciB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdFx0LmxhcmdlLWJsb2NrLWdyaWQtNCB7XHJcblx0XHRcdD5saSB7XHJcblx0XHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTMge1xyXG5cdFx0XHQ+bGkge1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsaXBwZXItY29zdHMge1xyXG5cdFx0aGVpZ2h0OiA0MDBweDtcclxuXHR9XHJcblxyXG5cclxuXHJcblx0LnBhcmFncmFwaHMtaXRlbS1ibGFuay13eXNpd3lnIHtcclxuXHRcdGgyLmZpZWxkLW5hbWUtZmllbGQtcGFyYWdyYXBoLXRpdGxlIHtcclxuXHRcdFx0Ly8gaDJ7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdGNvbG9yOiAjMDAzOTc2O1xyXG5cdFx0XHRmb250LXNpemU6IDAuOTM3NXJlbTtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDUwJTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0XHQvLyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRoMi5ydGVjZW50ZXIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjU2M2VtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHR9XHJcblxyXG5cdC5wYXJncmFwaC1ib2R5LWNvbnRlbnQge1xyXG5cdFx0bWF4LXdpZHRoOiA3NWVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4ubm9kZS10eXBlLWFjYWRlbWljLWdyb3VwLXBhciB7XHJcblx0Ly8gLmN0YXMuY3RhQ291bnQtNiB7XHJcblx0Ly8gXHRhIHtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcclxuXHQvLyBcdFx0ei1pbmRleDogMTAwO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Ly8gLmN0YXMuY3RhQ291bnQtNSB7XHJcblx0Ly8gXHRhIHtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTRlbTtcclxuXHQvLyBcdFx0ei1pbmRleDogMTAwO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0LnBhcmdyYXBoLWJvZHktY29udGVudCB7XHJcblx0XHRtYXgtd2lkdGg6IDc1cmVtO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQvLyAuY3RhRmFjdG9pZCB7XHJcblx0Ly8gLmN0YXMuY3RhQ291bnQtNCB7XHJcblx0Ly8gXHRhIHtcclxuXHQvLyBcdFx0bWFyZ2luLXRvcDogLTJlbTtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdC8vIH1cclxuXHJcblx0aDIucnRlY2VudGVyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0XHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcclxuXHRcdFx0d2lkdGg6IDIwJTtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHRcdC5sYXJnZS1ibG9jay1ncmlkLTc+bGkge1xyXG5cdFx0XHR3aWR0aDogMTQuMjg1NzElO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmNvbnRhY3QtdXMtY29udGFpbmVyIHtcclxuXHRcdC5maWVsZC1uYW1lLWJvZHkge1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWJvZHktc2Vjb25kLWNvbHVtbiB7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0Ly8gXHQuY29udGVudCB7XHJcblx0Ly8gXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQvLyBcdH1cclxuXHQvLyB9XHJcblxyXG5cdC5wYXJhZ3JhcGhzLWl0ZW0tdGFiYmVkLW5vZGVzIHtcclxuXHRcdC50YWJzLWNvbnRlbnQge1xyXG5cdFx0XHR3aWR0aDogNzVyZW07XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGFiYmVkLW5vZGVzIHtcclxuXHRcdGRsLnRhYnMge1xyXG5cdFx0XHRkZC5pcy1hY3RpdmUge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZmFiMDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzOTc2O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGRkIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRjb2xvcjogIzAwMzk3NjtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjY2FjYWNhO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubm9kZS0tdHlwZS1wYXJhZ3JhcGgtYnVuZGxlcyB7XHJcblx0ZGl2LmZvb3Rlci1vdXRzaWRlLXdyYXAge1xyXG5cdFx0bWFyZ2luLXRvcDogOGVtO1xyXG5cdH1cclxufVxyXG5cclxuLnBhcmFncmFwaHMtaXRlbS0xMDAtcHJvbW90ZWQtY29udGVudCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5lbGVtZW50LWludmlzaWJsZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcblx0Y2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xyXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGhlaWdodDogMXB4O1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XHJcblxyXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCg0KSxcclxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoNCl+bGkge1xyXG5cdFx0d2lkdGg6IDIxLjUlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS41NjI1cmVtKSB7XHJcblxyXG5cdC5rZW50LXJkLW1lZ2FtZW51IC5tZWdhbWVudS1jb250YWluZXIgdWwubWVnYW1lbnUtbGlua3MgbGkuc2NuZC1sZXZlbDpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSxcclxuXHQua2VudC1yZC1tZWdhbWVudSAubWVnYW1lbnUtY29udGFpbmVyIHVsLm1lZ2FtZW51LWxpbmtzIGxpLnNjbmQtbGV2ZWw6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyl+bGkge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcclxuXHJcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXHJcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLm1haW5UZWFzZXIgLnRlYXNlckNvcHkgLnJlYWRNb3JlLFxyXG4vLyBcdC50ZWFzZXJzQ29udGFpbmVyLmhpZGVTdW1tYXJ5IC5zdWJUZWFzZXIgLnRlYXNlckNvcHkgLnRlYXNlclRleHQsXHJcbi8vIFx0LnRlYXNlcnNDb250YWluZXIuaGlkZVN1bW1hcnkgLnN1YlRlYXNlciAudGVhc2VyQ29weSAucmVhZE1vcmUge1xyXG4vLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLmZlYXR1cmVkLXN0b3J5LXNsaWRlciB7XHJcblx0dWwuc2xpY2stZG90cyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDo3NjhweCkge1xyXG5cdC5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtYWRtaW5pc3RyYXRpdmUtZ3JvdXAtcGFyIHtcclxuXHQucGFyYWdyYXBocy1pdGVtLWJsYW5rLXd5c2l3eWcge1xyXG5cdFx0cC5oMSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS45NTNlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xyXG5cdFx0XHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCcsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uge1xyXG5cclxuXHRoNCxcclxuXHRwLmg0IHtcclxuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdH1cclxufVxyXG5cclxuYm9keS50aGVtZS0ta3N1LWtlbnQtenVyYi0yMDE4IGhlYWRlciAuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtaGVhZGVyIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogYm9sZDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d2lkdGg6IDYwJTtcclxuXHRtYXJnaW4tdG9wOiAxLjNyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcblx0d2lkdGg6IDUwJTtcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcblx0bWFyZ2luLWxlZnQ6IDI1JTtcclxuXHRmbG9hdDogbm9uZTtcclxuXHRjbGVhcjogcmlnaHQ7XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHJcblx0YSB7XHJcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0dGV4dC1zaGFkb3c6IGluaGVyaXQ7XHJcblx0XHRmb250LXNpemU6IDEuNWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2FlZWFlNTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU4NTQ7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZWFzZXJzQ29udGFpbmVyIC5tYWluVGVhc2VyIC50ZWFzZXJDb3B5IC50ZWFzZXJUZXh0IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0Zm9udC1mYW1pbHk6IFwiUm9ib3RvIFNsYWJcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZC5pcy1hY3RpdmUgYSB7XHJcblx0Y29sb3I6IHdoaXRlO1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZWZhYjAwO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XHJcblx0Ym9yZGVyLXJhZGl1czogMTJweCAxMnB4IDAgMDtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi52aWV3LnZpZXctdGFicy52aWV3LWlkLXRhYnMudmlldy1kaXNwbGF5LWlkLXRhYnMgZGwudGFicyBkZCBhIHtcclxuXHRmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpIHtcclxuXHRcdHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTM+bGkge1xyXG5cdFx0d2lkdGg6IDMzLjMzMzMzJTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc21hbGwtYmxvY2stZ3JpZC0yPmxpIHtcclxuXHR3aWR0aDogNTAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbi5oZXJvOm5vdCguaGVyby1wcmltYXJ5KSB7XHJcblx0aDEge1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCbGFja0l0YWxpY1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1sYXlvdXQtYnVpbGRlciBoMixcclxucC5oMiB7XHJcblx0Ly8gZm9udC1zaXplOiAxLjU2M2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbn1cclxuXHJcblxyXG4vLyAgIC5sYXJnZS1jZW50ZXJlZCBoMiwgcC5oMiB7XHJcbi8vICAgICBmb250LXNpemU6IDEuNTYzZW07XHJcbi8vIH1cclxuXHJcblxyXG4ucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHVsLm1lbnUgbGkuY3VycmVudC1hY3RpdmUtbWVudS10cmFpbC1zaWJsaW5nIGEuYWN0aXZlLXRyYWlsLmFjdGl2ZSB7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0Y29sb3I6ICNlZmFiMDA7XHJcbn1cclxuXHJcbi5wYW5lbC1sYXlvdXQtZmlmdHktZmlmdHktYnJpY2tzIHtcclxuXHQudGV4dC1hbGlnbi1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQvLyAucGFuZS1ub2RlLWNyZWF0ZWQsXHJcblx0Ly8gLnBhbmUtbm9kZS11cGRhdGVkLFxyXG5cdC8vIC5wYW5lLW5vZGUtZmllbGQtYXJ0aWNsZS1kaXNwbGF5LWF1dGhvciB7XHJcblx0Ly8gXHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0Ly8gXHR3aWR0aDogMTAwJTtcclxuXHQvLyBcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vIH1cclxufVxyXG5cclxuLmJsb2NrLWVtYmVkLXZpZXctYmxvY2sgLnZpZXdzLXJvdyBwIGEuYnV0dG9uLnByaW1hcnkge1xyXG5cdC8vIHBhZGRpbmc6IDFlbSA0ZW07XHJcblx0Ly8gZm9udC1zaXplOiAwLjkzNzVyZW07XHJcblx0Ly8gbGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblx0Ly8gbGluZS1oZWlnaHQ6IDEuMjtcclxuXHQvLyBwYWRkaW5nOiAwLjhlbSAzZW07XHJcblx0Ly8gZm9udC1zaXplOiAxcmVtO1xyXG5cdHBhZGRpbmc6IDAuNzVlbSAzZW07XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1leHBlcmllbnRpYWwtbGVhcm5pbmcgaDMgYSB7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdGZvbnQtZmFtaWx5OiAnTmF0aW9uYWxCb2xkJztcclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWtlbnQuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIGgzIHtcclxuXHRmb250LXNpemU6IDIwcHg7XHJcblx0Zm9udC1mYW1pbHk6ICdOYXRpb25hbEJvbGQnO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tY2VudGVyLXNjaG9sYXN0aWMtam91cm5hbGlzbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcclxuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2UgYS5idXR0b24ucHJpbWFyeSB7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG59XHJcblxyXG5oMyxcclxucC5oMyB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRmb250LXNpemU6IDEuMjVlbTtcclxuXHRsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xyXG5cdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsQm9sZFwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcblx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLW1pc3Npb24gLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudSB7XHJcblx0cGFkZGluZzogMnJlbSAycmVtIDJyZW0gMS40cmVtO1xyXG59XHJcblxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24ta2VudC5zZWN0aW9uLWNlbnRlci1zY2hvbGFzdGljLWpvdXJuYWxpc20gaDMge1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRmb250LWZhbWlseTogJ05hdGlvbmFsQm9sZCc7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1jZW50ZXItc2Nob2xhc3RpYy1qb3VybmFsaXNtIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNHJlbTtcclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtcGFnZSBhLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcbn1cclxuXHJcbmgzLFxyXG5wLmgzIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdGZvbnQtc2l6ZTogMS4yNWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1rZW50LnNlY3Rpb24tbWlzc2lvbiAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcclxuXHRwYWRkaW5nOiAycmVtIDJyZW0gMnJlbSAxLjRyZW07XHJcbn1cclxuXHJcblxyXG5oMi5oMy5ydGVsZWZ0IHtcclxuXHRmb250LXNpemU6IDI1LjAwOHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG59XHJcblxyXG4udmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQgYSB7XHJcblx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbmgyLFxyXG5wLmgyIHtcclxuXHRmb250LXNpemU6IDEuNTYzZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1hcnRpY2xlIC5maWVsZC0tbmFtZS1ib2R5IHAgYS5idXR0b24ge1xyXG5cdG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG5cclxuXHJcbi5ub2RlLXR5cGUtYXJ0Y2xlIC5hLmJ1dHRvbi5wcmltYXJ5IHtcclxuXHRwYWRkaW5nOiAxNS44cHggNDhweDtcclxuXHRmb250LXNpemU6IDFyZW07XHJcblx0bWFyZ2luLWJsb2NrLWVuZDogLTEycHg7XHJcbn1cclxuXHJcblxyXG4ubm9kZS10eXBlLXBhZ2Uuc2VjdGlvbi1hcnRzIC5wYW5lbC1wYW5lLnBhbmUtYmxvY2sucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1ncm91cC1wcmltYXJ5LW1lbnUge1xyXG5cdHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNnJlbTtcclxufVxyXG5cclxuXHJcbi5zZWN0aW9uLW1vYmlsZS5zZWN0aW9uLWtzdW1vYmlsZSAuYmxvY2stZW1iZWQtdmlldy1ibG9jayAudmlld3Mtcm93IHAgYS5idXR0b24ucHJpbWFyeSB7XHJcblx0cGFkZGluZzogMS4zZW0gMmVtO1xyXG5cdGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xyXG5cdGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLnZpZXdzLWZpZWxkLXRpdGxlIHtcclxuXHRzbWFsbCB7XHJcblx0XHRhIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSxcclxub25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAuZmllbGQtLW5hbWUtYm9keSB7XHJcblx0XHRtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay12aWV3cy1ibG9ja2FydGljbGVzLWJsb2NrLTExIHtcclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIC5zZWN0aW9uLWtlbnQgLmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XHJcbi8vIFx0bWFyZ2luOiAtMi4wNjI1ZW07XHJcbi8vIFx0cGFkZGluZzogMDtcclxuLy8gfVxyXG5cclxuXHJcbiNwYWdlLTQwNCB7XHJcblx0LmtlbnQtcmQtbWVnYW1lbnUgdWwubWVnYW1lbnUtd3JhcHBlciB7XHJcblx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuYS5idXR0b24uYmx1ZS1jdGEtYnV0dG9uIHtcclxuXHRib3JkZXItcmFkaXVzOiA3cHg7XHJcbn1cclxuXHJcbmEuYnV0dG9uLmdvbGQtY3RhLWJ1dHRvbiB7XHJcblx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpIHtcclxuXHQuYmxvY2sta2VudC1zdGF0ZS1ibG9ja3MtY2FtcHVzLXNlY29uZGFyeS1tZW51IC5jb250ZW50IC5tZW51IGxpOm50aC1vZi10eXBlKDEpIC5zYWZlLXNldmVuLXV0aWwtaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJBQjIxICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pIHtcclxuXHQuc2VjdGlvbi11bml2ZXJzaXR5LXN0YXRlbWVudC12aWRlby1wb3N0ZWQtc3R1ZGVudC1hdGhsZXRlIHtcclxuXHRcdC5ibG9jay1jb250ZW50IHtcclxuXHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuXHQudmlldy10ZWFzZXItc3RhZ2dlcmVkIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy52aWV3cy1yb3ctb2RkIC5jb3B5IHtcclxuXHRcdHBhZGRpbmctbGVmdDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0cmVtKSB7XHJcblx0LnZpZXctdGVhc2VyLXN0YWdnZXJlZCAudmlldy1jb250ZW50IC52aWV3cy1yb3cudmlld3Mtcm93LWV2ZW4gLmNvcHkge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG5mb290ZXIucGFuZWwge1xyXG5cdHBhZGRpbmc6IDEuMjVlbSAxLjI1ZW0gMDtcclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUuNTYyNXJlbSksXHJcbm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NS42MjVyZW0pIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XHJcblxyXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmZpZWxkLW5hbWUtZmllbGQtYXJ0aWNsZS1zdWItdGl0bGUsXHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLWZpZWxkLXRhZ3MsXHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1rZW50LXN0YXRlLWJsb2Nrcy1zb2NpYWwtbWVkaWEtc2hhcmUsXHJcblx0Ym9keS5ub2RlLXR5cGUtYXJ0aWNsZSAucGFuZS1ub2RlLXRpdGxlLFxyXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWFydGljbGVib2R5LFxyXG5cdGJvZHkubm9kZS10eXBlLWFydGljbGUgLmJsb2NrLXN5c3RlbS1icmVhZGNydW1iLWJsb2NrIHtcclxuXHRcdHdpZHRoOiA5MCU7XHJcblx0XHRtYXJnaW46IGF1dG8gNSU7XHJcblx0fVxyXG5cclxuXHRib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5wYW5lLWFydGljbGVzLWdyb3VwLXNpbWlsYXItcGFuZS1yZWRlc2lnbiB7XHJcblx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHRtYXJnaW46IGF1dG8gNSU7XHJcblx0fVxyXG59XHJcblxyXG4uZmllbGQtbmFtZS1ib2R5LmZpZWxkLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xyXG5cclxuXHRoMixcclxuXHRwLmgyIHtcclxuXHRcdGZvbnQtc2l6ZTogMS41NjNlbTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0fVxyXG5cclxuXHRoMSxcclxuXHRoMixcclxuXHRoMyxcclxuXHRoNCxcclxuXHRoNSxcclxuXHRoNiB7XHJcblx0XHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdFx0Zm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIC5ub2RlLXR5cGUtcGFnZSAub3dsLWNhcm91c2VsLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkLmFycm93cy1zbGlkZXIub3dsLXNpbmdsZSB7XHJcbi8vICAgICBkaXNwbGF5OiBjb250ZW50cztcclxuLy8gfVxyXG5cclxuLm93bC1jYXJvdXNlbC5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcclxuXHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG59XHJcblxyXG4ub3dsLWNhcm91c2VsLmFycm93cy1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nLFxyXG4ub3dsLWNhcm91c2VsLmNvbnRlbnQtc2xpZGVyLm93bC1jYXJvdXNlbC1wYWdlLW1lZGlhLWZpZWxkIGltZyB7XHJcblx0Ly8gbWF4LWhlaWdodDogNTUwcHg7XHJcblx0b2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5vd2wtY2Fyb3VzZWwuYXJyb3dzLXNsaWRlci5vd2wtY2Fyb3VzZWwtcGFnZS1tZWRpYS1maWVsZCBpbWcsXHJcbi5vd2wtY2Fyb3VzZWwuY29udGVudC1zbGlkZXIub3dsLWNhcm91c2VsLXBhZ2UtbWVkaWEtZmllbGQgaW1nIHtcclxuXHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG5cdGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLy8gcC5pbnRyb2R1Y3Rpb24ge1xyXG4vLyBcdGZvbnQtZmFtaWx5OiBcIk5hdGlvbmFsTGlnaHRJdGFsaWNcIiwgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFpbXBvcnRhbnQ7XHJcbi8vIFx0Zm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbi8vIFx0bGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuLy8gfVxyXG5cclxuLy8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NDFweCkge1xyXG4vLyBcdHAuaW50cm9kdWN0aW9uIHtcclxuLy8gXHRcdGZvbnQtc2l6ZTogMzJweCAhaW1wb3J0YW50O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi8vIFJlZ2lvbmFsIGZhY3RzIGZpeFxyXG4ucmVnaW9uYWwtZmFjdHMge1xyXG5cdG1hcmdpbi1ib3R0b206IDFlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5Lm5vZGUtdHlwZS1hcnRpY2xlIC5vd2wtY2Fyb3VzZWwtYXJ0aWNsZS13cmFwcGVyIC5ib3R0b21fb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdGJvdHRvbTogLTFweDtcclxuXHR6LWluZGV4OiA3O1xyXG5cdGhlaWdodDogNTBweDtcclxufVxyXG5cclxuI3NtYXJ0dGFiLFxyXG4jc21hcnR0YWIxIHtcclxuXHRtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG5cdC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG5cdC5oZXJvLXZpZGVvLWNvbnRhaW5lciAudmlkZW8tY29udGFpbmVyIHZpZGVvI3ZpZGVvLWJnIHtcclxuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTNweCkge1xyXG5cdC5wYWdlLW5vZGUtMjczNyB7XHJcblx0XHQvLyBkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRkaXYuZGlhbG9nLW9mZi1jYW52YXMtbWFpbi1jYW52YXMge1xyXG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRcdGRpdiNwYWdlIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRcdFx0bWFpbiNrc3UtbWFpbi1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblxyXG5cdFx0XHRcdFx0ZGl2Lm1haW4ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcclxuXHJcblx0XHRcdFx0XHRcdD5kaXYge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQuYmxvY2stc3lzdGVtLW1haW4tYmxvY2sge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogY29udGVudHM7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi5wYW5lbC1wYW5lLnBhbmUtb2ctbWVudSB7XHJcblx0Lm1lbnUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQucGFuZS1jb250ZW50IHtcclxuXHRcdGxpLmNvbGxhcHNlZCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaS5sZWFmIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRyZW0pIHtcclxuXHQuZmFjdHMtc2VsZWN0b3IgLmJ0bkYgLmZhY3RzLmZhY3RzLWNvdW50LTMge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbmgyLmgzIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXNpemU6IDEuNTYzZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuXHRmb250LWZhbWlseTogXCJOYXRpb25hbEJvbGRcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtdmFyaWFudC1udW1lcmljOiBsaW5pbmctbnVtcztcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLyogdHVpdGlvbiAqL1xyXG4ucGFyYWdyYXBoc0FjY29yZGlvbiBkbCBkZCBhIHtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XHJcbn1cclxuXHJcbi5wYXJhZ3JhcGhzQWNjb3JkaW9uIGRsIGRkIC5hY2NvcmRpb24tY29udGVudCB7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xyXG59XHJcblxyXG4uZ3JheS1yb3VuZGVkLWJnIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG5cdGJvcmRlci1yYWRpdXM6IDhweDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XHJcblx0bWF4LXdpZHRoOiA3NXJlbTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0cGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xyXG5cclxuXHQucGFyYWdyYXBoc0FjY29yZGlvbiAuYWNjb3JkaW9uIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG5cdFx0LmFjY29yZGlvbi1pdGVtLmlzLWFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hY2NvcmRpb24taXRlbS5pcy1hY3RpdmU+LmFjY29yZGlvbi10aXRsZTo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCItXCI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjY29yZGlvbi1jb250ZW50IHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmgyLmg1LnJ0ZWNlbnRlciB7XHJcblx0Zm9udC1zaXplOiAxLjU2M2VtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi8qIHR1aXRpb24gKi9cclxuXHJcbi50YXhvbm9teS10ZXJtLXZpZXcge1xyXG5cdC5wYWdpbmF0aW9uLWNlbnRlcmVkIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblxyXG5cdC5wYWdpbmF0aW9uIC5jdXJyZW50IHtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQucGFnaW5hdGlvbiB1bCBsaSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0cGFkZGluZzogMC41ZW07XHJcblx0fVxyXG5cclxuXHR1bC5wYWdpbmF0aW9uIGxpLmN1cnJlbnQgYSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMDA4Y2JhO1xyXG5cdFx0Y29sb3I6ICNmZmZmZmY7XHJcblx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHR9XHJcblxyXG5cdHVsLnBhZ2luYXRpb24gbGkudW5hdmFpbGFibGUgYSxcclxuXHR1bC5wYWdpbmF0aW9uIGxpIGEge1xyXG5cdFx0Y29sb3I6ICMwMDM5NzY7XHJcblx0fVxyXG5cclxuXHR1bC5wYWdpbmF0aW9uIGxpIGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwYWRkaW5nOiAwLjA2MjVyZW0gMC42MjVyZW0gMC4wNjI1cmVtO1xyXG5cdFx0Ly8gY29sb3I6ICM5OTk5OTk7XHJcblx0XHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHQucmliYm9uLXRlYXNlci1sZWFkIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHQucmliYm9uLXRlYXNlci1idXR0b25zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2My45Mzc1cmVtKSB7XHJcblx0LnJpYmJvbi10ZWFzZXItYnV0dG9uIHtcclxuXHRcdHdpZHRoOiAxMDQlO1xyXG5cdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG5cdC5yaWJib24tdGVhc2VyLWJ1dHRvbi1oZWFkIHtcclxuXHRcdHRvcDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzLjkzNzVyZW0pIHtcclxuXHQucmliYm9uLXRlYXNlci1hY3RpdmU6YWZ0ZXIge1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDAuMDYzZW0pIHtcclxuXHQubWVkaXVtLWJsb2NrLWdyaWQtMj5saSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLnJpYmJvbi10ZWFzZXItYnV0dG9uOm50aC1jaGlsZCgyKSBwLFxyXG4ucmliYm9uLXRlYXNlci1idXR0b246bnRoLWNoaWxkKDQpIHAsXHJcbi5yaWJib24tdGVhc2VyLWJ1dHRvbjpudGgtY2hpbGQoNSkgcCB7XHJcblx0Y29sb3I6ICMwMDI2NjQ7XHJcbn1cclxuXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1LjU2MjVyZW0pLFxyXG5vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDUuNjI1cmVtKSBhbmQgKG1heC13aWR0aDogNjMuOTM3NXJlbSkge1xyXG5cclxuXHRib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcclxuXHRib2R5Lm5vZGUtdHlwZS1hY2FkZW1pYy1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSxcclxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtYm9keSxcclxuXHRib2R5Lm5vZGUtdHlwZS1hZG1pbmlzdHJhdGl2ZS1ncm91cC1wYXIgLmZpZWxkLW5hbWUtZmllbGQtYm9keSB7XHJcblx0XHR3aWR0aDogOTAlO1xyXG5cdFx0bWFyZ2luOiBhdXRvIDUlO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbiNub2RlLTk2NjYzMCB7XHJcblx0Lm91dHNpZGUtd3JhcHBlci5pbmxpbmUge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNtYWxsLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0Y2xlYXI6IG5vbmU7XHJcbn1cclxuXHJcbi5zbWFsbC1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUoMW4rMSkge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKDFuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0xPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKDJuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTE+bGk6bnRoLW9mLXR5cGUobikge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saTpudGgtb2YtdHlwZSgxbisxKSB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC0yPmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGk6bnRoLW9mLXR5cGUoMm4rMSkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC0zPmxpOm50aC1vZi10eXBlKDNuKzEpIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTQ+bGk6bnRoLW9mLXR5cGUobikge1xyXG5cdFx0Y2xlYXI6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtND5saTpudGgtb2YtdHlwZSg0bisxKSB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC01PmxpOm50aC1vZi10eXBlKG4pIHtcclxuXHRcdGNsZWFyOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTY+bGk6bnRoLW9mLXR5cGUoNm4rMSkge1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtNj5saTpudGgtb2YtdHlwZShuKSB7XHJcblx0XHRjbGVhcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5zbWFsbC1ibG9jay1ncmlkLTE+bGkge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC02PmxpIHtcclxuXHRcdHdpZHRoOiAxNi42NjY2NyU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTU+bGkge1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwLjA2M2VtKSB7XHJcblx0Lm1lZGl1bS1ibG9jay1ncmlkLTI+bGkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMz5saSB7XHJcblx0XHR3aWR0aDogMzMuMzMzMzMlO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQuMDYzZW0pIHtcclxuXHQubGFyZ2UtYmxvY2stZ3JpZC00PmxpIHtcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MC4wNjNlbSkge1xyXG5cdC5tZWRpdW0tYmxvY2stZ3JpZC0zPmxpIHtcclxuXHRcdHdpZHRoOiAzMy4zMzMzMyU7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NC4wNjNlbSkge1xyXG5cdC5sYXJnZS1ibG9jay1ncmlkLTI+bGkge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0LjA2M2VtKSB7XHJcblx0LmxhcmdlLWJsb2NrLWdyaWQtMT5saSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG5bY2xhc3MqPVwiYmxvY2stZ3JpZC1cIl06YWZ0ZXIge1xyXG5cdGNsZWFyOiBib3RoO1xyXG59XHJcblxyXG4uc3QtdGhlbWUtYmFzaWMge1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcyOXB4KSB7XHJcblxyXG5cdC50YWJiZWQtbm9kZXMgZGwudGFicyBkZC5hY3RpdmUgYSxcclxuXHQudmlldy52aWV3LXRhYnMudmlldy1pZC10YWJzLnZpZXctZGlzcGxheS1pZC10YWJzIGRsLnRhYnMgZGQsXHJcblx0LnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxufVxyXG5cclxuLy8gLnRhYmJlZC1ub2RlcyBkbC50YWJzIGRkIGE6aG92ZXJ7XHJcbi8vIFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMzk3NiAhaW1wb3J0YW50O1xyXG5cclxuLy8gfVxyXG5cclxuLmNvbHVtbixcclxuLmNvbHVtbnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XHJcbn1cclxuXHJcbi5wYW5lLW5vZGUtZmllbGQtYnAtcGFyYWdyYXBocyBoMSxcclxucC5oMSB7XHJcblx0Y29sb3I6ICMwMDM5NzY7XHJcbn1cclxuXHJcblxyXG4vLyAuaXMtYWN0aXZlPi5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSB7XHJcbi8vICAgICBjb250ZW50OiBcIi1cIiAhaW1wb3J0YW50O1xyXG4vLyB9XHJcblxyXG4vLyAudmlldy1kaXNwbGF5LWlkLWFjY29yZGlvbl9sYXJnZSAuYWNjb3JkaW9uLWl0ZW0uaXMtYWN0aXZlIC5hY2NvcmRpb24tY29udGVudCB7XHJcblxyXG4vLyBcdHBhZGRpbmctbGVmdDogMHB4O1xyXG4vLyB9XHJcblxyXG4uZm9vdGVyLW91dHNpZGUtd3JhcCB7XHJcblx0LmNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NHJlbSkge1xyXG5cdGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHR3aWR0aDogODUlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHJpZ2h0OiAwcHg7XHJcblx0XHR0b3A6IC00cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiKDIzOSwgMTcxLCAwKTtcclxuXHR9XHJcbn1cclxuXHJcbmEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdHdpZHRoOiA4NSU7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHJpZ2h0OiAwcHg7XHJcblx0dG9wOiAtNHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2IoMjM5LCAxNzEsIDApO1xyXG59XHJcblxyXG5cclxuLnAtcGx1cy0taXMtc2hvd2luZy1vdmVyZmxvdyB1bC5wLXBsdXNfX292ZXJmbG93IGEubWVnYW1lbnUtdGl0bGUubm8tY2hpbGQuaXMtYWN0aXZlOmFmdGVyIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcblxyXG4ucGFyYVNlY3Rpb24gYS5zcXVhcmVCdXR0b24ge1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Y29sb3I6ICMwMDM5NzY7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2VmYWIwMDtcclxuXHRwYWRkaW5nOiAwLjVlbSAyZW07XHJcblx0dHJhbnNpdGlvbjogMjAwbXM7XHJcblx0Zm9udC1zaXplOiAxLjVlbTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6IFwiTmF0aW9uYWxCb2xkXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcclxuXHRmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXM7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuXHJcbi5jdGFGYWN0b2lkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcblxyXG4uc2VjdGlvbi1leHBsb3Jlc3RlbSAudGFiYmVkLW5vZGVzICNleGFtcGxlLXRhYnMgZGQuaXMtYWN0aXZlIGEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDM5NzY7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWV4cGxvcmVzdGVtIC50YWJiZWQtbm9kZXMgI2V4YW1wbGUtdGFicyBkZC5pcy1hY3RpdmUgYTpob3ZlciB7XHJcblx0YmFja2dyb3VuZDogIzAwMjQ0YjtcclxufVxyXG5cclxuLnZpZXcudmlldy10YWJzLnZpZXctaWQtdGFicy52aWV3LWRpc3BsYXktaWQtdGFicyB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuaDUsXHJcbnAuaDUge1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG59IiwidWwua3N1X3JlZGVzaWduX3V0aWxfbmF2X3RlbXAgbGkgYXtcclxuICBjb2xvcjojMDAwMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkubm9kZS10eXBlLWFydGljbGUgLnBhbmVsLXBhbmUucGFuZS1lbnRpdHktZmllbGQucGFuZS1ub2RlLWJvZHkgYTpub3QoW2NsYXNzKj1idXR0b25dKSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLy8vLy8vLy8vL1xyXG5cclxuXHJcbi8vIC5ub2RlLXR5cGUtY2FtcHVzLWdyb3VwIHtcclxuLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTAyMnB4KSB7XHJcbi8vICAgICAuY3RhRmFjdG9pZCB7XHJcbi8vICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gICAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICAgIC5wYXJhZ3JhcGhzLWl0ZW1zIHtcclxuLy8gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbi8vICAgICAgICAgei1pbmRleDogLTE7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLmwtaGVhZGVyIC5ibG9jay1rZW50LXN0YXRlLWJsb2Nrcy1jYW1wdXMtc2Vjb25kYXJ5LW1lbnUgdWwge1xyXG4vLyAgICAgbWFyZ2luLWxlZnQ6IDI5cHggIWltcG9ydGFudDtcclxuLy8gICAgIC5saSB7XHJcbi8vICAgICAgIHdpZHRoOiA0OSUgIWltcG9ydGFudDtcclxuLy8gICAgICAgYSB7XHJcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vICAgLmNvbnRleHR1YWwtbGlua3MtcmVnaW9uIHtcclxuLy8gICAgIC5pdGVtLWxpc3QgdWwge1xyXG4vLyAgICAgICBtYXJnaW4tbGVmdDogMTVweCAhaW1wb3J0YW50O1xyXG4vLyAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuXHJcbi5maWVsZC1jb250ZW50IHVsIGxpIGE6bm90KFtjbGFzcyo9YnV0dG9uXSkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsR2VvcmdpYSxcIlRpbWVzIE5ldyBSb21hblwiLFRpbWVzLHNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgY29sb3I6ICMwMDczYmQ7XHJcbn1cclxuXHJcbi5ub2RlLXR5cGUtcGFnZS5zZWN0aW9uLWVtcGxveW1lbnQgLnBhbmVsLXBhbmUucGFuZS1ibG9jay5wYW5lLWtlbnQtc3RhdGUtYmxvY2tzLWdyb3VwLXByaW1hcnktbWVudXtcclxuICBwYWRkaW5nOiAyNXB4IDEwcHggMTVweCAzNnB4O1xyXG4gIH1cclxuXHJcbiAgLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1zYWxlbSAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDEuNXJlbTtcclxuICB9XHJcbiAgXHJcbiAubm9kZS10eXBlLXBhZ2UgaDEsIHAuaDEge1xyXG4gICAgLy8gY29sb3I6ICMwMDM5NzY7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjk1M2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxufVxyXG5cclxuLm5vZGUtdHlwZS1wYWdlLnNlY3Rpb24tbG9jYXRpb25zLnNlY3Rpb24ta2VudC1zdGF0ZS1lYXN0LWxpdmVycG9vbCAucGFuZWwtcGFuZS5wYW5lLWJsb2NrLnBhbmUta2VudC1zdGF0ZS1ibG9ja3MtZ3JvdXAtcHJpbWFyeS1tZW51IHtcclxuICBwYWRkaW5nOiAycmVtIDJyZW0gMXJlbSAxLjRyZW07XHJcbn1cclxuXHJcblxyXG4iXX0= */
