.feature-item, .we3-listing-page header .neighborhood a, .we3-listing-page header .zip a, .we3-listing-page .listing-detail-main-info .utility-button button, .we3-listing-page .info-section-features ul li a, #inner-wrap .we3-building-page header .neighborhood a, #inner-wrap .we3-building-page header .zip a, #inner-wrap .we3-building-page .info-section-features a, #inner-wrap .we3-refine-content .we3-building-features li, #inner-wrap .we3-refine-content .we3-property-features li, #inner-wrap .we3-search-bar .we3-loc-pill, .blankslate-page--service-list li, .pattern-loop .col-1-1 .info-hold .service {
  background-color: white;
  color: #111;
  font: 300 16px/18px 'Founders Grotesk', sans-serif, sans-serif;
  border: 1px solid #a6a6a6;
  padding: 5px;
  margin: 0 5px 5px 0;
  display: inline-block;
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  border-radius: 0;
  cursor: default; }

.tag, #inner-wrap .button.more, #inner-wrap .td_block_inner .frontpage-featured .post--category, #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood a, .post .td-category a, .post .td-category__neighborhood a, .single-post .post .td-category a, .single-post .post .td-category__neighborhood a, .single-post .post-infinite .entry-category a, .single-post .post-infinite .td-category__neighborhood .entry-category a, .flexslider.we3-slider .we3-listing-info .location, .real-estate-container .more-button.stories a, .browse-realestate-section .browse-button a, .blankslate-page--section #rss-container .meta-info .category, .neighborhood-related-posts .neighborhood--grid-item span, .neighborhood-latest-posts .button {
  font: 500 18px 'Founders Grotesk', sans-serif;
  text-transform: capitalize;
  font-style: normal;
  padding: 3px 10px;
  color: #fff; }
  .tag:hover, #inner-wrap .button.more:hover, #inner-wrap .td_block_inner .frontpage-featured .post--category:hover, #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood a:hover, .post .td-category a:hover, .post .td-category__neighborhood a:hover, .single-post .post-infinite .entry-category a:hover, .flexslider.we3-slider .we3-listing-info .location:hover, .real-estate-container .more-button.stories a:hover, .browse-realestate-section .browse-button a:hover, .blankslate-page--section #rss-container .meta-info .category:hover, .neighborhood-related-posts .neighborhood--grid-item span:hover, .neighborhood-latest-posts .button:hover {
    text-decoration: none !important; }

*, *:after, *:before {
  box-sizing: border-box; }

.muut-messaging.m-loaded {
  width: 0;
  height: 0;
  display: none;
  position: inherit;
  opacity: 0; }

.row {
  margin: 0 !important; }

html {
  overflow: auto !important;
  margin: 0 !important; }

footer {
  margin-top: 0 !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Founders Grotesk Condensed', sans-serif; }

.above-header-adzone .bs_leader_v4 {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.above-header-adzone .td-a-rec-id-header {
  top: 0; }

.td-post-text-content, .mce-content-body {
  font: 300 18px/30px 'Merriweather', serif; }
  .td-post-text-content ol li, .mce-content-body ol li {
    font: 300 18px/30px 'Merriweather', serif; }
  .td-post-text-content ul li, .mce-content-body ul li {
    font: 300 18px/30px 'Merriweather', serif; }

.td-page-title a, .td-page-title span {
  font: 500 48px 'Founders Grotesk Condensed', sans-serif !important;
  color: #111 !important; }

.body-td-affix #inner-wrap {
  margin-top: 60px; }

body.tag, #inner-wrap body.button.more, #inner-wrap .td_block_inner .frontpage-featured body.post--category, .flexslider.we3-slider .we3-listing-info body.location, .blankslate-page--section #rss-container .meta-info body.category, .neighborhood-latest-posts body.button {
  padding: 0; }

.td_mod_wrap .more-link-wrap, .td_mod_wrap .td_read_more {
  height: auto;
  background: none !important;
  padding: 8px 0px !important;
  margin: 0;
  cursor: pointer;
  height: 40px;
  transition: .3s;
  opacity: 1; }
  .td_mod_wrap .more-link-wrap:hover, .td_mod_wrap .td_read_more:hover {
    opacity: 1; }
  .td_mod_wrap .more-link-wrap.more-button, .td_mod_wrap .td_read_more.more-button {
    display: inline-block;
    width: inherit; }
    .td_mod_wrap .more-link-wrap.more-button a, .td_mod_wrap .td_read_more.more-button a {
      padding: 0; }
      .td_mod_wrap .more-link-wrap.more-button a:after, .td_mod_wrap .td_read_more.more-button a:after {
        display: none; }
    @media (max-width: 767px) {
      .td_mod_wrap .more-link-wrap.more-button, .td_mod_wrap .td_read_more.more-button {
        width: 100%;
        text-align: center; } }
  @media (max-width: 767px) {
    .td_mod_wrap .more-link-wrap, .td_mod_wrap .td_read_more {
      width: 100%;
      text-align: center; } }
  .td_mod_wrap .more-link-wrap a, .td_mod_wrap .td_read_more a {
    color: #5788aa;
    text-decoration: none;
    cursor: pointer;
    font: 400 22px/22px 'Founders Grotesk', sans-serif; }
    .td_mod_wrap .more-link-wrap a:hover, .td_mod_wrap .td_read_more a:hover {
      text-decoration: underline !important;
      color: #5788aa; }
    @media (max-width: 767px) {
      .td_mod_wrap .more-link-wrap a, .td_mod_wrap .td_read_more a {
        font: 400 18px/18px 'Founders Grotesk', sans-serif; } }

.single.single-post .span8.column_container.td-post-content {
  min-height: 20000px; }
  @media (max-width: 767px) {
    .single.single-post .span8.column_container.td-post-content {
      min-height: 0; } }

.single.single-post .span8.column_container.td-post-content.forum-archive {
  min-height: 0; }

#adzone-newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

#article-sidebar-bottom {
  transition: transform .5s ease-in-out; }

#article-sidebar-bottom.newsletter {
  -webkit-transform: translate3d(0px, -200px, 0px);
  transform: translate3d(0px, -200px, 0px); }

#article-sidebar .textwidget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }

.single-post-pagination.footer-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-bottom: 100px; }
  @media (max-width: 767px) {
    .single-post-pagination.footer-pagination {
      -webkit-box-align: end;
      -ms-flex-align: end;
      -webkit-align-items: flex-end;
      -moz-align-items: flex-end;
      align-items: flex-end; } }
  .single-post-pagination.footer-pagination .pagination-container.previous a:last-of-type, .single-post-pagination.footer-pagination .pagination-container.next a:last-of-type {
    display: none; }
  .single-post-pagination.footer-pagination .pagination-container.center .page-nav.page-nav-post a:last-of-type {
    font: 500 21px 'Founders Grotesk Condensed', sans-serif;
    border: 1px solid #a6a6a6;
    color: #000;
    background: #fff;
    padding: 5px 10px 5px 10px;
    max-height: 35px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .single-post-pagination.footer-pagination .pagination-container.center .page-nav.page-nav-post a:last-of-type:hover {
      color: #fff;
      background: #a6a6a6; }
  .single-post-pagination.footer-pagination .pagination-container.previous {
    margin-right: 10px; }
  .single-post-pagination.footer-pagination .pagination-container.next {
    margin-left: 10px; }
  .single-post-pagination.footer-pagination a:hover i {
    color: #fff;
    background: #a6a6a6; }
  .single-post-pagination.footer-pagination a i {
    color: #000;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
  .single-post-pagination.footer-pagination i {
    font-size: 26px;
    padding: 8px 20px;
    border: 1px solid #a6a6a6;
    display: block; }
  .single-post-pagination.footer-pagination .no-link-pagination {
    color: #ccc; }
    .single-post-pagination.footer-pagination .no-link-pagination i {
      border-color: #ccc; }

@media (max-width: 767px) {
  .meta-nav-container.paged-mode {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

.single-title-container.paged-container {
  display: inline-block;
  width: 100%; }
  @media (max-width: 767px) {
    .single-title-container.paged-container {
      width: 100%; } }
  .single-title-container.paged-container h1 {
    display: inline; }
  .single-title-container.paged-container .header-pagination {
    min-width: 180px;
    height: 40px;
    float: right;
    margin-top: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    @media (max-width: 767px) {
      .single-title-container.paged-container .header-pagination {
        width: 100%;
        margin-top: 0px;
        height: 40px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        justify-content: flex-start; } }
  .single-title-container.paged-container .pagination-link-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .single-title-container.paged-container .pagination-link-container.singlepage .page-link.left-pagi, .single-title-container.paged-container .pagination-link-container.singlepage .pagination-total-counter {
      display: none; }
    .single-title-container.paged-container .pagination-link-container.singlepage .page-link.right-pagi a:first-of-type {
      display: none; }
    .single-title-container.paged-container .pagination-link-container.singlepage .page-link.right-pagi a:last-of-type {
      position: static;
      right: inherit;
      top: inherit;
      display: block;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      .single-title-container.paged-container .pagination-link-container.singlepage .page-link.right-pagi a:last-of-type:hover {
        color: #fff;
        background: #a6a6a6; }
  .single-title-container.paged-container .page-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end; }
    .single-title-container.paged-container .page-link.left-pagi a {
      display: none; }
      .single-title-container.paged-container .page-link.left-pagi a:first-of-type {
        display: block; }
    .single-title-container.paged-container .page-link.right-pagi a:last-of-type {
      position: absolute;
      top: 0;
      right: 0;
      font: 500 21px 'Founders Grotesk Condensed', sans-serif;
      border: 1px solid #a6a6a6;
      color: #000;
      background: #fff;
      padding: 5px 10px 5px 10px;
      max-height: 35px; }
    .single-title-container.paged-container .page-link i {
      font-size: 26px;
      padding: 0px 20px;
      border: 1px solid #a6a6a6; }
    .single-title-container.paged-container .page-link a:hover i {
      color: #fff;
      background: #a6a6a6; }
    .single-title-container.paged-container .page-link a i {
      color: #000;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
    .single-title-container.paged-container .page-link .no-link-pagination {
      color: #ccc; }
  .single-title-container.paged-container .pagination-total-counter {
    font: 500 21px 'Founders Grotesk Condensed', sans-serif;
    margin: 0 5px;
    color: #000; }

.single-title-container.paged-container .page-link.right-pagi a:last-of-type {
  display: none; }

.single-post-pagination.footer-pagination.singlepage .pagination-container.previous {
  display: none; }

.single-post-pagination.footer-pagination.singlepage .pagination-container.next {
  display: none; }

.single-post-pagination.footer-pagination.singlepage .pagination-container.center .page-nav.page-nav-post a {
  display: none; }

.single-post-pagination.footer-pagination.singlepage .pagination-container.center .page-nav.page-nav-post a:last-of-type {
  display: block; }

.row-fluid .page-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  margin: 0; }
  .row-fluid .page-nav a {
    background: #666666;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    min-width: 200px;
    color: white;
    font: 500 20px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    margin: 0; }
    @media (max-width: 600px) {
      .row-fluid .page-nav a {
        padding: 10px;
        min-width: 0; } }
    .row-fluid .page-nav a:first-of-type {
      margin: 0; }
    .row-fluid .page-nav a:hover {
      text-decoration: none !important;
      color: white; }
  .row-fluid .page-nav .page, .row-fluid .page-nav .first, .row-fluid .page-nav .current, .row-fluid .page-nav .last, .row-fluid .page-nav .extend {
    display: none; }
  .row-fluid .page-nav .right-arrow, .row-fluid .page-nav .left-arrow {
    display: none; }
  .row-fluid .page-nav.page-nav-post {
    display: block;
    -webkit-justify-content: inherit;
    -moz-justify-content: inherit;
    justify-content: inherit;
    text-align: center; }
    .row-fluid .page-nav.page-nav-post span {
      width: inherit;
      font: 500 21px 'Founders Grotesk Condensed', sans-serif;
      border: 1px solid #a6a6a6;
      background: #a6a6a6;
      color: #fff;
      max-height: 35px; }
    .row-fluid .page-nav.page-nav-post a {
      display: inline-block;
      padding: 0;
      min-width: 0;
      width: inherit;
      vertical-align: inherit;
      margin-bottom: 5px; }
      .row-fluid .page-nav.page-nav-post a:hover span {
        color: #fff;
        background: #a6a6a6; }
      .row-fluid .page-nav.page-nav-post a i {
        color: #000; }
      .row-fluid .page-nav.page-nav-post a span {
        width: inherit;
        background: #fff;
        text-decoration: none;
        color: #000;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
        .row-fluid .page-nav.page-nav-post a span i {
          background: #f2f2f2;
          color: #111;
          position: relative;
          padding: 5px 50px; }
          @media (max-width: 767px) {
            .row-fluid .page-nav.page-nav-post a span i {
              padding: 5px 35px; } }
          .row-fluid .page-nav.page-nav-post a span i::before {
            position: absolute;
            -webkit-transform: translate(-50%, -50%);
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            top: 50%;
            left: 50%;
            margin-right: -50%; }

@media (max-width: 767px) {
  #outer-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }

.comments #moot-logo {
  padding: 0; }
  .comments #moot-logo a {
    display: none; }

.pagination {
  display: table; }
  @media (max-width: 600px) {
    .pagination {
      width: 100%; } }
  .pagination a {
    height: 40px;
    background: #666666;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    min-width: 200px;
    color: white;
    font: 500 18px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    @media (max-width: 600px) {
      .pagination a {
        padding: 0;
        min-width: 0; } }
    .pagination a:hover {
      text-decoration: none !important;
      color: white; }

@media (max-width: 600px) {
  .pagination--both .pagination {
    width: 45%; } }

.adzone-container {
  padding: 10px;
  background: #f2f2f2;
  margin-bottom: 16px; }
  @media (max-width: 480px) {
    .adzone-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }

.body-td-affix #top-ad {
  margin-top: 76px; }

.no-ads .adzone-container {
  padding: 0;
  background: #f2f2f2;
  margin-bottom: 16px; }

.pagination--container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  justify-content: space-around;
  -webkit-box-direction: reverse;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row-reverse;
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-bottom: 3em; }
  .pagination--container a:hover {
    opacity: .7; }
  .pagination--container a:focus {
    color: #fff; }

.brownstoner-adzone {
  margin: 0 auto; }

.textwidget .directory-sidebar-button {
  background: #f2f2f2;
  width: 100%;
  display: block;
  padding: 10px;
  text-align: center;
  font: 500 20px 'Neuton', serif;
  color: #111; }

.column_container .widget_text {
  margin: 0; }
.column_container .widget_text.no-ads {
  margin: 0; }

.td_block4 {
  margin-bottom: 0; }

#homepage-sidebar-top, #homepage-sidebar-middle, #homepage-sidebar-bottom {
  min-width: 320px; }

.article--share-container .social-share-count {
  display: none; }

.sticky-sidebar {
  margin-bottom: 40px !important; }

#outer-wrap .row .span12 {
  margin: 0 auto;
  max-width: 1100px;
  float: none;
  width: auto;
  min-height: 0;
  padding: 0; }
  @media (max-width: 1018px) and (min-width: 768px) {
    #outer-wrap .row .span12 {
      width: 100%; } }
  #outer-wrap .row .span12 .td-grid-wrap {
    padding: 0; }
    #outer-wrap .row .span12 .td-grid-wrap .container-fluid {
      padding: 0; }
    @media (max-width: 767px) {
      #outer-wrap .row .span12 .td-grid-wrap {
        padding: 0; } }

.tos-wrapper.tos-fixed {
  z-index: 2147483010 !important; }

.tos-wrapper.tos-has-close .tos-close span:after, .tos-wrapper.tos-has-close .tos-close span:before {
  border-color: #fff !important; }

@media (max-width: 1018px) and (min-width: 768px) {
  .container .row {
    margin: 0; } }

#inner-wrap .container {
  width: auto;
  max-width: none; }
#inner-wrap .td-page-wrap {
  min-height: 100vh; }

#menu-header-menu .sub-menu-show {
  display: block !important;
  position: relative !important; }

.container-fluid .row-fluid .span8 {
  margin-right: 335px;
  padding: 8px;
  float: left; }
  .container-fluid .row-fluid .span8 .td-post-featured-image img {
    width: 100%; }
  @media (min-width: 1200px) {
    .container-fluid .row-fluid .span8 {
      width: 66.17413%; } }
  @media (max-width: 767px) {
    .container-fluid .row-fluid .span8 {
      margin-right: 0; } }
.container-fluid .row-fluid .span4 {
  width: 335px;
  float: right;
  margin-left: -335px;
  overflow: hidden; }
  @media (max-width: 1200px) {
    .container-fluid .row-fluid .span4 {
      width: 335px;
      float: right;
      margin-left: -335px;
      overflow: hidden; } }
  @media (max-width: 767px) {
    .container-fluid .row-fluid .span4 {
      padding: 0 0px; } }

@media (max-width: 767px) {
  .td-grid-wrap .container-fluid {
    padding-left: 0;
    padding-right: 0; } }

#inner-wrap .span12.marketing-template .span4 {
  margin-top: 40px; }

@media (max-width: 900px) {
  #inner-wrap .container-fluid .row-fluid .span8 {
    float: none; } }

@media (max-width: 1024px) {
  .container-fluid .row-fluid .span8 {
    width: 100%;
    padding: 8px 20px;
    float: none;
    margin: 0 auto !important;
    max-width: 768px; } }
@media (max-width: 1024px) {
  .container-fluid .row-fluid .span4 {
    float: right;
    display: none;
    padding-right: 8px; } }
@media (max-width: 767px) {
  .container-fluid .row-fluid .span4 {
    padding: 0 0px; } }

body .td-scroll-up-visible {
  bottom: 50px; }

#inner-wrap .search-page-search-wrap {
  text-align: center;
  padding: 0 0 24px;
  margin: 0 auto 32px;
  max-width: none;
  border: none;
  margin-top: 40px; }
  #inner-wrap .search-page-search-wrap .search-wrapper {
    display: inline-block;
    width: 100%;
    margin: 0 10px 0 0;
    position: relative; }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap .search-wrapper {
        width: 100%; } }
    #inner-wrap .search-page-search-wrap .search-wrapper:before {
      content: "\f002";
      font-family: fontawesome;
      position: absolute;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
      -moz-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
      -o-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
      font-size: 21px;
      left: 10px; }
  #inner-wrap .search-page-search-wrap h1 {
    font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
    color: #111;
    margin-bottom: 24px;
    color: #111;
    margin: 0 auto;
    max-width: 1100px;
    float: none;
    width: auto;
    margin-top: 20px;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap h1 {
        font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap h1 {
        margin-top: 0;
        font-size: 34px;
        line-height: 40px; } }
  #inner-wrap .search-page-search-wrap .td-widget-search-input {
    margin: 0 10px 0 0;
    height: 40px;
    padding: 10px 10px 10px 2em;
    width: 100%;
    font: 400 18px 'Founders Grotesk', sans-serif;
    color: #111;
    background-color: #fff !important;
    border: 1px solid #a6a6a6 !important; }
    #inner-wrap .search-page-search-wrap .td-widget-search-input::-webkit-input-placeholder {
      color: #111;
      font: 400 18px 'Founders Grotesk', sans-serif; }
    #inner-wrap .search-page-search-wrap .td-widget-search-input:-moz-placeholder {
      color: #111;
      font: 400 18px 'Founders Grotesk', sans-serif; }
    #inner-wrap .search-page-search-wrap .td-widget-search-input::-moz-placeholder {
      color: #111;
      font: 400 18px 'Founders Grotesk', sans-serif; }
    #inner-wrap .search-page-search-wrap .td-widget-search-input:-ms-input-placeholder {
      color: #111;
      font: 400 18px 'Founders Grotesk', sans-serif; }
    #inner-wrap .search-page-search-wrap .td-widget-search-input:hover {
      border: 1px solid #666666 !important; }
    #inner-wrap .search-page-search-wrap .td-widget-search-input:focus {
      border: 1px solid #666666 !important; }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap .td-widget-search-input {
        width: 100%;
        margin: 0; } }
  #inner-wrap .search-page-search-wrap .btn {
    background: #F82630 !important;
    font: 300 18px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    height: 40px;
    -webkit-font-smoothing: antialiased;
    padding: 10px 30px !important;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    border-radius: 0 !important; }
    #inner-wrap .search-page-search-wrap .btn:hover {
      opacity: .7; }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap .btn {
        width: 100%;
        margin-top: 10px; } }
  #inner-wrap .search-page-search-wrap .td-search-form-widget {
    margin: 0 auto;
    max-width: 850px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1023px) {
      #inner-wrap .search-page-search-wrap .td-search-form-widget {
        max-width: 700px; } }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap .td-search-form-widget {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px; } }
  #inner-wrap .search-page-search-wrap .search-form-container {
    background: #f2f2f2;
    padding: 3em 0;
    margin-bottom: 30px; }
    @media (max-width: 900px) {
      #inner-wrap .search-page-search-wrap .search-form-container {
        padding: 2em 0; } }
    @media (max-width: 767px) {
      #inner-wrap .search-page-search-wrap .search-form-container {
        padding: 1em 0; } }

.page-template-default #inner-wrap h1 {
  top: 0;
  margin: 0 0 16px; }
  .page-template-default #inner-wrap h1 span {
    color: #111;
    font: 500 48px 'Founders Grotesk Condensed', sans-serif; }
.page-template-default #inner-wrap .td-page-text-content {
  font: 500 18px 'Founders Grotesk', sans-serif;
  color: #111; }
  .page-template-default #inner-wrap .td-page-text-content a {
    color: #F82630; }

.header-title-container {
  width: 100%; }
  .header-title-container h1 {
    font: 600 38px/36px 'Founders Grotesk Condensed', sans-serif;
    color: #111;
    border-bottom: none;
    padding-bottom: 10px;
    margin-bottom: 0px !important;
    text-align: center; }
    @media (max-width: 767px) {
      .header-title-container h1 {
        font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
  .header-title-container span {
    font: 300 18px 'Founders Grotesk', sans-serif;
    color: #111; }

@media (max-width: 767px) {
  .marketing-template .blankslate-page--container {
    padding-top: 15px; } }

.contact-text-wrapper {
  font: 300 22px 'Founders Grotesk', sans-serif; }
  .contact-text-wrapper a {
    color: #5788aa;
    text-decoration: none; }
    .contact-text-wrapper a:hover {
      text-decoration: underline !important;
      color: #5788aa; }

section.contact-section {
  margin-bottom: 3em;
  padding: 0 15px; }

.contact .header-title-container {
  font: 500 32px/30px 'Founders Grotesk', sans-serif; }

.header-title-container.left-align h1 {
  text-align: left; }

.page #mc_embed_signup {
  background: #f2f2f2; }
  .page #mc_embed_signup #mc_embed_signup_scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .page #mc_embed_signup .mc-field-group label {
    color: #a6a6a6;
    font: 300 18px #F82630; }
    .page #mc_embed_signup .mc-field-group label .asterisk {
      color: #a6a6a6; }
  .page #mc_embed_signup form {
    padding: 20px; }
  .page #mc_embed_signup h2 {
    font: 500 36px/34px 'Founders Grotesk Condensed', sans-serif;
    margin-top: 0; }
    @media (max-width: 767px) {
      .page #mc_embed_signup h2 {
        font: 500 26px/24px 'Founders Grotesk Condensed', sans-serif; } }
  .page #mc_embed_signup #mc_embed_signup h2 {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .page #mc_embed_signup .indicates-required {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: none; }
  .page #mc_embed_signup .mc-field-group.email-section {
    width: 83%;
    margin-right: 10px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    @media (max-width: 767px) {
      .page #mc_embed_signup .mc-field-group.email-section {
        width: 100%;
        margin-right: 0; } }
  .page #mc_embed_signup .clear {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }
    @media (max-width: 767px) {
      .page #mc_embed_signup .clear {
        width: 100%; } }
  .page #mc_embed_signup div.mce_inline_error {
    background: none !important;
    color: #F82630; }
  .page #mc_embed_signup input:focus:invalid, .page #mc_embed_signup textarea:focus:invalid, .page #mc_embed_signup select:focus:invalid {
    color: #F82630;
    border-color: #F82630;
    box-shadow: 0 0 6px #F82630;
    -webkit-box-shadow: 0 0 6px #F82630;
    -moz-box-shadow: 0 0 6px #F82630; }
  .page #mc_embed_signup .button {
    background: #F82630;
    margin: 26px 0;
    height: 40px;
    border-radius: 0;
    font: 300 18px 'Founders Grotesk Condensed', sans-serif;
    padding: 10px 20px;
    text-transform: uppercase; }
    .page #mc_embed_signup .button:hover {
      background: #F82630;
      opacity: .7; }
    @media (max-width: 767px) {
      .page #mc_embed_signup .button {
        width: 100%;
        margin-top: 0; } }
  .page #mc_embed_signup div#mce-responses {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .page #mc_embed_signup .email-blurb {
    font: 400 26px 'Founders Grotesk', sans-serif;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .page #mc_embed_signup .email-blurb {
        font: 400 21px 'Founders Grotesk', sans-serif; } }
  .page #mc_embed_signup input#mce-EMAIL {
    border: 1px solid #a6a6a6;
    font: 300 18px 'Founders Grotesk', sans-serif;
    background: #fff;
    color: #111;
    padding: 12px 10px 7px;
    border-radius: 0;
    height: 40px;
    text-indent: 0; }
    .page #mc_embed_signup input#mce-EMAIL:focus {
      border: 1px solid #666666 !important; }
    .page #mc_embed_signup input#mce-EMAIL.mce_inline_error {
      border: 1px solid #F82630 !important; }
  .page #mc_embed_signup .mc-field-group.first-name, .page #mc_embed_signup .mc-field-group.last-name {
    display: none; }
  .page #mc_embed_signup.bstoner-mailchimp-form .button {
    background: #666666; }

#inner-wrap .button-container {
  margin-top: 0px;
  display: inline-block; }
#inner-wrap .button.more {
  background: #fff;
  color: #111;
  border: 1px solid #a6a6a6;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  color: #fff;
  background: #666666;
  border: none;
  padding: 10px 15px;
  font: 500 18px 'Founders Grotesk Condensed', sans-serif;
  margin-top: 10px;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  margin-top: 10px; }
  #inner-wrap .button.more:hover {
    background: #666666;
    color: #fff; }
  #inner-wrap .button.more:after {
    content: "\f054";
    font-family: fontawesome;
    font-size: 14px;
    padding-left: 5px; }
  #inner-wrap .button.more i {
    font-size: 12px; }
  @media (max-width: 767px) {
    #inner-wrap .button.more {
      width: 100%;
      display: inline-block;
      margin: 10px auto 0; } }

#lean_overlay {
  z-index: 99999; }

.td-post-text-content.module-7 {
  font: 500 16px/28px 'Merriweather', serif; }
  .td-post-text-content.module-7 .wp-caption {
    display: none; }

.wp-caption {
  width: 100% !important; }

.td-post-text-content a, .mce-content-body a {
  transition: .3s;
  padding-bottom: 2px;
  color: #5788aa; }

.post.type-post.category-advertisement {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 20px; }
  .post.type-post.category-advertisement .meta-info {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-bottom: 0;
    z-index: 1; }
  .post.type-post.category-advertisement .thumb-wrap {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 0; }
  .post.type-post.category-advertisement .td-block-author {
    display: none; }
  .post.type-post.category-advertisement time.entry-date {
    display: none; }
  .post.type-post.category-advertisement .td-post-text-content .td-post-text-content a {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0; }
  .post.type-post.category-advertisement .thumb-wrap {
    max-height: inherit; }

.post.type-post.category-advertisement .more-link-wrap {
  display: none !important; }

.span12.full-width-template .td-page-text-content {
  margin-bottom: 40px; }
  @media (max-width: 1024px) {
    .span12.full-width-template .td-page-text-content {
      padding: 0 20px; } }
  .span12.full-width-template .td-page-text-content p {
    font-size: 20px;
    line-height: 30px; }
  .span12.full-width-template .td-page-text-content ul li {
    font-size: 20px;
    line-height: 30px; }

.red-button-link {
  background: #F82630;
  color: #fff;
  height: 45px;
  width: 100%;
  max-width: 260px;
  text-transform: uppercase;
  font: 500 21px 'Founders Grotesk Condensed', sans-serif;
  border: none;
  margin-right: 2%;
  display: inline-block;
  text-align: center;
  padding: 10px 0; }
  @media (max-width: 767px) {
    .red-button-link {
      max-width: none; } }

.thumb-wrap:hover .td-admin-edit {
  display: none !important; }

.home .span4.column_container {
  margin-top: 5px; }
.home.paged .span4.column_container {
  margin-top: 5px; }

.no-ads #inner-wrap .td_block_inner .frontpage-featured .entry-title {
  margin-top: 16px; }
.no-ads .span4.column_container {
  margin-top: 7px; }

.paged.no-ads .post.type-post:first-child header.post--header .entry-title {
  margin-top: 18px; }

#typeform-overlay {
  z-index: 100000 !important; }

#typeform-wrapper {
  z-index: 100010 !important; }

.blankslate-page--container {
  margin: 0 auto;
  width: 100%;
  position: relative;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  max-width: 1100px; }

.blankslate-page--container.forum-archives-header {
  padding-left: 10px;
  border-bottom: 1px solid #d6dcde;
  padding-bottom: 16px; }

/*Pucbexchange styles*/
#pubexchange_below_content .pe-title {
  display: none !important; }

#pubexchange_below_content {
  margin-top: 40px; }

#pubexchange_below_content:before {
  content: "You May Also Like";
  font: 400 26px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111;
  margin-bottom: 7px; }

#outer-wrap .td-sub-footer-wrap .row .span12 .td-grid-wrap .container-fluid {
  margin-top: 0; }

.bstoner-criteo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }

/*  ----------------------------------------------------------------------------
    fadeInDown
*/
@-webkit-keyframes fadeInDownChild {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownChild {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDownChild;
  animation-name: fadeInDownChild; }

.row-fluid.td-menu-header {
  border-bottom: 1px solid #d6dcde;
  height: 61px; }
  @media (max-width: 600px) {
    .row-fluid.td-menu-header {
      height: 56px; } }

.single .td-affix .row-fluid.td-menu-header {
  transition: .3s; }
  @media (max-width: 600px) {
    .single .td-affix .row-fluid.td-menu-header {
      border: none;
      overflow: hidden; } }

.single.article-out-view .td-affix .row-fluid.td-menu-header {
  transition: .3s; }
  @media (max-width: 600px) {
    .single.article-out-view .td-affix .row-fluid.td-menu-header {
      height: 56px;
      border-bottom: 1px solid #d6dcde; } }

@media (max-width: 600px) {
  .article-out-view .row-fluid.td-menu-header {
    border-bottom: 1px solid #d6dcde; } }

.no-ads #inner-wrap .td-menu-placeholder {
  margin: 0; }

.row-fluid .category-titlesection {
  border: none;
  text-align: left;
  margin-bottom: 45px;
  padding: 0; }
  @media (max-width: 1024px) {
    .row-fluid .category-titlesection {
      padding: 0 15px; } }
  @media (max-width: 767px) {
    .row-fluid .category-titlesection {
      padding: 0 20px; } }
  .row-fluid .category-titlesection h1 {
    border-bottom: 1px solid #d6dcde;
    font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
    padding: 16px 0; }
    @media (max-width: 767px) {
      .row-fluid .category-titlesection h1 {
        font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }

.home #outer-wrap .container .container-fluid, .single-post #outer-wrap .container .container-fluid {
  margin-top: 25px; }

#inner-wrap {
  /*** Article Social Share Buttons ***/ }
  #inner-wrap .td-menu-header .td-style-8-content-wrapper {
    width: 100%;
    max-width: 1100px;
    height: 60px;
    transition: all .1s ease-in-out;
    opacity: 1; }
    @media (max-width: 600px) {
      #inner-wrap .td-menu-header .td-style-8-content-wrapper {
        height: 55px; } }
  #inner-wrap .td-menu-header .td-head-style8-logo-desktop h1 {
    margin: 0; }
  #inner-wrap .td-menu-header .affix-menu {
    height: 0;
    max-width: 1100px;
    margin: 0 auto;
    overflow: hidden;
    transition: height .4s ease;
    background: white; }
    #inner-wrap .td-menu-header .affix-menu .login-nav--wrapper {
      width: 230px;
      margin-left: 30px; }
      @media (max-width: 600px) {
        #inner-wrap .td-menu-header .affix-menu .login-nav--wrapper {
          width: auto;
          display: none; } }
      #inner-wrap .td-menu-header .affix-menu .login-nav--wrapper ul {
        float: right;
        margin: 0; }
    #inner-wrap .td-menu-header .affix-menu .nav-menu__toggle {
      background: #F82630;
      color: white;
      height: 60px;
      width: 75px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      #inner-wrap .td-menu-header .affix-menu .nav-menu__toggle i {
        font-size: 2.3em;
        font-weight: 100; }
    #inner-wrap .td-menu-header .affix-menu .site-nav li {
      padding: 0 5px; }
  #inner-wrap .td-header-style-8 .td-style-8-logo-wrapper {
    width: 20%;
    vertical-align: middle;
    height: 60px;
    display: table;
    float: left; }
    @media (max-width: 1024px) {
      #inner-wrap .td-header-style-8 .td-style-8-logo-wrapper {
        width: auto; } }
    @media (max-width: 600px) {
      #inner-wrap .td-header-style-8 .td-style-8-logo-wrapper {
        height: 55px;
        text-align: center;
        float: none;
        display: table-cell; } }
  #inner-wrap .td-header-bg.td-header-style-8.td-menu-background {
    background: #fff;
    border: none;
    height: 60px;
    z-index: 90000; }
    @media (max-width: 600px) {
      #inner-wrap .td-header-bg.td-header-style-8.td-menu-background {
        height: 55px; } }
  #inner-wrap .td-menu-placeholder {
    margin-bottom: 0px; }
  #inner-wrap .mobile-link {
    display: none; }
  #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .article-social__label {
    color: #111;
    padding: 4px; }
  #inner-wrap .social-nav--wrapper.social-nav--wrapper__article li {
    padding: 0; }
    #inner-wrap .social-nav--wrapper.social-nav--wrapper__article li a {
      color: #fff; }
  #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .social {
    height: 60px;
    width: 60px; }
    @media (max-width: 600px) {
      #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .social {
        width: 40px;
        height: 55px; } }
    #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .social a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      height: 58px;
      font-size: 2em;
      cursor: pointer;
      margin: 1px;
      text-decoration: none !important; }
      @media (max-width: 600px) {
        #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .social a {
          height: 40px; } }
      #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .social a i {
        color: #fff;
        font-size: 24px; }
  #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .facebook-share {
    background: #46629D; }
  #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .twitter-share {
    background: #57ACEF; }
  #inner-wrap .social-nav--wrapper.social-nav--wrapper__article .mail-share {
    background: #A4B3BA; }

#inner-wrap .td-affix .affix-menu {
  height: 60px;
  opacity: 1;
  display: inherit;
  overflow: inherit; }
  @media (max-width: 600px) {
    #inner-wrap .td-affix .affix-menu {
      height: 55px; } }
  #inner-wrap .td-affix .affix-menu .img-hold {
    opacity: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.article-out-view #inner-wrap .td-affix .affix-menu {
  height: 0px;
  opacity: 1;
  display: inherit;
  overflow: hidden; }
  .article-out-view #inner-wrap .td-affix .affix-menu .img-hold {
    opacity: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.td-logo h1, .td-logo h4 {
  margin: 0; }

#inner-wrap .td-full-layout .td-menu-background:after, #inner-wrap .td-boxed-layout .td-menu-wrap:after {
  background: none; }
#inner-wrap .td-header-style-8 .td-style-8-logo-wrapper img {
  max-height: none;
  max-width: 100%;
  position: relative;
  height: 34px;
  top: 0;
  right: 0;
  float: left; }
#inner-wrap .td-header-style-8.td-affix {
  height: auto;
  border: none; }
  @media (min-width: 1024px) {
    #inner-wrap .td-header-style-8.td-affix .td-li-wrapper-menu {
      display: block;
      float: none;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row-reverse;
      -moz-flex-flow: row-reverse;
      -ms-flex-flow: row-reverse;
      flex-flow: row-reverse;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; } }
  @media (min-width: 1024px) {
    #inner-wrap .td-header-style-8.td-affix .td-header-menu-wrap {
      float: none;
      margin: 0;
      padding: 0;
      display: none; } }

#top-ad {
  max-width: 1100px;
  float: none;
  margin: 15px auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  #top-ad .td-a-rec-id-header {
    top: 0; }
  #top-ad .leaderboard {
    margin: 0 auto; }

@media (max-width: 1024px) and (min-width: 768px) {
  .td-header-style-8 .td-style-8-content-wrapper .td-style-8-logo-wrapper a img {
    max-width: 210px;
    max-height: 100px; } }
@media (max-width: 767px) {
  .td-header-style-8 .td-style-8-content-wrapper .td-style-8-logo-wrapper a img {
    right: 0;
    top: 0;
    bottom: 0;
    max-height: none; } }

#mobile-skinny-nav {
  margin: 0;
  list-style: none;
  display: none;
  background: #111; }
  @media (max-width: 600px) {
    #mobile-skinny-nav {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      -webkit-justify-content: space-around;
      -moz-justify-content: space-around;
      justify-content: space-around; } }
  #mobile-skinny-nav li {
    width: 25%;
    text-align: center;
    border-right: 1px solid #111;
    padding: 2px; }
    #mobile-skinny-nav li:last-of-type {
      border-right: none; }
    #mobile-skinny-nav li li, #mobile-skinny-nav li a {
      color: #9F9F9F; }
      #mobile-skinny-nav li li:hover, #mobile-skinny-nav li li:active, #mobile-skinny-nav li a:hover, #mobile-skinny-nav li a:active {
        text-decoration: none !important; }

.single-post #inner-wrap .td-affix .login-nav--wrapper.article-share-wrapper {
  visibility: visible; }

.body-td-affix.article-out-view #inner-wrap .social-share-count {
  visibility: hidden; }

.single-post #inner-wrap .login-nav-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  float: right;
  height: 60px; }
  @media (max-width: 600px) {
    .single-post #inner-wrap .login-nav-container {
      height: 55px; } }
.single-post #inner-wrap .login-nav--wrapper {
  -webkit-transition: transform .4s ease;
  -moz-transition: transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  position: relative; }
  .single-post #inner-wrap .login-nav--wrapper.article-share-wrapper {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
    visibility: hidden; }
@media (min-width: 768px) {
  .single-post #inner-wrap .td-affix .td-menu-header .span12 .login-nav--wrapper.standard-wrapper {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  .single-post #inner-wrap .td-affix .td-menu-header .span12 .login-nav--wrapper.article-share-wrapper {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }
@media (min-width: 767px) {
  .single-post.article-out-view #inner-wrap .td-affix .td-menu-header .span12 .login-nav--wrapper.standard-wrapper {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); }
  .single-post.article-out-view #inner-wrap .td-affix .td-menu-header .span12 .login-nav--wrapper.article-share-wrapper {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate3d(0, 0%, 0);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0); } }

.single-post.article-out-view #inner-wrap .td-affix .td-menu-header .span12 .login-nav--wrapper.article-share-wrapper {
  visibility: hidden; }

_:-ms-lang(x), .single-post #inner-wrap .login-nav--wrapper.article-share-wrapper {
  transform: translate3d(0px, 50%, 0px); }

_:-ms-lang(x), .single-post #inner-wrap .td-affix .td-menu-header .span12 .login-nav--wrapper.article-share-wrapper {
  transform: translate3d(0px, -50%, 0px); }

.single-post.article-out-view #inner-wrap .td-affix .td-menu-header .span12 {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

#inner-wrap .td-menu-header .span12 {
  min-height: 0;
  background: #fff;
  box-shadow: none;
  height: 60px;
  -webkit-transition: -webkit-transform .4s ease;
  transition: transform .4s ease; }
  @media (max-width: 600px) {
    #inner-wrap .td-menu-header .span12 {
      height: 55px; } }
#inner-wrap .td-header-style-8-wrapper.td-menu-placeholder .td-menu-background:after {
  height: 0; }
#inner-wrap .sf-menu li {
  margin: 5px 5px 0; }
  #inner-wrap .sf-menu li:hover {
    color: #F82630; }
    #inner-wrap .sf-menu li:hover a {
      color: #F82630; }
#inner-wrap .sf-menu > li > a {
  height: auto;
  line-height: inherit;
  border: none;
  padding: 5px;
  font: 300 1.1em 'Lato'; }
#inner-wrap #td-top-menu {
  padding: 0; }
#inner-wrap .td-social-wrap {
  padding: 0 !important; }
#inner-wrap .td-style-8-menu-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
#inner-wrap .top-sub-menu-part {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
#inner-wrap .td-social-wrap .td_mod_wrap {
  margin: 0; }
#inner-wrap .td_ul_login a {
  padding: 0;
  color: #F82630; }
#inner-wrap .td-li-wrapper-menu {
  padding: 0; }
#inner-wrap .td_ul_login, #inner-wrap .td_ul_logout {
  margin: 0; }
#inner-wrap .td-social-icon-wrap {
  margin: 0 10px; }
#inner-wrap .td-style-8-menu-wrapper a:hover {
  color: #F82630;
  text-decoration: none !important; }
#inner-wrap .td-style-8-menu-wrapper a:focus {
  color: #404040; }
#inner-wrap .login-nav--wrapper {
  margin: 0 0 0px;
  list-style: none;
  display: table;
  float: right;
  height: 60px; }
  @media (max-width: 600px) {
    #inner-wrap .login-nav--wrapper {
      height: 55px; } }
  #inner-wrap .login-nav--wrapper .default-wrapper {
    display: table-cell;
    vertical-align: middle; }
  #inner-wrap .login-nav--wrapper li {
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
    display: table-cell; }
    @media (max-width: 1024px) {
      #inner-wrap .login-nav--wrapper li {
        padding-left: 16px; } }
    @media (max-width: 600px) {
      #inner-wrap .login-nav--wrapper li {
        padding-left: 8px; } }
  @media (max-width: 767px) {
    #inner-wrap .login-nav--wrapper .we3-login-hook {
      width: 63px; } }
  #inner-wrap .login-nav--wrapper .we3-login-hook a {
    color: #F82630;
    margin-right: 10px; }
    @media (max-width: 767px) {
      #inner-wrap .login-nav--wrapper .we3-login-hook a {
        position: absolute;
        z-index: 99;
        right: 17px;
        opacity: 0;
        height: 40px; } }
  #inner-wrap .login-nav--wrapper .we3-login-hook:after {
    display: none;
    content: "\f007";
    font-family: fontawesome;
    color: #fff;
    background: #F82630;
    padding: 5px 12px;
    border-radius: 80%;
    font-size: 21px;
    margin-left: 10px; }
    @media (max-width: 767px) {
      #inner-wrap .login-nav--wrapper .we3-login-hook:after {
        display: block; } }
  #inner-wrap .login-nav--wrapper .we3-login-hook a:after {
    content: "\f007";
    font-family: fontawesome;
    color: #fff;
    background: #F82630;
    padding: 5px 7px;
    border-radius: 80%;
    font-size: 18px;
    margin-left: 10px; }
    @media (max-width: 600px) {
      #inner-wrap .login-nav--wrapper .we3-login-hook a:after {
        display: none; } }
  #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar a {
    position: relative;
    display: block;
    margin-right: 0; }
    @media (max-width: 767px) {
      #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar a {
        position: absolute;
        z-index: 99;
        right: 16px;
        height: 40px;
        top: 6px;
        opacity: 1; } }
    #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar a span {
      padding-right: 50px; }
    #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar a .round-avatar {
      width: 28px;
      height: 28px;
      border-radius: 50%;
      background-position: 50% 50% !important;
      background-size: cover !important;
      display: inline-block;
      position: absolute;
      top: 0;
      right: 10px;
      -webkit-transform: translate(0%, -50%);
      -moz-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
      -o-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
      top: 50%; }
      @media (max-width: 767px) {
        #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar a .round-avatar {
          width: 40px;
          height: 40px;
          right: 0; } }
  @media (max-width: 767px) {
    #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar span {
      display: none; } }
  #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar img {
    max-height: 28px;
    border-radius: 50%;
    margin-top: -5px;
    padding-left: 5px; }
    @media (max-width: 767px) {
      #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar img {
        max-height: 40px; } }
  #inner-wrap .login-nav--wrapper .we3-login-hook.has-avatar:after {
    display: none; }
  @media (max-width: 1024px) {
    #inner-wrap .login-nav--wrapper .we3-login-hook {
      padding-right: 16px; } }
  #inner-wrap .login-nav--wrapper .fa-stack {
    font-size: 1em; }
    @media (max-width: 600px) {
      #inner-wrap .login-nav--wrapper .fa-stack {
        font-size: 1.4em; } }
  #inner-wrap .login-nav--wrapper .fa-user {
    color: white; }
  #inner-wrap .login-nav--wrapper .fa-circle {
    color: #F82630; }
  #inner-wrap .login-nav--wrapper .social {
    padding-left: 16px;
    vertical-align: middle;
    display: table-cell; }
    @media (max-width: 767px) {
      #inner-wrap .login-nav--wrapper .social {
        display: none; } }
    #inner-wrap .login-nav--wrapper .social .fa-stack {
      font-size: 1em; }
    #inner-wrap .login-nav--wrapper .social .fa-stack-2x {
      color: #111; }
    #inner-wrap .login-nav--wrapper .social .fa-stack-1x {
      color: white; }
    #inner-wrap .login-nav--wrapper .social i {
      font-size: 16px;
      color: #111; }
  #inner-wrap .login-nav--wrapper .contact {
    padding: 0 16px;
    vertical-align: middle;
    display: table-cell; }
    #inner-wrap .login-nav--wrapper .contact a {
      color: #111; }
      #inner-wrap .login-nav--wrapper .contact a:hover {
        color: #F82630; }
    @media (max-width: 1024px) {
      #inner-wrap .login-nav--wrapper .contact {
        display: none; } }
  @media (max-width: 1024px) {
    #inner-wrap .login-nav--wrapper .login, #inner-wrap .login-nav--wrapper .logout {
      padding-right: 16px; } }
  @media (max-width: 600px) {
    #inner-wrap .login-nav--wrapper .login, #inner-wrap .login-nav--wrapper .logout {
      padding-right: 8px; } }
  #inner-wrap .login-nav--wrapper .login a, #inner-wrap .login-nav--wrapper .logout a {
    color: #F82630; }
  #inner-wrap .login-nav--wrapper .login label, #inner-wrap .login-nav--wrapper .logout label {
    display: inline; }
    @media (max-width: 1024px) {
      #inner-wrap .login-nav--wrapper .login label, #inner-wrap .login-nav--wrapper .logout label {
        display: none; } }

.header-container {
  padding: 0; }
  .header-container .menu-header-menu-container > ul {
    margin: 0;
    list-style: none;
    display: table;
    height: 60px;
    float: right; }
    @media (max-width: 1024px) {
      .header-container .menu-header-menu-container > ul {
        display: none; } }
    @media (max-width: 600px) {
      .header-container .menu-header-menu-container > ul {
        height: 55px; } }
    .header-container .menu-header-menu-container > ul > li {
      display: inline-block;
      font-size: 1.2em;
      position: relative;
      padding-right: 16px;
      vertical-align: middle;
      display: table-cell; }
    .header-container .menu-header-menu-container > ul a {
      font: 400 18px 'Founders Grotesk';
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #111; }
      .header-container .menu-header-menu-container > ul a:hover {
        text-decoration: none !important;
        color: #F82630; }
        .header-container .menu-header-menu-container > ul a:hover:after {
          color: #F82630; }
    .header-container .menu-header-menu-container > ul .menu-item-has-children {
      z-index: 1; }
    .header-container .menu-header-menu-container > ul .explore a:after {
      content: '\f002';
      font-family: fontAwesome;
      margin-left: 4px;
      padding-right: 4px;
      color: #111; }
    .header-container .menu-header-menu-container > ul .explore a:hover:after {
      color: #F82630; }
  .header-container .sub-menu {
    position: absolute;
    background: #fff;
    margin: 0;
    list-style: none;
    padding: 10px;
    left: -10px;
    width: 150px;
    opacity: 0;
    height: 0px;
    transition: .3s;
    top: 45px; }
    .header-container .sub-menu li {
      padding-bottom: 8px;
      display: none; }
      .header-container .sub-menu li a {
        display: block;
        font-size: 17px; }
  .header-container .menu-item-has-children:hover > a {
    color: #F82630; }
  .header-container .menu-item-has-children:hover .sub-menu {
    transition: .3s;
    opacity: 1;
    height: auto; }
    .header-container .menu-item-has-children:hover .sub-menu li {
      display: block; }
  .header-container .sub-menu li.mobile {
    display: none !important; }
    @media (max-width: 767px) {
      .header-container .sub-menu li.mobile {
        display: block !important; } }

.span12 #td-top-mobile-toggle {
  display: none; }
  @media (max-width: 1024px) {
    .span12 #td-top-mobile-toggle {
      display: block; } }
  .span12 #td-top-mobile-toggle .sf-menu {
    margin-right: 16px; }
    @media (max-width: 600px) {
      .span12 #td-top-mobile-toggle .sf-menu {
        margin-right: 8px; } }
    .span12 #td-top-mobile-toggle .sf-menu a {
      border: none;
      padding: 0; }
      .span12 #td-top-mobile-toggle .sf-menu a:hover {
        border: none; }
    .span12 #td-top-mobile-toggle .sf-menu li {
      background: #f2f2f2;
      margin: 0;
      padding: 6px;
      width: 65px;
      height: 60px;
      text-align: center;
      font-size: 12px; }
      @media (max-width: 600px) {
        .span12 #td-top-mobile-toggle .sf-menu li {
          width: 60px;
          height: 55px;
          padding: 3px; } }
    .span12 #td-top-mobile-toggle .sf-menu i {
      color: #a6a6a6;
      font-size: 30px;
      line-height: 50px;
      display: inline-table;
      vertical-align: middle;
      padding: 0; }
    .span12 #td-top-mobile-toggle .sf-menu .toggle__label {
      color: #a6a6a6;
      text-transform: uppercase;
      display: none; }

.td-menu-mob-open-menu .td-style-8-content-wrapper #td-top-mobile-toggle .sf-menu {
  padding-bottom: 1px;
  background: #f2f2f2; }
  .td-menu-mob-open-menu .td-style-8-content-wrapper #td-top-mobile-toggle .sf-menu li {
    background: #f2f2f2; }

@media (max-width: 767px) {
  .td-menu-mob-open-menu #inner-wrap {
    -webkit-transform: inherit !important;
    -moz-transform: inherit !important;
    -ms-transform: inherit !important;
    -o-transform: inherit !important;
    transform: inherit !important; } }

#inner-wrap .td-head-style8-logo-desktop {
  height: 60px;
  display: table; }
  @media (min-width: 1025px) {
    #inner-wrap .td-head-style8-logo-desktop {
      padding-left: 15px; } }
  @media (max-width: 600px) {
    #inner-wrap .td-head-style8-logo-desktop {
      height: 55px;
      margin: 0 auto; } }
  #inner-wrap .td-head-style8-logo-desktop a {
    display: table-cell;
    vertical-align: middle; }
    #inner-wrap .td-head-style8-logo-desktop a h4 {
      margin: 0; }

/**
 *
 *	Affix menu for desktop
 *
 */
#inner-wrap .td-affix .td-li-wrapper-menu {
  margin-right: 10px; }
  #inner-wrap .td-affix .td-li-wrapper-menu li {
    border-right: 1px solid #eee;
    margin: 0;
    padding: 15px 10px; }
#inner-wrap .td-affix .login-nav--wrapper .login span, #inner-wrap .td-affix .login-nav--wrapper .logout span {
  margin: 0; }
#inner-wrap .td-affix .sf-menu > li > a {
  padding: 0; }
#inner-wrap .td-affix .login-nav--wrapper {
  padding: 0; }

#toggle-nav {
  position: absolute;
  color: #fff;
  top: 5px;
  right: 5px;
  background: #008000;
  width: 60px;
  height: 60px;
  z-index: 999;
  border-radius: 100%;
  text-align: center;
  font-family: helvetica;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: .2s; }
  @media (max-width: 767px) {
    #toggle-nav {
      display: none; } }

#toggle-nav.toggled {
  background: blue; }

#inner-wrap .td-header-style-8.td-affix .span12 .td-style-8-content-wrapper {
  padding: 0; }

.td-menu-mob-open-menu #outer-wrap #td-mobile-nav {
  transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0); }

.td-transition-content-and-menu {
  -webkit-transition: -webkit-transform 600ms ease;
  -moz-transition: -moz-transform 600ms ease;
  -o-transition: -o-transform 600ms ease;
  transition: transform 600ms ease; }

#outer-wrap #td-mobile-nav {
  z-index: 3; }

.td-affix .header-menu__secondary {
  display: none; }
.td-affix .affix-menu__secondary {
  height: 65px;
  opacity: 1; }
  @media (max-width: 600px) {
    .td-affix .affix-menu__secondary {
      height: 55px; } }
  .td-affix .affix-menu__secondary .img-hold {
    opacity: 1; }
.td-affix .header-container [role="navigation"] {
  float: right; }

#inner-wrap .article--share-container .social-nav--wrapper.social-nav--wrapper__article {
  margin: 0;
  list-style: none;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  display: none;
  height: 0;
  transition: .3s; }
  @media (max-width: 600px) {
    #inner-wrap .article--share-container .social-nav--wrapper.social-nav--wrapper__article {
      display: block; } }
  #inner-wrap .article--share-container .social-nav--wrapper.social-nav--wrapper__article .social {
    height: auto;
    margin: 0;
    width: 33.33%;
    float: left; }
    #inner-wrap .article--share-container .social-nav--wrapper.social-nav--wrapper__article .social a {
      margin: 0; }

.body-td-affix #inner-wrap .social-nav--wrapper.social-nav--wrapper__article {
  height: 40px; }

.article-out-view #inner-wrap .social-nav--wrapper.social-nav--wrapper__article {
  height: 0px; }

#inner-wrap .login-nav--wrapper > .contact-dropdown-menu {
  position: relative;
  padding: 0 16px;
  vertical-align: middle;
  display: table-cell; }
  @media (max-width: 1024px) {
    #inner-wrap .login-nav--wrapper > .contact-dropdown-menu {
      padding: 0 0 0 16px; } }
  @media (max-width: 600px) {
    #inner-wrap .login-nav--wrapper > .contact-dropdown-menu {
      display: none; } }
#inner-wrap .login-nav--wrapper a {
  font-size: 16px;
  color: #111; }
  #inner-wrap .login-nav--wrapper a:hover {
    color: #F82630; }
#inner-wrap .login-nav--wrapper .contact-dropdown__sub-menu {
  left: 0;
  padding: 0 16px;
  position: absolute;
  display: none;
  margin: 0;
  background: white; }
  #inner-wrap .login-nav--wrapper .contact-dropdown__sub-menu li {
    height: auto;
    line-height: inherit;
    padding: 0;
    display: block; }
    #inner-wrap .login-nav--wrapper .contact-dropdown__sub-menu li:last-of-type {
      padding-bottom: 8px; }
    #inner-wrap .login-nav--wrapper .contact-dropdown__sub-menu li a {
      font-size: 16px;
      color: #111; }
      #inner-wrap .login-nav--wrapper .contact-dropdown__sub-menu li a:hover {
        color: #F82630; }
#inner-wrap .login-nav--wrapper .contact-dropdown-menu:hover .contact-dropdown__sub-menu {
  display: block; }

.single-post #inner-wrap .td-affix .login-nav-container {
  overflow: hidden; }

.single-post.article-out-view #inner-wrap .td-affix .login-nav-container {
  overflow: visible; }

.td-mobile-content .mobile-nav--secondary-menu li {
  border-bottom: 2px solid white; }
  .td-mobile-content .mobile-nav--secondary-menu li a {
    border: none; }

#inner-wrap .entry-comments-views {
  color: #a6a6a6;
  font: 300 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
  margin-left: 8px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  float: left;
  padding: 7px 0;
  display: inline-block !important; }
  #inner-wrap .entry-comments-views .td-sp {
    top: 0;
    right: 10px;
    margin-left: 15px;
    background: none; }
    #inner-wrap .entry-comments-views .td-sp:after {
      content: "\f0e5";
      font-family: fontawesome; }

.post.td_mod_wrap.td_mod9.category-advertisement .ad-link-container a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.page .loop--header {
  font: 700 20px 'Founders Grotesk', sans-serif;
  color: #111;
  border-bottom: 6px solid #333;
  padding-bottom: 8px;
  margin-bottom: 16px;
  display: block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.loop--header, .paged .loop--header {
  display: none; }

.widget_text {
  margin-bottom: 0; }

.page-nav .pages {
  display: none; }

.entry-category h3 {
  margin: 0;
  line-height: inherit; }

.td-post-text-content img.full-width, .mce-content-body img.full-width {
  width: 100%; }

.td-social-sharing .social-count {
  font-size: 20px;
  top: -9px;
  padding: 5px 10px;
  color: #FFF;
  border-left: 1px solid #FFF;
  position: relative; }
.td-social-sharing .total-shares {
  display: inline-block;
  font-size: 30px;
  padding: 5px 15px;
  background: #CCC; }

.pages-card .card-address img {
  width: 25px; }

.post #mc_embed_signup {
  background: #f2f2f2; }
  .post #mc_embed_signup #mc_embed_signup_scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .post #mc_embed_signup .mc-field-group label {
    color: #a6a6a6;
    font: 300 18px #F82630; }
    .post #mc_embed_signup .mc-field-group label .asterisk {
      color: #a6a6a6; }
  .post #mc_embed_signup form {
    padding: 20px; }
  .post #mc_embed_signup h2 {
    font: 500 36px/34px 'Founders Grotesk Condensed', sans-serif;
    margin-top: 0; }
    @media (max-width: 767px) {
      .post #mc_embed_signup h2 {
        font: 500 26px/24px 'Founders Grotesk Condensed', sans-serif; } }
  .post #mc_embed_signup #mc_embed_signup h2 {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .post #mc_embed_signup .indicates-required {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: none; }
  .post #mc_embed_signup .mc-field-group.email-section {
    width: 80%;
    margin-right: 10px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    @media (max-width: 767px) {
      .post #mc_embed_signup .mc-field-group.email-section {
        width: 100%;
        margin-right: 0; } }
  .post #mc_embed_signup .clear {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }
    @media (max-width: 767px) {
      .post #mc_embed_signup .clear {
        width: 100%; } }
  .post #mc_embed_signup div.mce_inline_error {
    background: none !important;
    color: #F82630; }
  .post #mc_embed_signup input:focus:invalid, .post #mc_embed_signup textarea:focus:invalid, .post #mc_embed_signup select:focus:invalid {
    color: #F82630;
    border-color: #F82630;
    box-shadow: 0 0 6px #F82630;
    -webkit-box-shadow: 0 0 6px #F82630;
    -moz-box-shadow: 0 0 6px #F82630; }
  .post #mc_embed_signup .button {
    background: #F82630;
    margin: 26px 0;
    height: 40px;
    border-radius: 0;
    font: 300 18px 'Founders Grotesk Condensed', sans-serif;
    padding: 10px 20px;
    text-transform: uppercase;
    clear: both;
    border: 0 none;
    transition: all 0.23s ease-in-out 0s;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    white-space: nowrap;
    width: auto; }
    .post #mc_embed_signup .button:hover {
      background: #F82630;
      opacity: .7; }
    @media (max-width: 767px) {
      .post #mc_embed_signup .button {
        width: 100%;
        margin-top: 0; } }
  .post #mc_embed_signup div#mce-responses {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .post #mc_embed_signup .email-blurb {
    font: 400 26px 'Founders Grotesk', sans-serif;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .post #mc_embed_signup .email-blurb {
        font: 400 21px 'Founders Grotesk', sans-serif; } }
  .post #mc_embed_signup input#mce-EMAIL {
    border: 1px solid #a6a6a6;
    font: 300 18px 'Founders Grotesk', sans-serif;
    background: #fff;
    color: #111;
    padding: 12px 10px 7px;
    border-radius: 0;
    height: 40px;
    text-indent: 0;
    width: 100%; }
    .post #mc_embed_signup input#mce-EMAIL:focus {
      border: 1px solid #666666 !important; }
    .post #mc_embed_signup input#mce-EMAIL.mce_inline_error {
      border: 1px solid #F82630 !important; }
  .post #mc_embed_signup .mc-field-group.first-name, .post #mc_embed_signup .mc-field-group.last-name {
    display: none; }
  .post #mc_embed_signup.bstoner-mailchimp-form .button {
    background: #666666; }
.post .td-category {
  margin-right: 0; }
  .post .td-category li {
    margin-right: 0; }
    @media (max-width: 767px) {
      .post .td-category li {
        margin-bottom: 10px; } }
    .post .td-category li a:hover {
      text-decoration: none !important; }

.pages-card-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }

.post.type-post {
  padding-bottom: 40px; }
  .post.type-post .aligncenter {
    margin: 0 auto; }
  .post.type-post .td-post-featured-image, .post.type-post .thumb-wrap {
    overflow: hidden;
    margin: 16px 0; }
    .post.type-post .td-post-featured-image img, .post.type-post .thumb-wrap img {
      width: 100%; }
  .post.type-post h1, .post.type-post h2 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 500;
    font-family: 'Founders Grotesk', sans-serif;
    margin: 10px 0; }
    .post.type-post h1 strong, .post.type-post h2 strong {
      font-weight: 500; }
  .post.type-post p {
    padding: 0;
    margin: 0 0 15px;
    font: 300 18px/30px 'Merriweather', serif;
    color: #111;
    text-transform: none; }
    @media (max-width: 767px) {
      .post.type-post p {
        font: 300 16px/28px 'Merriweather', serif; } }
    .post.type-post p a {
      transition: .3s;
      padding-bottom: 2px;
      color: #5788aa;
      text-decoration: none; }
      .post.type-post p a:hover {
        text-decoration: underline !important;
        color: #5788aa; }
  .post.type-post p + .wp-caption {
    padding-top: 24px; }
  .post.type-post .excerpt {
    clear: both; }
  .post.type-post header.post--header {
    margin: 0;
    position: initial;
    overflow: hidden;
    margin-bottom: 0px; }
    .post.type-post header.post--header .entry-comments-views {
      float: right;
      position: relative;
      font: 400 14px 'Founders Grotesk', sans-serif;
      color: #a6a6a6;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .post.type-post header.post--header .td-sp-ico-comments {
      width: 20px; }
    .post.type-post header.post--header .entry-title {
      margin: 0; }
      .post.type-post header.post--header .entry-title a {
        color: #111;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font: 600 38px/36px 'Founders Grotesk Condensed', sans-serif;
        color: #111;
        text-transform: none; }
        @media (max-width: 767px) {
          .post.type-post header.post--header .entry-title a {
            font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
        .post.type-post header.post--header .entry-title a:hover {
          opacity: .7; }
  .post.type-post .more-link-wrap, .post.type-post .td_read_more {
    height: auto;
    background: none !important;
    padding: 8px 0px !important;
    margin: 0;
    cursor: pointer;
    height: 40px;
    display: none;
    transition: .3s;
    opacity: 1; }
    .post.type-post .more-link-wrap:hover, .post.type-post .td_read_more:hover {
      opacity: 1; }
    .post.type-post .more-link-wrap.more-button, .post.type-post .td_read_more.more-button {
      display: inline-block;
      width: inherit; }
      .post.type-post .more-link-wrap.more-button a, .post.type-post .td_read_more.more-button a {
        padding: 0; }
        .post.type-post .more-link-wrap.more-button a:after, .post.type-post .td_read_more.more-button a:after {
          display: none; }
        .post.type-post .more-link-wrap.more-button a i, .post.type-post .td_read_more.more-button a i {
          font-size: 14px; }
      @media (max-width: 767px) {
        .post.type-post .more-link-wrap.more-button, .post.type-post .td_read_more.more-button {
          width: 100%;
          text-align: left; } }
    @media (max-width: 767px) {
      .post.type-post .more-link-wrap, .post.type-post .td_read_more {
        width: 100%;
        text-align: left; } }
    .post.type-post .more-link-wrap a, .post.type-post .td_read_more a {
      color: #5788aa;
      text-decoration: none;
      cursor: pointer;
      font: 400 22px/22px 'Founders Grotesk', sans-serif; }
      .post.type-post .more-link-wrap a:hover, .post.type-post .td_read_more a:hover {
        text-decoration: underline !important;
        color: #5788aa; }
      @media (max-width: 767px) {
        .post.type-post .more-link-wrap a, .post.type-post .td_read_more a {
          font: 400 18px/18px 'Founders Grotesk', sans-serif; } }
  .post.type-post .td-social-email {
    background: #666666;
    vertical-align: top; }
  .post.type-post .td-sp-share-email {
    width: 34px;
    height: 31px;
    padding-top: 5px;
    display: inline-block;
    font-size: 18px;
    padding: 5px 8px;
    line-height: 18px; }
  .post.type-post .meta-info {
    overflow: auto;
    margin: 0px 0 20px; }
    .post.type-post .meta-info.noleadimage {
      margin-top: 16px; }
    @media (max-width: 767px) {
      .post.type-post .meta-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      .post.type-post .meta-info .meta-cat-hood {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
    @media (max-width: 767px) {
      .post.type-post .meta-info .td-category a {
        font-size: 14px; } }
    .post.type-post .meta-info .td-clear-author {
      display: none; }
    .post.type-post .meta-info .td-block-author {
      font: 400 18px/24px 'Founders Grotesk', sans-serif;
      color: #111;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      float: left;
      padding: 7px 0; }
      @media (max-width: 767px) {
        .post.type-post .meta-info .td-block-author {
          font: 400 16px/22px 'Founders Grotesk', sans-serif; } }
      .post.type-post .meta-info .td-block-author a {
        font: 400 18px/24px 'Founders Grotesk', sans-serif;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #111; }
        @media (max-width: 767px) {
          .post.type-post .meta-info .td-block-author a {
            font: 400 16px/22px 'Founders Grotesk', sans-serif; } }
        .post.type-post .meta-info .td-block-author a:hover {
          opacity: .7; }
    .post.type-post .meta-info time {
      font: 400 18px/24px 'Founders Grotesk', sans-serif;
      margin: 0 0px 0 10px;
      color: #a6a6a6;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      float: right;
      padding: 7px 0; }
      @media (max-width: 767px) {
        .post.type-post .meta-info time {
          font: 400 16px/22px 'Founders Grotesk', sans-serif; } }
      @media (max-width: 767px) {
        .post.type-post .meta-info time {
          clear: both;
          margin-left: 0;
          padding: 0px 0;
          width: 100%; } }

@media (max-width: 767px) {
  .span6 .td_mod9 {
    margin-bottom: 15px; }
    .span6 .td_mod9 .item-details {
      margin: 0;
      top: 0; }
      .span6 .td_mod9 .item-details .entry-title a {
        color: #111;
        font-size: 24px;
        line-height: 1; }
    .span6 .td_mod9 .td-clear-author {
      display: none; }
    .span6 .td_mod9 .td-block-author {
      color: #111;
      font: 400 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
      margin-right: 3px; }
    .span6 .td_mod9 .td-post-text-excerpt {
      font: 500 17px/28px 'Merriweather', serif, serif;
      font-size: 16px;
      line-height: 28px;
      color: #272727; }
    .span6 .td_mod9 .meta-info time {
      font: 300 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
      color: #a6a6a6; }
    .span6 .td_mod9 .td-category {
      margin: 0; }
    .span6 .td_mod9 .entry-category a {
      background: white;
      color: #F82630;
      font: 400 18px 'Founders Grotesk', sans-serif;
      padding: 0;
      margin: 0; }
    .span6 .td_mod9 .thumb-wrap img {
      max-width: none;
      max-height: none;
      width: 100%;
      position: inherit; }
    .span6 .td_mod9 .entry-comments-views {
      float: right; }
    .span6 .td_mod9 .wpb_button {
      width: 100%;
      text-align: center;
      background-color: #f2f2f2 !important; }
      .span6 .td_mod9 .wpb_button a {
        font: 400 16px 'Merriweather', serif, serif;
        color: #111;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; } }

.wide-photo-post .row-fluid .span8 {
  margin-left: 0; }
.wide-photo-post .td-template4-header .td-header-grid h1 {
  max-width: 750px;
  margin-bottom: 30px;
  line-height: 1;
  color: white;
  font-size: 42px; }
.wide-photo-post .entry-comments-views {
  float: right; }
.wide-photo-post .meta-info {
  margin-bottom: 6px; }

.td-big-slide-background {
  margin-top: 12px; }

.social-share-count {
  display: block;
  padding: 0px 5px;
  font: 400 12px/12px 'Founders Grotesk', sans-serif;
  color: #000;
  width: 50px;
  float: left;
  padding-top: 5px;
  text-align: center;
  visibility: hidden; }
  @media (max-width: 767px) {
    .social-share-count {
      display: none; } }
  .social-share-count .shares-value {
    font: 500 20px/20px 'Founders Grotesk Condensed', sans-serif;
    color: #000;
    display: inline-block;
    padding: 0;
    width: 100%;
    text-align: center;
    padding-top: 10px; }

.body-td-affix #inner-wrap .social-share-count {
  visibility: visible; }

.post.type-post.category-sponsored .td-block-author {
  display: none; }

.post.type-post .wpb_video_wrapper {
  margin-bottom: 16px; }

#forum-embed #muut .m-growlicon {
  display: none !important; }

#inner-wrap .td_block_inner .frontpage-featured {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 4px solid #a6a6a6;
  float: left; }
  @media (max-width: 767px) {
    #inner-wrap .td_block_inner .frontpage-featured {
      padding: 0 0 30px; } }
  #inner-wrap .td_block_inner .frontpage-featured img {
    width: 100%; }
  #inner-wrap .td_block_inner .frontpage-featured h2 {
    margin-bottom: 0px; }
  #inner-wrap .td_block_inner .frontpage-featured .thumb-wrap {
    max-height: 500px;
    overflow: hidden;
    position: relative;
    margin: 16px 0; }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured .thumb-wrap {
        max-height: inherit; } }
    #inner-wrap .td_block_inner .frontpage-featured .thumb-wrap img {
      min-height: 0; }
  #inner-wrap .td_block_inner .frontpage-featured .post--overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.75)); }
  #inner-wrap .td_block_inner .frontpage-featured .cat-neighborhood-wrapper {
    bottom: 0;
    left: 0;
    position: absolute; }
  #inner-wrap .td_block_inner .frontpage-featured .post--category {
    margin: 0;
    float: left;
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding: 6px 10px 8px;
    font: 300 18px/20px 'Founders Grotesk', sans-serif;
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    margin-right: 10px; }
    #inner-wrap .td_block_inner .frontpage-featured .post--category:hover {
      background: #666666;
      color: #fff; }
    #inner-wrap .td_block_inner .frontpage-featured .post--category a {
      color: #fff; }
      #inner-wrap .td_block_inner .frontpage-featured .post--category a:hover {
        text-decoration: none !important; }
      @media (max-width: 767px) {
        #inner-wrap .td_block_inner .frontpage-featured .post--category a {
          font-size: 14px; } }
    @media (max-width: 600px) {
      #inner-wrap .td_block_inner .frontpage-featured .post--category {
        float: left; } }
  #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood {
    margin: 0;
    float: none; }
    #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood li {
      margin: 0; }
    #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood a {
      margin: 0;
      background: #fff;
      color: #111;
      border: 1px solid #a6a6a6;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      background: #fff;
      color: #111;
      border: 1px solid #a6a6a6;
      margin: 0;
      float: left;
      padding: 6px 10px 8px;
      font: 300 18px/20px 'Founders Grotesk', sans-serif;
      margin-right: 10px; }
      #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood a:hover {
        background: #666666;
        color: #fff; }
      #inner-wrap .td_block_inner .frontpage-featured .td-category__neighborhood a:hover {
        color: #fff; }
  #inner-wrap .td_block_inner .frontpage-featured .td-block-author {
    font: 400 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
    color: #424242;
    margin-right: 10px;
    float: left;
    padding: 7px 0; }
    #inner-wrap .td_block_inner .frontpage-featured .td-block-author a {
      color: #424242; }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured .td-block-author {
        padding: 0 0 7px; } }
  @media (max-width: 767px) {
    #inner-wrap .td_block_inner .frontpage-featured .entry-comments-views {
      padding: 0 0 7px; } }
  #inner-wrap .td_block_inner .frontpage-featured time {
    font: 300 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
    color: #a6a6a6;
    float: right;
    padding: 7px 0; }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured time {
        width: 100%; } }
  #inner-wrap .td_block_inner .frontpage-featured .entry-title {
    max-height: inherit; }
    #inner-wrap .td_block_inner .frontpage-featured .entry-title a {
      color: #272727;
      font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
      color: #111;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      @media (max-width: 767px) {
        #inner-wrap .td_block_inner .frontpage-featured .entry-title a {
          font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
  #inner-wrap .td_block_inner .frontpage-featured .meta-info {
    margin: 10px 0 20px;
    overflow: auto; }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured .meta-info {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 5px; } }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured .meta-info .meta-cat-hood {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%; } }
  @media (max-width: 767px) {
    #inner-wrap .td_block_inner .frontpage-featured .td-block-author {
      clear: left; } }
  #inner-wrap .td_block_inner .frontpage-featured .td-post-text-excerpt {
    display: inline-block;
    padding: 0;
    margin: 0 0 15px;
    font: 300 18px/30px 'Merriweather', serif;
    color: #111; }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured .td-post-text-excerpt {
        font: 300 16px/28px 'Merriweather', serif; } }
  #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap, #inner-wrap .td_block_inner .frontpage-featured .td_read_more {
    height: auto;
    background: none !important;
    padding: 8px 0px !important;
    margin: 0;
    cursor: pointer;
    height: 40px;
    transition: .3s;
    opacity: 1; }
    #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap:hover, #inner-wrap .td_block_inner .frontpage-featured .td_read_more:hover {
      opacity: 1; }
    #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap.more-button, #inner-wrap .td_block_inner .frontpage-featured .td_read_more.more-button {
      display: inline-block;
      width: inherit; }
      #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap.more-button a, #inner-wrap .td_block_inner .frontpage-featured .td_read_more.more-button a {
        padding: 0; }
        #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap.more-button a:after, #inner-wrap .td_block_inner .frontpage-featured .td_read_more.more-button a:after {
          display: none; }
      @media (max-width: 767px) {
        #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap.more-button, #inner-wrap .td_block_inner .frontpage-featured .td_read_more.more-button {
          width: 100%;
          text-align: left; } }
    @media (max-width: 767px) {
      #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap, #inner-wrap .td_block_inner .frontpage-featured .td_read_more {
        width: 100%;
        text-align: left; } }
    #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap a, #inner-wrap .td_block_inner .frontpage-featured .td_read_more a {
      color: #5788aa;
      text-decoration: none;
      cursor: pointer;
      font: 400 22px/22px 'Founders Grotesk', sans-serif; }
      #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap a:hover, #inner-wrap .td_block_inner .frontpage-featured .td_read_more a:hover {
        text-decoration: underline !important;
        color: #5788aa; }
      @media (max-width: 767px) {
        #inner-wrap .td_block_inner .frontpage-featured .more-link-wrap a, #inner-wrap .td_block_inner .frontpage-featured .td_read_more a {
          font: 400 18px/18px 'Founders Grotesk', sans-serif; } }
  @media (max-width: 767px) {
    #inner-wrap .td_block_inner .frontpage-featured .text-wrapper {
      display: inline-block; } }

.td_block4.td_block_wrap {
  background: #f2f2f2;
  padding: 16px;
  margin-bottom: 16px; }
  .td_block4.td_block_wrap .block-title {
    padding: 0;
    margin: 0 0 15px;
    border: none; }
    .td_block4.td_block_wrap .block-title span {
      color: #111;
      background: transparent;
      font: 500 26px/24px 'Founders Grotesk', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      padding: 0; }
      @media (max-width: 767px) {
        .td_block4.td_block_wrap .block-title span {
          font: 500 24px/22px 'Founders Grotesk', sans-serif; } }
  .td_block4.td_block_wrap .td_mod3 {
    margin-bottom: 10px;
    position: relative;
    background: none; }
    .td_block4.td_block_wrap .td_mod3:last-of-type {
      margin-bottom: 0; }
    .td_block4.td_block_wrap .td_mod3 .thumb-wrap {
      float: left;
      overflow: hidden;
      width: auto; }
      .td_block4.td_block_wrap .td_mod3 .thumb-wrap img {
        height: auto;
        min-height: 0;
        max-height: inherit;
        position: inherit;
        width: 150px; }
    .td_block4.td_block_wrap .td_mod3 .item-details {
      top: 0;
      margin-left: 155px;
      position: initial;
      padding: 0px 4px 4px;
      max-height: 90px;
      overflow: hidden; }
    .td_block4.td_block_wrap .td_mod3 .entry-title {
      line-height: 1.2;
      overflow: hidden;
      margin: 0;
      min-height: 0; }
      .td_block4.td_block_wrap .td_mod3 .entry-title a {
        font: 400 17px/20px 'Founders Grotesk', sans-serif;
        color: #111; }
    .td_block4.td_block_wrap .td_mod3 .meta-info {
      margin: 0 0 4px;
      display: none; }
      .td_block4.td_block_wrap .td_mod3 .meta-info .post--category {
        margin: 0;
        color: #474747;
        font: 600 16px 'Founders Grotesk', sans-serif;
        font-style: normal; }

.widget .bstoner-widget {
  background: #f2f2f2;
  padding: 16px;
  margin-bottom: 16px; }
.widget .widgettitle {
  color: #111;
  background: transparent;
  font: 300 28px 'Founders Grotesk', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  margin: 0; }
.widget .social-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .widget .social-wrapper .social-item {
    padding: 10px 10px 7px;
    border-radius: 50%;
    background: #4b4b4b;
    width: 44px;
    margin: 0 2%;
    text-align: center; }
    .widget .social-wrapper .social-item .fa {
      font-size: 22px;
      color: #fff; }

.textwidget .services-widget-footer {
  background: #ececec;
  padding: 0 16px 16px;
  margin-bottom: 16px; }
  .textwidget .services-widget-footer a {
    font: 300 18px/18px 'Founders Grotesk', sans-serif;
    color: #111; }

.m101ForumSidebar #forum-sidebar {
  background: #ececec;
  padding: 16px; }
  .m101ForumSidebar #forum-sidebar #forum-header {
    background: transparent;
    border: none;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    text-align: left;
    padding: 0; }
    .m101ForumSidebar #forum-sidebar #forum-header h4 {
      color: #111;
      font: 300 28px 'Founders Grotesk', sans-serif;
      text-align: left;
      text-transform: capitalize;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
  .m101ForumSidebar #forum-sidebar .sidebar-wrapper {
    padding: 0; }
  .m101ForumSidebar #forum-sidebar .category {
    color: #474747;
    font: 600 16px 'Founders Grotesk', sans-serif, serif;
    font-style: normal;
    margin-bottom: 4px;
    max-height: none; }
  .m101ForumSidebar #forum-sidebar .info--main {
    height: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .m101ForumSidebar #forum-sidebar .info--main .name {
      font: 500 22px/20px 'Founders Grotesk Condensed', sans-serif;
      color: #111;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1;
      max-height: none;
      margin-bottom: 10px; }
    .m101ForumSidebar #forum-sidebar .info--main .category {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      font: 300 16px/24px 'Founders Grotesk', sans-serif; }
  .m101ForumSidebar #forum-sidebar .info-hold {
    padding: 10px;
    background: #fff;
    height: 95px; }
  .m101ForumSidebar #forum-sidebar .info--secondary {
    display: none; }
  .m101ForumSidebar #forum-sidebar .forum-sidebar-card {
    margin-bottom: 16px; }
    .m101ForumSidebar #forum-sidebar .forum-sidebar-card:last-of-type {
      margin: 0; }
    .m101ForumSidebar #forum-sidebar .forum-sidebar-card:hover {
      outline: none; }
    .m101ForumSidebar #forum-sidebar .forum-sidebar-card .name--overlay {
      display: none; }
    .m101ForumSidebar #forum-sidebar .forum-sidebar-card .img-hold .img-container {
      height: 95px;
      width: 130px; }
    .m101ForumSidebar #forum-sidebar .forum-sidebar-card .wrap {
      border: none; }
      .m101ForumSidebar #forum-sidebar .forum-sidebar-card .wrap:hover {
        border: none; }
  .m101ForumSidebar #forum-sidebar .forum-sidebar-card.second {
    display: none; }

.widget .listings-section .listing {
  width: 100%;
  position: relative;
  border-color: #f2f2f2;
  background: #fff;
  vertical-align: inherit;
  border-radius: 0;
  border: none; }
  .widget .listings-section .listing a.overlay-link {
    z-index: 9;
    width: 100%;
    height: 100%;
    position: absolute; }
  .widget .listings-section .listing .utility-buttons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    display: none; }
    .widget .listings-section .listing .utility-buttons button {
      background-color: rgba(242, 242, 242, 0.8);
      color: #F82630;
      border: none;
      box-shadow: none;
      font-size: 13px;
      font-weight: 400;
      text-shadow: none;
      float: left;
      border-radius: 0;
      padding: 5px 10px;
      position: relative;
      text-transform: uppercase; }
      .widget .listings-section .listing .utility-buttons button i {
        padding-right: 3px;
        font-size: 11px; }
    .widget .listings-section .listing .utility-buttons button.we3-user-save-listing:after {
      content: "";
      width: 1px;
      height: 15px;
      background: #9f9f9f;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    .widget .listings-section .listing .utility-buttons button.we3-user-hide-listing {
      color: #111; }
    .widget .listings-section .listing .utility-buttons button:hover .status {
      text-decoration: underline; }
  .widget .listings-section .listing .pic {
    height: 155px;
    max-width: none;
    float: none;
    position: static;
    clear: none;
    overflow: inherit; }
    @media (max-width: 1018px) and (min-width: 951px) {
      .widget .listings-section .listing .pic {
        height: 170px; } }
    @media (max-width: 950px) and (min-width: 768px) {
      .widget .listings-section .listing .pic {
        height: 155px; } }
    .widget .listings-section .listing .pic img {
      margin-top: 0; }
  .widget .listings-section .listing .text-wrapper {
    padding: 10px 15px;
    overflow: hidden; }
  .widget .listings-section .listing .listing-title {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    overflow: hidden;
    height: 21px;
    margin-bottom: 5px; }
    .widget .listings-section .listing .listing-title h3 {
      width: inherit !important;
      font-family: 'Founders Grotesk Condensed', sans-serif;
      letter-spacing: 1px;
      font-size: 21px;
      line-height: 1;
      font-weight: 400;
      padding: 0;
      font-style: initial;
      background: 0 0;
      height: auto;
      overflow: hidden;
      position: initial; }
  .widget .listings-section .listing .info-wrapper {
    padding-bottom: 0;
    min-height: initial;
    margin: 0;
    display: inherit;
    padding: 0px;
    position: static; }
    .widget .listings-section .listing .info-wrapper .neighborhood-hold h3 {
      text-transform: capitalize; }
    .widget .listings-section .listing .info-wrapper .priceHold {
      width: 100%;
      box-sizing: border-box;
      border: none;
      margin: 0;
      height: auto;
      background: 0 0;
      position: relative;
      padding: 0; }
      .widget .listings-section .listing .info-wrapper .priceHold .price {
        color: #5a5a5a;
        font-weight: 300;
        font-size: 16px;
        line-height: 21px;
        font-family: 'Founders Grotesk', sans-serif;
        letter-spacing: 1px;
        background: none; }
    .widget .listings-section .listing .info-wrapper .places-space ul {
      position: static;
      top: inherit; }
    .widget .listings-section .listing .info-wrapper .places-space li {
      display: inline-block;
      border-right: 1px solid #a6a6a6;
      padding-right: 8px;
      margin-right: 8px;
      float: left;
      line-height: 1px;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font: 300 16px 'Founders Grotesk', sans-serif;
      height: 12px; }
      .widget .listings-section .listing .info-wrapper .places-space li span {
        font-weight: 500; }
    .widget .listings-section .listing .info-wrapper .places-space li:last-of-type {
      border-right: 0; }
    .widget .listings-section .listing .info-wrapper .time-info {
      bottom: 0;
      position: absolute;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 5px 0px;
      padding-left: 10px; }
      .widget .listings-section .listing .info-wrapper .time-info .days-ago {
        font-size: 12px;
        width: 50%;
        margin-right: 0; }
  .widget .listings-section .listing .neighborhood.local a {
    font-weight: 600; }
.widget .listings-section .listing:hover {
  background: #666; }
  .widget .listings-section .listing:hover h3 {
    background: #666 !important;
    color: #fff; }
    .widget .listings-section .listing:hover h3 .display-title {
      color: #fff; }
    .widget .listings-section .listing:hover h3 .utility-buttons button {
      background: #f2f2f2; }
    .widget .listings-section .listing:hover h3 .utility-buttons button:hover .status {
      text-decoration: underline; }
  .widget .listings-section .listing:hover .utility-buttons {
    display: block; }
  .widget .listings-section .listing:hover .listing-title {
    background: #666; }
    .widget .listings-section .listing:hover .listing-title h3 {
      background: #666; }
      .widget .listings-section .listing:hover .listing-title h3 a {
        color: #fff; }
  .widget .listings-section .listing:hover .places-space li {
    color: #fff; }
    .widget .listings-section .listing:hover .places-space li span {
      color: #fff; }
  .widget .listings-section .listing:hover .info-wrapper {
    background: #666; }
    .widget .listings-section .listing:hover .info-wrapper .neighborhood-hold {
      color: #fff; }
    .widget .listings-section .listing:hover .info-wrapper .priceHold .price {
      color: #fff; }
    .widget .listings-section .listing:hover .info-wrapper .bd-ba-Hold .info {
      color: #fff; }
    .widget .listings-section .listing:hover .info-wrapper .type {
      color: #fff; }
    .widget .listings-section .listing:hover .info-wrapper .time-info .days-ago {
      color: #fff; }

.textwidget .sidebar-ad {
  margin: 0 auto; }

.sidebar-ad {
  margin: 0 auto; }

.filler-image-sidebar {
  margin-bottom: 20px; }

.local-homes-pro-widget {
  background: #f2f2f2;
  padding: 15px; }
  .local-homes-pro-widget h2 {
    margin: 0 0 15px;
    font: 500 26px/24px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .local-homes-pro-widget h2 {
        font: 500 24/22px 'Founders Grotesk', sans-serif; } }
  .local-homes-pro-widget .realestate-wrapper:first-of-type {
    padding-bottom: 15px; }
  .local-homes-pro-widget .realestate-wrapper label {
    font: 400 18px 'Founders Grotesk', sans-serif; }
  .local-homes-pro-widget .realestate-wrapper a {
    font: 400 18px 'Founders Grotesk', sans-serif;
    color: #fff;
    background: #666666;
    padding: 10px;
    display: inline-block;
    width: 100%;
    position: relative;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .local-homes-pro-widget .realestate-wrapper a:hover {
      opacity: .7; }
    .local-homes-pro-widget .realestate-wrapper a:after {
      content: "\f054";
      position: absolute;
      right: 0;
      padding-right: 10px;
      font-family: fontawesome;
      top: 55%;
      font-size: 14px;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }

.textwidget #mc_embed_signup {
  background: #f2f2f2;
  margin-bottom: 15px; }
  .textwidget #mc_embed_signup #mc_embed_signup_scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .textwidget #mc_embed_signup .mc-field-group label {
    color: #a6a6a6;
    font: 300 18px #F82630; }
    .textwidget #mc_embed_signup .mc-field-group label .asterisk {
      color: #a6a6a6; }
  .textwidget #mc_embed_signup form {
    padding: 15px; }
  .textwidget #mc_embed_signup h2 {
    font: 500 26px/24px 'Founders Grotesk', sans-serif;
    margin-top: 0;
    margin-bottom: 10px; }
    @media (max-width: 767px) {
      .textwidget #mc_embed_signup h2 {
        font: 500 24px/22px 'Founders Grotesk', sans-serif; } }
  .textwidget #mc_embed_signup #mc_embed_signup h2 {
    width: 100%;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .textwidget #mc_embed_signup .indicates-required {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: none; }
  .textwidget #mc_embed_signup .mc-field-group.email-section {
    width: 100%;
    margin-right: 0px;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    padding-bottom: 0; }
    @media (max-width: 767px) {
      .textwidget #mc_embed_signup .mc-field-group.email-section {
        width: 100%;
        margin-right: 0; } }
  .textwidget #mc_embed_signup .clear {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    width: 100%; }
  .textwidget #mc_embed_signup div.mce_inline_error {
    background: none !important;
    color: #F82630; }
  .textwidget #mc_embed_signup input:focus:invalid, .textwidget #mc_embed_signup textarea:focus:invalid, .textwidget #mc_embed_signup select:focus:invalid {
    color: #F82630;
    border-color: #F82630;
    box-shadow: 0 0 6px #F82630;
    -webkit-box-shadow: 0 0 6px #F82630;
    -moz-box-shadow: 0 0 6px #F82630; }
  .textwidget #mc_embed_signup .button {
    background: #F82630;
    margin: 0;
    height: 40px;
    border-radius: 0;
    font: 300 18px 'Founders Grotesk Condensed', sans-serif;
    padding: 10px 20px;
    text-transform: uppercase; }
    .textwidget #mc_embed_signup .button:hover {
      background: #F82630;
      opacity: .7; }
    @media (max-width: 767px) {
      .textwidget #mc_embed_signup .button {
        width: 100%;
        margin-top: 0; } }
  .textwidget #mc_embed_signup div#mce-responses {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; }
  .textwidget #mc_embed_signup .email-blurb {
    font: 400 20px 'Founders Grotesk', sans-serif;
    margin-bottom: 10px;
    color: #111; }
    @media (max-width: 767px) {
      .textwidget #mc_embed_signup .email-blurb {
        font: 400 18px 'Founders Grotesk', sans-serif; } }
  .textwidget #mc_embed_signup input#mce-EMAIL {
    border: 1px solid #a6a6a6;
    font: 300 18px 'Founders Grotesk', sans-serif;
    background: #fff;
    color: #111;
    padding: 10px;
    border-radius: 0;
    height: 40px;
    text-indent: 0; }
    .textwidget #mc_embed_signup input#mce-EMAIL:focus {
      border: 1px solid #666666 !important; }
    .textwidget #mc_embed_signup input#mce-EMAIL.mce_inline_error {
      border: 1px solid #F82630 !important; }
  .textwidget #mc_embed_signup .mc-field-group.first-name, .textwidget #mc_embed_signup .mc-field-group.last-name {
    display: none; }
  .textwidget #mc_embed_signup.bstoner-mailchimp-form .button {
    background: #666666;
    width: 100%; }

.bstoner-widget h2 {
  margin: 0 0px;
  font: 500 26px/24px 'Founders Grotesk', sans-serif; }
.bstoner-widget span {
  font: 400 20px 'Founders Grotesk', sans-serif;
  margin-bottom: 5px;
  display: block; }
.bstoner-widget a {
  color: #5788aa;
  text-decoration: none;
  color: #5788aa !important;
  display: block;
  font: 300 22px 'Founders Grotesk', sans-serif; }
  .bstoner-widget a:hover {
    text-decoration: underline !important;
    color: #5788aa; }

.bstoner-hover-ad {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  text-align: center;
  font: 500 2em 'Founders Grotesk', sans-serif;
  color: white;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  height: 150px;
  margin-bottom: 15px; }
  .bstoner-hover-ad span.ad-text-wrapper {
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .bstoner-hover-ad span.button-sidebar {
    z-index: 1;
    background: #f2f2f2;
    color: #111;
    font: 500 18px/22px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    padding: 5px 15px;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
    max-width: 215px;
    margin: 0 auto; }
  .bstoner-hover-ad span.general-text {
    color: #fff;
    font: 500 18px/22px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    padding: 5px 15px; }
  .bstoner-hover-ad.real-estate-ad-hover {
    height: 150px;
    background-image: url('/wp-content/uploads/2016/03/MLH8263-1.jpg');
    width: 100%; }
  .bstoner-hover-ad.service-ad-hover {
    height: 150px;
    background-image: url('/wp-content/uploads/2016/03/56144af1d77e7-1108_dr-1.jpg');
    width: 100%; }
  .bstoner-hover-ad:before {
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    content: '';
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(50, 50, 50, 0.5);
    z-index: 0; }
  .bstoner-hover-ad:hover:before {
    background: rgba(50, 50, 50, 0.1); }
  .bstoner-hover-ad:hover span.button-sidebar {
    background: #666666;
    color: #fff; }

body.author #inner-wrap .td-page-wrap {
  margin-top: 40px; }
  @media (max-width: 767px) {
    body.author #inner-wrap .td-page-wrap {
      margin-top: 0; } }

.author .td-post-text-content img {
  display: none !important; }

.author-email {
  width: 100%;
  display: inline-block; }
  .author-email:hover {
    text-decoration: underline !important; }

#inner-wrap .author-box-wrap {
  border: none;
  background: none;
  margin-bottom: 32px;
  padding: 32px 0 0;
  height: auto;
  min-height: 200px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    #inner-wrap .author-box-wrap {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  #inner-wrap .author-box-wrap .adzone-container {
    display: none; }
  #inner-wrap .author-box-wrap .author-title-desc-container {
    width: 90%; }
    @media (max-width: 767px) {
      #inner-wrap .author-box-wrap .author-title-desc-container {
        width: 100%;
        margin: 0 auto;
        padding: 0 20px; } }
  #inner-wrap .author-box-wrap .author-image-container {
    width: 30%;
    margin-right: 5%; }
    @media (max-width: 767px) {
      #inner-wrap .author-box-wrap .author-image-container {
        margin: 0 auto;
        margin-bottom: 30px; } }
  #inner-wrap .author-box-wrap .avatar {
    float: left;
    width: 100%;
    border-radius: 100% !important; }
  #inner-wrap .author-box-wrap h1 {
    margin: 0 0 0 0px;
    font: 400 44px/56px 'Founders Grotesk Condensed', sans-serif;
    line-height: 56px !important; }
  #inner-wrap .author-box-wrap .td-social-icon-wrap {
    margin: 0;
    margin-right: 30px; }
  #inner-wrap .author-box-wrap .td-author-social {
    margin-top: 16px; }
    #inner-wrap .author-box-wrap .td-author-social .td-social-s4-16 {
      position: relative;
      background: none; }
      #inner-wrap .author-box-wrap .td-author-social .td-social-s4-16:after {
        font-family: fontawesome;
        position: absolute;
        font-size: 26px;
        top: -5px;
        left: -1px; }
    #inner-wrap .author-box-wrap .td-author-social .td-s-s-16-facebook:after {
      content: '\f09a'; }
    #inner-wrap .author-box-wrap .td-author-social .td-s-s-16-twitter:after {
      content: '\f099'; }
    #inner-wrap .author-box-wrap .td-author-social .td-s-s-16-linkedin:after {
      content: '\f0e1'; }
    #inner-wrap .author-box-wrap .td-author-social .td-s-s-16-googleplus:after {
      content: "\f0d5"; }
    #inner-wrap .author-box-wrap .td-author-social .td-s-s-16-pinterest:after {
      content: "\f231"; }
    #inner-wrap .author-box-wrap .td-author-social .td-s-s-16-instagram:after {
      content: "\f16d"; }
  #inner-wrap .author-box-wrap .desc {
    margin-left: 0px;
    font: 300 21px/30px 'Founders Grotesk', sans-serif;
    color: #111; }

body.error404 #outer-wrap .row .span12 {
  max-width: none; }

#inner-wrap .row-fluid.td-404-blog-loop {
  margin: 0 auto;
  max-width: 1100px;
  float: none;
  width: auto;
  border-top: none;
  padding-top: 0px; }
#inner-wrap .td-404-title {
  font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
  color: #111;
  color: #111;
  margin: 0 auto;
  max-width: 1100px;
  float: none;
  width: auto;
  margin-top: 20px; }
  @media (max-width: 767px) {
    #inner-wrap .td-404-title {
      font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
  @media (max-width: 767px) {
    #inner-wrap .td-404-title {
      margin-top: 0;
      font-size: 34px;
      line-height: 40px; } }
#inner-wrap .td-404-sub-title {
  font: 300 18px 'Merriweather', serif;
  margin: 0 auto;
  color: #111;
  max-width: 1100px;
  float: none;
  width: auto;
  padding-bottom: 0; }
  @media (max-width: 1024px) {
    #inner-wrap .td-404-sub-title {
      max-width: 900px; } }
  @media (max-width: 900px) {
    #inner-wrap .td-404-sub-title {
      max-width: 725px; } }
  @media (max-width: 767px) {
    #inner-wrap .td-404-sub-title {
      padding: 0 20px 20px;
      font-size: 18px; } }
  #inner-wrap .td-404-sub-title a {
    color: #5788aa;
    text-decoration: none; }
    #inner-wrap .td-404-sub-title a:hover {
      text-decoration: underline !important;
      color: #5788aa; }
#inner-wrap .td-404-search-form {
  background: #f2f2f2;
  border-top: 1px solid #a6a6a6;
  border-bottom: 1px solid #a6a6a6;
  padding: 40px 0;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    #inner-wrap .td-404-search-form {
      padding: 20px 0; } }
  #inner-wrap .td-404-search-form form {
    margin: 0 auto;
    max-width: 1100px;
    float: none;
    width: auto; }
    @media (max-width: 767px) {
      #inner-wrap .td-404-search-form form {
        padding: 20px; } }
    #inner-wrap .td-404-search-form form input {
      background-color: #fff; }
      @media (max-width: 767px) {
        #inner-wrap .td-404-search-form form input {
          font-size: 16px; } }
    #inner-wrap .td-404-search-form form .submit {
      background: #F82630;
      font-family: 'Founders Grotesk Condensed', sans-serif;
      font-weight: 300;
      text-transform: uppercase;
      height: 40px;
      letter-spacing: 1px;
      font-size: 21px;
      border-radius: 0;
      padding: 12px 32px;
      background: #F6303D;
      color: white;
      text-transform: uppercase;
      font: 300 18px 'Founders Grotesk Condensed', sans-serif;
      letter-spacing: 1px; }
    #inner-wrap .td-404-search-form form .field-wrapper {
      position: relative; }
      #inner-wrap .td-404-search-form form .field-wrapper:before {
        content: '\f002';
        font-family: fontAwesome;
        font-size: 22px;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        left: 10px;
        color: #272727; }
    #inner-wrap .td-404-search-form form .field {
      font-family: 'Founders Grotesk', sans-serif;
      padding: 7px 40px 7px;
      height: 40px;
      color: #272727;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      border: 1px solid #a6a6a6; }
      #inner-wrap .td-404-search-form form .field::-webkit-input-placeholder {
        font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
        color: #272727;
        vertical-align: middle; }
      #inner-wrap .td-404-search-form form .field:-moz-placeholder {
        font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
        color: #272727;
        vertical-align: middle; }
      #inner-wrap .td-404-search-form form .field::-moz-placeholder {
        font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
        color: #272727;
        vertical-align: middle; }
      #inner-wrap .td-404-search-form form .field:-ms-input-placeholder {
        font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
        color: #272727;
        vertical-align: middle; }
#inner-wrap .td-404-sub-sub-title {
  font: 300 24px 'Merriweather', serif;
  color: #a6a6a6;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    #inner-wrap .td-404-sub-sub-title {
      font-size: 18px; } }
#inner-wrap .td-404-sub-jump-links {
  padding-bottom: 30px;
  border: none; }
  @media (max-width: 767px) {
    #inner-wrap .td-404-sub-jump-links {
      padding-bottom: 0; } }
  #inner-wrap .td-404-sub-jump-links ul {
    margin: 0; }
    #inner-wrap .td-404-sub-jump-links ul li {
      font-family: 'Merriweather', serif; }
      @media (max-width: 767px) {
        #inner-wrap .td-404-sub-jump-links ul li {
          display: block; } }
      #inner-wrap .td-404-sub-jump-links ul li a {
        color: #111;
        font-family: 'Founders Grotesk Condensed', sans-serif;
        letter-spacing: 1px;
        font-size: 32px; }
        #inner-wrap .td-404-sub-jump-links ul li a:hover {
          color: #666666; }
        @media (max-width: 767px) {
          #inner-wrap .td-404-sub-jump-links ul li a {
            font-size: 22px; } }

.td-social-email.td-social-sharing-buttons:hover {
  text-decoration: none !important; }
.td-social-email.td-social-sharing-buttons .icon-fa-envelope:before {
  content: '\f0e0';
  font-family: fontawesome; }
.td-social-email.td-social-sharing-buttons .td-social-but-text {
  top: 0; }

#inner-wrap .td-big-slide-background {
  margin: 0 0 32px; }

.single-post .comments .comments-area #respond {
  padding: 0; }

.sponsored--container {
  background: #fff !important;
  border-left: none !important;
  border-right: none !important;
  padding: 10px 0 !important;
  min-width: none !important;
  margin-bottom: 32px !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .sponsored--container .sponsored--image-container {
    width: 180px !important;
    margin-right: 16px !important;
    background-size: contain !important;
    height: 80px;
    position: relative; }
    @media (max-width: 767px) {
      .sponsored--container .sponsored--image-container {
        width: 30% !important; } }
    .sponsored--container .sponsored--image-container a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .sponsored--container .sponsored--image-container img {
      padding: 5px !important;
      box-shadow: none !important;
      width: 100%;
      opacity: 0; }
  .sponsored--container .sponsored--text-container {
    margin: 0 !important; }
    @media (max-width: 767px) {
      .sponsored--container .sponsored--text-container {
        width: 70%; } }
    .sponsored--container .sponsored--text-container h4 {
      color: #111 !important;
      font-weight: 600 !important;
      font-family: 'Merriweather', serif;
      line-height: 1;
      font-size: 12px;
      margin-bottom: 8px !important; }
      .sponsored--container .sponsored--text-container h4 a {
        color: #a6a6a6;
        text-decoration: underline !important; }
    .sponsored--container .sponsored--text-container .sponsored--detail {
      color: #111 !important;
      padding-left: 0px !important;
      font-family: 'Merriweather', serif;
      font-size: 13px;
      line-height: 18px;
      font-weight: 300;
      padding-bottom: 8px !important; }
      @media (max-width: 767px) {
        .sponsored--container .sponsored--text-container .sponsored--detail {
          padding-left: 0 !important; } }
    .sponsored--container .sponsored--text-container .sponsored--attribution {
      font-size: 10px !important;
      margin: 0 !important;
      line-height: 15px; }
      .sponsored--container .sponsored--text-container .sponsored--attribution a {
        color: #a6a6a6; }

.single-post .td-tags li {
  margin-bottom: 10px; }
.single-post .td-tags a {
  font: 300 12px 'Founders Grotesk', sans-serif;
  letter-spacing: 1px;
  display: inline-block;
  padding: 5px 10px;
  height: 22px; }
  .single-post .td-tags a:hover {
    background: #666666; }
.single-post .td-tags .td-tag-black {
  background: none;
  color: #111;
  font: 300 12px 'Founders Grotesk', sans-serif;
  letter-spacing: 1px;
  display: inline-block;
  padding: 5px; }

.post .td-category {
  margin-right: 10px; }
  .post .td-category a {
    margin: 0;
    float: left;
    padding: 6px 10px 8px;
    font: 400 18px 'Founders Grotesk', sans-serif;
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .post .td-category a:hover {
      background: #666666;
      color: #fff; }
.post .td-category__neighborhood a {
  background: #fff;
  color: #111;
  border: 1px solid #a6a6a6;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .post .td-category__neighborhood a:hover {
    background: #666666;
    color: #fff; }

.single-post .post figure {
  width: 100% !important; }
.single-post .post .span8 .meta-info {
  padding-bottom: 24px;
  border-bottom: 1px solid #111;
  line-height: inherit; }
  @media (max-width: 767px) {
    .single-post .post .span8 .meta-info {
      margin-bottom: 12px; } }
.single-post .post .span8 .td_mod9 .meta-info {
  border: none;
  padding: 0; }
.single-post .post .entry-comments-views {
  position: inherit;
  color: #111;
  font: 400 18px/24px 'Founders Grotesk', sans-serif, sans-serif; }
  .single-post .post .entry-comments-views .td-sp {
    top: 0;
    right: 3px;
    margin-left: 8px; }
.single-post .post header {
  top: 0;
  margin: 0;
  padding-bottom: 0; }
  .single-post .post header h1 {
    font: 600 38px/36px 'Founders Grotesk Condensed', sans-serif;
    color: #111;
    color: #111;
    margin: 0;
    padding-bottom: 0px; }
    @media (max-width: 767px) {
      .single-post .post header h1 {
        font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
  .single-post .post header .lead-image-wrap {
    overflow: hidden;
    margin: 16px 0; }
    .single-post .post header .lead-image-wrap .wpb_video_wrapper {
      max-height: 430px;
      margin-bottom: 16px; }
    @media (max-width: 767px) {
      .single-post .post header .lead-image-wrap {
        max-height: inherit; } }
    .single-post .post header .lead-image-wrap .wp-caption-text {
      padding-bottom: 0; }
    .single-post .post header .lead-image-wrap img {
      width: 100%; }
.single-post .post .td-social-sharing {
  margin: 0;
  float: left;
  display: inline-block;
  width: 80px;
  background: #F0F6F6; }
  .single-post .post .td-social-sharing .social-sharing-header {
    color: #111;
    padding: 4px 0; }
.single-post .post .td-tags-and-social-wrapper-box {
  padding: 0;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  background: transparent; }
  @media (max-width: 767px) {
    .single-post .post .td-tags-and-social-wrapper-box {
      float: left;
      margin-bottom: 12px; } }
  .single-post .post .td-tags-and-social-wrapper-box .td-social-sharing-buttons {
    margin: 0;
    height: auto;
    width: auto;
    display: block;
    margin-bottom: 10px;
    width: 50px;
    height: 50px; }
    .single-post .post .td-tags-and-social-wrapper-box .td-social-sharing-buttons div {
      margin: 0; }
    @media (max-width: 767px) {
      .single-post .post .td-tags-and-social-wrapper-box .td-social-sharing-buttons {
        left: 0;
        margin: 0 10px 0 0; } }
.single-post .post .td-category {
  margin-right: 0px;
  margin: 0; }
  .single-post .post .td-category li {
    margin-right: 10px; }
  .single-post .post .td-category a {
    margin: 0;
    float: left;
    margin: 0;
    float: left;
    padding: 6px 10px 8px;
    font: 400 18px 'Founders Grotesk', sans-serif;
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .single-post .post .td-category a:hover {
      background: #666666;
      color: #fff; }
.single-post .post .td-category__neighborhood a {
  background: #fff;
  color: #111;
  border: 1px solid #a6a6a6;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .single-post .post .td-category__neighborhood a:hover {
    background: #666666;
    color: #fff; }
.single-post .post .td-block-author {
  font: 400 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111; }
.single-post .post .td-block-author a {
  font: 400 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111;
  float: none;
  margin-right: 6px; }
  .single-post .post .td-block-author a:hover {
    opacity: .7; }
.single-post .post footer {
  padding-top: 20px;
  margin: 0;
  clear: both; }

.post.type-post .td-sub-title {
  margin: 0;
  padding-bottom: 32px;
  top: 0;
  font-family: 'Merriweather', serif;
  font-size: 24px;
  line-height: 32px;
  font-weight: 400;
  font-style: normal;
  color: #111; }

.single-post .post .pages-card {
  width: 25%; }
  @media (max-width: 967px) {
    .single-post .post .pages-card {
      width: 50%;
      border-bottom: none; } }
  @media (max-width: 767px) {
    .single-post .post .pages-card {
      width: 100%; } }
  .single-post .post .pages-card .inner {
    position: relative;
    border: none; }
    @media (max-width: 967px) {
      .single-post .post .pages-card .inner {
        border: none; } }
  @media (max-width: 767px) {
    .single-post .post .pages-card .link-wrap {
      width: 100%; } }
  @media (max-width: 967px) {
    .single-post .post .pages-card .img-hold {
      overflow: inherit; } }
  .single-post .post .pages-card .img-hold img {
    opacity: 0; }
    @media (max-width: 967px) {
      .single-post .post .pages-card .img-hold img {
        height: 100px; } }
    @media (max-width: 767px) {
      .single-post .post .pages-card .img-hold img {
        height: inherit;
        width: 100%; } }
  .single-post .post .pages-card .card-name {
    font: 400 20px/20px 'Founders Grotesk Condensed', sans-serif;
    color: #000;
    margin-bottom: 6px;
    height: 23px;
    overflow: hidden; }
    @media (max-width: 967px) {
      .single-post .post .pages-card .card-name {
        height: auto;
        margin-bottom: 6px; } }
  .single-post .post .pages-card .text-hold {
    padding: 5px;
    background-color: #f2f2f2;
    transition: .3s; }
    @media (max-width: 967px) {
      .single-post .post .pages-card .text-hold {
        padding: 10px 0 10px 12px;
        overflow: auto;
        width: auto;
        border-top: none;
        border-left: 1px solid #FFF;
        height: 100px; } }
    @media (max-width: 767px) {
      .single-post .post .pages-card .text-hold {
        padding: 10px;
        height: 80px;
        width: 100%; } }
    .single-post .post .pages-card .text-hold img {
      display: none; }
    .single-post .post .pages-card .text-hold .text {
      font: 300 14px/17px 'Founders Grotesk', sans-serif;
      color: #000; }
  .single-post .post .pages-card:hover .inner {
    background: #a6a6a6; }
  .single-post .post .pages-card:hover .card-name {
    color: #fff; }
  .single-post .post .pages-card:hover .text {
    color: #fff; }
  .single-post .post .pages-card:hover .text-hold {
    background: #a6a6a6; }

.single-post .post .wp-caption-text {
  padding: 5px 0 30px;
  color: #666;
  font-size: 15px;
  line-height: 20px;
  font-family: 'Founders Grotesk', sans-serif !important;
  font-style: normal;
  font-weight: 400;
  text-align: center; }
  .single-post .post .wp-caption-text .photo-credit {
    color: #111;
    font-weight: 700;
    font-family: 'Founders Grotesk', sans-serif;
    font-size: 14px; }
.single-post .post .next-prev {
  border-top: 3px solid #424242; }
  .single-post .post .next-prev .paging--header {
    font: 600 38px/36px 'Founders Grotesk Condensed', sans-serif;
    color: #111;
    color: #272727;
    margin: 6px 0 12px; }
    @media (max-width: 767px) {
      .single-post .post .next-prev .paging--header {
        font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
  .single-post .post .next-prev .next-post {
    float: right; }
    .single-post .post .next-prev .next-post i {
      margin-left: 3px; }
  .single-post .post .next-prev .prev-post {
    float: left; }
    .single-post .post .next-prev .prev-post i {
      margin-right: 3px; }
  .single-post .post .next-prev .span6 {
    margin: 0;
    width: 49%;
    background: #f2f2f2;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 10px; }
    @media (max-width: 767px) {
      .single-post .post .next-prev .span6 {
        padding: 0;
        background: #fff;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .single-post .post .next-prev .span6 a {
      font: 700 14px/16px 'Founders Grotesk', sans-serif, sans-serif;
      max-height: 48px;
      overflow: hidden;
      color: #111;
      text-transform: capitalize;
      padding: 0; }
    .single-post .post .next-prev .span6 .image-preview {
      max-width: 100%;
      min-width: 130px;
      height: 80px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%;
      margin-bottom: 0; }
      @media (max-width: 1024px) and (min-width: 767px) {
        .single-post .post .next-prev .span6 .image-preview {
          display: none; } }
      @media (max-width: 767px) {
        .single-post .post .next-prev .span6 .image-preview {
          margin-bottom: 6px;
          height: 120px;
          width: 100%; } }
  .single-post .post .next-prev .paging--text {
    color: #111;
    text-align: left;
    margin: 0;
    line-height: 1.2;
    padding: 0 6px; }
    @media (max-width: 767px) {
      .single-post .post .next-prev .paging--text {
        padding: 0; } }
    .single-post .post .next-prev .paging--text .page-label {
      color: #111;
      font: 300 17px 'Neuton', serif;
      text-transform: capitalize;
      line-height: 1; }
      .single-post .post .next-prev .paging--text .page-label i {
        font-size: 12px; }
@media (max-width: 767px) {
  .single-post .td-tags li {
    float: none;
    margin: 0px 5px 12px 0px; } }

.single-post .post-infinite {
  border-top: 4px solid #9f9f9f;
  padding: 20px 0 0;
  margin: 20px 0 0; }
  @media (max-width: 767px) {
    .single-post .post-infinite {
      padding-top: 12px; } }
  .single-post .post-infinite .entry-comments-views {
    float: none; }
  .single-post .post-infinite .td-category {
    margin-right: 0px; }
    @media (max-width: 767px) {
      .single-post .post-infinite .td-category {
        float: left; } }
  .single-post .post-infinite .entry-comments-views {
    font-size: 16px; }
    .single-post .post-infinite .entry-comments-views .td-sp {
      right: 3px;
      top: 0; }
  .single-post .post-infinite .block-title {
    border: none;
    margin: 0;
    padding: 0;
    height: 96px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    display: none; }
    .single-post .post-infinite .block-title span {
      background: #fff;
      width: 100%;
      font: 500 48px 'Founders Grotesk Condensed', sans-serif;
      color: #111;
      border-bottom: 4px solid #111;
      padding-bottom: 8px;
      margin-bottom: 16px;
      display: block; }
  .single-post .post-infinite .item-details {
    margin: 0;
    top: 0; }
    .single-post .post-infinite .item-details h2 {
      font: 600 38px/36px 'Founders Grotesk Condensed', sans-serif;
      color: #111; }
      @media (max-width: 767px) {
        .single-post .post-infinite .item-details h2 {
          font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
    .single-post .post-infinite .item-details .entry-title {
      line-height: 1;
      padding-bottom: 0px; }
      .single-post .post-infinite .item-details .entry-title a {
        font: 600 38px/36px 'Founders Grotesk Condensed', sans-serif;
        color: #111;
        color: #272727; }
        @media (max-width: 767px) {
          .single-post .post-infinite .item-details .entry-title a {
            font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
    .single-post .post-infinite .item-details .meta-info {
      top: 0;
      margin: 0;
      padding-bottom: 24px; }
  .single-post .post-infinite .entry-category {
    margin-right: 10px; }
    .single-post .post-infinite .entry-category a {
      margin: 0;
      float: left;
      padding: 6px 10px 8px;
      font: 400 18px 'Founders Grotesk', sans-serif;
      background: #a6a6a6;
      color: #fff;
      border: 1px solid #a6a6a6;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      .single-post .post-infinite .entry-category a:hover {
        background: #666666;
        color: #fff; }
    @media (max-width: 767px) {
      .single-post .post-infinite .entry-category {
        margin-right: 5px;
        margin-bottom: 10px; } }
  .single-post .post-infinite .td-category__neighborhood .entry-category a {
    margin: 0;
    float: left;
    padding: 6px 10px 8px;
    font: 400 18px 'Founders Grotesk', sans-serif;
    background: #fff;
    color: #111;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .single-post .post-infinite .td-category__neighborhood .entry-category a:hover {
      background: #666666;
      color: #fff; }
  .single-post .post-infinite .td-block-author {
    font: 400 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
    color: #111;
    float: left;
    padding: 7px 0; }
    .single-post .post-infinite .td-block-author a {
      color: #111; }
      .single-post .post-infinite .td-block-author a:hover {
        opacity: .7; }
  @media (max-width: 767px) {
    .single-post .post-infinite .td-clear-author {
      float: left; } }
  @media (max-width: 767px) {
    .single-post .post-infinite .td-block-author {
      float: left;
      margin-right: 3px; } }
  .single-post .post-infinite .thumb-wrap {
    margin: 16px 0;
    overflow: hidden; }
    .single-post .post-infinite .thumb-wrap img {
      width: 100%;
      max-width: none;
      max-height: none;
      position: inherit; }
  .single-post .post-infinite .meta-info {
    overflow: auto; }
    .single-post .post-infinite .meta-info time {
      margin: 0 0 0 10px;
      font: 300 18px/24px 'Founders Grotesk', sans-serif, sans-serif;
      color: #a6a6a6;
      float: right;
      padding: 7px 0; }
      @media (max-width: 767px) {
        .single-post .post-infinite .meta-info time {
          float: right;
          clear: both;
          margin-left: 0; } }
  .single-post .post-infinite .entry-comments-views {
    float: none;
    padding-right: 3px; }
  .single-post .post-infinite .td-post-text-excerpt {
    font: 300 18px/30px 'Merriweather', serif;
    color: #111;
    padding: 0;
    margin: 0 0 15px; }
    @media (max-width: 767px) {
      .single-post .post-infinite .td-post-text-excerpt {
        font: 300 16px/28px 'Merriweather', serif; } }
  .single-post .post-infinite .td_mod9 {
    margin-bottom: 40px; }
  .single-post .post-infinite .td_read_more {
    background: #f2f2f2 !important;
    height: auto;
    padding: 3px 10px !important; }
    @media (max-width: 767px) {
      .single-post .post-infinite .td_read_more {
        width: 100%;
        text-align: center; } }
    .single-post .post-infinite .td_read_more a {
      cursor: pointer;
      font: 400 16px 'Merriweather', serif, serif;
      color: #F82630;
      font-style: italic; }

.single_template_4 #inner-wrap .td-image-gradient:before {
  display: none; }
.single_template_4 #inner-wrap header {
  padding-bottom: 24px; }
  .single_template_4 #inner-wrap header .entry-title {
    font-weight: 700;
    padding-bottom: 0; }
.single_template_4 #inner-wrap .meta-info .td-block-author {
  margin: 0; }
  .single_template_4 #inner-wrap .meta-info .td-block-author a {
    margin: 0; }
    .single_template_4 #inner-wrap .meta-info .td-block-author a:hover {
      opacity: .7; }
.single_template_4 #inner-wrap .meta-info time {
  margin: 0 16px; }
  @media (max-width: 600px) {
    .single_template_4 #inner-wrap .meta-info time {
      margin-left: 0; } }

blockquote {
  line-height: 28px;
  padding: 2px 0;
  margin: 25px 32px 25px 0;
  padding: 0 0 0 60px; }
  @media (max-width: 767px) {
    blockquote {
      margin: 25px 0px 25px 0;
      padding: 0 0 0 40px; } }
  blockquote:before {
    content: "\f10d";
    font-family: fontawesome;
    background: #C9C9C9;
    color: #fff;
    padding: 7px;
    border-radius: 50%;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    left: 0; }
    @media (max-width: 767px) {
      blockquote:before {
        padding: 0px;
        border-radius: 50%;
        position: absolute;
        width: 33px;
        height: 33px;
        text-align: center;
        left: 0;
        font-size: 15px; } }
  blockquote p {
    background: none;
    color: #111;
    font: 300 20px/30px 'Founders Grotesk', sans-serif;
    display: inline-block;
    text-align: left;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }

.post blockquote {
  line-height: 28px;
  padding: 2px 0;
  margin: 25px 32px 25px 0;
  padding: 0 0 0 60px; }
  @media (max-width: 767px) {
    .post blockquote {
      margin: 25px 0px 25px 0;
      padding: 0 0 0 40px; } }
  .post blockquote:before {
    content: "\f10d";
    font-family: fontawesome;
    background: #C9C9C9;
    color: #fff;
    padding: 7px;
    border-radius: 50%;
    position: absolute;
    width: 40px;
    height: 40px;
    text-align: center;
    left: 0; }
    @media (max-width: 767px) {
      .post blockquote:before {
        padding: 0px;
        border-radius: 50%;
        position: absolute;
        width: 33px;
        height: 33px;
        text-align: center;
        left: 0;
        font-size: 15px; } }
  .post blockquote p {
    background: none;
    color: #111;
    display: inline-block;
    text-align: left;
    font: 300 20px/30px 'Founders Grotesk', sans-serif !important;
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone; }

blockquote.twitter-tweet, blockquote.instagram-media {
  line-height: normal;
  margin: inherit;
  padding: inherit; }
  blockquote.twitter-tweet:before, blockquote.instagram-media:before {
    display: none; }

blockquote.twitter-tweet {
  display: inline-block;
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px 5px;
  padding: 0 16px 16px 16px;
  max-width: 468px; }

blockquote.twitter-tweet p {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px; }

blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none; }

blockquote.twitter-tweet a:hover, blockquote.twitter-tweet a:focus {
  text-decoration: underline; }

/*
*
*	Vars
**/
/*
*
*	Components
**/
.explore-page__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.explore-page__row > *:last-of-type {
  margin-right: 0; }

.brownstoner--explore-page {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  @media (max-width: 767px) {
    .brownstoner--explore-page {
      margin-top: 1em; } }
  .brownstoner--explore-page a:hover {
    text-decoration: none !important;
    cursor: pointer; }

.brownstoner--explore-page .clear-btn {
  border: 1px solid white;
  background: transparent;
  width: auto;
  z-index: 1; }
.brownstoner--explore-page .fill-btn {
  display: block;
  width: 100%;
  background: #111;
  text-align: center;
  padding: 10px;
  font: 500 1.6em 'Founders Grotesk', sans-serif;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.brownstoner--explore-page header {
  position: relative;
  text-align: center;
  margin-bottom: 2em;
  width: 100%; }
  .brownstoner--explore-page header h2 {
    width: auto;
    display: inline;
    z-index: 1;
    background-color: #fff;
    padding: 0 20px;
    font: 500 2.5em 'Founders Grotesk Condensed', sans-serif;
    color: #111;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .brownstoner--explore-page header hr {
    margin: 0;
    border-color: #111;
    position: absolute;
    top: 20px;
    width: 100%;
    z-index: -1;
    border-bottom: none; }
  .brownstoner--explore-page header span {
    display: block;
    font: 300 22px 'Founders Grotesk', sans-serif;
    margin: 0 auto;
    max-width: 725px; }
  @media (max-width: 600px) {
    .brownstoner--explore-page header {
      margin-bottom: 1em; }
      .brownstoner--explore-page header h2 {
        font: 200 2em 'Founders Grotesk', sans-serif; } }
.brownstoner--explore-page section {
  padding: 0 0px 5em;
  max-width: 1100px;
  margin: 0 auto;
  text-align: center;
  width: 100%; }
  @media (max-width: 600px) {
    .brownstoner--explore-page section {
      padding: 0 10px 3em; } }
.brownstoner--explore-page .explore--categories {
  max-width: 2000px;
  padding: 2em 25px 4em;
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
  -moz-order: 0;
  -ms-flex-order: 0;
  order: 0; }
  @media (max-width: 1024px) {
    .brownstoner--explore-page .explore--categories {
      padding: 0 20px 2em; } }
.brownstoner--explore-page .explore--services {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -moz-order: 1;
  -ms-flex-order: 1;
  order: 1; }
.brownstoner--explore-page .explore__properties {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2; }
.brownstoner--explore-page .explore--forum {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3; }
.brownstoner--explore-page .explore--neighborhoods {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
  -moz-order: 5;
  -ms-flex-order: 5;
  order: 5; }

/*
*
*	Nav
**/
.explore--main-nav {
  background: #111; }
  .explore--main-nav ul {
    list-style: none;
    margin: 0 0 1px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
  .explore--main-nav li {
    padding: 4px 10px; }
  .explore--main-nav a {
    color: white;
    font: 500 1em 'Founders Grotesk', sans-serif; }
    .explore--main-nav a:hover {
      text-decoration: none; }

.explore--main-nav__mobile {
  width: 100%; }
  .explore--main-nav__mobile ul {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .explore--main-nav__mobile li {
    width: 50%;
    padding: 0 5px 5px; }
  .explore--main-nav__mobile a {
    display: block;
    font: 500 1.4em 'Founders Grotesk', sans-serif; }

/*
*
*	Header
**/
.brownstoner--explore-page .explore--header {
  margin: 0 0 10px;
  background-position: 50% 50%;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('../img/explore-page/background.png'); }
  @media (max-width: 600px) {
    .brownstoner--explore-page .explore--header {
      background-size: cover; } }
  .brownstoner--explore-page .explore--header .explore--header__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%;
    max-width: 1100px;
    margin: 30px auto; }
    .brownstoner--explore-page .explore--header .explore--header__wrapper h1, .brownstoner--explore-page .explore--header .explore--header__wrapper p {
      margin: 0; }
    .brownstoner--explore-page .explore--header .explore--header__wrapper h1 {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    .brownstoner--explore-page .explore--header .explore--header__wrapper p {
      text-align: left;
      font: 300 1.2em 'Sentinel SSm A', 'Sentinel SSm B', serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: white;
      margin-top: 1em; }
    @media (max-width: 767px) {
      .brownstoner--explore-page .explore--header .explore--header__wrapper {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        height: auto;
        padding: 1em;
        width: 100%;
        margin: 0 auto; }
        .brownstoner--explore-page .explore--header .explore--header__wrapper h1 {
          font-size: 2.6em; }
        .brownstoner--explore-page .explore--header .explore--header__wrapper p {
          text-align: center;
          font-size: 1.1em;
          margin: 0; } }
    @media (max-width: 600px) {
      .brownstoner--explore-page .explore--header .explore--header__wrapper p {
        margin-bottom: 1em; } }

/*
*
*	Categories
**/
.explore--categories {
  overflow: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 600px) {
    .explore--categories {
      display: none; } }
  .explore--categories .explore--categories__half-wrapper {
    width: 50%;
    float: left; }
    @media (max-width: 1023px) {
      .explore--categories .explore--categories__half-wrapper {
        width: 100%;
        margin-bottom: 25px; } }
  .explore--categories .category__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
    font: 500 2em 'Founders Grotesk', sans-serif;
    color: white;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative; }
    .explore--categories .category__item:before {
      transition: all .5s ease;
      -webkit-transition: all .5s ease;
      content: '';
      width: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: rgba(50, 50, 50, 0.5);
      z-index: 0; }
    .explore--categories .category__item span {
      z-index: 1;
      background: #f2f2f2;
      color: #111;
      font: 500 18px/22px 'Founders Grotesk Condensed', sans-serif;
      text-transform: uppercase;
      padding: 5px 15px;
      -webkit-transition: all .5s ease;
      transition: all .5s ease; }
      @media (max-width: 767px) {
        .explore--categories .category__item span {
          font-size: 16px; } }
    .explore--categories .category__item:hover:before {
      background: rgba(50, 50, 50, 0.1); }
    .explore--categories .category__item:hover span {
      background: #666666;
      color: #fff; }
  .explore--categories .flex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
  .explore--categories .category__real-estate {
    background-image: url('/wp-content/uploads/2016/02/real-estate-2.jpg');
    height: 150px;
    width: 100%;
    margin-bottom: 25px; }
  .explore--categories .category__development {
    background-image: url('/wp-content/uploads/2016/02/development-1-2.jpg');
    background-position: 0px 30%;
    width: 60%;
    margin-right: 25px; }
  .explore--categories .category__history {
    background-image: url('/wp-content/uploads/2016/02/history-2.jpg');
    width: 40%;
    background-size: 350px;
    background-position: 25% 0%; }
  .explore--categories .category__interiors {
    height: 90px;
    background-image: url('/wp-content/uploads/2016/02/interior-1.jpg');
    width: 100%;
    margin-bottom: 25px; }
  .explore--categories .category__architecture {
    height: 210px;
    background-image: url('/wp-content/uploads/2016/02/architecture-1.jpg');
    width: 100%; }
  .explore--categories .category__renovation {
    height: 150px;
    background-image: url('/wp-content/uploads/2016/03/controversy-1.jpg');
    width: 100%;
    margin-bottom: 25px;
    background-size: 300px;
    background-position: 50% 50%; }
  .explore--categories .category__brooklyn-life {
    height: 150px;
    background-image: url('/wp-content/uploads/2016/03/brooklyn-life-4.jpg');
    width: 100%; }
  .explore--categories .category__upstate {
    width: 30%;
    height: 100px;
    background-image: url('/wp-content/uploads/2016/03/upstate-3-1.jpg');
    margin-right: 25px; }
  .explore--categories .category__affordable-housing {
    width: 30%;
    background-image: url('/wp-content/uploads/2016/03/affordable-housing-2.jpg'); }
    .explore--categories .category__affordable-housing span {
      max-width: 110px; }
      @media (min-width: 1800px) {
        .explore--categories .category__affordable-housing span {
          max-width: none; } }
  .explore--categories .category__top-stories {
    width: 100%;
    height: 150px;
    background-image: url('/wp-content/uploads/2016/03/top-stories-1.jpg');
    margin-right: 0; }
  .explore--categories .category__new-jersey {
    width: 40%;
    background-image: url('../img/explore-page/topics/newjersey.png'); }
  .explore--categories .explore__search {
    height: 40px;
    overflow: auto;
    width: 100%;
    margin: 18px 0;
    display: flex; }
    .explore--categories .explore__search .explore__search-icon {
      width: 100px;
      background: #F82630;
      color: white;
      font-weight: 500;
      font-size: 18px;
      font-family: 'Founders Grotesk Condensed', sans-serif;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    .explore--categories .explore__search form {
      width: 100%;
      margin: 0;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }
    .explore--categories .explore__search .search-wrapper {
      position: relative;
      width: 100%; }
      .explore--categories .explore__search .search-wrapper:before {
        content: "\f002";
        font-family: fontawesome;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        font-size: 21px;
        left: 10px; }
    .explore--categories .explore__search .search-input {
      float: none;
      border: 1px solid #a6a6a6;
      margin: 0;
      background: white;
      font: 400 18px/22px 'Founders Grotesk', sans-serif;
      width: 100%;
      font-family: 'Founders Grotesk', sans-serif;
      padding: 7px 15px 7px 35px;
      height: 40px;
      color: #111; }
      .explore--categories .explore__search .search-input::-webkit-input-placeholder {
        font: 400 18px/22px 'Founders Grotesk', sans-serif;
        color: #111; }
      .explore--categories .explore__search .search-input:-moz-placeholder {
        font: 400 18px/22px 'Founders Grotesk', sans-serif;
        color: #111; }
      .explore--categories .explore__search .search-input::-moz-placeholder {
        font: 400 18px/22px 'Founders Grotesk', sans-serif;
        color: #111; }
      .explore--categories .explore__search .search-input:-ms-input-placeholder {
        font: 400 18px/22px 'Founders Grotesk', sans-serif;
        color: #111; }
      @media (max-width: 767px) {
        .explore--categories .explore__search .search-input {
          padding: 10px 10px 10px 35px; } }
      .explore--categories .explore__search .search-input:focus, .explore--categories .explore__search .search-input:hover {
        border: 1px solid #666666 !important; }
    .explore--categories .explore__search input#searchsubmit {
      width: 130px;
      margin-left: 10px;
      text-transform: uppercase;
      height: 40px;
      background: #F82630 !important;
      font: 300 18px 'Founders Grotesk Condensed', sans-serif;
      border: none !important;
      -webkit-font-smoothing: auto; }
    .explore--categories .explore__search::-webkit-input-placeholder {
      font: 300 18px 'Founders Grotesk', sans-serif; }
    .explore--categories .explore__search:-moz-placeholder {
      font: 300 18px 'Founders Grotesk', sans-serif; }
    .explore--categories .explore__search::-moz-placeholder {
      font: 300 18px 'Founders Grotesk', sans-serif; }
    .explore--categories .explore__search:-ms-input-placeholder {
      font: 300 18px 'Founders Grotesk', sans-serif; }
  .explore--categories .explore--categories__1 {
    width: 60%;
    overflow: auto;
    float: left;
    padding-right: 25px; }
    .explore--categories .explore--categories__1 .flex-wrapper {
      height: 150px; }
  .explore--categories .explore--categories__2 {
    width: 40%;
    overflow: auto;
    padding-right: 25px; }
    @media (max-width: 1023px) {
      .explore--categories .explore--categories__2 {
        padding: 0; } }
  .explore--categories .explore--categories__3 {
    width: 33.33%;
    overflow: auto;
    float: left;
    padding-right: 25px; }
  .explore--categories .explore--categories__4 {
    width: 66.66%;
    overflow: auto;
    float: left; }

.explore--categories.explore--categories__mobile {
  display: none; }
  @media (max-width: 767px) {
    .explore--categories.explore--categories__mobile {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 0 20px; } }
  .explore--categories.explore--categories__mobile .explore--categories__mobile-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto;
    padding: 20px 20px 0; }
  .explore--categories.explore--categories__mobile .explore__search {
    background: #f2f2f2;
    margin: 0;
    padding: 20px;
    overflow: auto;
    height: auto;
    margin-bottom: 2px; }
    .explore--categories.explore--categories__mobile .explore__search form {
      margin: 0; }
      .explore--categories.explore--categories__mobile .explore__search form input {
        border-color: #a6a6a6;
        margin: 0;
        width: 100%;
        height: 40px; }
  .explore--categories.explore--categories__mobile .category__item {
    height: auto;
    margin: 0;
    width: 100%;
    height: 70px;
    margin-bottom: 6px; }
  .explore--categories.explore--categories__mobile .category__item__half {
    width: 48.5%;
    margin-right: 1.5%; }
    .explore--categories.explore--categories__mobile .category__item__half:nth-of-type(even) {
      margin-right: 0;
      width: 50%; }

/*
*
*	Neighborhoods
**/
@media (max-width: 600px) {
  .explore--neighborhoods .fill-btn {
    display: block; } }

.explore--neighorhoods--wrapper {
  padding-bottom: 0px; }
  @media (max-width: 1024px) {
    .explore--neighorhoods--wrapper .explore-page__row {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .explore--neighorhoods--wrapper .explore-page__row {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .explore--neighorhoods--wrapper .explore-page__row:nth-of-type(2) {
        display: none; } }

.neighborhood__item__wrapper {
  width: 23.5%;
  background: transparent;
  margin-right: 2%;
  margin-bottom: 25px;
  position: relative; }
  @media (max-width: 1024px) {
    .neighborhood__item__wrapper {
      width: 47.5%;
      margin: 0 1.2% 25px; } }
  @media (max-width: 767px) {
    .neighborhood__item__wrapper {
      width: 48%;
      margin: 1%; } }
  .neighborhood__item__wrapper:nth-child(4) {
    margin-right: 0; }
  .neighborhood__item__wrapper:last-child {
    margin-right: 0; }
  .neighborhood__item__wrapper:hover {
    text-decoration: none !important;
    opacity: .7; }
    .neighborhood__item__wrapper:hover span {
      background: #666666; }
    .neighborhood__item__wrapper:hover .subscribe-button {
      display: inherit;
      background: #666666;
      z-index: 3; }
  .neighborhood__item__wrapper .overlay-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .neighborhood__item__wrapper span {
    float: left;
    padding: 5px 10px;
    font: 400 21px 'Founders Grotesk Condensed', sans-serif;
    left: 0;
    bottom: 0;
    background: #404040;
    color: #fff;
    position: absolute;
    text-transform: uppercase; }
    @media (max-width: 767px) {
      .neighborhood__item__wrapper span {
        font-size: 16px; } }
  .neighborhood__item__wrapper .subscribe-button {
    right: 0;
    top: 0;
    font: 400 1.1em Founders Grotesk;
    padding: 10px;
    border: none;
    display: none;
    background: #404040;
    color: #fff;
    position: absolute;
    text-transform: uppercase; }
    @media (max-width: 1024px) {
      .neighborhood__item__wrapper .subscribe-button {
        display: block; } }
    @media (max-width: 767px) {
      .neighborhood__item__wrapper .subscribe-button {
        font-size: 12px;
        padding: 8px; } }
  .neighborhood__item__wrapper .neighborhood__item {
    height: 180px;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat; }
    @media (max-width: 767px) {
      .neighborhood__item__wrapper .neighborhood__item {
        height: 140px; } }
    .neighborhood__item__wrapper .neighborhood__item span {
      float: left;
      background: #111;
      color: white;
      padding: 5px 10px;
      font: 400 1.6em 'Founders Grotesk Condensed', sans-serif; }
      @media (max-width: 600px) {
        .neighborhood__item__wrapper .neighborhood__item span {
          font: 400 1.2em 'Founders Grotesk Condensed', sans-serif;
          padding: 2px 5px; } }
  .neighborhood__item__wrapper .neighborhood__item__dumbo {
    background-image: url('../img/explore-page/neighborhood/dumbo.png'); }
  .neighborhood__item__wrapper .neighborhood__item__cobblehill {
    background-image: url('../img/explore-page/neighborhood/cobblehill.png'); }
  .neighborhood__item__wrapper .neighborhood__item__meatpacking {
    background-image: url('../img/explore-page/neighborhood/meatpacking.png'); }
  .neighborhood__item__wrapper .neighborhood__item__crownheights {
    background-image: url('../img/explore-page/neighborhood/crownheights.png'); }
  .neighborhood__item__wrapper .neighborhood__item__greenpoint {
    background-image: url('../img/explore-page/neighborhood/greenpoint.png'); }
  .neighborhood__item__wrapper .neighborhood__item__eastvillage {
    background-image: url('../img/explore-page/neighborhood/eastvillage.png'); }
  .neighborhood__item__wrapper .neighborhood__item__astoria {
    background-image: url('../img/explore-page/neighborhood/astoria.png'); }
  .neighborhood__item__wrapper .neighborhood__item__more {
    background: #111;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .neighborhood__item__wrapper .neighborhood__item__more div {
      font: 500 1.8em 'Founders Grotesk', sans-serif;
      color: #fff;
      width: 75%;
      margin: 0 auto; }

/*
*
*	Properties
**/
.brownstoner--explore-page section {
  padding-bottom: 4em; }
  @media (max-width: 1024px) {
    .brownstoner--explore-page section {
      padding: 0 20px 2em; } }
.brownstoner--explore-page .explore__properties {
  max-width: 2000px;
  padding: 0 20px 4em; }
  .brownstoner--explore-page .explore__properties header {
    max-width: 1100px;
    margin: 0 auto 2em; }
  @media (max-width: 1024px) {
    .brownstoner--explore-page .explore__properties {
      padding-bottom: 2em; } }
  @media (max-width: 767px) {
    .brownstoner--explore-page .explore__properties {
      padding-bottom: 1em; } }
  .brownstoner--explore-page .explore__properties .explore-page__row {
    -webkit-flex-wrap: nowrap;
    -moz-flex-wrap: nowrap;
    -ms-flex-wrap: none;
    flex-wrap: nowrap; }
    @media (max-width: 767px) {
      .brownstoner--explore-page .explore__properties .explore-page__row {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.explore__properties .explore__properties__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
.explore__properties .property__item__container-3-4 {
  width: 75%;
  margin-right: 25px; }
  .explore__properties .property__item__container-3-4 .explore-page__row .property__item__wrapper {
    padding-right: 25px; }
    .explore__properties .property__item__container-3-4 .explore-page__row .property__item__wrapper:nth-of-type(3) {
      padding-right: 0; }
.explore__properties .property__item__container-1-4 {
  width: 25%; }
.explore__properties .property__item {
  background: rgba(191, 170, 64, 0.8);
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat; }
.explore__properties .property__item__wrapper {
  padding-bottom: 25px;
  display: block;
  overflow: auto;
  width: 100%; }
  @media (max-width: 767px) {
    .explore__properties .property__item__wrapper {
      padding-bottom: 10px; } }
.explore__properties .property__item {
  height: 145px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .explore__properties .property__item .clear-btn {
    z-index: 1;
    background: #f2f2f2;
    color: #111;
    font: 500 18px/22px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    padding: 5px 15px;
    border: none;
    transition: all .5s ease;
    -webkit-transition: all .5s ease; }
    .explore__properties .property__item .clear-btn i {
      font-size: 12px;
      display: none; }
  .explore__properties .property__item:hover .clear-btn {
    background: #666666;
    color: #fff; }
  .explore__properties .property__item:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
.explore__properties .property__item__nyc {
  background-image: url('/wp-content/uploads/2016/03/new-york-city.jpg');
  background-position: 50% 35%; }
  @media (max-width: 600px) {
    .explore__properties .property__item__nyc {
      height: 100px; } }
.explore__properties .property__item__brooklyn {
  background-image: url('/wp-content/uploads/2016/02/brooklyn.jpg'); }
.explore__properties .property__item__manhattan {
  background-image: url('/wp-content/uploads/2016/02/manhattan-1.jpg'); }
.explore__properties .property__item__queens {
  background-image: url('/wp-content/uploads/2016/02/queens-1.jpg'); }
.explore__properties .property__item__upstate {
  background-image: url('/wp-content/uploads/2016/03/upstate-2.jpg');
  height: 315px; }
.explore__properties .property__item__wrapper__mobile {
  display: none; }
@media (max-width: 600px) {
  .explore__properties .explore__properties__wrapper {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .explore__properties .property__item__wrapper__mobile {
    display: block; }
  .explore__properties .property__item__container-3-4 {
    width: 100%;
    margin-right: 0; }
    .explore__properties .property__item__container-3-4 .explore-page__row .property__item__wrapper {
      width: 50%;
      padding: 0 10px 10px 0; }
      .explore__properties .property__item__container-3-4 .explore-page__row .property__item__wrapper:nth-of-type(3) {
        padding-right: 10px; }
      .explore__properties .property__item__container-3-4 .explore-page__row .property__item__wrapper:nth-of-type(even) {
        padding-right: 0; }
  .explore__properties .property__item__upstate {
    height: 145px; }
  .explore__properties .property__item__container-1-4 {
    display: none; }
  .explore__properties .explore-page__row {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }

/*
*
*	Services
**/
.explore--services .explore__services__wrapper {
  display: block; }
  @media (max-width: 767px) {
    .explore--services .explore__services__wrapper {
      display: none; } }
.explore--services .explore__services__wrapper__mobile {
  display: none; }
  @media (max-width: 767px) {
    .explore--services .explore__services__wrapper__mobile {
      display: block; }
      .explore--services .explore__services__wrapper__mobile .explore-page__row {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        float: left;
        width: 48%;
        margin: 1%; } }

.brownstoner--explore-page .service__item__wrapper {
  margin-right: 10px;
  margin-bottom: 10px; }
  .brownstoner--explore-page .service__item__wrapper:last-of-type {
    margin-right: 0; }
  @media (max-width: 767px) {
    .brownstoner--explore-page .service__item__wrapper {
      margin-right: 5px;
      margin-bottom: 5px;
      padding: 0; }
      .brownstoner--explore-page .service__item__wrapper .service__item {
        padding: 5px; } }

.service__item__wrapper {
  width: 100%; }
  @media (max-width: 767px) {
    .service__item__wrapper {
      padding: 5px; } }
  .service__item__wrapper .service__item {
    height: 130px;
    background: #fff;
    border: 1px solid #a6a6a6;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .service__item__wrapper .service__item:hover {
      background: #f2f2f2; }
    .service__item__wrapper .service__item i {
      position: relative;
      font-size: 5em; }
      .service__item__wrapper .service__item i:after {
        position: absolute;
        left: 0;
        color: #B4B4B4; }
      .service__item__wrapper .service__item i:before {
        color: #F82630; }
  .service__item__wrapper img {
    margin-bottom: 5px; }
  .service__item__wrapper p {
    font: 400 18px 'Founders Grotesk', sans-serif;
    margin: 0;
    text-align: center; }
  .service__item__wrapper .service__item__more {
    background: #F82630;
    color: #fff;
    padding: 30px; }
    .service__item__wrapper .service__item__more:hover {
      background: #111; }
    .service__item__wrapper .service__item__more p {
      font-size: 1.6em;
      line-height: 1em;
      font-weight: 200;
      text-align: left; }
    @media (max-width: 767px) {
      .service__item__wrapper .service__item__more {
        padding: 10px; } }

/*
*
*	Forum
**/
.bar {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-bottom: 1px solid #fff; }

#inner-wrap .explore__services__wrapper .button-container {
  margin-top: 20px; }
#inner-wrap .brownstoner--explore-page .explore--forum .button.more {
  margin-top: 20px; }

.brownstoner--explore-page .explore--forum {
  max-width: none;
  padding: 0;
  background-image: url('../img/explore-page/background.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 20px; }
  @media (max-width: 1024px) {
    .brownstoner--explore-page .explore--forum {
      padding: 0 20px; } }
  @media (max-width: 767px) {
    .brownstoner--explore-page .explore--forum {
      margin-bottom: 10px; } }
.brownstoner--explore-page .explore__forum__wrapper {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0em 0 2em; }
  .brownstoner--explore-page .explore__forum__wrapper header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .brownstoner--explore-page .explore__forum__wrapper header h2 {
      background: transparent;
      color: #fff;
      margin: 0;
      font-weight: 200; }
  @media (max-width: 767px) {
    .brownstoner--explore-page .explore__forum__wrapper {
      padding: 0; } }
.brownstoner--explore-page .explore__forum__container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .brownstoner--explore-page .explore__forum__container .forum__item__container {
    width: 100%;
    margin-right: 10px; }
    .brownstoner--explore-page .explore__forum__container .forum__item__container:last-of-type {
      margin-right: 0; }
  .brownstoner--explore-page .explore__forum__container .forum__item {
    border: 1px solid #ccc;
    position: relative;
    width: 100%; }
    .brownstoner--explore-page .explore__forum__container .forum__item .clear-btn {
      text-align: left;
      height: 150px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .brownstoner--explore-page .explore__forum__container .forum__item .clear-btn:before {
        transition: all .5s ease;
        -webkit-transition: all .5s ease;
        content: '';
        background-color: #fcfcfc;
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0; }
    .brownstoner--explore-page .explore__forum__container .forum__item:hover .clear-btn:before {
      background-color: #f2f2f2; }
    .brownstoner--explore-page .explore__forum__container .forum__item span {
      width: 70%;
      z-index: 1;
      text-align: center;
      font: 400 18px 'Founders Grotesk', sans-serif; }
  .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__neighborhood-discussion {
    font-family: 'Founders Grotesk', sans-serif;
    font-weight: 300; }
    .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__neighborhood-discussion i {
      display: none; }
    @media (max-width: 600px) {
      .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__neighborhood-discussion {
        font-family: 'Founders Grotesk', sans-serif;
        font-weight: 500; } }
  .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half {
    margin-bottom: 10px; }
    .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half .clear-btn {
      height: 70px;
      text-align: center; }
    .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half span {
      width: 100%; }
  .brownstoner--explore-page .explore__forum__container a {
    display: block;
    float: left;
    color: #111;
    font: 300 18px 'Founders Grotesk', sans-serif; }
  @media (max-width: 767px) {
    .brownstoner--explore-page .explore__forum__container {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .brownstoner--explore-page .explore__forum__container .forum__item__container {
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      .brownstoner--explore-page .explore__forum__container .forum__item, .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half {
        margin-bottom: 10px; }
        .brownstoner--explore-page .explore__forum__container .forum__item .clear-btn, .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half .clear-btn {
          padding: 10px 0;
          height: auto;
          text-align: center; }
      .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half {
        width: 50%;
        margin-right: 10px; }
        .brownstoner--explore-page .explore__forum__container .forum__item.forum__item__half:last-of-type {
          margin-right: 0; } }

/*
*
*	Editorial Team
**/
.explore__team__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: align-items;
  -ms-flex-pack: align-items;
  -webkit-justify-content: align-items;
  -moz-justify-content: align-items;
  justify-content: align-items;
  -webkit-box-align: space-around;
  -ms-flex-align: space-around;
  -webkit-align-items: space-around;
  -moz-align-items: space-around;
  align-items: space-around;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .explore__team__wrapper .team__item {
    text-align: left;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding: 0;
    margin-bottom: 10px;
    flex-wrap: nowrap; }
    @media (max-width: 767px) {
      .explore__team__wrapper .team__item {
        -webkit-box-flex: 33.33%;
        -webkit-flex: 33.33%;
        -moz-box-flex: 33.33%;
        -moz-flex: 33.33%;
        -ms-flex: 33.33%;
        flex: 33.33%;
        padding: 0; } }
    @media (max-width: 480px) {
      .explore__team__wrapper .team__item {
        -webkit-box-flex: 50%;
        -webkit-flex: 50%;
        -moz-box-flex: 50%;
        -moz-flex: 50%;
        -ms-flex: 50%;
        flex: 50%;
        padding: 0; } }
    .explore__team__wrapper .team__item a h6 {
      color: #5788aa;
      text-decoration: none; }
      .explore__team__wrapper .team__item a h6:hover {
        text-decoration: underline !important;
        color: #5788aa; }
    .explore__team__wrapper .team__item img {
      margin-bottom: 5px; }
    .explore__team__wrapper .team__item h6 {
      color: #111;
      font: 500 1.5em 'Founders Grotesk Condensed', sans-serif, sans-serif;
      margin: 0; }
    .explore__team__wrapper .team__item span {
      color: #111;
      font: 400 1em 'Founders Grotesk', sans-serif, serif; }

.header-listings {
  background: #111;
  background: #111; }
  @media (max-width: 600px) {
    .header-listings {
      display: none; } }

.header-listings--control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  text-transform: uppercase;
  width: 70px; }
  .header-listings--control i {
    font-size: 16px;
    margin-left: 5px; }

.header-listings--container {
  max-width: 1100px;
  margin: 0 auto;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .header-listings--container ul {
    margin: 0;
    list-style: none;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .header-listings--container ul li {
      display: inline-block;
      width: 33%;
      font: 700 12px 'Lato';
      max-width: 330px;
      max-height: 15px;
      overflow: hidden; }
  .header-listings--container .header-listings--tag {
    color: white;
    background: #F82630;
    padding: 2px 5px;
    margin-right: 3px; }
  .header-listings--container .header-listings--headline a {
    color: white;
    font-size: 11px;
    font-weight: 300; }
    .header-listings--container .header-listings--headline a:hover {
      text-decoration: none !important;
      color: white; }
  .header-listings--container .header-listings--control {
    color: white;
    cursor: pointer; }

#outer-wrap #td-mobile-nav {
  background: #f2f2f2;
  box-shadow: none;
  z-index: 1;
  top: 56px;
  left: 0;
  width: 100%;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }
  #outer-wrap #td-mobile-nav .td-mobile-content li.menu-item a {
    border-bottom: 2px solid #fff;
    border-top: none;
    color: #111 !important;
    padding: 8px 16px 8px 16px;
    width: auto;
    font: 500 32px 'Founders Grotesk Condensed', sans-serif, sans-serif;
    text-transform: capitalize;
    background: #f2f2f2 !important;
    text-transform: uppercase; }
  #outer-wrap #td-mobile-nav .td-mobile-content ul#menu-header-menu {
    padding: 15px 35px 0; }
    #outer-wrap #td-mobile-nav .td-mobile-content ul#menu-header-menu .sub-menu li a {
      font: 300 32px 'Founders Grotesk Condensed', sans-serif, sans-serif;
      text-transform: capitalize;
      border-bottom: 1px solid #fff; }
    #outer-wrap #td-mobile-nav .td-mobile-content ul#menu-header-menu .mobile-link {
      display: block; }
      #outer-wrap #td-mobile-nav .td-mobile-content ul#menu-header-menu .mobile-link a {
        font: 300 32px 'Founders Grotesk Condensed', sans-serif, sans-serif;
        text-transform: capitalize;
        border-bottom: 1px solid #fff; }

.td-menu-mob-open-menu #outer-wrap #td-mobile-nav {
  width: 100%;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  z-index: 999999;
  top: 60px;
  overflow: scroll;
  padding-bottom: 80px; }
  @media (max-width: 767px) {
    .td-menu-mob-open-menu #outer-wrap #td-mobile-nav {
      top: 54px; } }
  .td-menu-mob-open-menu #outer-wrap #td-mobile-nav .td-mobile-content {
    overflow: inherit;
    padding-bottom: 80px; }
  .td-menu-mob-open-menu #outer-wrap #td-mobile-nav .menu-mobile-menu-container {
    padding-left: 15px; }
.td-menu-mob-open-menu.body-td-affix #outer-wrap #td-mobile-nav {
  position: fixed; }

@media (max-width: 1024px) {
  .td-mobile-content .sub-menu {
    display: none; } }

.td-menu-mob-open-menu .sub-menu {
  display: none; }
.td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu {
  background: #111;
  box-shadow: 3px 0px 5px rgba(0, 0, 0, 0.5);
  z-index: 1; }
  .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .menu-item-has-children {
    position: relative; }
    .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .menu-item-has-children:after {
      content: "\f078";
      font-family: fontAwesome;
      position: absolute;
      right: 10px;
      top: 10px;
      color: white; }
  .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu > li a {
    border-bottom: 1px solid #666;
    border-top: none;
    color: #666;
    padding: 10px 0;
    width: auto;
    font: 500 18px 'Founders Grotesk', sans-serif, sans-serif; }
    .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu > li a:hover {
      color: #fff !important;
      background: #000 !important; }
  .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .sub-menu {
    background-color: #000;
    border-bottom: 1px solid white; }
    .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .sub-menu li {
      margin: 0 0 0 15px; }
      .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .sub-menu li:last-of-type a {
        border: none; }
    .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .sub-menu a {
      text-transform: none;
      border-bottom: 1px solid black;
      padding: 10px 0 !important;
      color: white;
      font-weight: 300; }
      .td-menu-mob-open-menu #td-mobile-nav.td-transition-content-and-menu .td-mobile-content #menu-mobile-menu .sub-menu a:hover {
        background: #000 !important; }

#td-mobile-nav .mobile-social {
  display: none;
  overflow: auto;
  padding: 8px 16px; }
  #td-mobile-nav .mobile-social span {
    font: 300 18px 'Founders Grotesk', sans-serif, sans-serif;
    display: block;
    color: white;
    margin-bottom: 8px; }
  #td-mobile-nav .mobile-social li {
    list-style: none;
    float: left;
    text-align: center;
    margin-right: 16px;
    border-radius: 100%;
    display: inline-block; }
    #td-mobile-nav .mobile-social li a {
      width: 40px;
      height: 40px;
      color: white;
      padding: 0;
      border: none;
      font-size: 24px;
      display: table; }
      #td-mobile-nav .mobile-social li a:hover, #td-mobile-nav .mobile-social li a:active {
        background: #000 !important;
        color: #fff !important;
        opacity: .6; }
      #td-mobile-nav .mobile-social li a .fa-facebook {
        background: #3b5998; }
      #td-mobile-nav .mobile-social li a .fa-twitter {
        background: #55acee; }
      #td-mobile-nav .mobile-social li a .fa-instagram {
        background: #3f729b; }
      #td-mobile-nav .mobile-social li a i {
        background: #f2f2f2;
        border-radius: 100%;
        display: table-cell;
        vertical-align: middle;
        text-align: center; }

#td-mobile-nav .mobile-menu--close {
  font-size: 56px;
  color: white;
  position: absolute;
  top: -45px;
  padding: 8px;
  left: 5px;
  opacity: 0 !important; }
  #td-mobile-nav .mobile-menu--close:hover, #td-mobile-nav .mobile-menu--close:active {
    color: white !important;
    text-decoration: none !important; }

/*** Containers ***/
#inner-wrap .we3 .static-area, #inner-wrap .we3 .info-section {
  border: none; }

/*** Header ***/
#inner-wrap .we3 .info-section h5, #inner-wrap .we3 .info-section .description-header {
  font: 500 24px 'Founders Grotesk', sans-serif;
  color: #111;
  padding: 0 0 10px;
  margin: 0 0 10px;
  border-bottom: 1px solid #111; }

/*** Updated Status ***/
#inner-wrap .days-ago {
  border: none;
  padding: 0; }
  #inner-wrap .days-ago span {
    font-family: 'Founders Grotesk', sans-serif;
    color: #111;
    font-weight: 500; }
  #inner-wrap .days-ago .time-updated .label, #inner-wrap .days-ago .time-updated .value {
    color: #111;
    font-size: 16px;
    font-weight: 500;
    padding: 0; }
  #inner-wrap .days-ago .time-added .label, #inner-wrap .days-ago .time-added .value {
    font-size: 14px;
    color: #111;
    font-weight: 500;
    margin: 0; }

/*** Header Breadcrumbs ***/
#inner-wrap .we3 .breadcrumbs {
  background: transparent;
  border-bottom: 1px solid #111;
  padding: 8px 0; }
  #inner-wrap .we3 .breadcrumbs .icon-grid:before {
    content: "\f009";
    font-family: fontAwesome; }
  #inner-wrap .we3 .breadcrumbs .back-to-results {
    color: #111; }
    #inner-wrap .we3 .breadcrumbs .back-to-results:hover {
      color: #F82630; }
  #inner-wrap .we3 .breadcrumbs .prev-next {
    color: #111; }
    #inner-wrap .we3 .breadcrumbs .prev-next a {
      color: #F82630; }
    #inner-wrap .we3 .breadcrumbs .prev-next i {
      font-weight: 800;
      font-size: 30px; }
    #inner-wrap .we3 .breadcrumbs .prev-next .icon-fa-single-arrow-left {
      margin-right: 24px; }
    #inner-wrap .we3 .breadcrumbs .prev-next .icon-fa-single-arrow-right {
      margin-right: 0;
      margin-left: 24px; }

/*** Body Text ***/
#inner-wrap .we3 .info-section-description .description {
  font: 500 15px/21px 'Merriweather', serif;
  color: #111; }
  #inner-wrap .we3 .info-section-description .description a.keep-reading {
    color: #F82630;
    font-weight: 700; }

/*** Section Details List ***/
#inner-wrap .we3 .info-section-details li {
  width: 50%;
  float: left;
  color: #111;
  margin-bottom: 10px;
  font: 500 16px 'Founders Grotesk', sans-serif, sans-serif;
  padding-left: 24px;
  position: relative; }
  #inner-wrap .we3 .info-section-details li .label {
    font: 600 16px 'Founders Grotesk', sans-serif, serif;
    color: #111; }
  #inner-wrap .we3 .info-section-details li .value a {
    color: #111; }
  #inner-wrap .we3 .info-section-details li .icon-radio-unchecked, #inner-wrap .we3 .info-section-details li .icon-checkmark-circle {
    color: #c3c3c3;
    font-size: 12px;
    position: absolute;
    left: 0;
    top: 2px; }
  @media (max-width: 480px) {
    #inner-wrap .we3 .info-section-details li {
      font-size: 13px; }
      #inner-wrap .we3 .info-section-details li .label, #inner-wrap .we3 .info-section-details li .value {
        font-size: 13px; } }

.we3-featured-slider .flex-control-nav.flex-control-paging {
  display: none; }

#blankslate-container .slides .flex-control-nav, .flex-direction-nav {
  margin: 0; }

body .we3 .search-results.listings .listings-section article.listing h3 {
  background: #111; }

.td-rec-hide-on-p {
  display: block !important; }

.mobile-leader-ad {
  margin: 0 auto; }

/*
*
*	Sections
**/
.we3-listing-page section#top {
  padding-bottom: 0;
  position: relative;
  overflow: initial;
  z-index: 1; }
.we3-listing-page .info-section-location h5 {
  border: none;
  padding: 0; }
.we3-listing-page .gallery {
  position: relative; }
  .we3-listing-page .gallery .flexslider {
    border: none; }
.we3-listing-page .static-area {
  border: none; }
.we3-listing-page i {
  font-family: icomoon; }

@media (max-width: 480px) {
  .we3-listing-page section.info-sections div.info-section.info-section-history {
    order: 20; } }

@media (max-width: 480px) {
  .we3-listing-page .info-section .info-section-wrapper {
    min-height: auto; } }

/*
*
* 	Gallery
**/
.we3-listing-page .openhouses {
  padding: 0;
  width: 100%; }
  .we3-listing-page .openhouses .openhouse {
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 5px 0 5px 15px;
    background: transparent;
    color: #666; }
    @media (max-width: 600px) {
      .we3-listing-page .openhouses .openhouse {
        padding: 5px 0; } }
.we3-listing-page .flex-viewport li {
  max-width: none;
  margin: 0; }
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav a.flex-next {
  background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0.9));
  text-shadow: none;
  right: 0;
  color: transparent;
  opacity: 1;
  height: 70px;
  top: 2px;
  right: 0px; }
  .we3-listing-page #carousel-listing.flexslider .flex-direction-nav a.flex-next:before {
    text-shadow: none;
    font-size: 25px;
    position: absolute;
    top: -10px;
    right: 10px; }
  .we3-listing-page #carousel-listing.flexslider .flex-direction-nav a.flex-next:hover {
    right: 0; }
.we3-listing-page #carousel-listing.flexslider .flex-direction-nav a.flex-prev {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7) 50%, transparent);
  left: 0;
  top: 2px;
  height: 70px;
  text-indent: 0;
  color: transparent;
  text-shadow: none; }
  .we3-listing-page #carousel-listing.flexslider .flex-direction-nav a.flex-prev:before {
    font-size: 25px;
    position: absolute;
    top: -10px;
    right: 40px; }
  .we3-listing-page #carousel-listing.flexslider .flex-direction-nav a.flex-prev:hover {
    left: 0; }
.we3-listing-page .gallery {
  /*
		*	Flex Large Gallery
		**/ }
  .we3-listing-page .gallery #listing-floorplans {
    height: 75px; }
    @media (max-width: 480px) {
      .we3-listing-page .gallery #listing-floorplans {
        width: auto;
        position: relative;
        height: 35px;
        margin: 0; } }
  .we3-listing-page .gallery #gallery-expander i {
    color: #111;
    font-size: 18px; }
  .we3-listing-page .gallery #gallery-expander a {
    color: #111;
    font-size: 18px; }
  .we3-listing-page .gallery #gallery-expander span {
    display: none; }
  @media (max-width: 480px) {
    .we3-listing-page .gallery #gallery-expander {
      width: auto;
      height: 35px;
      width: 100px;
      border-right: 3px solid #f2f2f2;
      overflow: auto; } }
  @media (max-width: 480px) {
    .we3-listing-page .gallery #slider-listing li {
      display: block; } }
  .we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav a {
    text-indent: 0;
    color: transparent;
    text-shadow: none;
    background: none; }
  .we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-prev:hover {
    left: 25px; }
  .we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next {
    background: none;
    color: transparent;
    text-shadow: none;
    right: -60px;
    text-align: right; }
    @media (max-width: 767px) {
      .we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next {
        text-align: left; } }
    .we3-listing-page .gallery #slider-listing.flexslider .flex-direction-nav .flex-next:before {
      opacity: 1; }
  .we3-listing-page .gallery #carousel-listing {
    margin: 0 95px 0 0; }
    .we3-listing-page .gallery #carousel-listing li {
      border: 1px solid white;
      float: left;
      display: inline-block; }
    .we3-listing-page .gallery #carousel-listing .flex-active-slide {
      border: 1px solid #F82630; }
  .we3-listing-page .gallery #carousel-listing.nofloorplan {
    margin-right: 0; }
  .we3-listing-page .gallery #slider-bottom {
    margin-top: 10px;
    height: 95px;
    overflow: hidden; }
    .we3-listing-page .gallery #slider-bottom img {
      height: 75px;
      width: 100px; }
    @media (max-width: 480px) {
      .we3-listing-page .gallery #slider-bottom {
        position: absolute;
        bottom: 0;
        left: 100px; } }

.flexslider .slides img {
  width: auto; }

/*
*
*	Header
**/
.we3-listing-page section#top header {
  margin: 0; }

.we3-listing-page header .listing-address {
  font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
  color: #111;
  color: #111;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 767px) {
    .we3-listing-page header .listing-address {
      font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
  @media (max-width: 480px) {
    .we3-listing-page header .listing-address {
      font-size: 22px;
      line-height: 24px; } }
.we3-listing-page header .address-holder {
  padding: 0; }
.we3-listing-page header .neighborhood a:hover, .we3-listing-page header .zip a:hover {
  background: #a6a6a6;
  color: #fff;
  cursor: pointer; }
@media (max-width: 480px) {
  .we3-listing-page header .neighborhood a, .we3-listing-page header .zip a {
    margin-bottom: 6px; } }
.we3-listing-page header .neighborhood:first-of-type {
  clear: both; }

/*
*
*	Utility Buttons
**/
.we3-listing-page .listing-detail-main-info {
  padding-left: 20px; }
  @media (max-width: 900px) {
    .we3-listing-page .listing-detail-main-info {
      padding: 0; } }
  @media (max-width: 480px) {
    .we3-listing-page .listing-detail-main-info {
      padding: 0; } }
  .we3-listing-page .listing-detail-main-info .utility-buttons {
    padding: 0; }
    .we3-listing-page .listing-detail-main-info .utility-buttons button {
      margin-bottom: 10px; }
    @media (max-width: 480px) {
      .we3-listing-page .listing-detail-main-info .utility-buttons {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; }
        .we3-listing-page .listing-detail-main-info .utility-buttons i {
          display: none; } }
  .we3-listing-page .listing-detail-main-info .utility-button button {
    cursor: pointer; }
    .we3-listing-page .listing-detail-main-info .utility-button button .label, .we3-listing-page .listing-detail-main-info .utility-button button .status {
      color: #111;
      font-family: 'Founders Grotesk', sans-serif;
      font-size: 22px;
      font-weight: 500;
      line-height: 1;
      padding: 0; }
    .we3-listing-page .listing-detail-main-info .utility-button button:hover {
      background: #F82630; }
      .we3-listing-page .listing-detail-main-info .utility-button button:hover .label, .we3-listing-page .listing-detail-main-info .utility-button button:hover .status {
        color: white; }

.we3-listing-page .listing-detail-main-info .financial-info {
  padding: 0; }
  .we3-listing-page .listing-detail-main-info .financial-info .financial-info-item span {
    color: #111;
    padding: 0;
    font-size: 16px;
    font-family: 'Founders Grotesk', sans-serif;
    font-weight: 200; }
  .we3-listing-page .listing-detail-main-info .financial-info .financial-info-item span.value {
    color: #111; }

.we3-listing-page .listing-detail-main-info .contact-agent-button {
  background-color: #F82630;
  border: none;
  border-radius: 0;
  height: 50px;
  display: table;
  width: 100%;
  margin: 0; }
  .we3-listing-page .listing-detail-main-info .contact-agent-button i {
    display: none; }
  .we3-listing-page .listing-detail-main-info .contact-agent-button .label {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    font: 300 24px 'Founders Grotesk', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 480px) {
    .we3-listing-page .listing-detail-main-info .contact-agent-button {
      height: 40px; } }

.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms {
  overflow: auto;
  padding: 0;
  margin: 12px 0; }
  .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .label, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .value {
    font-size: 26px;
    font-family: 'Founders Grotesk', sans-serif;
    color: #111; }
  .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .label {
    font-weight: 200; }
  @media (max-width: 480px) {
    .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms {
      margin: 3px 0; }
      .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths {
        background: white;
        font-size: 22px;
        margin: 0;
        border: none;
        width: auto; }
        .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms .value, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths .value {
          color: #404040;
          margin: 0; }
        .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-bedrooms .label, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms .info-baths .label {
          color: #404040;
          font-weight: 300;
          font-size: 22px; } }
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-bedrooms, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-baths, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-2 .info-bedrooms, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-2 .info-baths {
  font-family: 'Founders Grotesk', sans-serif;
  margin: 0 3.495% 0 0;
  float: left;
  border: 0;
  border-radius: 0; }
.we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-baths, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-2 .info-baths {
  font-size: 'Founders Grotesk', sans-serif; }
  .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3 .info-baths:last-of-type, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-2 .info-baths:last-of-type {
    margin: 0; }
@media (max-width: 480px) {
  .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-3, .we3-listing-page .listing-detail-main-info .info-bedrooms-bathrooms.box-count-2 {
    float: none; } }

/*
	Property Info
 */
@media (max-width: 900px) {
  .we3-listing-page .listing-detail-main-info .property-info {
    padding: 0;
    width: 100%;
    margin-bottom: 12px; } }
.we3-listing-page .listing-detail-main-info .property-info .price {
  padding: 0; }
  .we3-listing-page .listing-detail-main-info .property-info .price a {
    font: 400 38px 'Lato', sans-serif; }
    @media (max-width: 480px) {
      .we3-listing-page .listing-detail-main-info .property-info .price a {
        font-size: 24px; } }
@media (max-width: 480px) {
  .we3-listing-page .listing-detail-main-info .property-info {
    margin-bottom: 18px; } }

/* Agent */
@media (max-width: 900px) {
  .we3-listing-page .listing-detail-main-info .info-agent {
    width: 100%;
    margin: 0; } }
@media (max-width: 767px) {
  .we3-listing-page .listing-detail-main-info .info-agent {
    padding: 10px 20px; } }
.we3-listing-page .listing-detail-main-info .info-agent .agent-profile {
  padding: 10px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #a6a6a6; }
  .we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-details {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .we3-listing-page .listing-detail-main-info .info-agent .agent-profile .agent-name {
    font: 500 21px 'Founders Grotesk', sans-serif; }
  .we3-listing-page .listing-detail-main-info .info-agent .agent-profile .brokerage {
    margin: 0; }
    .we3-listing-page .listing-detail-main-info .info-agent .agent-profile .brokerage .brokerage-name {
      color: #111;
      font: 200 16px 'Founders Grotesk', sans-serif; }
  .we3-listing-page .listing-detail-main-info .info-agent .agent-profile .phone {
    letter-spacing: inherit;
    margin: 0; }
    .we3-listing-page .listing-detail-main-info .info-agent .agent-profile .phone a {
      color: #111;
      font: 500 16px 'Founders Grotesk', sans-serif; }

/*
	Building Profile
 */
.we3-listing-page .listing-detail-main-info .building-profile {
  margin: 10px 0;
  padding: 10px 0;
  order: 4;
  border-bottom: 1px solid #a6a6a6; }
  .we3-listing-page .listing-detail-main-info .building-profile .icon-office {
    color: #a5b4b7;
    font-size: 40px;
    width: 65px;
    height: 65px;
    border-radius: 100%;
    display: inline-block;
    margin: 0;
    background: #e9e9e9;
    text-align: center; }
    .we3-listing-page .listing-detail-main-info .building-profile .icon-office:before {
      vertical-align: sub;
      padding-top: 12px;
      content: "\f1ad";
      font-family: fontAwesome; }
  .we3-listing-page .listing-detail-main-info .building-profile .icon-fa-single-arrow-right {
    font-weight: 300;
    display: none; }
  .we3-listing-page .listing-detail-main-info .building-profile a {
    color: #111;
    font-weight: 300;
    font-family: 'Founders Grotesk', sans-serif;
    font-size: 18px; }
    .we3-listing-page .listing-detail-main-info .building-profile a:hover {
      color: #F82630; }
      .we3-listing-page .listing-detail-main-info .building-profile a:hover i {
        text-decoration: none !important; }
  .we3-listing-page .listing-detail-main-info .building-profile span {
    margin-left: 10px;
    vertical-align: top; }
  @media (max-width: 480px) {
    .we3-listing-page .listing-detail-main-info .building-profile {
      margin-left: 2%; } }

.we3-listing-page .listing-detail-main-info .broker-profile {
  margin: 10px 0;
  border-radius: 0;
  padding: 10px 0;
  background: white;
  border: none; }
  .we3-listing-page .listing-detail-main-info .broker-profile a {
    color: #F82630; }
    .we3-listing-page .listing-detail-main-info .broker-profile a i {
      font-size: 18px; }
    .we3-listing-page .listing-detail-main-info .broker-profile a span i {
      color: #F82630; }
  .we3-listing-page .listing-detail-main-info .broker-profile .broker-thumbnail {
    background: #e9e9e9;
    height: 65px;
    width: 65px;
    border-radius: 100%; }
    .we3-listing-page .listing-detail-main-info .broker-profile .broker-thumbnail i:before {
      padding-top: 10px; }
  .we3-listing-page .listing-detail-main-info .broker-profile .broker-details h4 a {
    line-height: inherit;
    color: #111;
    font: 500 18px 'Founders Grotesk', sans-serif; }
    .we3-listing-page .listing-detail-main-info .broker-profile .broker-details h4 a:hover {
      color: #F82630; }
  @media (max-width: 900px) {
    .we3-listing-page .listing-detail-main-info .broker-profile {
      width: 100%; } }

.we3-listing-page #history .icon-radio-unchecked {
  left: 0;
  position: absolute; }
  .we3-listing-page #history .icon-radio-unchecked:before {
    content: "\f058";
    font-family: fontAwesome;
    color: #c3c3c3; }
.we3-listing-page #history li {
  font: 500 16px 'Founders Grotesk', sans-serif;
  color: #111;
  padding-left: 16px;
  position: relative;
  padding-left: 24px; }
  .we3-listing-page #history li .date {
    font-weight: 600;
    clear: both;
    display: block; }
@media (max-width: 900px) {
  .we3-listing-page #history {
    width: 100%;
    margin: 0; } }

.we3-listing-page .info-sections .info-section-wrapper ul {
  margin: 0; }
@media (max-width: 900px) {
  .we3-listing-page .info-sections .info-section-features.grid-width-1 {
    width: 100%;
    margin: 0; } }

.we3-listing-page .info-section-features ul li a:hover {
  background: #a6a6a6;
  color: #fff;
  cursor: pointer; }
@media (max-width: 480px) {
  .we3-listing-page .info-section-features ul li a {
    padding: 2px 5px; } }

.we3 #contact-agent-section {
  background: #EAEAEA;
  border: none; }
  .we3 #contact-agent-section .icon-envelope:before {
    content: "\f003"; }
  .we3 #contact-agent-section h5 {
    color: #404040;
    font: 500 36px 'Founders Grotesk', sans-serif, serif; }
  .we3 #contact-agent-section h6 {
    color: #404040;
    font: 500 20px 'Founders Grotesk', sans-serif, serif; }
  .we3 #contact-agent-section label {
    color: #404040;
    font: 500 18px 'Founders Grotesk', sans-serif, serif; }
  .we3 #contact-agent-section fieldset.contact-info label, .we3 #contact-agent-section fieldset.contact-info input, .we3 #contact-agent-section fieldset.contact-message label {
    height: auto;
    margin: 0;
    font: 500 16px/16px 'Founders Grotesk', sans-serif, sans-serif; }
  .we3 #contact-agent-section fieldset.contact-message {
    padding: 0; }
  .we3 #contact-agent-section button[type=submit] {
    background: #F82630;
    border: none;
    border-radius: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .we3 #contact-agent-section button[type=submit] .label {
      font: 300 23px 'Founders Grotesk', sans-serif, sans-serif;
      padding: 0; }

.we3-listing-page .listing-detail-main-info .broker-profile .broker-thumbnail {
  position: relative; }

.we3-listing-page .listing-detail-main-info .broker-profile .broker-thumbnail i {
  position: absolute;
  left: 14px;
  top: 12px; }

.we3-search-dropdown {
  overflow: none; }

.we3-listing-page .listing-detail-main-info .price a {
  color: #111; }

.flexslider.we3-slider .we3-listing-info .price-space li, .flexslider.we3-slider .we3-listing-info .price-space li:first-child {
  font-weight: 400;
  font-family: 'Founders Grotesk', sans-serif;
  padding: 0 5px;
  float: left; }
.flexslider.we3-slider .we3-listing-info .price-space .count {
  font-weight: 500; }
.flexslider.we3-slider .we3-listing-info .location {
  background: #fff;
  color: #111;
  border: 1px solid #a6a6a6;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-style: normal;
  display: inline-block;
  margin-bottom: 4px;
  text-transform: uppercase;
  font-family: 'Founders Grotesk Condensed', sans-serif;
  color: white;
  background: #111;
  border: none; }
  .flexslider.we3-slider .we3-listing-info .location:hover {
    background: #666666;
    color: #fff; }

.we3-real-estate .we3-search-bar {
  background: #f2f2f2;
  z-index: 2000; }

body .we3-search-bar .we3-filter-bar {
  background: #fff; }

.we3-search-bar .we3-search-bar-container .we3-search-dropdown label {
  color: #474747; }

.we3-search-bar .we3-filter-bar ul.we3-filters {
  max-height: 35px; }

body #custom-we3-search-bar ul.we3-filters li, #custom-we3-search-bar .we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more span {
  background: #fff;
  border: 1px solid #d6dcde;
  color: #474747;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px;
  line-height: 18px;
  border-radius: 0;
  padding: 5px;
  margin: 0 5px 5px 0; }
  body #custom-we3-search-bar ul.we3-filters li:hover, #custom-we3-search-bar .we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more span:hover {
    background: #f2f2f2;
    cursor: pointer;
    color: #F82630; }

.we3-search-bar .we3-search-bar-container .we3-omni-search {
  border: 1px solid #d6dcde;
  border-radius: 0; }

body .we3-search-bar .we3-search-bar-container .we3-search-type {
  border-radius: 0; }
  body .we3-search-bar .we3-search-bar-container .we3-search-type ul li {
    color: #474747;
    border-radius: 0;
    font-family: 'Founders Grotesk', sans-serif;
    font-size: 18px;
    padding: 6px 20px;
    width: 100%;
    text-align: left; }

body .we3-search-bar .we3-search-bar-container #realestate-page--listing-type-toggle {
  width: 100%;
  border: none;
  background: white;
  height: 40px;
  padding: 0 16px;
  border: 1px solid #a6a6a6;
  text-align: left; }
  body .we3-search-bar .we3-search-bar-container #realestate-page--listing-type-toggle:after {
    content: "\f078";
    font-family: fontawesome;
    font-size: 11px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    right: 10px; }
  body .we3-search-bar .we3-search-bar-container #realestate-page--listing-type-toggle i, body .we3-search-bar .we3-search-bar-container #realestate-page--listing-type-toggle span {
    display: inline-block;
    vertical-align: middle; }
  body .we3-search-bar .we3-search-bar-container #realestate-page--listing-type-toggle span {
    text-transform: uppercase;
    font: 500 18px 'Founders Grotesk Condensed', sans-serif;
    position: relative;
    padding-right: 12px; }
  body .we3-search-bar .we3-search-bar-container #realestate-page--listing-type-toggle i {
    padding-left: 8px;
    display: none; }
body .we3-search-bar .we3-search-bar-container .realestate-page--listing-type-dropdown {
  position: absolute;
  width: 100%;
  z-index: 1000;
  background: #fff;
  border: 1px solid #a6a6a6;
  padding: 0px;
  top: 39px; }
body .we3-search-bar .we3-search-bar-container .we3-search-type ul {
  width: 100%;
  margin: 0; }
  body .we3-search-bar .we3-search-bar-container .we3-search-type ul li {
    padding: 8px 20px;
    color: #111;
    font: 500 18px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    background: #fff; }
    body .we3-search-bar .we3-search-bar-container .we3-search-type ul li:hover {
      background: none; }
  body .we3-search-bar .we3-search-bar-container .we3-search-type ul li.active {
    display: block;
    background: #f2f2f2;
    color: #111; }

#custom-we3-search-bar .we3-search-bar .we3-search-button {
  border-radius: 0; }
#custom-we3-search-bar .we3-search-bar .we3-search-bar-container .we3-search-dropdown {
  border-radius: 0;
  background: #fff;
  -webkit-transition: none;
  transition: none;
  padding: 0;
  font-size: 14px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
#custom-we3-search-bar .we3-search-bar .we3-search-bar-container .active .we3-search-dropdown {
  width: 100%;
  border-bottom: none;
  position: absolute;
  left: 0;
  -webkit-transition: none;
  transition: none;
  height: 40px; }

.we3-search-bar .we3-search-bar-container .active .we3-search-dropdown label, .we3-search-bar .we3-search-bar-container .active .we3-search-dropdown i, body .we3.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-container div.container {
  color: #474747; }

#custom-we3-search-bar .we3-search-bar .we3-refine-area {
  background: #fff;
  border-top: 1px solid #d6dcde; }
  @media (max-width: 768px) {
    #custom-we3-search-bar .we3-search-bar .we3-refine-area {
      border-top: none; } }

#custom-we3-search-bar .we3-search-bar .we3-refine-area {
  border-bottom: 1px solid #d6dcde; }

#custom-we3-search-bar .we3-search-bar .we3-refine-area.closed {
  border-bottom: none; }

.we3-search-bar .we3-refine-area .we3-refine-content .we3-slider-values div.container {
  color: #474747; }

.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options {
  border: 1px solid #d6dcde;
  border-radius: 0; }

body .we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li {
  color: #474747;
  border-right: 1px solid #d6dcde; }

body .we3-search-bar .we3-search-bar-container .we3-omni-search .search-icon-container i, body .we3-search-page .we3-filter-search-bar .we3-refine-bar .we3-search-element i {
  color: #111; }
  @media (max-width: 768px) {
    body .we3-search-bar .we3-search-bar-container .we3-omni-search .search-icon-container i, body .we3-search-page .we3-filter-search-bar .we3-refine-bar .we3-search-element i {
      color: #a6a6a6; } }

.recommended-places .image-container .address {
  font-style: normal;
  font-family: 'Founders Grotesk', sans-serif; }

.real-estate-container .description {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 16px;
  font-family: 'Founders Grotesk', sans-serif; }
.real-estate-container .article-content {
  font-family: 'Merriweather', serif;
  font-size: 14px;
  font-weight: 500;
  color: #474747;
  float: left; }
  .real-estate-container .article-content h3 {
    margin-top: 0;
    margin-bottom: 4px;
    line-height: 1; }
    .real-estate-container .article-content h3 a {
      font: 500 22px/1 'Founders Grotesk Condensed', sans-serif;
      color: #111; }
.real-estate-container .category-title, .real-estate-container .article-author {
  padding: 0;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px;
  line-height: 1;
  color: #111; }
.real-estate-container .article-author {
  display: inline; }
.real-estate-container .more-button.stories {
  margin-top: 48px;
  font: 500 18px 'Founders Grotesk', sans-serif; }
  .real-estate-container .more-button.stories a {
    background: #fff;
    color: #111;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .real-estate-container .more-button.stories a:hover {
      background: #666666;
      color: #fff; }

.browse-realestate-section .browse-button {
  margin-top: 16px;
  background: none;
  width: auto; }

.real-estate-container header h3 {
  font: 400 26px 'Founders Grotesk', sans-serif, sans-serif;
  margin: 0; }

.subscribe-section input#mc-embedded-subscribe {
  background: #F82630;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 18px;
  font-weight: 300; }

.browse-subscribe-box .subscribe-section p {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 18px;
  margin-bottom: 16px; }

.browse-realestate-section .browse-button a {
  background: #fff;
  color: #111;
  border: 1px solid #a6a6a6;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .browse-realestate-section .browse-button a:hover {
    background: #666666;
    color: #fff; }

.browse-subscribe-box .add-update-section {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 20px; }

.article-content h3 a {
  color: #474747; }

.sub-footer .bottom-menu .block-title span {
  padding: 0;
  font-family: 'Founders Grotesk Condensed', sans-serif;
  font-weight: 300; }
.sub-footer .bottom-menu li a {
  padding: 5px 0;
  font-family: 'Founders Grotesk';
  font-weight: 300;
  font-size: 16px; }

.we3-recommended-place .places-space .price {
  color: #474747; }

#outer-wrap .td-sub-footer-wrap {
  padding: 8px 0;
  background: #000; }

.we3-slider .flex-direction-nav li {
  color: transparent; }
.we3-slider .flex-direction-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  top: 30%;
  position: absolute;
  height: 100px;
  padding: 0 12px; }
.we3-slider .flex-direction-nav a {
  height: 100px;
  z-index: 1000;
  color: transparent; }
.we3-slider .flex-direction-nav a.flex-next:before, .we3-slider .flex-direction-nav a.flex-prev:before {
  color: white; }
.we3-slider .flex-direction-nav a.flex-disabled:before {
  opacity: .5; }
.we3-slider .flex-direction-nav a.flex-prev:before {
  float: left; }
.we3-slider .flex-direction-nav a.flex-next:before {
  float: right; }

.new-listings-wrapper {
  max-width: 1100px;
  margin: 0 auto; }
  .new-listings-wrapper header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px; }
    @media (max-width: 768px) {
      .new-listings-wrapper header {
        display: block;
        margin-bottom: 8px; } }
    .new-listings-wrapper header .new-listings-header {
      position: relative;
      width: 100%;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    @media (max-width: 767px) {
      .new-listings-wrapper header .new-listings-header.blankslate-landing--header {
        padding-bottom: 20px;
        padding-top: 20px; } }
    .new-listings-wrapper header .add-listing-cta {
      position: absolute;
      top: 0;
      right: 0;
      border: none;
      padding: 0;
      color: #111;
      height: 42px;
      text-transform: capitalize;
      font: 300 18px 'Founders Grotesk', sans-serif;
      text-decoration: underline !important; }
      @media (max-width: 767px) {
        .new-listings-wrapper header .add-listing-cta {
          position: static; } }
      .new-listings-wrapper header .add-listing-cta i {
        font-size: 12px;
        padding-left: 3px; }
  .new-listings-wrapper .new-listings-header {
    margin-top: 32px; }
    @media (max-width: 768px) {
      .new-listings-wrapper .new-listings-header {
        margin-top: 0;
        text-align: left;
        margin-bottom: 0; } }
    .new-listings-wrapper .new-listings-header h3 {
      font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
      color: #111; }
      @media (max-width: 767px) {
        .new-listings-wrapper .new-listings-header h3 {
          font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
    .new-listings-wrapper .new-listings-header ul {
      list-style: none;
      margin: 0; }
      @media (max-width: 768px) {
        .new-listings-wrapper .new-listings-header ul {
          display: none; } }
      .new-listings-wrapper .new-listings-header ul li {
        font: 200 20px 'Founders Grotesk', sans-serif; }
      .new-listings-wrapper .new-listings-header ul span {
        font: 500 20px 'Founders Grotesk', sans-serif; }

.new-listings-list {
  margin: 0;
  list-style: none;
  font-family: 'Founders Grotesk', sans-serif;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .new-listings-list ul {
    margin: 0;
    list-style: none; }
  .new-listings-list .image-container {
    background-size: cover; }
    .new-listings-list .image-container img {
      opacity: 0; }
  .new-listings-list .we3-new-listing-item {
    width: 24%;
    margin-bottom: 1em;
    position: relative;
    cursor: pointer; }
    @media (max-width: 768px) {
      .new-listings-list .we3-new-listing-item {
        width: 50%;
        padding: 4px;
        margin-bottom: 0; } }
    .new-listings-list .we3-new-listing-item .overlay-link {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      z-index: 1000; }
    .new-listings-list .we3-new-listing-item:hover .we3-place-info {
      background: #666; }
      .new-listings-list .we3-new-listing-item:hover .we3-place-info > * {
        color: white; }
    .new-listings-list .we3-new-listing-item:hover .menu-option {
      display: block; }
  .new-listings-list .we3-place-info {
    background: #EEE;
    padding: 8px;
    overflow: auto; }
  .new-listings-list .we3-place-location {
    font: 500 18px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    margin-bottom: 4px; }
  .new-listings-list .price {
    color: #666;
    font-size: 16px;
    margin-bottom: 4px; }
  .new-listings-list .places-space li {
    display: inline-block;
    border-right: 1px solid #a6a6a6;
    padding-right: 8px;
    margin-right: 8px;
    float: left;
    line-height: 14px; }
    @media (max-width: 768px) {
      .new-listings-list .places-space li {
        padding-right: 4px;
        margin-right: 4px; } }
    .new-listings-list .places-space li:last-of-type {
      border-right: none; }
  .new-listings-list .places-space .bedroom span, .new-listings-list .places-space .bathroom span {
    font-weight: 700; }
  .new-listings-list .we3-listing-options {
    position: absolute;
    top: 0;
    right: 0;
    background: #666; }
  .new-listings-list .menu-option {
    display: none; }
    .new-listings-list .menu-option .button {
      display: inline-block;
      padding: 4px 8px; }
      .new-listings-list .menu-option .button i {
        font-size: 12px;
        color: #f2f2f2; }
      .new-listings-list .menu-option .button a {
        color: #f2f2f2; }
        .new-listings-list .menu-option .button a:hover {
          text-decoration: none !important; }

.real-estate-container {
  max-width: none;
  padding: 0em 1em 32px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 768px) {
    .real-estate-container {
      padding: 1em 8px 32px; } }

.real-estate-container.inner-grey {
  max-width: none; }
  .real-estate-container.inner-grey > div {
    max-width: 1100px;
    margin: auto; }

.real-estate-listings-wrapper header {
  text-align: center;
  padding-top: 16px; }
  .real-estate-listings-wrapper header h3 {
    color: #111;
    font: 400 36px 'Founders Grotesk Condensed', sans-serif;
    margin-bottom: 8px; }
  .real-estate-listings-wrapper header .blurb__container {
    border-top: 3px solid #666;
    background: #f2f2f2;
    padding: 12px;
    margin-bottom: 16px; }
    .real-estate-listings-wrapper header .blurb__container h6, .real-estate-listings-wrapper header .blurb__container p {
      margin: 0; }
    .real-estate-listings-wrapper header .blurb__container h6 {
      font: 400 18px 'Founders Grotesk', sans-serif;
      margin-bottom: 8px; }
    .real-estate-listings-wrapper header .blurb__container p {
      font: 200 18px/18px 'Founders Grotesk', sans-serif;
      max-width: 80%;
      margin: 0 auto; }

.inner-grey .real-estate-listings-wrapper .blurb__container {
  background: white; }

.real-estate-section__see-more {
  background: #666;
  border: none;
  color: #fff !important;
  text-transform: uppercase;
  font: 500 16px 'Founders Grotesk Condensed', sans-serif;
  padding: 8px 16px;
  text-align: center;
  margin: 16px auto 0;
  display: block;
  max-width: 160px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .real-estate-section__see-more:hover {
    opacity: .7; }
  .real-estate-section__see-more i {
    font-size: 12px;
    font-weight: 300;
    margin-left: 8px;
    display: inline-block; }

@media (max-width: 1024px) {
  .real-estate-container .building-listings-wrapper .base-building--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
@media (max-width: 768px) {
  .real-estate-container .building-listings-wrapper .base-building--wrapper {
    display: block; } }
@media (max-width: 1024px) {
  .real-estate-container .building-listings-wrapper .row.row__2 {
    width: 49.5%; } }
@media (max-width: 768px) {
  .real-estate-container .building-listings-wrapper .row.row__2 {
    width: 100%; } }
@media (max-width: 480px) {
  .real-estate-container .building-listings-wrapper .row.row__2 {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .real-estate-container .building-listings-wrapper .row.row__2 .building-card {
      width: 100%; } }
@media (max-width: 768px) {
  .real-estate-container .building-listings-wrapper .row.row__4 {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.real-estate-container .building-listings-wrapper .row.row__4 .building-card {
  width: 50%; }
  @media (max-width: 768px) {
    .real-estate-container .building-listings-wrapper .row.row__4 .building-card {
      margin: 0;
      padding: 4px; } }
  @media (max-width: 480px) {
    .real-estate-container .building-listings-wrapper .row.row__4 .building-card {
      width: 100%; } }

#inner-wrap .we3-building-page header .listing-address {
  font: 600 48px/56px 'Founders Grotesk Condensed', sans-serif, sans-serif; }
#inner-wrap .we3-building-page header .neighborhood a:hover, #inner-wrap .we3-building-page header .zip a:hover {
  background: #a6a6a6;
  color: #fff;
  cursor: pointer; }
#inner-wrap .we3-building-page .info-section-features a:hover {
  background: #a6a6a6;
  color: #fff;
  cursor: pointer; }

.page.we3.we3-building-page {
  width: 100%;
  max-width: none;
  margin: 0;
  position: relative; }
  .page.we3.we3-building-page .listing {
    padding: 0; }
  .page.we3.we3-building-page section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #a6a6a6;
    padding-bottom: 16px;
    margin-bottom: 32px;
    overflow: auto; }
    @media (max-width: 1024px) {
      .page.we3.we3-building-page section {
        padding: 0 8px 16px;
        display: block;
        margin-bottom: 16px; } }
    .page.we3.we3-building-page section h3 {
      width: 140px; }
      @media (max-width: 1024px) {
        .page.we3.we3-building-page section h3 {
          width: auto;
          margin-bottom: 8px; } }
    .page.we3.we3-building-page section:last-of-type {
      border: none; }
    .page.we3.we3-building-page section .section-main {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -moz-box-flex: 1;
      -moz-flex: 1;
      -ms-flex: 1;
      flex: 1; }
  .page.we3.we3-building-page ul {
    list-style: none;
    margin-left: 0; }
  .page.we3.we3-building-page h3 {
    margin: 0; }
  .page.we3.we3-building-page .brownstoner-we3-building--hero-image {
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
    position: relative; }
    .page.we3.we3-building-page .brownstoner-we3-building--hero-image .gallery-expander {
      position: absolute;
      width: 100%;
      bottom: 0; }
    .page.we3.we3-building-page .brownstoner-we3-building--hero-image .gallery-expander__wrapper {
      max-width: 1100px;
      margin: 0 auto;
      overflow: auto; }
      .page.we3.we3-building-page .brownstoner-we3-building--hero-image .gallery-expander__wrapper i, .page.we3.we3-building-page .brownstoner-we3-building--hero-image .gallery-expander__wrapper span {
        color: #111; }
    .page.we3.we3-building-page .brownstoner-we3-building--hero-image .gallery-expander__container {
      display: inline-block;
      overflow: auto;
      float: right;
      background: rgba(255, 255, 255, 0.6);
      padding: 8px 16px;
      cursor: pointer; }
    @media (max-width: 1024px) {
      .page.we3.we3-building-page .brownstoner-we3-building--hero-image {
        display: none; } }
  .page.we3.we3-building-page .brownstoner-mega-gallery__slider {
    position: relative; }
    @media (max-width: 1024px) {
      .page.we3.we3-building-page .brownstoner-mega-gallery__slider {
        display: none;
        margin-bottom: 16px; } }
    .page.we3.we3-building-page .brownstoner-mega-gallery__slider img {
      opacity: 0; }
    .page.we3.we3-building-page .brownstoner-mega-gallery__slider .slides li {
      padding: 5px 2.5px 0; }
    .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-control-nav {
      display: none; }
    .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav {
      position: absolute;
      top: 15%;
      width: 100%; }
      .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav a {
        color: transparent, sans-serif; }
      .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav .flex-prev {
        float: left; }
        .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav .flex-prev:before {
          float: left; }
      .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav .flex-next {
        float: right; }
        .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav .flex-next:before {
          float: right; }
      .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav .flex-disabled {
        opacity: .6; }
      .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav li {
        padding: 0 20px; }
        .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav li:first-of-type {
          float: left; }
        .page.we3.we3-building-page .brownstoner-mega-gallery__slider .flex-direction-nav li:last-of-type {
          float: right; }
    .page.we3.we3-building-page .brownstoner-mega-gallery__slider .slide-container {
      display: block;
      background-position: 50% 10%;
      background-repeat: no-repeat;
      background-size: cover;
      background-origin: padding-box; }
  .page.we3.we3-building-page .brownstoner-we3-building--overlay-card {
    width: 500px;
    margin: 0 auto;
    padding-top: 100px; }
    .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container {
      padding: 16px 60px 16px;
      background: rgba(10, 10, 10, 0.7); }
      .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container h1 {
        color: white;
        font: 400 42px 'Founders Grotesk Condensed', sans-serif, sans-serif;
        margin: 0; }
      .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container h2 {
        margin: 0;
        color: white;
        font: 100 26px 'Founders Grotesk', sans-serif, sans-serif;
        margin-bottom: 16px; }
      .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container ul {
        list-style: none;
        clear: both;
        overflow: auto; }
      .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container .building-tags {
        margin-bottom: 16px; }
        .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container .building-tags li {
          color: #eee;
          border: 1px solid #eee;
          display: inline-block;
          float: left;
          padding: 1px 5px;
          margin-right: 5px;
          background: rgba(10, 10, 10, 0.7);
          font-size: 16px; }
      .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container .building-details li {
        color: white;
        display: inline-block;
        padding-right: 5px;
        margin-right: 5px;
        border-right: 1px solid white;
        font-size: 16px; }
        .page.we3.we3-building-page .brownstoner-we3-building--overlay-card .text-container .building-details li:last-of-type {
          border-right: none;
          margin-right: 0;
          padding-right: 0; }
    .page.we3.we3-building-page .brownstoner-we3-building--overlay-card button {
      width: 100%;
      background: #F82630;
      border: none;
      padding: 12px;
      font: 500 28px 'Founders Grotesk Condensed', sans-serif, sans-serif;
      color: white; }
      .page.we3.we3-building-page .brownstoner-we3-building--overlay-card button a {
        color: white; }
  .page.we3.we3-building-page .we3-brownstoner-building--main {
    max-width: 1100px;
    margin: 0 auto;
    overflow: auto;
    clear: both;
    border-bottom: 1px solid #a6a6a6;
    margin-top: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 1024px) {
      .page.we3.we3-building-page .we3-brownstoner-building--main {
        margin-top: 0;
        -webkit-box-direction: reverse;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse; } }
    .page.we3.we3-building-page .we3-brownstoner-building--main .main {
      width: 70%; }
      @media (max-width: 1024px) {
        .page.we3.we3-building-page .we3-brownstoner-building--main .main {
          width: 100%; } }
    .page.we3.we3-building-page .we3-brownstoner-building--main .right-col {
      width: 30%;
      padding-left: 16px; }
      @media (max-width: 1024px) {
        .page.we3.we3-building-page .we3-brownstoner-building--main .right-col {
          width: 100%;
          padding: 0; } }
    .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--adzone {
      text-align: center;
      margin-bottom: 16px; }
      @media (max-width: 1024px) {
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--adzone {
          display: none; } }
    .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card {
      margin-bottom: 16px; }
      @media (max-width: 600px) {
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card #map {
          height: 200px !important; } }
      .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .image-preview {
        height: 200px;
        width: 100%;
        background-size: cover;
        display: none; }
      .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .mobile-background {
        background-size: cover; }
      .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper {
        background: #f2f2f2;
        padding: 16px;
        position: relative; }
        @media (max-width: 1024px) {
          .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper {
            background: rgba(33, 33, 33, 0.7);
            min-height: 350px; } }
        @media (max-width: 600px) {
          .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper {
            min-height: 250px; } }
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper h2 {
          font: 500 26px 'Founders Grotesk Condensed', sans-serif, sans-serif;
          margin: 0; }
          @media (max-width: 1024px) {
            .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper h2 {
              color: white; } }
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper h3 {
          font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
          margin: 0 0 16px; }
          @media (max-width: 1024px) {
            .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper h3 {
              color: white; } }
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper ul {
          list-style: none; }
        @media (max-width: 1024px) {
          .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper span {
            color: white; } }
        @media (max-width: 1024px) {
          .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .center-wrapper {
            position: absolute;
            top: 50%;
            -webkit-transform: translate(0, -50%);
            -moz-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
            -o-transform: translate(0, -50%);
            transform: translate(0, -50%); } }
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-tags {
          margin-bottom: 16px;
          margin-left: 0; }
          .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-tags li {
            display: inline-block;
            background: white;
            border: 1px solid #a6a6a6;
            padding: 2px 8px;
            font: 400 18px 'Founders Grotesk', sans-serif, sans-serif; }
            @media (max-width: 1024px) {
              .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-tags li {
                background: rgba(33, 33, 33, 0.6);
                color: white;
                padding: 5px 7px; } }
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-details {
          clear: both;
          overflow: auto;
          margin-left: 0; }
          .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-details li {
            display: inline-block;
            border-right: 1px solid #a6a6a6;
            border-width: 2px;
            padding-right: 5px;
            margin-right: 5px;
            float: left; }
            @media (max-width: 1024px) {
              .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-details li {
                color: white; } }
            .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card .info-wrapper .building-details li:last-of-type {
              border-right: none; }
      .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card button {
        width: 100%;
        background: #F82630;
        color: white;
        border: none;
        font: 500 22px 'Founders Grotesk Condensed', sans-serif;
        padding: 12px; }
        .page.we3.we3-building-page .we3-brownstoner-building--main .we3-brownstoner--building-card button a {
          color: white; }
  .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .row .building-card {
    background: white; }
  @media (max-width: 1024px) {
    .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .row {
      display: block; }
      .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .row .building-card {
        width: 49%;
        margin: 0 0 8px; }
        .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .row .building-card:nth-of-type(odd) {
          padding-right: 0;
          margin-right: 1%; }
        .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .row .building-card:nth-of-type(even) {
          padding-left: 0;
          margin-left: 1%; } }

#building-list-1 {
  margin-bottom: 16px !important; }
  @media (max-width: 600px) {
    #building-list-1 {
      margin-bottom: 8px !important; } }

.real-estate-container .building-listings-wrapper .row.row__4 .building-card .info-hold {
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
.real-estate-container .building-listings-wrapper .row.row__4 .building-card:hover .info-hold {
  background: #666; }
.real-estate-container .building-listings-wrapper .row.row__4 .building-card:hover .title {
  color: #fff; }
.real-estate-container .building-listings-wrapper .row.row__4 .building-card:hover .address {
  color: #fff; }
.real-estate-container .building-listings-wrapper .row.row__4 .building-card:hover .location {
  color: #fff; }

.we3-brownstoner--more-buildings__list, .we3-brownstoner--featured-listings__list {
  margin-bottom: 0; }
  .we3-brownstoner--more-buildings__list .row, .we3-brownstoner--featured-listings__list .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .we3-brownstoner--more-buildings__list .row .listing.building-card, .we3-brownstoner--featured-listings__list .row .listing.building-card {
      width: 24%;
      float: left;
      margin-right: 1.33%; }
    .we3-brownstoner--more-buildings__list .row .building-card:last-of-type, .we3-brownstoner--featured-listings__list .row .building-card:last-of-type {
      margin-right: 0; }
  .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card {
    width: 49%;
    float: left;
    margin-right: 2%;
    background: #fff;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card .info-hold, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card .info-hold {
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
    .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card:hover .info-hold, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card:hover .info-hold {
      background: #666; }
      .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card:hover .info-hold .title, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card:hover .info-hold .title {
        color: #fff; }
      .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card:hover .info-hold .address, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card:hover .info-hold .address {
        color: #fff; }
      .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card:hover .info-hold .location, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card:hover .info-hold .location {
        color: #fff; }
    .we3-brownstoner--more-buildings__list .base-building--wrapper .row .building-card:last-of-type, .we3-brownstoner--featured-listings__list .base-building--wrapper .row .building-card:last-of-type {
      margin-right: 0; }

.page.we3.we3-building-page ol {
  margin: 0; }
.page.we3.we3-building-page .we3-brownstoner--more-buildings__list .building-card .info-hold {
  background: #f2f2f2; }
.page.we3.we3-building-page .we3-brownstoner--featured-listings__list .building-card .info-hold {
  background: white; }
.page.we3.we3-building-page .we3-brownstoner--featured-listings__list .building-card:hover {
  cursor: pointer; }
  .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .building-card:hover .info-hold {
    background: #666; }
  .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .building-card:hover .title, .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .building-card:hover .price, .page.we3.we3-building-page .we3-brownstoner--featured-listings__list .building-card:hover .listing-details {
    color: white; }

.we3-brownstoner--featured-listings__wrapper {
  background: #f2f2f2; }

.page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery {
  display: none; }
  @media (max-width: 1024px) {
    .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery {
      display: block; } }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-wrapper {
    margin: 0 auto; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-large {
    margin-bottom: 5px;
    overflow: auto;
    display: block;
    background-size: cover; }
    .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-large img {
      width: 100%;
      opacity: 0; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row .owl-item:first-of-type img {
    padding-left: 0; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row .owl-item:last-of-type img {
    padding-right: 0; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row .owl-controls {
    display: none !important; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row a img {
    height: 100px;
    padding: 0px 2.5px 0; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row a .gallery-overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    color: white;
    background: rgba(10, 10, 10, 0.7);
    text-align: center; }
    .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row a .gallery-overlay i {
      display: block;
      font-size: 24px;
      padding-top: 24px; }
  .page.we3.we3-building-page .we3-brownstoner-building__mobile-gallery .gallery-row a:last-of-type {
    margin-right: 0; }

.we3-brownstoner-building__availabilities nav {
  border-bottom: 2px solid #979797;
  padding-bottom: 4px;
  margin-bottom: 8px; }
  .we3-brownstoner-building__availabilities nav li {
    font: 500 18px 'Founders Grotesk', sans-serif;
    text-transform: uppercase;
    display: inline-block;
    border-left: 1px solid #a6a6a6;
    margin-left: 8px;
    padding-left: 8px;
    color: #979797; }
    .we3-brownstoner-building__availabilities nav li:first-of-type {
      border-left: none;
      margin-left: 0;
      padding-left: 0; }
  .we3-brownstoner-building__availabilities nav .active {
    color: #111; }
.we3-brownstoner-building__availabilities table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 16px; }
  .we3-brownstoner-building__availabilities table:last-of-type {
    margin-bottom: 0; }
  .we3-brownstoner-building__availabilities table thead .headings {
    display: none; }
.we3-brownstoner-building__availabilities tbody td {
  font: 500 16px 'Founders Grotesk', sans-serif;
  border-bottom: 2px dotted #a6a6a6;
  padding-bottom: 20px;
  padding-top: 12px;
  vertical-align: top; }
.we3-brownstoner-building__availabilities tbody tr:last-of-type td {
  border-bottom: none; }
.we3-brownstoner-building__availabilities thead {
  border-bottom: 1px solid #111;
  border-width: 2px;
  border-left: none;
  border-top: none;
  border-right: none; }
  .we3-brownstoner-building__availabilities thead td {
    text-transform: uppercase;
    font-size: 12px; }
  .we3-brownstoner-building__availabilities thead th {
    font: 500 20px 'Founders Grotesk Condensed', sans-serif;
    padding-bottom: 8px; }
  .we3-brownstoner-building__availabilities thead .selected.selected-desc {
    text-decoration: underline;
    font-weight: 600;
    position: relative; }
    .we3-brownstoner-building__availabilities thead .selected.selected-desc:after {
      content: "\f0d7";
      font-family: fontAwesome;
      position: absolute; }
.we3-brownstoner-building__availabilities th {
  color: #111;
  text-transform: uppercase;
  text-align: left; }
.we3-brownstoner-building__availabilities .unit-name {
  width: 240px; }
  .we3-brownstoner-building__availabilities .unit-name a {
    color: #111; }
    .we3-brownstoner-building__availabilities .unit-name a:hover {
      text-decoration: underline !important; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__availabilities .unit-name {
      padding-top: 8px; } }
  .we3-brownstoner-building__availabilities .unit-name .visible-xs {
    display: none; }
    @media (max-width: 1024px) {
      .we3-brownstoner-building__availabilities .unit-name .visible-xs {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 4px 0; }
        .we3-brownstoner-building__availabilities .unit-name .visible-xs span {
          display: inline-block;
          width: auto;
          padding-right: 16px; } }
.we3-brownstoner-building__availabilities .unit-price {
  width: 120px;
  font-weight: 500; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__availabilities .unit-price {
      display: none; } }
  .we3-brownstoner-building__availabilities .unit-price i {
    font-size: 10px; }
.we3-brownstoner-building__availabilities .unit-bd, .we3-brownstoner-building__availabilities .unit-ba {
  width: 70px; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__availabilities .unit-bd, .we3-brownstoner-building__availabilities .unit-ba {
      display: none; } }
.we3-brownstoner-building__availabilities .unit-sq {
  width: 100px; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__availabilities .unit-sq {
      display: none; } }
.we3-brownstoner-building__availabilities .count {
  font-weight: 300; }
.we3-brownstoner-building__availabilities .open-house-tag {
  color: #4b4b4b;
  font-weight: 400;
  display: block;
  text-decoration: underline;
  position: relative;
  padding-left: 20px;
  font-size: 14px; }
  .we3-brownstoner-building__availabilities .open-house-tag i {
    position: absolute;
    left: 0; }
.we3-brownstoner-building__availabilities .sold-price, .we3-brownstoner-building__availabilities .sold-date {
  color: #666;
  display: block;
  position: relative; }
.we3-brownstoner-building__availabilities .section-main {
  width: 100%; }
  .we3-brownstoner-building__availabilities .section-main ul li {
    cursor: pointer; }
    @media (max-width: 1024px) {
      .we3-brownstoner-building__availabilities .section-main ul li {
        display: block;
        margin: 0;
        padding: 8px;
        border: none;
        background: #f2f2f2;
        margin-bottom: 8px; } }
.we3-brownstoner-building__availabilities .historical-listings .unit-name__text {
  padding: 8px 0;
  display: block; }
.we3-brownstoner-building__availabilities .historical-listings .unit-price, .we3-brownstoner-building__availabilities .historical-listings .unit-bd, .we3-brownstoner-building__availabilities .historical-listings .unit-ba, .we3-brownstoner-building__availabilities .historical-listings .unit-sq {
  padding-top: 24px; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__availabilities .historical-listings .unit-price, .we3-brownstoner-building__availabilities .historical-listings .unit-bd, .we3-brownstoner-building__availabilities .historical-listings .unit-ba, .we3-brownstoner-building__availabilities .historical-listings .unit-sq {
      padding-top: 0; } }

.we3-brownstoner-building__about .section-main p {
  font: 500 18px 'Founders Grotesk', sans-serif; }

.we3-brownstoner-building__overview li {
  margin-bottom: 8px;
  width: 50%;
  float: left;
  position: relative;
  box-sizing: border-box; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__overview li {
      width: 100%; } }
.we3-brownstoner-building__overview i {
  color: #A6A6A6;
  font-size: 10px;
  margin-right: 8px; }
.we3-brownstoner-building__overview .label {
  color: #111;
  font: 600 16px 'Founders Grotesk', sans-serif;
  padding: 0; }
.we3-brownstoner-building__overview .item {
  color: #666;
  font-size: 16px;
  font-family: 'Founders Grotesk', sans-serif; }

.we3-brownstoner-building__amenities li {
  display: inline-block;
  border: 1px solid #a6a6a6;
  padding: 2px 10px;
  margin-bottom: 4px;
  margin-right: 4px;
  float: left;
  font-size: 16px; }

.we3-brownstoner-building__transport li {
  width: 50%;
  float: left;
  margin-bottom: 8px; }
  @media (max-width: 1024px) {
    .we3-brownstoner-building__transport li {
      width: 100%; } }
  .we3-brownstoner-building__transport li span {
    font: 500 15px 'Founders Grotesk', sans-serif; }
.we3-brownstoner-building__transport .transport-icon {
  font-style: normal;
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 100%;
  color: white;
  font-weight: 600;
  float: left;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  margin-right: 4px; }
  .we3-brownstoner-building__transport .transport-icon:last-of-type {
    margin-right: 8px; }
.we3-brownstoner-building__transport .transport-icon__orange {
  background: #FD6D2B; }
.we3-brownstoner-building__transport .transport-icon__blue {
  background: #12187B; }
.we3-brownstoner-building__transport .transport-icon__red {
  background: #DE1619; }
.we3-brownstoner-building__transport .fa-ship {
  color: #64B7EC; }

.we3-brownstoner-building__schools i {
  color: #A6A6A6;
  font-size: 10px;
  margin-right: 8px; }
.we3-brownstoner-building__schools .district {
  font: 500 14px 'Founders Grotesk', sans-serif;
  margin-bottom: 8px;
  display: block; }
.we3-brownstoner-building__schools .school-list li {
  font: 500 16px 'Founders Grotesk', sans-serif;
  margin-bottom: 8px; }

.we3-brownstoner--more-buildings, .we3-brownstoner--featured-listings, .we3-brownstoner--recent-articles {
  overflow: auto;
  padding: 16px 0;
  max-width: 1100px;
  margin: 0 auto; }

.we3-brownstoner--more-buildings__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 1024px) {
    .we3-brownstoner--more-buildings__list {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse; } }
  .we3-brownstoner--more-buildings__list .base-building--wrapper, .we3-brownstoner--more-buildings__list .building-card__featured {
    width: 50%; }
    @media (max-width: 1024px) {
      .we3-brownstoner--more-buildings__list .base-building--wrapper, .we3-brownstoner--more-buildings__list .building-card__featured {
        width: 100%; } }
  .we3-brownstoner--more-buildings__list .base-building--wrapper {
    margin-right: 8px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    @media (max-width: 1024px) {
      .we3-brownstoner--more-buildings__list .base-building--wrapper {
        margin: 0; } }
  .we3-brownstoner--more-buildings__list .building-card__featured {
    margin-left: 8px;
    margin-bottom: 0;
    background: #f2f2f2;
    position: relative; }
    .we3-brownstoner--more-buildings__list .building-card__featured .info-hold {
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
    .we3-brownstoner--more-buildings__list .building-card__featured:hover .info-hold {
      background: #666;
      color: #fff; }
    .we3-brownstoner--more-buildings__list .building-card__featured:hover .info-list {
      color: #fff; }
    .we3-brownstoner--more-buildings__list .building-card__featured .overlay-link {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 100; }
    @media (max-width: 1024px) {
      .we3-brownstoner--more-buildings__list .building-card__featured {
        margin-left: 0;
        margin-bottom: 8px; } }
    .we3-brownstoner--more-buildings__list .building-card__featured .image-hold {
      height: 300px;
      background-size: cover;
      background-position: 0;
      position: relative; }
      .we3-brownstoner--more-buildings__list .building-card__featured .image-hold .image-hold__overlay {
        color: white;
        background: rgba(38, 160, 194, 0.8);
        position: absolute;
        bottom: 0;
        width: 100%;
        text-align: center;
        padding: 8px; }
        .we3-brownstoner--more-buildings__list .building-card__featured .image-hold .image-hold__overlay span {
          display: block; }
        .we3-brownstoner--more-buildings__list .building-card__featured .image-hold .image-hold__overlay .title {
          font: 500 28px 'Founders Grotesk Condensed', sans-serif, sans-serif;
          text-transform: capitalize; }
        .we3-brownstoner--more-buildings__list .building-card__featured .image-hold .image-hold__overlay .neighborhood {
          font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
          text-transform: capitalize; }
    .we3-brownstoner--more-buildings__list .building-card__featured .info-hold {
      padding: 0 16px 16px; }
      @media (max-width: 1024px) {
        .we3-brownstoner--more-buildings__list .building-card__featured .info-hold {
          padding: 16px; } }
      .we3-brownstoner--more-buildings__list .building-card__featured .info-hold p {
        margin: 0;
        font: 300 16px 'Founders Grotesk', sans-serif, sans-serif;
        text-align: center; }
      .we3-brownstoner--more-buildings__list .building-card__featured .info-hold .info-list {
        text-align: center;
        padding: 8px 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; }
        .we3-brownstoner--more-buildings__list .building-card__featured .info-hold .info-list li {
          display: inline-block;
          border-right: 1px solid #a6a6a6;
          padding-right: 4px;
          margin-right: 4px;
          line-height: 1;
          font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
          .we3-brownstoner--more-buildings__list .building-card__featured .info-hold .info-list li:last-of-type {
            border: none; }

.inner-grey .we3-brownstoner--more-buildings__list .building-card__featured {
  background: white;
  position: relative; }
  .inner-grey .we3-brownstoner--more-buildings__list .building-card__featured .overlay-link {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 1000; }

.we3-brownstoner--more-buildings .we3-brownstoner--more-buildings__list .base-building--wrapper .building-card {
  background: #f2f2f2;
  margin-bottom: 0; }

@media (max-width: 1024px) {
  .page.we3.we3-building-page .we3-brownstoner--more-buildings, .page.we3.we3-building-page .we3-brownstoner--featured-listings {
    padding: 16px 8px;
    max-width: 500px;
    margin: 0 auto; } }

.real-estate-sub-header {
  max-width: 1100px;
  margin: 0 auto;
  padding: 8px 0; }
  .real-estate-sub-header i {
    padding-right: 8px; }

.above-header-adzone {
  background: #333;
  text-align: center;
  padding: 12px 0; }

.brownstoner__sticky-button__mobile {
  display: none;
  padding: 16px;
  text-align: center;
  background: #F82630;
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  border: none;
  font: 400 24px 'Founders Grotesk', sans-serif, sans-serif;
  color: white;
  -webkit-transform: translateY(250px);
  -ms-transform: translateY(250px);
  transform: translateY(250px);
  transition: .3s ease; }
  @media (max-width: 600px) {
    .brownstoner__sticky-button__mobile {
      display: block; } }

.brownstoner__sticky-button__mobile.scrolled {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

.watch-explanation {
  background: #333;
  width: 100%;
  position: fixed;
  bottom: 0;
  padding: 16px;
  z-index: 900000000000;
  -webkit-transform: translateY(400px);
  -ms-transform: translateY(400px);
  transform: translateY(400px);
  transition: .3s ease; }
  .watch-explanation h2, .watch-explanation p {
    color: white;
    max-width: 1100px;
    margin: 0 auto;
    font-family: 'Founders Grotesk', sans-serif, sans-serif; }
  .watch-explanation h2 {
    padding-bottom: 10px;
    position: relative; }
  .watch-explanation i {
    font-size: 20px;
    float: right;
    cursor: pointer; }
  .watch-explanation p {
    font: 400 20px/24px 'Founders Grotesk', sans-serif; }

@media (max-width: 1024px) {
  .scrollmagic-pin-spacer {
    display: none; } }

.watch-explanation.hover-state {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px); }

.form-wrapper-old {
  position: relative;
  margin: 0 auto;
  padding: 2em 0;
  width: 100%;
  text-align: left;
  font-size: 2.5em;
  @-webkit-keyframes moveDownFromUp {
    from {
      -webkit-transform: translateY(0); }

    to {
      -webkit-transform: translateY(100%); } }

  @keyframes moveDownFromUp {
    from {
      -webkit-transform: translateY(0);
      transform: translateY(0); }

    to {
      -webkit-transform: translateY(100%);
      transform: translateY(100%); } }
 }
  .form-wrapper-old ul {
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    -webkit-transition: height 0.4s;
    transition: height 0.4s; }
    .form-wrapper-old ul:before {
      content: '';
      background-color: rgba(0, 0, 0, 0.1);
      position: absolute;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 2.35em; }
  .form-wrapper-old .questions li {
    z-index: 100;
    position: relative;
    visibility: hidden;
    height: 0;
    -webkit-transition: visibility 0s 0.4s, height 0s 0.4s;
    transition: visibility 0s 0.4s, height 0s 0.4s; }
  .form-wrapper-old .questions li.current {
    visibility: visible;
    height: auto;
    -webkit-transition: none;
    transition: none; }
    .form-wrapper-old .questions li.current label {
      -webkit-transition: none;
      transition: none;
      -webkit-transform: translateY(0);
      transform: translateY(0); }
  .form-wrapper-old .questions li > span {
    display: block;
    overflow: hidden; }
    .form-wrapper-old .questions li > span label {
      display: block;
      -webkit-transition: -webkit-transform 0.4s;
      transition: transform 0.4s;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      font-size: 1em;
      line-height: 1; }
  .form-wrapper-old .show-next .questions li.current > span label {
    -webkit-animation: moveUpFromDown 0.4s both;
    animation: moveUpFromDown 0.4s both; }
  .form-wrapper-old .questions input {
    display: block;
    margin: 0.3em 0 0 0;
    padding: 0.5em 1em 0.5em 0.7em;
    width: calc(100% - 2em);
    border: none !important;
    background: transparent;
    color: rgba(0, 0, 0, 0.8);
    font-size: 1em;
    line-height: 1;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
    height: auto; }
    .form-wrapper-old .questions input:focus {
      outline: none;
      border: none !important; }
  .form-wrapper-old .questions .current input {
    opacity: 1; }

body .we3-search-page.fixed .we3-search-bar-header {
  top: 93px; }

.we3-real-estate header.realestate-page--header {
  border-bottom: 1px solid #a6a6a6; }

.we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle {
  background: #a6a6a6;
  color: white;
  border: 1px solid #a6a6a6;
  padding: 6px 16px 8px 20px;
  outline: 0;
  width: 100%;
  text-align: left; }
  @media (max-width: 1024px) {
    .we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle {
      padding: 6px 16px 8px 15px; } }
  @media (max-width: 767px) {
    .we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle {
      text-align: center; } }
  .we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle span, .we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle i, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle span, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle i {
    display: inline-block;
    vertical-align: middle; }
  .we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle span, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle span {
    font: 300 18px 'Founders Grotesk', sans-serif;
    vertical-align: middle; }
  .we3-real-estate .realestate-page--category-dropdown button#realestate-page--dropdown-toggle i, .we3-real-estate .realestate-page--category-dropdown button.realestate-page--dropdown-toggle i {
    margin-top: 0;
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    padding: 0; }
.we3-real-estate .realestate-page--category-dropdown .realestate-page--header-dropdown {
  border: none; }
  .we3-real-estate .realestate-page--category-dropdown .realestate-page--header-dropdown ul {
    margin: 0;
    list-style: none;
    text-align: left;
    background: #a6a6a6;
    padding-bottom: 4px; }
    @media (max-width: 767px) {
      .we3-real-estate .realestate-page--category-dropdown .realestate-page--header-dropdown ul {
        text-align: center; } }
    .we3-real-estate .realestate-page--category-dropdown .realestate-page--header-dropdown ul li:hover {
      background: #666; }
    .we3-real-estate .realestate-page--category-dropdown .realestate-page--header-dropdown ul li a {
      display: block;
      padding: 8px 16px 8px 20px;
      color: white;
      font: 300 18px 'Founders Grotesk', sans-serif; }
      .we3-real-estate .realestate-page--category-dropdown .realestate-page--header-dropdown ul li a:hover {
        text-decoration: none !important; }
.we3-real-estate .realestate-page--category-dropdown.open-menu button#realestate-page--dropdown-toggle {
  border: 1px solid #a6a6a6;
  color: white;
  background: #a6a6a6;
  padding: 0 16px; }

.we3-search-bar .we3-search-bar-container .we3-search-dropdown i {
  color: #111;
  font-size: 14px;
  margin: 0;
  padding-left: 8px;
  float: none; }

.header-listings--control i {
  font-family: icomoon; }

.we3-search-bar .we3-search-bar-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1100px;
  padding: 10px 0; }
  .we3-search-bar .we3-search-bar-container .we3-omni-container {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: flex; }

.we3-search-bar .we3-filter-bar .we3-filter-bar-container {
  padding: 10px 0 23em; }
  .we3-search-bar .we3-filter-bar .we3-filter-bar-container label {
    vertical-align: middle;
    color: #fff !important; }

@media screen and (max-width: 667px) {
  .we3-mobile-search-button.we3-mobile-trigger {
    display: none;
    margin: 0; } }

.page-template-page-re-search-php .we3-search-bar .we3-search-bar-container .we3-omni-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .page-template-page-re-search-php .we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    padding: 5px;
    margin: 0;
    position: relative;
    z-index: 1;
    padding: 5px 5px 5px 10px;
    pointer-events: none;
    position: absolute;
    left: 0;
    width: 40px;
    height: 40px;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: center; }
    .page-template-page-re-search-php .we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container i {
      color: #4b4b4b; }
  .page-template-page-re-search-php .we3-search-bar .we3-search-bar-container .we3-omni-search input.we3-loc-search-box {
    margin: 0;
    padding: initial;
    transition: none;
    line-height: initial;
    font: 300 24px 'Founders Grotesk', sans-serif, sans-serif;
    color: #474747; }

.we3-search-bar .we3-search-bar-container .we3-omni-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  .we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    padding: 5px;
    margin: 0;
    position: relative;
    z-index: 1;
    padding: 5px 5px 5px 10px;
    display: inline-block !important;
    pointer-events: none; }
    .we3-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container i {
      color: #4b4b4b; }
  .we3-search-bar .we3-search-bar-container .we3-omni-search input.we3-loc-search-box {
    margin: 0;
    padding: initial;
    transition: none;
    line-height: initial;
    font: 300 24px 'Founders Grotesk', sans-serif, sans-serif;
    color: #474747; }

.we3 .agent #contact-agent-section #errorHold.success, .we3-listing-page #contact-agent-section #errorHold.success {
  color: #F82630; }

.we3 .agent #contact-agent-section #errorHold {
  color: #111;
  font-size: 21px;
  padding: 15px;
  margin-top: 20px;
  text-align: center;
  border: none;
  background: none;
  color: #f23824;
  font-size: 21px;
  padding: 15px;
  font-weight: 500; }

#inner-wrap .we3-refine-bar {
  background: white; }
  #inner-wrap .we3-refine-bar .we3-element-container {
    border-top: 1px solid #a6a6a6; }
  #inner-wrap .we3-refine-bar .we3-search-element {
    border-right: 1px solid #a6a6a6;
    border-bottom: 1px solid #a6a6a6; }
    #inner-wrap .we3-refine-bar .we3-search-element label {
      color: #111; }
    #inner-wrap .we3-refine-bar .we3-search-element span {
      color: #111; }
  #inner-wrap .we3-refine-bar .we3-search-element.we3-search-more {
    border-right: 0; }
  #inner-wrap .we3-refine-bar .icon-close {
    color: #111; }
#inner-wrap #we3-create-alert .call-out, #inner-wrap #we3-create-alert .call-out-description {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 500; }
#inner-wrap #we3-create-alert:hover .call-out, #inner-wrap #we3-create-alert:hover .call-out-description {
  color: #F82630; }
#inner-wrap .we3-filter-search-bar .we3-search-button {
  font: 300 18px 'Founders Grotesk', sans-serif;
  border-radius: 0; }
#inner-wrap .we3-filter-search-bar .search-icon-container i {
  color: #111; }
#inner-wrap .we3-refine-area, #inner-wrap .we3-search-element {
  background: white;
  vertical-align: middle;
  border: none; }
#inner-wrap .we3-search-type {
  margin-left: 12px;
  background: #eee;
  min-width: 105px;
  max-width: 105px;
  margin-right: 4px; }
#inner-wrap .we3-location-filter {
  border-right: 1px solid #a6a6a6;
  padding-right: 12px; }
#inner-wrap .we3-search-element.we3-omni-search {
  z-index: 2000; }
#inner-wrap .we3-dropdown__price, #inner-wrap .we3-dropdown__bed {
  max-width: 130px;
  min-width: 130px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
#inner-wrap .we3-dropdown {
  border: 1px solid #a6a6a6; }
#inner-wrap .we3-search-element.search-submit-container {
  margin-right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  #inner-wrap .we3-search-element.search-submit-container input {
    padding: 0;
    background: #F82630;
    border: none;
    font: 300 18px 'Founders Grotesk Condensed', sans-serif; }
#inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type span, #inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type i {
  color: #111; }
#inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type span {
  font: 300 16px 'Founders Grotesk', sans-serif;
  margin: 6px 0 0 12px; }
#inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type:hover {
  background: #f2f2f2; }
  #inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type:hover span, #inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type:hover i, #inner-wrap .we3-search-top .we3-search-element.we3-search-type .we3-listing-type:hover label {
    color: #F82630; }
#inner-wrap .we3-search-beds, #inner-wrap .we3-search-price, #inner-wrap .we3-search-filters, #inner-wrap .we3-search-more {
  color: #111; }
  #inner-wrap .we3-search-beds:hover, #inner-wrap .we3-search-price:hover, #inner-wrap .we3-search-filters:hover, #inner-wrap .we3-search-more:hover {
    background: #f2f2f2; }
    #inner-wrap .we3-search-beds:hover span, #inner-wrap .we3-search-beds:hover i, #inner-wrap .we3-search-beds:hover label, #inner-wrap .we3-search-price:hover span, #inner-wrap .we3-search-price:hover i, #inner-wrap .we3-search-price:hover label, #inner-wrap .we3-search-filters:hover span, #inner-wrap .we3-search-filters:hover i, #inner-wrap .we3-search-filters:hover label, #inner-wrap .we3-search-more:hover span, #inner-wrap .we3-search-more:hover i, #inner-wrap .we3-search-more:hover label {
      color: #111; }
#inner-wrap .we3-refine-area {
  border-bottom: 1px solid #a6a6a6;
  background: #fafafa; }
#inner-wrap .we3-refine-area.closed {
  border-bottom: none;
  border: none; }
#inner-wrap .we3-search-element label {
  color: #111;
  font: 500 18px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  display: inline-block;
  vertical-align: middle;
  text-transform: uppercase; }
#inner-wrap .we3-search-element.active {
  border-bottom: none;
  background: white;
  vertical-align: top;
  height: 76px; }
#inner-wrap .we3-slider-container .container, #inner-wrap .we3-slider-values .container {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 18px;
  font-weight: 500; }
#inner-wrap .we3-slider-container .middle {
  width: 85%; }
#inner-wrap .we3-refine-content label {
  color: #111;
  font: 500 18px 'Founders Grotesk', sans-serif; }
#inner-wrap .we3-refine-content .filter-options {
  border: 1px solid #a6a6a6;
  border-radius: 0;
  background: #eee; }
  #inner-wrap .we3-refine-content .filter-options li {
    border-right: 1px solid #a6a6a6;
    color: #111;
    font: 500 18px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase; }
    #inner-wrap .we3-refine-content .filter-options li:hover {
      color: #f2f2f2;
      background: #666; }
    #inner-wrap .we3-refine-content .filter-options li:last-of-type {
      border: none; }
  #inner-wrap .we3-refine-content .filter-options .active {
    color: white; }
#inner-wrap .we3-refine-content .refine-more-section label {
  color: #111;
  font: 300 18px 'Founders Grotesk', sans-serif, sans-serif; }
#inner-wrap .we3-refine-content .we3-building-features li:hover, #inner-wrap .we3-refine-content .we3-property-features li:hover {
  background: #a6a6a6;
  color: #fff;
  cursor: pointer; }
#inner-wrap .we3-refine-content .we3-building-features .active, #inner-wrap .we3-refine-content .we3-property-features .active {
  background: #a6a6a6;
  color: #fff; }
  #inner-wrap .we3-refine-content .we3-building-features .active i, #inner-wrap .we3-refine-content .we3-property-features .active i {
    color: white; }
#inner-wrap .we3-refine-content .refine-more-section-column .radio-options li, #inner-wrap .we3-refine-content .refine-more-section-column .checkbox-options li {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px; }
#inner-wrap .we3-refine-content .refine-more-section-column .radio-options i, #inner-wrap .we3-refine-content .refine-more-section-column .checkbox-options i {
  color: #111; }
#inner-wrap .we3-refine-content .we3-slider-values span {
  font: 300 16px 'Founders Grotesk', sans-serif, sans-serif; }
#inner-wrap .we3-search-results .we3-results-header {
  padding: 16px 0 0;
  width: 100%;
  border: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 1024px) {
    #inner-wrap .we3-search-results .we3-results-header {
      padding: 16px 15px 0; } }
  #inner-wrap .we3-search-results .we3-results-header h1.we3-main-results-header {
    width: 70%;
    color: #111;
    font: 600 38px/38px 'Founders Grotesk Condensed', sans-serif !important;
    margin-top: 0;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
    @media (max-width: 767px) {
      #inner-wrap .we3-search-results .we3-results-header h1.we3-main-results-header {
        width: 100%;
        font: 600 22px/22px 'Founders Grotesk Condensed', sans-serif !important;
        text-align: left !important; } }
  #inner-wrap .we3-search-results .we3-results-header .add-listing-cta {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    text-align: right;
    width: 30%; }
  #inner-wrap .we3-search-results .we3-results-header .top-pagination {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  #inner-wrap .we3-search-results .we3-results-header .we3-sort-by-container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin: 20px 0; }
  #inner-wrap .we3-search-results .we3-results-header .we3-sort-by-container, #inner-wrap .we3-search-results .we3-results-header .top-pagination {
    width: 50%;
    vertical-align: top; }
    @media (max-width: 767px) {
      #inner-wrap .we3-search-results .we3-results-header .we3-sort-by-container, #inner-wrap .we3-search-results .we3-results-header .top-pagination {
        width: 100% !important;
        text-align: center;
        float: none; }
        #inner-wrap .we3-search-results .we3-results-header .we3-sort-by-container ul, #inner-wrap .we3-search-results .we3-results-header .top-pagination ul {
          text-align: center; } }
  #inner-wrap .we3-search-results .we3-results-header .top-pagination a {
    color: #111; }
  #inner-wrap .we3-search-results .we3-results-header .top-pagination span {
    color: #111; }
  #inner-wrap .we3-search-results .we3-results-header .top-pagination .page-link.next, #inner-wrap .we3-search-results .we3-results-header .top-pagination .page-link.prev {
    color: #F82630; }
  #inner-wrap .we3-search-results .we3-results-header .we3-sort-by-container .we3-sort-text {
    font: 500 18px 'Founders Grotesk', sans-serif;
    color: #111;
    vertical-align: middle; }
  #inner-wrap .we3-search-results .we3-results-header .we3-search-dropdown.we3-sort-by {
    background: white;
    border: 1px solid #a6a6a6;
    width: 180px;
    overflow: inherit; }
    #inner-wrap .we3-search-results .we3-results-header .we3-search-dropdown.we3-sort-by label, #inner-wrap .we3-search-results .we3-results-header .we3-search-dropdown.we3-sort-by i {
      color: #111; }
    #inner-wrap .we3-search-results .we3-results-header .we3-search-dropdown.we3-sort-by label {
      font: 500 16px 'Founders Grotesk', sans-serif, sans-serif; }
  #inner-wrap .we3-search-results .we3-results-header .we3-sorty-options.active {
    outline: 1px solid #a6a6a6;
    margin-top: 3px; }
    #inner-wrap .we3-search-results .we3-results-header .we3-sorty-options.active li {
      font: 300 16px 'Founders Grotesk', sans-serif; }
      #inner-wrap .we3-search-results .we3-results-header .we3-sorty-options.active li:hover {
        color: #F82630; }
#inner-wrap .we3-search-results .we3-pagination span {
  background: white;
  color: #111; }
#inner-wrap .we3-search-results .we3-pagination span.current {
  text-decoration: underline; }
#inner-wrap .we3-search-results .we3-pagination .next, #inner-wrap .we3-search-results .we3-pagination .prev {
  text-decoration: none !important; }

.we3-search-page .we3-filter-search-bar .we3-search-bar-container {
  padding: 16px 0; }

.we3 ul.ui-autocomplete {
  outline: 1px solid #a6a6a6; }
  .we3 ul.ui-autocomplete li.indent.ui-menu-item {
    padding-left: 25px; }
    .we3 ul.ui-autocomplete li.indent.ui-menu-item .icon-container {
      height: 35px;
      width: 35px;
      padding: 5px;
      margin-right: 5px; }
    .we3 ul.ui-autocomplete li.indent.ui-menu-item .item-display {
      padding: 10px; }
  .we3 ul.ui-autocomplete .ui-menu-item {
    border-bottom: 1px solid #CCC !important;
    margin: 0;
    color: #666666; }
    .we3 ul.ui-autocomplete .ui-menu-item:hover {
      background: #f2f2f2;
      color: #111; }
      .we3 ul.ui-autocomplete .ui-menu-item:hover .icon-container {
        background: none;
        border: 1px solid #666666; }
        .we3 ul.ui-autocomplete .ui-menu-item:hover .icon-container i {
          color: #111; }
  .we3 ul.ui-autocomplete .item-display {
    font: 300 16px 'Founders Grotesk', sans-serif;
    width: 80%; }
  .we3 ul.ui-autocomplete .icon-container {
    padding: 5px;
    background: #fff !important;
    border: 1px solid #fff; }
    .we3 ul.ui-autocomplete .icon-container i {
      font-size: 24px;
      color: #666666; }
  .we3 ul.ui-autocomplete .ui-autocomplete-category.ui-menu-item {
    padding-left: 10px;
    font: 500 18px 'Founders Grotesk', sans-serif; }
    .we3 ul.ui-autocomplete .ui-autocomplete-category.ui-menu-item span {
      background: none;
      font-weight: 300;
      color: #111; }
  .we3 ul.ui-autocomplete .ui-autocomplete-more {
    color: #111;
    font-family: 'Founders Grotesk', sans-serif; }
    .we3 ul.ui-autocomplete .ui-autocomplete-more .more-text {
      font-size: 500; }

#inner-wrap .search-results.listings .listings-section article.listing .utility-buttons span {
  font-family: 'Founders Grotesk', sans-serif; }
#inner-wrap .search-results.listings .listings-section article.listing .utility-buttons .we3-user-hide-listing {
  color: #111; }
  #inner-wrap .search-results.listings .listings-section article.listing .utility-buttons .we3-user-hide-listing:hover {
    background: #f2f2f2; }
#inner-wrap .search-results.listings .listings-section article.listing h3 a {
  font: 300 18px 'Founders Grotesk', sans-serif; }
#inner-wrap .search-results.listings .listings-section article.listing .address a {
  font: 300 18px 'Founders Grotesk', sans-serif;
  color: #111;
  margin-bottom: 4px; }
#inner-wrap .search-results.listings .listings-section article.listing .price, #inner-wrap .search-results.listings .listings-section article.listing .info, #inner-wrap .search-results.listings .listings-section article.listing .type, #inner-wrap .search-results.listings .listings-section article.listing .days-ago {
  color: #111;
  font: 300 14px 'Founders Grotesk', sans-serif; }
#inner-wrap .search-results.listings .listings-section article.listing .bd-ba-Hold {
  padding-left: 0; }
  #inner-wrap .search-results.listings .listings-section article.listing .bd-ba-Hold .info {
    padding-right: 0;
    margin: 0;
    border-color: #111; }
#inner-wrap .search-results.listings .listings-section article.listing .priceHold {
  border-color: #111; }

@media (max-width: 767px) {
  .we3-search-bar.we3-filter-search-bar {
    display: none; }
  .we3-mobile-display {
    display: block; } }

#inner-wrap .we3-search-bar .we3-loc-pill:hover {
  background: #a6a6a6;
  color: #fff;
  cursor: pointer; }
#inner-wrap .we3-search-bar .we3-loc-pill i {
  color: #111; }

.we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type .we3-listing-type {
  border-radius: 0;
  padding: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

.we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type.open, .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type {
  border-right: 1px solid #a6a6a6;
  padding-right: 3px; }

#inner-wrap .we3-filter-search-bar .we3-search-top .we3-search-element.we3-search-type {
  height: 33px; }

.page.we3.we3-search-page.fixed .we3-filter-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container {
  padding-left: 90px; }

body .we3-search-bar .we3-search-bar-container .we3-search-type {
  border: 1px solid #a6a6a6;
  padding: 0; }

#inner-wrap .page.we3.we3-search-page.fixed .we3-search-element.we3-search-type span {
  margin: 0; }
#inner-wrap .page.we3.we3-search-page.fixed .we3-filter-search-bar .we3-search-bar-container .we3-search-type i {
  margin-top: 2px; }

.page.we3 .building-card .image-hold img, .page.we3-real-estate .building-card .image-hold img {
  opacity: 0; }

.inner-grey .we3-brownstoner--more-buildings__list .building-card__featured img {
  opacity: 0; }

.building-listings-wrapper.real-estate-listings-wrapper .intro-text {
  display: inline-block;
  padding: 10px 0 30px;
  font: 300 22px 'Founders Grotesk', sans-serif;
  text-align: left; }

.new-listings-wrapper header .new-listings-header h1 {
  font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif;
  color: #111;
  margin: 0;
  width: 70%; }
  @media (max-width: 767px) {
    .new-listings-wrapper header .new-listings-header h1 {
      font: 600 30px/28px 'Founders Grotesk Condensed', sans-serif;
      width: 100%;
      margin-bottom: 10px; } }

body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-top-count {
  font: 500 18px 'Founders Grotesk', sans-serif;
  color: #111; }
body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type i {
  margin-top: 9px;
  margin-right: 0; }
body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type ul {
  outline: 1px solid #a6a6a6;
  border-top: none;
  padding: 0;
  top: 34px; }
  body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type ul li {
    font: 500 16px 'Founders Grotesk', sans-serif;
    color: #111;
    padding-left: 12px; }
  body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type ul li.active {
    background: #111;
    color: white; }
  body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type ul li, body #inner-wrap .we3-search-page .we3-filter-search-bar .we3-search-bar-container .we3-search-type ul li.active {
    background: #f2f2f2; }

#inner-wrap #custom-we3-search-bar {
  margin: 0; }
  #inner-wrap #custom-we3-search-bar ul.we3-filters li.active {
    background: #111;
    color: white; }
  #inner-wrap #custom-we3-search-bar #we-search-bar-form {
    margin: 0; }

.we3-real-estate .realestate-page--category-dropdown {
  border: none;
  overflow: visible;
  min-width: 145px; }
.we3-real-estate .realestate-page--category-dropdown.open-menu .realestate-page--header-dropdown {
  border: 1px solid #a6a6a6;
  border-top: none;
  margin-top: -1px;
  z-index: 3000;
  background: #a6a6a6; }

body .we3.we3-search-bar .ui-slider-track.ui-mini .ui-slider-handle {
  width: 20px;
  height: 20px;
  border-width: 3px;
  border-color: #111;
  top: 0; }
body .we3.we3-search-bar .ui-slider-track.ui-mini .ui-slider-bg {
  background: #111; }
body .we3.we3-search-bar .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track {
  background: #666; }

@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar {
    top: 0 !important;
    padding: 8px; } }
#we-search-bar-form .we3-home-search-bar .we3-mobile-display {
  padding: 0 0px; }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-bar-container {
    width: 100%;
    display: block;
    margin: 0 auto;
    max-width: none;
    padding: 10px 0 0; } }
@media (max-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-bar-container .we3-location-filter {
    display: none; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-location-filter {
    padding: 0;
    border: none;
    margin-bottom: 8px; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-location-filter {
    display: none; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-location-filter {
    width: 100%; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element.we3-search-type {
    margin: 0;
    float: left;
    max-width: none;
    min-width: 0;
    width: 100%;
    position: relative;
    padding-right: 0;
    max-width: 100px;
    margin-right: 5px;
    margin-left: 153px; }
    #we-search-bar-form .we3-home-search-bar .we3-search-element.we3-search-type li {
      font: 500 18px 'Founders Grotesk Condensed', sans-serif; } }
@media (max-width: 990px) and (min-width: 768px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element.we3-search-type {
    max-width: none;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1;
    margin-left: 0;
    width: 25%;
    margin-right: 1%; }
    #we-search-bar-form .we3-home-search-bar .we3-search-element.we3-search-type #realestate-page--listing-type-toggle {
      display: inline-block;
      text-align: center;
      position: relative; } }
@media (max-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element.we3-search-type {
    max-width: none;
    margin: 0; }
    #we-search-bar-form .we3-home-search-bar .we3-search-element.we3-search-type #realestate-page--listing-type-toggle {
      display: none; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-omni-container {
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
    width: 100%;
    margin-right: 5px; } }
@media (max-width: 990px) and (min-width: 768px) {
  #we-search-bar-form .we3-home-search-bar .we3-omni-container {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    margin-left: 155px;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -moz-box-flex: inherit;
    -moz-flex: inherit;
    -ms-flex: inherit;
    flex: inherit; } }
@media (max-width: 990px) {
  #we-search-bar-form .we3-home-search-bar .we3-omni-container {
    margin-right: 0; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-omni-container .we3-omni-search {
    margin: 0;
    min-height: 40px;
    position: relative; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar #realestate-page--listing-type-toggle {
    height: 40px; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element-container {
    float: left;
    width: 100%;
    margin-bottom: 23px;
    max-width: 300px; } }
@media (max-width: 990px) and (min-width: 768px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element-container {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2;
    width: 74%; } }
@media (max-width: 990px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element-container {
    max-width: none; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-dropdown__bed, #we-search-bar-form .we3-home-search-bar .we3-dropdown__price {
    margin: 0;
    width: 35%;
    margin-right: 1%;
    min-width: 0;
    max-width: none;
    float: left;
    text-align: center; }
    #we-search-bar-form .we3-home-search-bar .we3-dropdown__bed.active, #we-search-bar-form .we3-home-search-bar .we3-dropdown__price.active {
      height: 64px !important; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element.search-submit-container {
    width: 20%;
    margin: 0;
    float: left;
    border: 1px solid #ccc; } }
@media (max-width: 990px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-element.search-submit-container {
    width: 28%; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-dropdown__features {
    display: none; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-mobile-heading {
    padding: 0; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-mobile-heading h2 {
    line-height: 1;
    font: 500 28px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    vertical-align: inherit; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar .we3-mobile-heading .we3-mobile-close {
    background: #a6a6a6;
    padding: 6px;
    border-radius: 100%;
    top: 0;
    right: 0; }
    #we-search-bar-form .we3-home-search-bar .we3-mobile-heading .we3-mobile-close .icon-close {
      padding: 0;
      font-size: 14px; } }
@media (max-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-type ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; } }
@media (max-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-type li {
    width: 49%;
    float: left;
    border: 1px solid #ccc;
    text-align: center;
    font: 500 20px 'Founders Grotesk Condensed', sans-serif; } }
@media (max-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .we3-search-type .active {
    background: #a6a6a6;
    color: white;
    border: 1px solid #a6a6a6; } }
@media (max-width: 1024px) {
  #we-search-bar-form .we3-home-search-bar #realestate-page--listing-type-toggle {
    position: relative; } }
@media (max-width: 990px) and (min-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .realestate-page--listing-type-dropdown ul {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    #we-search-bar-form .we3-home-search-bar .realestate-page--listing-type-dropdown ul li {
      width: 100%; } }
@media (max-width: 767px) {
  #we-search-bar-form .we3-home-search-bar .realestate-page--listing-type-dropdown {
    display: block;
    visibility: visible;
    position: relative;
    padding: 0;
    margin-bottom: 15px;
    background: transparent;
    border: none;
    top: 0; } }

#we-search-bar-form .we3-home-search-bar.show-mobile #we3-refine-price {
  padding: 0;
  margin: 0;
  border-bottom: 1px solid #ccc;
  padding-bottom: 32px; }

.page-template-page-re-search #inner-wrap #custom-we3-search-bar {
  padding: 0; }
  .page-template-page-re-search #inner-wrap #custom-we3-search-bar a:hover {
    text-decoration: none !important; }
  @media (max-width: 767px) {
    .page-template-page-re-search #inner-wrap #custom-we3-search-bar {
      padding: 16px;
      margin-bottom: 16px; } }
  .page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3-mobile-search-button.we3-mobile-trigger span {
    color: white;
    display: block;
    float: left; }

.we3-home-search-bar #street-address {
  font: 400 18px 'Founders Grotesk', sans-serif;
  color: #111;
  border: none !important;
  height: inherit; }
  .we3-home-search-bar #street-address::-webkit-input-placeholder {
    color: #111;
    font: 400 18px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .we3-home-search-bar #street-address::-webkit-input-placeholder {
        font-size: 17px !important; } }
  .we3-home-search-bar #street-address:-moz-placeholder {
    color: #111;
    font: 400 18px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .we3-home-search-bar #street-address:-moz-placeholder {
        font-size: 17px !important; } }
  .we3-home-search-bar #street-address::-moz-placeholder {
    color: #111;
    font: 400 18px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .we3-home-search-bar #street-address::-moz-placeholder {
        font-size: 17px !important; } }
  .we3-home-search-bar #street-address:-ms-input-placeholder {
    color: #111;
    font: 400 18px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .we3-home-search-bar #street-address:-ms-input-placeholder {
        font-size: 17px !important; } }
  @media (max-width: 1024px) {
    .we3-home-search-bar #street-address {
      padding: 0; } }

#inner-wrap .we3-refine-content label {
  font-weight: 400;
  font-family: 'Founders Grotesk', sans-serif; }

body .we3.we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li.active {
  background: #666; }

@media (max-width: 767px) {
  .search-and-slider--container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; } }

.we3-open-mobile-search #custom-we3-search-bar {
  position: absolute;
  top: 0; }
.we3-open-mobile-search #inner-wrap {
  position: initial; }

/** Edits start here **/
.page-template-page-re-search.we3-real-estate #inner-wrap #custom-we3-search-bar .we3-mobile-search-button.we3-mobile-trigger {
  width: 100%;
  padding: 0;
  height: auto;
  line-height: 1;
  overflow: auto; }
  .page-template-page-re-search.we3-real-estate #inner-wrap #custom-we3-search-bar .we3-mobile-search-button.we3-mobile-trigger span {
    float: left; }

.we3-mobile-search-button a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .we3-mobile-search-button a span {
    font: 300 24px Founders Grotesk Condensed;
    padding-left: 8px; }

.we3-mobile-search-button a:link, .we3-mobile-search-button a:active, .we3-mobile-search-button a:hover {
  text-decoration: none; }

.page-template-page-re-search.we3-real-estate #inner-wrap #custom-we3-search-bar .we3-mobile-search-button.we3-mobile-trigger i {
  color: white;
  font-size: 24px; }

#we-search-bar-form .we3-home-search-bar h3.we3-mobile-display {
  font: 500 24px Founders Grotesk Condensed;
  color: #272727;
  text-transform: uppercase;
  margin-bottom: 16px;
  padding: 0; }

#inner-wrap .show-mobile .we3-slider-container .left-text.container, #inner-wrap .show-mobile .we3-slider-container .right-text.container {
  display: none; }

#inner-wrap #we-search-bar-form .we3-home-search-bar.show-mobile #we3-refine-price, #inner-wrap #we-search-bar-form .we3-home-search-bar.show-mobile #we3-refine-beds {
  padding: 16px 8px;
  margin: 0; }

#inner-wrap #we-search-bar-form .we3-home-search-bar.show-mobile #we3-refine-beds {
  padding: 16px 0; }

#inner-wrap #we-search-bar-form .we3-home-search-bar.show-mobile #we3-refine-price, #inner-wrap #we-search-bar-form .we3-home-search-bar.show-mobile #we3-refine-beds {
  background: #f2f2f2; }

#custom-we3-search-bar .we3-search-bar .we3-mobile-display .we3-search-button {
  width: 100%;
  font: 500 30px Founders Grotesk Condensed;
  height: 54px; }

.we3-search-bar.we3-home-search-bar.show-mobile .we3-refine-area .we3-refine-content #we3-filter-baths {
  display: block;
  width: 100%;
  margin: 0; }

.we3-featured-slider .overlay-link {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000; }

.we3-featured-slider .flex-direction-nav li {
  z-index: 1000; }

#inner-wrap .we3-slider .flex-direction-nav {
  height: 0; }

#inner-wrap .we3-home-search-bar.show-mobile .we3-refine-content .filter-options .active {
  background: #a6a6a6;
  color: white; }

#inner-wrap .we3-home-search-bar.show-mobile .we3-refine-content label {
  font-weight: 300; }

.we3.we3-search-bar.we3-home-search-bar .we3-omni-container {
  position: relative; }
.we3.we3-search-bar.we3-home-search-bar .we3-search-element.we3-omni-search {
  height: 40px;
  position: absolute;
  left: 0; }
.we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .dropdown-icon-container {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
  -moz-order: 3;
  -ms-flex-order: 3;
  order: 3;
  padding: 5px;
  margin: 0;
  position: relative;
  z-index: 1;
  padding: 5px 5px 5px 10px;
  pointer-events: none;
  position: absolute;
  left: 0;
  width: 40px;
  height: 40px;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  align-items: center; }
.we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container {
  width: 100%;
  height: 40px;
  border: 1px solid #a6a6a6;
  border-radius: 0; }
  .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container:focus {
    border: 1px solid #666666; }
  .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container:before {
    content: "\f002";
    font-family: fontawesome;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    font-size: 21px;
    left: 10px;
    display: none; }
  @media (max-width: 1024px) {
    .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container {
      padding: 4px 10px 2px 35px; } }
  @media (max-width: 767px) {
    .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container {
      padding: 4px 0px 2px 35px; }
      .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container input {
        font-size: 17px; }
        .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container input::-webkit-input-placeholder {
          font-size: 17px !important; }
        .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container input:-moz-placeholder {
          font-size: 17px !important; }
        .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container input::-moz-placeholder {
          font-size: 17px !important; }
        .we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container input:-ms-input-placeholder {
          font-size: 17px !important; } }
.we3.we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-omni-search .we3-loc-container.has-pills {
  min-height: 40px;
  height: auto;
  padding: 0px 35px 2px 35px;
  position: absolute;
  top: 0;
  border: 1px solid #ccc;
  border-radius: 0;
  max-height: 40px;
  overflow-y: auto;
  overflow-x: hidden; }

#inner-wrap .we3.we3-search-bar.we3-home-search-bar .we3-loc-pill {
  margin: 2px 4px 2px 0; }

.we3-search-bar.show-mobile .we3-refine-area .we3-refine-content .refine-more-left, .we3-search-bar.show-mobile .we3-refine-area .we3-refine-content .refine-more-right {
  width: 100%; }

.mobile-borough-selector {
  display: none; }
  @media (max-width: 767px) {
    .mobile-borough-selector {
      display: block; } }

@media (max-width: 1024px) {
  .search-and-slider--container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .search-and-slider--container #custom-we3-search-bar {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
    .search-and-slider--container .real-estate-slider-container {
      -webkit-box-ordinal-group: 1;
      -webkit-order: 0;
      -moz-order: 0;
      -ms-flex-order: 0;
      order: 0; } }

@media (max-width: 767px) {
  #custom-we3-search-bar .we3-search-bar.we3-home-search-bar #we3-filter-beds {
    margin-bottom: 24px; } }
#custom-we3-search-bar .we3-search-bar.we3-home-search-bar .bstoner-search-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 24px 0; }
  @media (max-width: 1024px) {
    #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .bstoner-search-wrapper {
      padding: 24px 0 0; } }
  @media (max-width: 990px) {
    #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .bstoner-search-wrapper {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .bstoner-search-wrapper {
      -webkit-flex-wrap: nowrap;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: none;
      flex-wrap: nowrap;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding-top: 0; } }
#custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-location-filter, #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .realestate-page--dropdown-toggle {
  height: 40px; }
#custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-location-filter {
  height: inherit;
  position: relative;
  min-width: 165px;
  margin-right: 0px; }
  @media (max-width: 1024px) {
    #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-location-filter {
      position: absolute;
      top: 41px;
      height: 40px;
      display: block; } }
  @media (max-width: 767px) {
    #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-location-filter {
      display: none; } }
  #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-location-filter .realestate-page--category-dropdown {
    border: none;
    overflow: visible;
    max-width: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    min-width: 150px;
    z-index: 9999; }
#custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-search-element-container {
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 600px) {
    #custom-we3-search-bar .we3-search-bar.we3-home-search-bar .we3-search-bar-container .we3-search-element-container {
      display: none; } }

.we3-search-bar .we3-search-bar-container .we3-omni-search .search-icon-container {
  top: 0;
  z-index: 1000;
  display: none; }

.we3-real-estate.we3-listing #inner-wrap .we3-search-element.search-submit-container input {
  background: #666; }

@media (max-width: 1024px) {
  .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar {
    background: #666;
    margin-bottom: 16px;
    padding: 8px;
    display: block; }
    .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar #we-search-bar-form, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar #we-search-bar-form {
      display: block; }
    .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger {
      width: 100%;
      padding: 0;
      height: auto;
      font-size: 18px;
      margin: 0 auto;
      display: none; }
      .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a i, .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a span, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a i, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a span {
        color: white;
        display: inline-block; } }
@media (max-width: 767px) {
  .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger {
    width: 100%;
    padding: 0;
    height: auto;
    font-size: 18px;
    margin: 0 auto;
    display: block;
    background: #F82630;
    padding: 15px 0; }
    .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a i, .we3-real-estate.we3-page #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a span, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a i, .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a span {
      color: white;
      display: inline-block; } }

@media (max-width: 1024px) {
  .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar {
    background: none;
    padding: 0; } }
@media (max-width: 767px) {
  .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3-search-element.search-submit-container {
    background: none; } }
@media (max-width: 767px) {
  .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar {
    background: none;
    margin-bottom: 0;
    padding: 10px;
    display: block; }
    .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar #we-search-bar-form {
      display: inherit; }
    .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger {
      width: 55px;
      padding: 5px 0;
      height: auto;
      font-size: 18px;
      display: block;
      margin: 0;
      background: none; }
      .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a i {
        color: #666666;
        display: block; }
      .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3.we3-mobile-search-button.we3-mobile-trigger a span {
        display: none; } }
@media (max-width: 767px) {
  .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .bstoner-search-wrapper {
    padding-top: 15px; } }
@media (max-width: 767px) {
  .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3-loc-container {
    height: 40px;
    padding: 4px 0px 2px 35px; } }
@media (max-width: 767px) {
  .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3-location-filter {
    display: block;
    position: static;
    top: inherit;
    margin-bottom: 0; }
    .we3-real-estate.we3-listing #inner-wrap #custom-we3-search-bar .we3-location-filter .realestate-page--category-dropdown {
      top: inherit;
      -webkit-transform: inherit;
      -moz-transform: inherit;
      -ms-transform: inherit;
      -o-transform: inherit;
      transform: inherit;
      min-width: inherit;
      position: relative; } }

@media (max-width: 1024px) {
  .we3-real-estate.page-template-page-re-search #inner-wrap #custom-we3-search-bar {
    background: none;
    margin-bottom: 0;
    padding: 0;
    display: block; } }

@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar {
    padding: 0; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form {
    display: block; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3-mobile-display, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3-mobile-display {
    display: block; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3-search-element-container, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3-search-element-container {
    display: none; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile {
    height: 500vh;
    top: 0 !important;
    padding: 32px;
    position: absolute;
    width: 100%;
    display: block;
    z-index: 10000; } }
@media (max-width: 600px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile {
    padding: 20px 15px 8px;
    z-index: 99999; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile .we3-search-button, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3.we3-search-bar.we3-home-search-bar.show-mobile .we3-search-button {
    margin: 10px auto;
    display: block;
    background: #F6303D;
    border-radius: 0;
    border: none; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3-refine-area.closed, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form .we3-refine-area.closed {
    max-height: none; } }
@media (max-width: 1024px) {
  .we3-real-estate.we3-listing.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form #we3-refine-filter, .we3-real-estate.page-template-page-re-search.we3-open-mobile-search #inner-wrap #custom-we3-search-bar #we-search-bar-form #we3-refine-filter {
    display: none; } }

.we3-modal .we3-feature {
  display: none !important; }

.we3-search-modal {
  z-index: 110000 !important; }

#we3-user-modal {
  width: 500px;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
  @media (max-width: 600px) {
    #we3-user-modal {
      width: 300px; } }
  #we3-user-modal a {
    color: #fe0505; }
  #we3-user-modal form {
    margin: 0; }
  #we3-user-modal .image-slider {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    #we3-user-modal .image-slider i {
      margin: 0 3px;
      border-radius: 100%;
      width: 18px;
      height: 18px;
      border: 2.5px solid white;
      background: transparent;
      display: block;
      cursor: pointer; }
    #we3-user-modal .image-slider .active {
      background: #fff; }
  #we3-user-modal .we3-switch-features {
    float: none;
    color: #fe0505; }
    @media (max-width: 600px) {
      #we3-user-modal .we3-switch-features {
        font-size: 12px; } }
  #we3-user-modal .we3-switch-reset {
    margin: 0;
    color: #B9C5C7;
    font-weight: 300;
    font-size: 14px; }
    @media (max-width: 600px) {
      #we3-user-modal .we3-switch-reset {
        font-size: 12px; } }
  #we3-user-modal .we-form-button-hold {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px; }
    @media (max-width: 600px) {
      #we3-user-modal .we-form-button-hold {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    #we3-user-modal .we-form-button-hold .we3-text-field {
      border: 1px solid #eee; }
    #we3-user-modal .we-form-button-hold input {
      padding: 0;
      margin: 0; }
  #we3-user-modal .group {
    overflow: auto;
    padding: 16px; }
    @media (max-width: 600px) {
      #we3-user-modal .group {
        padding: 0; } }
    #we3-user-modal .group h4 {
      font: 500 18px 'Founders Grotesk', sans-serif;
      margin-bottom: 16px; }
  #we3-user-modal .we3-text-field {
    margin-bottom: 8px;
    border-bottom: none; }
    @media (max-width: 600px) {
      #we3-user-modal .we3-text-field {
        width: 100%; } }
    #we3-user-modal .we3-text-field label {
      font: 300 15px 'Founders Grotesk', sans-serif;
      color: #B9C5C7;
      padding: 0;
      margin-bottom: 4px; }
    #we3-user-modal .we3-text-field input {
      margin: 0;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      border: none;
      height: auto;
      padding: 8px;
      background: #fff;
      box-shadow: none; }
      @media (max-width: 600px) {
        #we3-user-modal .we3-text-field input {
          height: 30px; } }
  #we3-user-modal .form-row {
    overflow: auto;
    clear: both; }
  #we3-user-modal #we3-login-form button {
    margin: 0;
    background: #F82630;
    width: 300px;
    margin: 0 auto 16px;
    display: block;
    clear: both;
    float: none;
    font: 300 24px/1 'Founders Grotesk Condensed', sans-serif, sans-serif; }
    #we3-user-modal #we3-login-form button:hover {
      opacity: .8; }
  #we3-user-modal #we3-login-form .we3-text-field {
    width: 49%;
    margin: 0 auto 16px; }
    #we3-user-modal #we3-login-form .we3-text-field:nth-of-type(2) {
      float: right; }
      @media (max-width: 600px) {
        #we3-user-modal #we3-login-form .we3-text-field:nth-of-type(2) {
          float: none; } }
    @media (max-width: 600px) {
      #we3-user-modal #we3-login-form .we3-text-field {
        width: 300px;
        margin: 0 auto 8px;
        float: none;
        display: block; } }
  @media (max-width: 600px) {
    #we3-user-modal #we3-login-form .we3-btn-primary {
      width: 300px; } }
  #we3-user-modal .we3-modal-header {
    padding: 0 0 10px;
    margin: 10px 15px 0;
    overflow: auto; }
    #we3-user-modal .we3-modal-header .title {
      margin: 0;
      line-height: 1;
      font: 300 36px/1 'Founders Grotesk Condensed', sans-serif, sans-serif;
      color: #000; }
      @media (max-width: 600px) {
        #we3-user-modal .we3-modal-header .title {
          font-size: 20px; } }
    #we3-user-modal .we3-modal-header button.we3-close {
      position: inherit;
      font-size: 48px;
      line-height: 1;
      opacity: 1; }
      #we3-user-modal .we3-modal-header button.we3-close span {
        float: right;
        position: absolute;
        top: 0;
        right: 15px;
        color: #B9C5C7; }
    #we3-user-modal .we3-modal-header .message {
      clear: both;
      text-align: center;
      font-size: 16px;
      font-weight: 500; }
    #we3-user-modal .we3-modal-header .we3-switch-registration {
      color: #fe0505; }
    #we3-user-modal .we3-modal-header .text-wrapper {
      float: left; }
  #we3-user-modal .modal-text-overlay {
    padding: 6em 2em .5em;
    text-align: center;
    background-repeat: no-repeat;
    position: absolute;
    text-align: center;
    background: rgba(33, 33, 33, 0.4);
    top: 0;
    height: 300px; }
    #we3-user-modal .modal-text-overlay span {
      font: 500 24px 'Founders Grotesk', sans-serif;
      color: white; }
    #we3-user-modal .modal-text-overlay p {
      font: 300 18px 'Founders Grotesk', sans-serif;
      color: white; }
    @media (max-width: 600px) {
      #we3-user-modal .modal-text-overlay {
        padding: 6em .5em 1em; }
        #we3-user-modal .modal-text-overlay span {
          font-size: 20px; }
        #we3-user-modal .modal-text-overlay p {
          font-size: 14px;
          margin-bottom: 8px; } }
  #we3-user-modal .we3-modal-overlay-image#step-1 {
    background-image: url('/wp-content/uploads/2015/04/300-prospect-place-5-041515.jpg'); }
  #we3-user-modal .we3-modal-overlay-image#step-2 {
    background-image: url('/wp-content/uploads/2015/04/645-Carlton-Ave-NS-PS.jpg'); }
  #we3-user-modal .we3-modal-overlay-image#step-3 {
    background-image: url('/wp-content/uploads/2015/04/Carriage-House-4-9-15.jpg'); }
  #we3-user-modal .we3-btn {
    border: none;
    font-weight: 300;
    padding: 8px;
    border-radius: 0; }
    @media (max-width: 600px) {
      #we3-user-modal .we3-btn {
        padding: 6px; } }
  #we3-user-modal .we3-facebook-btn, #we3-user-modal .we3-google-btn {
    width: 50%;
    margin: 0;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Founders Grotesk', sans-serif;
    display: table; }
  #we3-user-modal .we3-facebook-btn {
    float: left; }
  #we3-user-modal .we3-google-btn {
    float: right; }
  #we3-user-modal .we3-modal-separator {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 600px) {
      #we3-user-modal .we3-modal-separator {
        padding: 5px 15px; } }
    #we3-user-modal .we3-modal-separator .bar {
      height: 2px;
      background: #000; }
    #we3-user-modal .we3-modal-separator span {
      padding: 0 15px;
      font: 500 18px 'Founders Grotesk', sans-serif;
      color: #000; }
      @media (max-width: 600px) {
        #we3-user-modal .we3-modal-separator span {
          font-size: 14px; } }

#we3-login .we3-group-container {
  width: 75%;
  margin: 0 auto; }
  @media (max-width: 600px) {
    #we3-login .we3-group-container {
      width: 100%; } }

#we3-user-modal #we3-modal-registration form {
  text-align: center; }
#we3-user-modal #we3-modal-registration .we3-modal .we3-btn-field {
  overflow: initial; }
#we3-user-modal #we3-modal-registration .we3-modal-header {
  border-bottom: 1px solid black; }
#we3-user-modal #we3-modal-registration .wrapper {
  margin: 0 15px; }
  #we3-user-modal #we3-modal-registration .wrapper .group {
    padding: 10px 0;
    border-bottom: 1px solid #000; }
#we3-user-modal #we3-modal-registration input {
  border: 2px solid #B9C5C7; }
#we3-user-modal #we3-modal-registration .we3-btn-primary {
  background: #F82630;
  font: 300 22px 'Founders Grotesk', sans-serif; }

#we3-modal-features .we3-email-btn {
  background: #F82630;
  margin-top: 10px; }
#we3-modal-features .we3-facebook-btn, #we3-modal-features .we3-google-btn {
  width: 49%; }
  @media (max-width: 600px) {
    #we3-modal-features .we3-facebook-btn, #we3-modal-features .we3-google-btn {
      width: 100%; } }
#we3-modal-features .icon-container {
  color: #B9C5C7;
  border-color: #B9C5C7; }

#we3-user-modal .we3-modal__flexslider {
  position: relative; }
  #we3-user-modal .we3-modal__flexslider ul {
    margin: 0;
    max-height: 250px;
    overflow: hidden; }
  #we3-user-modal .we3-modal__flexslider ol {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    #we3-user-modal .we3-modal__flexslider ol li a {
      color: transparent; }
      #we3-user-modal .we3-modal__flexslider ol li a:before {
        content: '\f10c';
        font-family: 'fontAwesome';
        color: white; }
    #we3-user-modal .we3-modal__flexslider ol li .flex-active:before {
      content: '\f111'; }
  #we3-user-modal .we3-modal__flexslider img {
    width: 100%;
    max-width: 100%; }

#we3-forgot-password .we3-btn-primary {
  background: #F82630;
  font: 300 24px/1 'Founders Grotesk Condensed', sans-serif; }
#we3-forgot-password .we3-center-text a {
  font-size: 14px;
  font-weight: 400; }
#we3-forgot-password .group {
  width: 500px;
  margin: 0 auto;
  padding-bottom: 16px; }
  @media (max-width: 600px) {
    #we3-forgot-password .group {
      width: 300px; } }

#we3-user-modal {
  max-width: 1100px;
  z-index: 9999999999999999 !important;
  width: 100%;
  border-radius: 0;
  background: #f2f2f2; }
  @media (max-width: 1024px) {
    #we3-user-modal {
      max-width: 890px; } }
  @media (max-width: 900px) {
    #we3-user-modal {
      max-width: 730px; } }
  @media (max-width: 767px) {
    #we3-user-modal {
      max-width: none; } }
  #we3-user-modal .we3-modal-header {
    border: none !important;
    left: 0;
    top: 0;
    width: 100%;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 16px; }
    @media (max-width: 600px) {
      #we3-user-modal .we3-modal-header {
        padding: 8px; } }
    #we3-user-modal .we3-modal-header a {
      color: #111 !important;
      text-decoration: underline !important; }
    #we3-user-modal .we3-modal-header .title {
      font-weight: 500;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
      -moz-order: 1;
      -ms-flex-order: 1;
      order: 1; }
      @media (max-width: 767px) {
        #we3-user-modal .we3-modal-header .title {
          font-size: 26px; } }
    #we3-user-modal .we3-modal-header .we3-have-account {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2; }
    #we3-user-modal .we3-modal-header button.we3-close span {
      color: #f2f2f2;
      background: #a6a6a6;
      border-radius: 100%;
      top: 20px;
      font: 300 36px 'Founders Grotesk Condensed', sans-serif;
      width: 27px;
      height: 27px;
      padding: 12px 0 12px 1px;
      line-height: 0; }
    @media (max-width: 1024px) {
      #we3-user-modal .we3-modal-header button.we3-close {
        right: 40px; } }
    @media (max-width: 767px) {
      #we3-user-modal .we3-modal-header button.we3-close {
        right: 10px; } }
  @media (max-width: 767px) {
    #we3-user-modal .we3-group-container {
      padding: 8px 8px 0; } }
  #we3-user-modal .group h3 {
    text-align: center;
    font: 300 22px 'Founders Grotesk', sans-serif;
    color: #2a2a2a;
    margin-bottom: 40px;
    margin-top: 0; }
    @media (max-width: 767px) {
      #we3-user-modal .group h3 {
        font-size: 20px;
        margin-bottom: 20px; } }
  #we3-user-modal .group h4 {
    text-align: center;
    font: 300 16px 'Founders Grotesk', sans-serif;
    color: #a6a6a6;
    margin-bottom: 0; }
    @media (max-width: 600px) {
      #we3-user-modal .group h4 {
        font-size: 16px; } }
  #we3-user-modal .we3-text-field {
    border: none !important; }
    #we3-user-modal .we3-text-field label {
      font: 300 16px 'Founders Grotesk', sans-serif;
      color: #a6a6a6; }
    #we3-user-modal .we3-text-field input {
      background: #fff;
      border: 1px solid #a6a6a6;
      font: 300 18px/22px 'Founders Grotesk', sans-serif; }
      #we3-user-modal .we3-text-field input:hover {
        border: 1px solid #666666 !important; }
      #we3-user-modal .we3-text-field input:focus {
        border: 1px solid #666666 !important; }
    #we3-user-modal .we3-text-field .error {
      color: red; }
  #we3-user-modal .we3-switch-reset {
    font-size: 16px;
    color: #111;
    text-decoration: underline !important; }
  #we3-user-modal #we3-modal-registration {
    padding: 0; }
    #we3-user-modal #we3-modal-registration input {
      border: 2px solid #a6a6a6;
      background: #f2f2f2; }
      #we3-user-modal #we3-modal-registration input:focus {
        border: 2px solid #666666 !important; }
    #we3-user-modal #we3-modal-registration .we3-btn-primary {
      width: auto;
      font: 300 18px 'Founders Grotesk', sans-serif;
      background: #a6a6a6;
      padding: 12px 32px; }
      #we3-user-modal #we3-modal-registration .we3-btn-primary:hover {
        background: #666666; }
  #we3-user-modal div#we3-login {
    padding: 0 0px 50px; }
    @media (max-width: 1024px) {
      #we3-user-modal div#we3-login {
        padding: 0 0px 50px; } }
    @media (max-width: 767px) {
      #we3-user-modal div#we3-login {
        padding: 0 0px 50px; } }
  #we3-user-modal .we3-modal-flexslider {
    width: 100%;
    height: 300px;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767px) {
      #we3-user-modal .we3-modal-flexslider {
        height: 200px; } }
    #we3-user-modal .we3-modal-flexslider ul {
      margin: 0; }
    #we3-user-modal .we3-modal-flexslider .flex-control-nav {
      bottom: 0;
      position: absolute;
      left: 50%;
      margin-right: -50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
      display: inline-block; }
      #we3-user-modal .we3-modal-flexslider .flex-control-nav li {
        display: inline-block;
        padding: 0 10px; }
        #we3-user-modal .we3-modal-flexslider .flex-control-nav li a {
          color: #666666;
          background: #666666;
          border: 4px solid #fff;
          border-radius: 100%;
          padding: 0 4px;
          font-size: 10px; }
        #we3-user-modal .we3-modal-flexslider .flex-control-nav li a.flex-active {
          color: #fff;
          background: #fff; }
  #we3-user-modal #we3-registration-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 80%; }
    @media (max-width: 1024px) {
      #we3-user-modal #we3-registration-form {
        width: 100%; } }
    #we3-user-modal #we3-registration-form .we3-text-field {
      width: 49%;
      margin-right: 2%;
      margin-bottom: 16px; }
      #we3-user-modal #we3-registration-form .we3-text-field:nth-of-type(even) {
        margin-right: 0; }
        @media (max-width: 600px) {
          #we3-user-modal #we3-registration-form .we3-text-field:nth-of-type(even) {
            margin: 0 auto 8px; } }
      @media (max-width: 600px) {
        #we3-user-modal #we3-registration-form .we3-text-field {
          width: 300px;
          clear: both;
          margin: 0 auto 8px;
          float: none;
          display: block; } }
    #we3-user-modal #we3-registration-form .we3-text-field.col-12-md {
      margin: 0;
      margin-bottom: 30px; }
      #we3-user-modal #we3-registration-form .we3-text-field.col-12-md:first-child {
        margin-right: 4%; }
    #we3-user-modal #we3-registration-form .form-row {
      width: 100%; }
    #we3-user-modal #we3-registration-form .we3-btn-field {
      width: 100%; }
    #we3-user-modal #we3-registration-form button {
      background: #F82630;
      width: 50%;
      margin: 0 auto 16px;
      display: block;
      clear: both;
      float: none;
      font: 300 24px/1 'Founders Grotesk Condensed', sans-serif, sans-serif; }
      @media (max-width: 600px) {
        #we3-user-modal #we3-registration-form button {
          width: 300px;
          margin: 16px auto; } }
  #we3-user-modal .we3-modal-content {
    max-height: 100vh !important; }
    #we3-user-modal .we3-modal-content .we3-have-account {
      color: #111;
      text-transform: lowercase; }

.we3-modal-slider .slides li {
  position: relative; }
  .we3-modal-slider .slides li:before {
    background: rgba(0, 0, 0, 0.5);
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
.we3-modal-slider.default-signon-slider .slides.owl-carousel .owl-item:first-child li {
  background: url('/wp-content/themes/Newspaper-child/images/user-sign-in/editorial-crop.jpg') 50% 50% no-repeat;
  background-size: cover; }
.we3-modal-slider.realestate-signon-slider .slides.owl-carousel .owl-item:first-child li {
  background: url('/wp-content/themes/Newspaper-child/images/user-sign-in/real-estate-crop-v1.jpg') 50% 50% no-repeat;
  background-size: cover; }
.we3-modal-slider.forum-signon-slider .slides.owl-carousel .owl-item:first-child li {
  background: url('/wp-content/themes/Newspaper-child/images/user-sign-in/renovation-crop.jpg') 50% 50% no-repeat;
  background-size: cover; }

.we3-modal-slider .slides {
  display: none;
  margin: 0; }
  .we3-modal-slider .slides .owl-wrapper-outer {
    height: 300px; }
    @media (max-width: 767px) {
      .we3-modal-slider .slides .owl-wrapper-outer {
        height: 230px; } }
    @media (max-width: 340px) {
      .we3-modal-slider .slides .owl-wrapper-outer {
        height: 200px; } }
  .we3-modal-slider .slides li {
    position: relative;
    height: 300px; }
    @media (max-width: 767px) {
      .we3-modal-slider .slides li {
        height: 230px; } }
    @media (max-width: 340px) {
      .we3-modal-slider .slides li {
        height: 200px; } }
    .we3-modal-slider .slides li img {
      width: 100%; }
    .we3-modal-slider .slides li .slide-text-wrapper {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-right: -50%;
      -webkit-transform: translate(-50%, -50%);
      -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      text-align: center;
      max-width: 670px; }
      .we3-modal-slider .slides li .slide-text-wrapper .title {
        color: #fff;
        display: block;
        font: 500 44px 'Founders Grotesk Condensed', sans-serif; }
        @media (max-width: 767px) {
          .we3-modal-slider .slides li .slide-text-wrapper .title {
            font: 500 22px 'Founders Grotesk Condensed', sans-serif; } }
      .we3-modal-slider .slides li .slide-text-wrapper span {
        color: #fff;
        font: 300 21px 'Merriweather', serif; }
        @media (max-width: 767px) {
          .we3-modal-slider .slides li .slide-text-wrapper span {
            font: 300 16px 'Merriweather', serif; } }
  .we3-modal-slider .slides .owl-controls {
    top: 0;
    margin-top: 0;
    height: 100%;
    position: static; }
    .we3-modal-slider .slides .owl-controls .owl-buttons {
      display: none; }
    .we3-modal-slider .slides .owl-controls .owl-pagination {
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-right: -50%;
      -webkit-transform: translate(-50%, 0);
      -moz-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
      .we3-modal-slider .slides .owl-controls .owl-pagination .owl-page span {
        background: #666;
        border: 2px solid #fff;
        opacity: 1; }
      .we3-modal-slider .slides .owl-controls .owl-pagination .owl-page.active span, .we3-modal-slider .slides .owl-controls .owl-pagination .owl-page:hover span {
        background: #fff; }

#we3-user-modal .we3-google-btn, #we3-user-modal .we3-facebook-btn {
  font: 300 22px/1 'Founders Grotesk Condensed', sans-serif;
  padding: 12px;
  color: #fff !important;
  width: 49%;
  margin: 0 auto 8px; }
  @media (max-width: 600px) {
    #we3-user-modal .we3-google-btn, #we3-user-modal .we3-facebook-btn {
      width: 300px; } }
  #we3-user-modal .we3-google-btn:last-of-type, #we3-user-modal .we3-facebook-btn:last-of-type {
    margin-bottom: 0; }
  #we3-user-modal .we3-google-btn i, #we3-user-modal .we3-facebook-btn i {
    font-size: 24px;
    padding: 0 8px 0 0;
    display: inline-block; }

#we3-user-modal #we3-forgot-password .we3-btn-primary {
  margin: 0 auto; }
  #we3-user-modal #we3-forgot-password .we3-btn-primary:hover {
    opacity: .8; }
  @media (max-width: 767px) {
    #we3-user-modal #we3-forgot-password .we3-btn-primary {
      width: 100%; } }
#we3-user-modal #we3-forgot-password .we3-center-text {
  margin-top: 15px;
  text-decoration: underline; }
  #we3-user-modal #we3-forgot-password .we3-center-text a {
    color: #111;
    font-size: 16px; }

.we3-modal #error-text.error-container {
  padding-top: 8px;
  text-align: center;
  font: 400 18px 'Founders Grotesk Condensed', sans-serif;
  color: red; }
  .we3-modal #error-text.error-container a {
    text-decoration: underline !important; }
  .we3-modal #error-text.error-container .we3-switch-reset {
    float: none;
    font: 400 18px 'Founders Grotesk Condensed', sans-serif;
    color: red; }

@media (max-width: 600px) {
  #we3-user-modal .we3-registration-main-container {
    padding: 8px 8px 0; } }
#we3-user-modal .we3-registration-main-container .social-sso-container {
  margin: 0 auto;
  width: 75%; }
  @media (max-width: 600px) {
    #we3-user-modal .we3-registration-main-container .social-sso-container {
      width: 100%; } }
#we3-user-modal .we3-registration-main-container .we3-facebook-btn {
  margin-bottom: 0; }
#we3-user-modal .we3-registration-main-container .we3-facebook-btn, #we3-user-modal .we3-registration-main-container .we3-google-btn {
  width: 49%; }
  @media (max-width: 600px) {
    #we3-user-modal .we3-registration-main-container .we3-facebook-btn, #we3-user-modal .we3-registration-main-container .we3-google-btn {
      width: 300px;
      margin: 0 auto 8px;
      float: none; }
      #we3-user-modal .we3-registration-main-container .we3-facebook-btn:last-of-type, #we3-user-modal .we3-registration-main-container .we3-google-btn:last-of-type {
        margin-bottom: 0; } }

#we3-user-modal .separator-container {
  padding: 0 16px; }
#we3-user-modal .separator {
  margin: 16px auto;
  position: relative;
  border-top: 1px solid #d0d0d0;
  height: 0;
  width: 50%; }
  @media (max-width: 600px) {
    #we3-user-modal .separator {
      margin: 24px auto; } }
  #we3-user-modal .separator div {
    background: #f2f2f2;
    border: 1px solid #d0d0d0;
    border-radius: 100%;
    color: black;
    height: 26px;
    left: 50%;
    margin: 0 0 0 -13px;
    position: absolute;
    top: -13px;
    width: 26px;
    font: 300 13px 'Founders Grotesk', sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
#we3-user-modal .subscribe-register {
  text-align: center;
  margin-bottom: 8px;
  font: 300 16px 'Founders Grotesk', sans-serif;
  color: #111;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%; }
  #we3-user-modal .subscribe-register input {
    margin: 0 4px 0 0; }
#we3-user-modal .default-registration {
  padding: 8px; }
  @media (max-width: 600px) {
    #we3-user-modal .default-registration {
      padding: 0 0 8px; } }
  #we3-user-modal .default-registration h4 a {
    color: #111;
    text-decoration: underline !important; }

.we3-modal-default-register .default-register-form {
  padding: 16px; }
  @media (max-width: 600px) {
    .we3-modal-default-register .default-register-form {
      padding: 8px; } }

#we3-login .sso-container .we3-btn {
  margin: 0; }
  @media (max-width: 600px) {
    #we3-login .sso-container .we3-btn {
      margin: 0 auto 8px;
      float: none; }
      #we3-login .sso-container .we3-btn:last-of-type {
        margin-bottom: 0; } }

#we3-forgot-password {
  padding-bottom: 16px; }
  #we3-forgot-password .brownstoner-modal-message {
    text-align: center;
    font: 400 16px 'Founders Grotesk', sans-serif; }

#we3-user-modal #update-userpassword-form {
  max-width: 75%;
  margin: 0 auto;
  padding: 8px; }
  #we3-user-modal #update-userpassword-form > .col-6-md:nth-of-type(2) {
    float: right; }
  #we3-user-modal #update-userpassword-form .we3-btn-primary {
    background: #F82630;
    width: 300px;
    margin: 0 auto 16px;
    display: block;
    clear: both;
    float: none;
    font: 300 24px/1 'Founders Grotesk Condensed', sans-serif; }
#we3-user-modal #update-user-username {
  background: #eee;
  opacity: 0.5; }

#we3-user-migrate h2 span {
  font: 500 44px 'Founders Grotesk Condensed', sans-serif; }

#forgot-password-btn {
  margin-bottom: 4px;
  display: block; }

.returning-users-callout {
  font: 300 16px 'Founders Grotesk', sans-serif;
  padding-bottom: 16px;
  text-align: center; }

#we3-login-form .we3-switch-reset {
  padding-bottom: 8px; }

@media (max-width: 990px) {
  #outer-wrap .td-sub-footer-wrap .row-fluid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; } }
#outer-wrap .td-sub-footer-wrap .container-fluid {
  padding: 0; }
  @media (max-width: 1024px) {
    #outer-wrap .td-sub-footer-wrap .container-fluid {
      padding: 0 30px; } }
  @media (max-width: 767px) {
    #outer-wrap .td-sub-footer-wrap .container-fluid {
      padding: 10px 0; } }
#outer-wrap .td-sub-footer-wrap .td-sub-footer-copy {
  font: 300 16px 'Founders Grotesk', sans-serif;
  color: white;
  width: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 990px) {
    #outer-wrap .td-sub-footer-wrap .td-sub-footer-copy {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      padding-bottom: 10px; } }
#outer-wrap .td-sub-footer-wrap li a {
  font: 300 15px 'Founders Grotesk', sans-serif;
  color: #f2f2f2;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 1px; }
  @media (max-width: 767px) {
    #outer-wrap .td-sub-footer-wrap li a {
      font-size: 16px; } }
#outer-wrap .td-sub-footer-wrap .td-sub-footer-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  width: auto; }
  @media (max-width: 990px) {
    #outer-wrap .td-sub-footer-wrap .td-sub-footer-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; } }
  @media (max-width: 767px) {
    #outer-wrap .td-sub-footer-wrap .td-sub-footer-menu {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      #outer-wrap .td-sub-footer-wrap .td-sub-footer-menu ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; }
        #outer-wrap .td-sub-footer-wrap .td-sub-footer-menu ul li {
          padding: 3px 0; } }

#outer-wrap .td-sub-footer-wrap {
  padding: 8px 0;
  background: #111;
  position: relative;
  z-index: 9; }
  #outer-wrap .td-sub-footer-wrap .span4.td-sub-footer-copy {
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px; }
    @media (max-width: 767px) {
      #outer-wrap .td-sub-footer-wrap .span4.td-sub-footer-copy {
        font-size: 16px; } }

#inner-wrap .td-sub-footer-wrap .td-sub-footer-copy {
  color: #fff; }

#blankslate-container {
  max-width: 1100px; }

.blankslate-page {
  min-height: 800px; }

#custom-muut-sidebar.widget .textwidget .m101sidebar--cta {
  background-color: #F2F2F2;
  text-align: center;
  padding: 7px; }
  #custom-muut-sidebar.widget .textwidget .m101sidebar--cta a {
    color: #F82630;
    font: 500 18px 'Neuton', serif; }

.blankslate-header--join-container {
  max-width: 1100px;
  position: relative;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .blankslate-header--join-container {
      display: none; } }
  .blankslate-header--join-container a {
    position: absolute;
    right: 0;
    top: -43px;
    color: #111;
    height: 42px;
    text-transform: capitalize;
    font: 400 16px 'Founders Grotesk', sans-serif;
    text-align: center;
    padding: 11px 0px 11px 20px; }
    .blankslate-header--join-container a i {
      font-size: 12px;
      padding-left: 3px;
      color: #a6a6a6; }
    @media (max-width: 1024px) {
      .blankslate-header--join-container a {
        padding: 11px 20px 11px 20px; } }
    @media (max-width: 768px) {
      .blankslate-header--join-container a {
        top: -55px; } }
    .blankslate-header--join-container a:hover {
      color: #666666; }
    .blankslate-header--join-container a:focus {
      color: #666666; }

.blankslate-header--join-container.cat-header {
  position: absolute;
  top: 0;
  right: 0;
  max-width: none;
  padding: 11px 0px 11px 20px;
  display: block; }
  @media (max-width: 767px) {
    .blankslate-header--join-container.cat-header {
      display: none; } }
  .blankslate-header--join-container.cat-header a {
    position: static;
    top: inherit;
    right: inherit;
    padding: 0; }

.blankslate--directory-category .business-list {
  width: 100%; }

.bs-widget-pack.category-widget .category-list__wrapper {
  overflow: auto;
  margin-bottom: 3em;
  overflow-x: hidden; }
  .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper {
    width: 25%;
    float: left;
    padding: 0;
    padding-right: 10px;
    padding-bottom: 10px; }
    .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper:nth-of-type(4n) {
      padding-right: 0; }
    @media (max-width: 1024px) {
      .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper {
        width: 25%; }
        .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper:nth-of-type(4n) {
          padding-right: 0; } }
    @media (max-width: 768px) {
      .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper {
        width: 33.33%; }
        .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper:nth-of-type(4n) {
          padding-right: 10px; }
        .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper:nth-of-type(3n) {
          padding-right: 0; } }
    @media (max-width: 480px) {
      .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper {
        width: 50%; }
        .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper:nth-of-type(3n) {
          padding-right: 10px; }
        .bs-widget-pack.category-widget .category-list__wrapper .service__item__wrapper:nth-of-type(even) {
          padding-right: 0; } }
  .bs-widget-pack.category-widget .category-list__wrapper .service__item {
    padding: 10px;
    height: 150px;
    background: white;
    border: 1px solid #a6a6a6;
    transition: .3s; }
    @media (max-width: 480px) {
      .bs-widget-pack.category-widget .category-list__wrapper .service__item {
        height: 110px; } }
    .bs-widget-pack.category-widget .category-list__wrapper .service__item:hover {
      background: #f2f2f2; }
    .bs-widget-pack.category-widget .category-list__wrapper .service__item i {
      font-size: 6em; }

.textwidget .m101sidebar--cta {
  background-color: #F2F2F2;
  text-align: center;
  padding: 7px; }
  .textwidget .m101sidebar--cta a {
    color: #F82630;
    font: 500 18px 'Neuton', serif; }

.blankslate-join .header--container {
  bottom: 10px;
  padding: 10px 30px; }
  .blankslate-join .header--container p {
    color: white; }
  .blankslate-join .header--container button {
    background-color: #F82630;
    color: white;
    border: none;
    border-radius: 0; }
.blankslate-join .blankslate-main-container {
  margin-top: 0; }
.blankslate-join .join-content {
  padding: 15px 30px 60px; }
.blankslate-join .plans-wrapper button {
  background: #F82630;
  color: white;
  border-radius: 0; }

#forum-sidebar #forum-header {
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  background: white;
  border-top: 2px solid #111;
  border-bottom: 2px solid #111;
  padding: 10px 0;
  margin: 0 0 5px; }
  @media (max-width: 921px) {
    #forum-sidebar #forum-header {
      background: #F82630;
      border-top: none;
      border-bottom: none; } }
  #forum-sidebar #forum-header h4 {
    text-transform: uppercase;
    color: #111;
    font: 900 17px Lato, sans-serif;
    text-align: center;
    margin: 0; }
    @media (max-width: 921px) {
      #forum-sidebar #forum-header h4 {
        color: white;
        font-weight: 500; } }

@media (max-width: 616px) {
  .muut #custom-muut-sidebar {
    display: none; } }
@media (max-width: 616px) {
  .muut .muut-feed-item {
    margin: 0; } }

.bs-widget-pack.category-widget .category-mobile-menu li {
  background: #F82630; }

.blankslate-page--header-dropdown a {
  font-family: 'Founders Grotesk', sans-serif; }

.blankslate-page--header .blankslate-page--category-dropdown button {
  font-family: 'Founders Grotesk', sans-serif; }
.blankslate-page--header .blankslate-page--page-nav {
  border-left: none;
  border-right: none; }
  .blankslate-page--header .blankslate-page--page-nav > a {
    height: 21px; }
  .blankslate-page--header .blankslate-page--page-nav .blankslate-page--nav-count {
    font-weight: 400;
    color: #111; }
  .blankslate-page--header .blankslate-page--page-nav button {
    font-family: 'Founders Grotesk', sans-serif;
    background: transparent;
    padding: 0 10px; }
    .blankslate-page--header .blankslate-page--page-nav button i:before {
      font-size: 12px; }
  .blankslate-page--header .blankslate-page--page-nav .prev {
    color: #111; }
    .blankslate-page--header .blankslate-page--page-nav .prev span {
      font-size: 16px; }
    @media (max-width: 600px) {
      .blankslate-page--header .blankslate-page--page-nav .prev {
        padding: 0; } }
  .blankslate-page--header .blankslate-page--page-nav .next {
    font-size: 16px;
    color: #111; }
    .blankslate-page--header .blankslate-page--page-nav .next span {
      font-size: 16px; }
    @media (max-width: 600px) {
      .blankslate-page--header .blankslate-page--page-nav .next {
        padding: 0; } }
  .blankslate-page--header .blankslate-page--page-nav div {
    padding: 0 10px;
    font: 400 16px Founders Grotesk;
    color: #111;
    border: none; }

.blankslate-page--overlay-heading h1 {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 400; }
.blankslate-page--overlay-heading span {
  font: 300 18px/30px 'Merriweather', serif;
  color: #111;
  color: white; }
  @media (max-width: 767px) {
    .blankslate-page--overlay-heading span {
      font: 300 16px/28px 'Merriweather', serif; } }

.blankslate-page--media .media--text {
  line-height: 1;
  -webkit-box-flex: inherit;
  -webkit-flex: inherit;
  -moz-box-flex: inherit;
  -moz-flex: inherit;
  -ms-flex: inherit;
  flex: inherit; }

.blankslate-page--overlay-heading button {
  background: #F82630;
  font: 500 20px 'Founders Grotesk', sans-serif, sans-serif; }

.blankslate-page h1, .blankslate-page--contact-form h2 {
  font-family: 'Founders Grotesk Condensed', sans-serif;
  font-weight: 600; }

.blankslate-page h1 {
  font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
  color: #111; }
  @media (max-width: 767px) {
    .blankslate-page h1 {
      font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }

.blankslate-page .blankslate-page--mega-gallery h1 {
  color: #fff; }

@media (max-width: 1024px) {
  .blankslate-directory .blankslate-page .scrollmagic-pin-spacer {
    margin-right: 0px !important;
    display: block !important; } }
@media (max-width: 768px) {
  .blankslate-directory .blankslate-page .scrollmagic-pin-spacer {
    display: none !important; } }

@media (max-width: 768px) {
  .scrollmagic-pin-spacer .blankslate-page--media {
    margin: 1em 0; } }

.blankslate-page--contact-list a {
  font-family: 'Founders Grotesk', sans-serif; }

.blankslate-page--contact-info .blankslate-page--social {
  margin-bottom: 2em;
  display: none; }

.blankslate-page--right-col {
  padding: 0; }
  .blankslate-page--right-col .blankslate-page--contact-info {
    padding: 1em; }
  .blankslate-page--right-col .inner-grey {
    margin-bottom: 0;
    padding: 0;
    overflow: auto;
    float: left;
    width: 100%; }
  .blankslate-page--right-col .contact-hold {
    display: none; }
  .blankslate-page--right-col .blankslate-page--contact-form i {
    display: none; }
  .blankslate-page--right-col .share--page-container {
    display: none; }

.blankslate-page--contact-form button, .blankslate-page--contact-form a {
  display: block;
  background: #F82630;
  text-align: center;
  color: white;
  font-family: 'Founders Grotesk', sans-serif;
  margin: 0;
  padding: 15px;
  font-family: 'Founders Grotesk Condensed', sans-serif;
  font-size: 30px;
  height: 58px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .blankslate-page--contact-form button:hover, .blankslate-page--contact-form button:focus, .blankslate-page--contact-form a:hover, .blankslate-page--contact-form a:focus {
    color: white;
    opacity: .8; }

.blankslate-page--service-list li {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 1.3em;
  width: auto; }
  .blankslate-page--service-list li i {
    display: none; }
  @media (max-width: 600px) {
    .blankslate-page--service-list li {
      font-size: 14px; }
      .blankslate-page--service-list li:after {
        display: none; } }

.blankslate-page--section .blankslate-page--section__title h2 {
  margin: 0;
  font: 500 27px 'Founders Grotesk', sans-serif; }

.blankslate-page--section > p, .blankslate-page--section .blankslate-page--testimonial-container {
  font-family: 'Founders Grotesk', sans-serif; }

.blankslate-page--contact-form p {
  font-family: 'Founders Grotesk', sans-serif;
  font-style: normal; }

.business-page--similar-business__image span {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 600;
  line-height: 1.2;
  padding: .5em; }

.business-page--similar-business__categories, .business-page--similar-business__address {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 1em; }

.business-page--similar-business__categories, .blankslate-page--contact-list a, .blankslate-page--contact-form h2 {
  color: #111; }

.business-page--similar-business__categories {
  font-size: 14px;
  height: auto;
  font: 500 20px 'Founders Grotesk Condensed', sans-serif;
  margin-bottom: 8px;
  display: none; }

.blankslate-page--contact-form button {
  background: #F82630; }

.business-page--similar-business__address {
  font-weight: 400;
  color: #111; }

.blankslate-page--button, .blankslate-page--heading span, .blankslate-venue-hours li {
  font-family: 'Founders Grotesk', sans-serif; }

.share--page-container .share--page-wrapper .share--page span {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 500;
  color: #F82630; }

.blankslate-page--testimonial p {
  border-color: #F82630; }
  .blankslate-page--testimonial p:after {
    border-color: #F82630; }

.blankslate-page--contact-form p {
  color: #111; }

.blankslate-page--contact-list i, .blankslate-page--testimonial:before, .blankslate-page--testimonial:after {
  color: #A5B0B5; }

.blankslate-page--mega-gallery .blankslate-page--media {
  padding: 1em; }
  @media (max-width: 600px) {
    .blankslate-page--mega-gallery .blankslate-page--media {
      display: block; } }

.blankslate-page--overlay-heading__button {
  bottom: 0;
  position: inherit; }
  .blankslate-page--overlay-heading__button button, .blankslate-page--overlay-heading__button a {
    box-shadow: none;
    width: 100%;
    padding: 16px;
    font-family: 'Founders Grotesk Condensed', sans-serif;
    font-size: 26px;
    border: none;
    background: #F82630;
    text-align: center;
    color: white; }
    .blankslate-page--overlay-heading__button button:hover, .blankslate-page--overlay-heading__button button:active, .blankslate-page--overlay-heading__button a:hover, .blankslate-page--overlay-heading__button a:active {
      color: white;
      opacity: .8; }

.blankslate-page--section > p, .blankslate-page--section .blankslate-page--testimonial-container {
  font: 300 16px/21px 'Merriweather', serif; }

.blankslate-page--facebook-item p {
  font-family: 'Founders Grotesk', sans-serif;
  color: #111;
  font-size: 16px;
  line-height: 1;
  font-weight: 400; }

.blankslate-page--facebook__content {
  display: block;
  clear: both;
  overflow: auto; }

.blankslate-page--facebook__image {
  margin: 0;
  width: 25%;
  text-align: right;
  float: right; }
  .blankslate-page--facebook__image img {
    max-width: 100%; }

.blankslate-page--facebook__text {
  width: 75%; }

.blankslate-page--facebook__time {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 1.2em; }

.blankslate-landing--header .button-wrapper {
  margin-top: 15px; }
  .blankslate-landing--header .button-wrapper.landingpage {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .blankslate-landing--header .button-wrapper.landingpage .callusspan {
      margin: 20px 10px; }
      @media (max-width: 767px) {
        .blankslate-landing--header .button-wrapper.landingpage .callusspan {
          text-align: center; } }
      .blankslate-landing--header .button-wrapper.landingpage .callusspan a {
        color: #111; }
        .blankslate-landing--header .button-wrapper.landingpage .callusspan a:hover {
          color: #000;
          text-decoration: none; }
.blankslate-landing--header .button-requestpro {
  background: #F82630;
  color: #fff;
  height: 45px;
  width: 100%;
  max-width: 260px;
  text-transform: uppercase;
  font: 500 21px 'Founders Grotesk Condensed', sans-serif;
  border: none;
  margin-right: 2%;
  float: left; }
  @media (max-width: 767px) {
    .blankslate-landing--header .button-requestpro {
      max-width: none;
      float: none;
      margin-bottom: 10px; } }
.blankslate-landing--header .button-learnmore {
  background: #f2f2f2;
  color: #2a2a2a;
  height: 45px;
  width: 100%;
  max-width: 260px;
  text-transform: uppercase;
  font: 500 21px 'Founders Grotesk Condensed', sans-serif;
  border: none;
  border: 1px solid #a6a6a6;
  display: inline-block;
  text-align: center;
  padding: 10px 0px; }
  @media (max-width: 767px) {
    .blankslate-landing--header .button-learnmore {
      max-width: none;
      margin-bottom: 10px; } }
.blankslate-landing--header .join-box {
  background: white;
  border-left: 1px solid #d6dcde;
  border-bottom: 1px solid #d6dcde;
  border-right: 1px solid #d6dcde; }
  @media (max-width: 767px) {
    .blankslate-landing--header .join-box {
      border: none;
      padding: 0; } }
  .blankslate-landing--header .join-box a {
    background: #F82630;
    font: 500 20px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .blankslate-landing--header .join-box a {
        background: transparent;
        color: #F82630;
        text-decoration: underline !important; } }
  .blankslate-landing--header .join-box h2 {
    color: #111;
    font-family: 'Founders Grotesk Condensed', sans-serif;
    font-weight: 500; }
    @media (max-width: 767px) {
      .blankslate-landing--header .join-box h2 {
        font: 500 20px 'Founders Grotesk', sans-serif;
        color: #F82630; } }
  .blankslate-landing--header .join-box p {
    font-family: 'Founders Grotesk', sans-serif;
    color: #111;
    font-size: 18px;
    font-weight: 500; }

.blankslate-header--join-container {
  display: none;
  text-align: center; }
  @media (max-width: 767px) {
    .blankslate-header--join-container {
      display: block; } }
  .blankslate-header--join-container a {
    position: static;
    top: inherit;
    right: inherit;
    text-decoration: underline !important;
    display: block;
    padding-top: 16px;
    font: 300 18px 'Founders Grotesk', sans-serif, sans-serif; }

@media (max-width: 1100px) {
  .blankslate-page--container {
    padding: 0 16px; } }
@media (max-width: 1024px) {
  .blankslate-page--container {
    padding: 0 8px; } }

.blankslate-landing--header .intro-text h1, .blankslate-landing--header .intro-text h2, .blankslate-landing--header .intro-text h3, .blankslate-landing--header .intro-text h4 {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 400; }
.blankslate-landing--header .intro-text h1 {
  font-size: 30px;
  line-height: 37px; }
.blankslate-landing--header .intro-text h2 {
  font-size: 26px;
  line-height: 33px; }
.blankslate-landing--header .intro-text h1:first-of-type {
  font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
  color: #111; }
  @media (max-width: 767px) {
    .blankslate-landing--header .intro-text h1:first-of-type {
      font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
.blankslate-landing--header .intro-text span {
  font: 300 22px 'Founders Grotesk', sans-serif;
  color: #111; }
  @media (max-width: 767px) {
    .blankslate-landing--header .intro-text span {
      font: 300 18px 'Founders Grotesk', sans-serif; } }
  .blankslate-landing--header .intro-text span a {
    color: #5788aa;
    text-decoration: none; }
    .blankslate-landing--header .intro-text span a:hover {
      text-decoration: underline !important;
      color: #5788aa; }

.blankslate-landing .bs-widget-pack header h3, .blankslate-landing .bs-widget-pack.category-widget header h3 {
  padding-top: 32px;
  color: #111;
  font: 400 26px 'Founders Grotesk', sans-serif; }

.blankslate-landing .feature-slider .slides .feature-slide .name-hold span {
  font-family: 'Founders Grotesk Condensed', sans-serif;
  font-weight: 300;
  background: #111; }

.blankslate-landing .feature-slider .category-neighborhood-hold .category {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px; }

.blankslate-landing .feature-slider .category-neighborhood-hold .neighborhood {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px;
  display: none; }

.blankslate-landing .feature-slider {
  padding-bottom: 0; }
.blankslate-landing .feature-slide .info-hold .wrapper {
  height: auto; }
.blankslate-landing .feature-slide .about-hold {
  display: none; }
.blankslate-landing .feature-slide .services-hold {
  margin: 0;
  height: auto;
  line-height: 1.2; }
.blankslate-landing .feature-slide .info-hold {
  max-height: 150px;
  min-height: 150px; }
.blankslate-landing .feature-slide .category-neighborhood-hold {
  height: auto;
  margin-bottom: 8px; }
  .blankslate-landing .feature-slide .category-neighborhood-hold .category {
    font-weight: 500;
    font-size: 18px; }

.feature-slider .feature-slide .image-hold {
  height: 200px; }

.category-list__wrapper .service__item__wrapper .service__item {
  background: #E5EFF0; }
  .category-list__wrapper .service__item__wrapper .service__item p {
    font-size: 18px; }
    @media (max-width: 480px) {
      .category-list__wrapper .service__item__wrapper .service__item p {
        font-size: 12px; } }

.blankslate-page--footer__join {
  background: #F82630;
  padding: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  width: 100%; }
  .blankslate-page--footer__join .blankslate-page--footer__button-text {
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.blankslate-page--footer__contact {
  background: black;
  text-align: left;
  padding: 5px 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  display: none; }
  @media (max-width: 767px) {
    .blankslate-page--footer__contact .blankslate-page--footer__button-figure {
      display: table; } }
  .blankslate-page--footer__contact .blankslate-page--footer__button-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: block; }
  @media (max-width: 767px) {
    .blankslate-page--footer__contact p {
      color: white; } }

blankslate-page--footer__button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  blankslate-page--footer__button .blankslate-page--footer__button-text {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    blankslate-page--footer__button .blankslate-page--footer__button-text p {
      margin-bottom: 4px; }

.blankslate-page--footer__button-figure span {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 300;
  text-transform: capitalize;
  font-size: 20px; }

.blankslate-page--footer__button p {
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 300;
  font-size: 18px;
  margin-bottom: 4px; }

.blankslate-page--footer__button a {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 18px;
  color: white;
  font-weight: 300;
  text-decoration: underline !important; }

.blankslate-page--footer__menu h2 {
  font-family: 'Founders Grotesk Condensed', sans-serif;
  color: #111;
  font-weight: 300; }

.blankslate-page--footer {
  background: #eee; }
  @media (max-width: 600px) {
    .blankslate-page--footer {
      padding: 0; } }
  .blankslate-page--footer li {
    padding: 4px 0; }
  .blankslate-page--footer .blankslate-page--footer__container {
    max-width: 1100px;
    margin: 0 auto; }
  .blankslate-page--footer .blankslate-page--footer__container:first-of-type {
    margin-bottom: 24px; }

.blankslate-page--footer__menu a {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-weight: 300;
  font-size: 16px; }

.blankslate-page--header {
  background: transparent;
  border-bottom: 1px solid #d6dcde; }
  .blankslate-page--header .blankslate-page--category-dropdown button {
    background: transparent;
    color: #111;
    border-left: 1px solid #d6dcde;
    border-right: 1px solid #d6dcde; }
    @media (max-width: 600px) {
      .blankslate-page--header .blankslate-page--category-dropdown button i {
        margin: 0; } }
    @media (max-width: 600px) {
      .blankslate-page--header .blankslate-page--category-dropdown button span {
        display: none; } }

.body-td-affix .blankslate-page--header {
  position: fixed;
  top: 50px;
  width: 100%;
  z-index: 100;
  background: white; }
  @media (max-width: 602px) {
    .body-td-affix .blankslate-page--header {
      top: 55px; } }

.blankslate-page--header-dropdown {
  left: 0px;
  top: calc(2.5em + 1px);
  border-left: 1px solid #d6dcde;
  border-right: 1px solid #d6dcde;
  -webkit-box-shadow: none;
  box-shadow: none; }
  @media (max-width: 420px) {
    .blankslate-page--header-dropdown {
      max-height: 560px;
      overflow: scroll; } }
  @media (max-width: 375px) {
    .blankslate-page--header-dropdown {
      max-height: 460px; } }
  @media (max-width: 320px) {
    .blankslate-page--header-dropdown {
      overflow: scroll;
      max-height: 410px; } }

.active .blankslate-page--header-dropdown a {
  color: #111; }
  .active .blankslate-page--header-dropdown a:hover {
    color: #F82630; }

.blankslate-page--header .blankslate-page--category-dropdown.active button {
  color: #F82630; }

.blankslate--directory-category .bs-widget-pack.header-widget-2 h1 {
  font: 500 48px/56px 'Founders Grotesk Condensed', sans-serif; }

.blankslate--directory-category .bs-widget-pack.header-widget-2 .subtext {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 22px; }

.pattern-loop .col-1-1 .info-hold .info--secondary {
  color: #111; }
  .pattern-loop .col-1-1 .info-hold .info--secondary .tagline {
    margin-bottom: 8px;
    font: 500 18px 'Founders Grotesk', sans-serif;
    color: #111; }

.blankslate--directory-category .business-list .business-item p {
  transition: color .3s; }
.blankslate--directory-category .business-list .business-item:hover p {
  color: #fff; }

.blankslate-landing .feature-slide .category-neighborhood-hold {
  display: none; }

.blankslate-landing .feature-slider .slide-wrapper .tagline {
  font: 300 18px 'Founders Grotesk', sans-serif;
  line-height: 1;
  color: #111;
  max-height: 36px;
  overflow: hidden;
  margin-bottom: 16px; }

.blankslate-landing .feature-slider .slide-wrapper .services:before {
  font-weight: 500;
  content: 'Services Offered';
  clear: both;
  border-bottom: 1px solid #96A5A9;
  padding-bottom: 4px;
  display: block;
  margin-bottom: 4px; }

.grid.loop-one {
  width: 100%;
  float: left;
  height: auto; }
  .grid.loop-one:nth-of-type(odd) {
    margin-right: 1%; }

.blankslate--directory-category .pattern-loop .info-hold .category {
  color: #F82630; }

.blankslate--directory-category .pattern-loop .info-hold .services {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px;
  line-height: 1.2; }

.blankslate--directory-category .pattern-loop .col-1-1:hover, .blankslate--directory-category .pattern-loop .col-1-2:hover, .blankslate--directory-category .pattern-loop .col-1-6:hover {
  outline: none; }

.grid.loop-one:last-of-type .col-1-1 {
  border-bottom: none; }

.pattern-loop .col-1-1 {
  border-bottom: 1px solid #a6a6a6;
  margin-bottom: 16px;
  padding-bottom: 16px; }
  .pattern-loop .col-1-1 .wrap {
    max-height: none; }
  .pattern-loop .col-1-1 .img-hold {
    height: 300px;
    max-width: none;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -moz-box-flex: inherit;
    -moz-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    height: auto;
    width: 400px;
    background-position: 50%; }
  .pattern-loop .col-1-1 .info-hold {
    background: white;
    padding: 16px;
    min-height: 200px; }
    .pattern-loop .col-1-1 .info-hold .about {
      display: none; }
    .pattern-loop .col-1-1 .info-hold .info--main {
      max-height: none;
      margin-bottom: 8px; }
    .pattern-loop .col-1-1 .info-hold .location {
      display: none; }
    .pattern-loop .col-1-1 .info-hold .location-category-hold {
      display: none; }
    .pattern-loop .col-1-1 .info-hold .category {
      font-family: 'Founders Grotesk', sans-serif;
      font-weight: 500;
      font-size: 18px; }
    .pattern-loop .col-1-1 .info-hold .services:before {
      content: 'Services Offered: ';
      clear: both;
      display: block;
      margin-bottom: 8px;
      font: 500 18px 'Founders Grotesk', sans-serif;
      color: #111; }
    .pattern-loop .col-1-1 .info-hold .name {
      font-family: 'Founders Grotesk Condensed', sans-serif;
      font-size: 28px;
      line-height: 32px;
      font-weight: 500;
      margin-bottom: 0; }

.pattern-loop .col-1-2 .wrap {
  max-height: inherit; }
.pattern-loop .col-1-2 .img-hold {
  background-size: cover;
  background-repeat: no-repeat;
  max-height: none;
  max-width: none; }
.pattern-loop .col-1-2 .info-hold {
  background: #fff; }
  .pattern-loop .col-1-2 .info-hold .location {
    display: none; }
  .pattern-loop .col-1-2 .info-hold .info--secondary {
    min-height: 160px;
    height: auto;
    display: block; }
    .pattern-loop .col-1-2 .info-hold .info--secondary .services:before {
      content: 'Services Offered: ';
      clear: both;
      display: block;
      margin-bottom: 8px;
      font: 500 18px 'Founders Grotesk', sans-serif;
      color: #111; }
    .pattern-loop .col-1-2 .info-hold .info--secondary .service {
      background-color: #96A5A9;
      margin-right: 4px;
      line-height: 1;
      margin-bottom: 4px;
      display: inline-block;
      border-radius: 2px;
      padding: 2px 7px;
      font-size: 14px;
      color: #fff;
      font-family: 'Founders Grotesk', sans-serif; }
      .pattern-loop .col-1-2 .info-hold .info--secondary .service:nth-of-type(1n+4) {
        display: none; }
  .pattern-loop .col-1-2 .info-hold .location-category-hold {
    display: none; }
  .pattern-loop .col-1-2 .info-hold .about {
    display: none; }
  .pattern-loop .col-1-2 .info-hold .name {
    font-family: 'Founders Grotesk Condensed', sans-serif;
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
    height: auto;
    margin-bottom: 16px; }
  .pattern-loop .col-1-2 .info-hold .location-category-hold {
    max-height: none; }
  .pattern-loop .col-1-2 .info-hold .category {
    font-family: 'Founders Grotesk', sans-serif;
    font-weight: 500;
    font-size: 16px;
    height: auto; }

.pattern-loop .col-1-6 .info-hold {
  background: #E5EFF0; }
  .pattern-loop .col-1-6 .info-hold .name {
    font-family: 'Founders Grotesk Condensed', sans-serif;
    font-size: 18px;
    font-weight: 500; }
  .pattern-loop .col-1-6 .info-hold .about {
    display: none; }
  .pattern-loop .col-1-6 .info-hold .info--secondary {
    height: auto; }
  .pattern-loop .col-1-6 .info-hold .services {
    font-family: 'Founders Grotesk', sans-serif;
    font-size: 14px; }
    .pattern-loop .col-1-6 .info-hold .services .service {
      background-color: #96A5A9;
      margin-right: 4px;
      line-height: 1;
      margin-bottom: 4px;
      display: inline-block;
      border-radius: 2px;
      padding: 2px 7px;
      font-size: 14px;
      color: #fff;
      font-family: 'Founders Grotesk', sans-serif; }
      .pattern-loop .col-1-6 .info-hold .services .service:nth-of-type(1n+2) {
        display: none; }

.blankslate--directory-category .pattern-loop {
  width: 100%; }

.blankslate-page--footer__button-figure {
  border-radius: 100% !important;
  border-width: 1px; }

.blankslate-page--section #rss-container h3 {
  font: 600 28px/26px 'Founders Grotesk Condensed', sans-serif;
  margin-bottom: 8px; }
  @media (max-width: 767px) {
    .blankslate-page--section #rss-container h3 {
      font: 600 26px/24px 'Founders Grotesk Condensed', sans-serif; } }
.blankslate-page--section #rss-container .meta-info {
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 18px;
  margin-bottom: 8px;
  overflow: auto; }
  @media (max-width: 600px) {
    .blankslate-page--section #rss-container .meta-info {
      margin-bottom: 0; } }
  .blankslate-page--section #rss-container .meta-info .author {
    color: #111;
    margin: 0 3px;
    font: 300 16px/20px 'Founders Grotesk', sans-serif, sans-serif;
    color: #424242;
    margin-right: 10px;
    float: left;
    padding: 7px 0; }
  .blankslate-page--section #rss-container .meta-info .date {
    font: 300 16px/20px 'Founders Grotesk', sans-serif, sans-serif;
    color: #a6a6a6;
    float: right;
    padding: 7px 0; }
  .blankslate-page--section #rss-container .meta-info .category {
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    font-size: 18px;
    padding: 2px 5px;
    margin: 0;
    float: left;
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    padding: 6px 10px 8px;
    font: 300 16px/20px 'Founders Grotesk', sans-serif;
    background: #a6a6a6;
    color: #fff;
    border: 1px solid #a6a6a6;
    margin-right: 10px; }
    .blankslate-page--section #rss-container .meta-info .category:hover {
      background: #666666;
      color: #fff; }
.blankslate-page--section #rss-container .content-hold p {
  font: 300 16px/26px 'Merriweather', serif, serif;
  color: #111;
  display: inline-block;
  padding: 0 12px;
  margin: 0; }
  @media (max-width: 600px) {
    .blankslate-page--section #rss-container .content-hold p {
      padding: 0;
      width: 100%;
      margin: 0; } }
.blankslate-page--section #rss-container .content-hold .full-width p {
  width: 100%;
  padding: 0; }

.blankslate-page--section {
  border-color: #eee;
  border-width: 2px; }
  @media (max-width: 600px) {
    .blankslate-page--section {
      padding: 10px; } }

.blankslate-page--services, .blankslate-page--section.hours-container {
  display: none; }

@media (max-width: 600px) {
  .blankslate-page--services {
    display: block; } }

.blankslate-page--testimonial:after {
  content: '';
  right: 0; }

.blankslate-page--testimonial-container .blankslate-page--testimonial {
  margin-right: 0;
  border-top: 2px dotted #eee;
  border-bottom: none;
  padding-top: 8px;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 40px; }
  @media (max-width: 600px) {
    .blankslate-page--testimonial-container .blankslate-page--testimonial {
      padding-left: 0; } }
  .blankslate-page--testimonial-container .blankslate-page--testimonial:before {
    color: white;
    background: #9f9f9f;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 10px 7px;
    top: 12px;
    left: 0; }
    @media (max-width: 600px) {
      .blankslate-page--testimonial-container .blankslate-page--testimonial:before {
        display: none; } }
  .blankslate-page--testimonial-container .blankslate-page--testimonial p {
    margin-bottom: 18px;
    padding-bottom: 12px; }
  .blankslate-page--testimonial-container .blankslate-page--testimonial span {
    font-style: italic;
    color: black;
    font-size: 16px; }

.blankslate-page--facebook .blankslate-page--button {
  margin-top: 8px;
  text-align: center; }
  .blankslate-page--facebook .blankslate-page--button i {
    color: black; }
  .blankslate-page--facebook .blankslate-page--button .blankslate-page--social-action {
    color: black; }
.blankslate-page--facebook .blankslate-page--facebook-container .blankslate-page--button {
  width: 100%;
  color: #111;
  font-size: 18px; }
.blankslate-page--facebook .blankslate-page--facebook__text a {
  color: #111;
  text-decoration: underline !important; }

.blankslate-page--facebook__time {
  display: inline-block;
  margin-left: 4px;
  line-height: 1; }

.blankslate-page--facebook-item {
  font-size: 12px;
  border-top: 2px dotted #c6c6c6;
  border-bottom: none;
  padding-top: 8px;
  padding-bottom: 0; }
  .blankslate-page--facebook-item i {
    color: #3E599B;
    font-size: 14px; }

.blankslate-page--section .blankslate-page--section__title {
  width: 20%;
  padding-right: 12px; }
  @media (max-width: 1024px) {
    .blankslate-page--section .blankslate-page--section__title {
      width: 100%; } }

.blankslate-page--facebook-container, .blankslate-page--testimonial-container, .blankslate-page--section > p, .blankslate-page--service-list {
  width: 80%; }
  @media (max-width: 1024px) {
    .blankslate-page--facebook-container, .blankslate-page--testimonial-container, .blankslate-page--section > p, .blankslate-page--service-list {
      width: 100%; } }

.blankslate-page--contact-list {
  padding-top: 32px; }
  .blankslate-page--contact-list > li {
    padding: 0 16px;
    overflow: hidden;
    clear: both;
    margin-bottom: 24px; }
    .blankslate-page--contact-list > li label {
      font-family: 'Founders Grotesk', sans-serif;
      font-size: 22px;
      color: #111; }
      @media (max-width: 767px) {
        .blankslate-page--contact-list > li label {
          font-size: 18px; } }
  .blankslate-page--contact-list .blankslate-page--service-list {
    width: 100%; }
    .blankslate-page--contact-list .blankslate-page--service-list li {
      font: 400 16px 'Founders Grotesk', sans-serif;
      background: #fff; }

.blankslate-page--twitter .blankslate-page--section__title .blankslate-page--button i {
  color: black; }
.blankslate-page--twitter .blankslate-page--section__title .blankslate-page--button .blankslate-page--social-action {
  color: black; }
.blankslate-page--twitter .blankslate-page--twitter-container .blankslate-page--tweet i {
  color: #27A3DC; }
.blankslate-page--twitter .blankslate-page--twitter-container .blankslate-page--tweet time {
  display: inline-block;
  margin: 0; }
.blankslate-page--twitter .blankslate-page--twitter-container .blankslate-page--tweet p {
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 16px; }
  .blankslate-page--twitter .blankslate-page--twitter-container .blankslate-page--tweet p a {
    color: #111;
    text-decoration: underline !important; }
.blankslate-page--twitter .blankslate-page--twitter-container .blankslate-page--button {
  width: 100%;
  text-align: center;
  color: #111; }

.blankslate-page--end-section {
  border-top: none;
  margin-top: 0;
  margin-bottom: 64px; }
  .blankslate-page--end-section h2 {
    margin: 16px 0;
    font: 500 27px 'Founders Grotesk', sans-serif; }
    @media (max-width: 600px) {
      .blankslate-page--end-section h2 {
        margin: 0 0 8px;
        font-size: 28px; } }
  .blankslate-page--end-section .business-page--similar-container {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row; }
  .blankslate-page--end-section .business-page--similar-business__wrapper {
    width: 24%;
    margin-right: 0;
    margin-bottom: 1em;
    padding: 0; }
    .blankslate-page--end-section .business-page--similar-business__wrapper:hover {
      background: #a6a6a6; }
    .blankslate-page--end-section .business-page--similar-business__wrapper:nth-child(2n) {
      margin-right: 0; }
      @media (max-width: 425px) {
        .blankslate-page--end-section .business-page--similar-business__wrapper:nth-child(2n) {
          margin: 0 auto 16px; } }
    @media (max-width: 767px) {
      .blankslate-page--end-section .business-page--similar-business__wrapper {
        width: 24%; } }
    @media (max-width: 600px) {
      .blankslate-page--end-section .business-page--similar-business__wrapper {
        padding: 0;
        width: 24%; } }
    @media (max-width: 600px) {
      .blankslate-page--end-section .business-page--similar-business__wrapper {
        width: 49%; } }
    @media (max-width: 425px) {
      .blankslate-page--end-section .business-page--similar-business__wrapper {
        width: 100%;
        max-width: 300px;
        margin: 0 auto 16px; } }
    .blankslate-page--end-section .business-page--similar-business__wrapper .business-page--similar-business__text {
      width: 100%; }
      @media (min-width: 768px) {
        .blankslate-page--end-section .business-page--similar-business__wrapper .business-page--similar-business__text {
          padding: .5em .75em; } }
      @media (max-width: 600px) {
        .blankslate-page--end-section .business-page--similar-business__wrapper .business-page--similar-business__text {
          padding: 10px; } }
    .blankslate-page--end-section .business-page--similar-business__wrapper:hover .business-page--similar-business__text {
      background: #a6a6a6; }
      .blankslate-page--end-section .business-page--similar-business__wrapper:hover .business-page--similar-business__text .blankslate-page--similar-business__mobile-name, .blankslate-page--end-section .business-page--similar-business__wrapper:hover .business-page--similar-business__text .business-page--similar-business__categories, .blankslate-page--end-section .business-page--similar-business__wrapper:hover .business-page--similar-business__text .business-page--similar-business__address {
        color: #fff; }
    @media (max-width: 600px) {
      .blankslate-page--end-section .business-page--similar-business__wrapper .blankslate-page--similar-business__mobile-name {
        margin-bottom: 4px;
        line-height: 1; } }
    @media (max-width: 600px) {
      .blankslate-page--end-section .business-page--similar-business__wrapper .business-page--similar-business__categories {
        margin-bottom: 4px; } }

.business-page--similar-business .business-page--similar-business__image span {
  display: none; }
.business-page--similar-business .blankslate-page--similar-business__mobile-name {
  display: block;
  font: 500 20px 'Founders Grotesk Condensed', sans-serif;
  color: #111;
  margin-bottom: 0px;
  height: 1.2;
  margin-bottom: 16px;
  overflow: hidden; }
.business-page--similar-business .business-page--similar-business__text {
  background: #eee;
  border: none; }

.business-page--similar-business__wrapper {
  background: #eee; }
  @media (max-width: 767px) {
    .business-page--similar-business__wrapper {
      padding: 0; }
      .business-page--similar-business__wrapper:first-of-type {
        padding: 0; } }
  .business-page--similar-business__wrapper .business-page--similar-business {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .business-page--similar-business__wrapper .business-page--similar-business__image {
    background-position: 50% 0;
    background-size: cover; }
    @media (max-width: 768px) {
      .business-page--similar-business__wrapper .business-page--similar-business__image {
        height: 160px;
        width: 100%; } }
    @media (max-width: 767px) {
      .business-page--similar-business__wrapper .business-page--similar-business__image {
        height: 180px; } }
    @media (max-width: 600px) {
      .business-page--similar-business__wrapper .business-page--similar-business__image {
        height: 280px; } }

.blankslate-page.local-services .blankslate-page--mobile-heading.mobile-headline {
  display: none; }
@media (max-width: 768px) {
  .blankslate-page.local-services .blankslate-page--media {
    margin-bottom: 0;
    margin-top: 1em; } }
.blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services {
  display: none; }
  @media (max-width: 768px) {
    .blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services {
      display: block; } }
  .blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services .blankslate-page--contact-list {
    padding: 0;
    position: relative; }
    .blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services .blankslate-page--contact-list .blankslate-page--contact-list__address {
      margin-bottom: 0; }
      .blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services .blankslate-page--contact-list .blankslate-page--contact-list__address label {
        display: none; }
    .blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services .blankslate-page--contact-list .blankslate-page--contact-list__phone label {
      display: none; }
    .blankslate-page.local-services .inner-grey.blankslate-page--contact-info.mobile-contact-info.local-services .blankslate-page--contact-list .blankslate-page--contact-list__website {
      position: absolute;
      top: 0;
      right: 0; }

.blankslate-page--section.review-container button {
  width: 100%;
  background: #eee;
  color: #111;
  font-family: 'Founders Grotesk', sans-serif;
  font-size: 18px;
  padding: .5em 1em;
  margin: 0; }

.blankslate-page--section-main-container {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1; }

.blankslate-page--mobile-heading .headline {
  text-align: left;
  font: 300 16px/21px 'Merriweather', serif; }

.blankslate-page--mobile-contact .modal-trigger {
  background: #F82630;
  color: white;
  width: 100%;
  display: block;
  padding: 12px;
  text-align: center;
  font-family: 'Founders Grotesk Condensed', sans-serif;
  font-weight: 500;
  margin-bottom: 8px;
  font-size: 20px;
  text-decoration: none !important; }
.blankslate-page--mobile-contact .blankslate-page--phone, .blankslate-page--mobile-contact .blankslate-page--website, .blankslate-page--mobile-contact .blankslate-page--social, .blankslate-page--mobile-contact .address {
  display: none; }

.blankslate-page--mobile-social {
  display: none; }

.blankslate-page--mobile-sticky-contact.modal-trigger.is-visible {
  background: #F82630;
  padding: 12px; }
  .blankslate-page--mobile-sticky-contact.modal-trigger.is-visible a {
    color: white;
    font-family: 'Founders Grotesk Condensed', sans-serif;
    font-weight: 500;
    font-size: 28px;
    margin: 0; }

@media (max-width: 600px) {
  .blankslate-page--facebook, .blankslate-page--twitter {
    display: block; }
    .blankslate-page--facebook .blankslate-page--section__title, .blankslate-page--twitter .blankslate-page--section__title {
      width: 100%;
      padding: 0; }
      .blankslate-page--facebook .blankslate-page--section__title .blankslate-page--button, .blankslate-page--twitter .blankslate-page--section__title .blankslate-page--button {
        width: 100%; } }

@media (max-width: 1024px) {
  .blankslate-page--main-content-wrapper {
    padding: 0;
    padding: 0 15px; } }

@media (max-width: 600px) {
  .blankslate--directory-category .blankslate-page--full-container {
    margin-bottom: 16px; } }

@media (max-width: 1024px) {
  .blankslate-page--main-photo {
    height: auto; } }

.blankslate--directory-category .service-list .service-item.selected {
  background: #111; }

.blankslate-page--container header.service-header {
  width: 100%; }
  .blankslate-page--container header.service-header .header-title-container {
    padding: 0 20px; }

.blankslate-page--container.learn-more .td-page-text-content {
  margin-bottom: 40px; }
  @media (max-width: 1024px) {
    .blankslate-page--container.learn-more .td-page-text-content {
      padding: 0 20px; } }
  .blankslate-page--container.learn-more .td-page-text-content p {
    font-size: 20px;
    line-height: 30px; }
  .blankslate-page--container.learn-more .td-page-text-content .join-link {
    color: #111;
    height: 42px;
    text-transform: capitalize;
    font: 400 20px 'Founders Grotesk', sans-serif;
    text-align: center;
    padding: 0;
    text-decoration: underline !important; }

#rss-container {
  width: 100%; }
  @media (max-width: 600px) {
    #rss-container li .content-hold .img-hold {
      width: 100%;
      margin: 16px 0; } }

.blankslate-page--contact-list a {
  margin: 0;
  font-size: 16px;
  color: #4b4b4b;
  font-weight: 400;
  line-height: 1.2; }

@media (max-width: 1024px) {
  .blankslate-directory-service-page #outer-wrap .td-sub-footer-wrap {
    padding-bottom: 20px; } }

@media (max-width: 768px) {
  .blankslate-page--main {
    padding: 0; } }

@media (max-width: 1024px) {
  .blankslate-page--section {
    padding: 2em 0; } }

.blankslate-page--mobile-gallery li {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 0;
  -moz-box-flex: 1;
  -moz-flex: 1 0 0;
  -ms-flex: 1 0 0;
  flex: 1 0 0; }

.blankslate-page--header .blankslate-page--category-dropdown {
  border-left: none; }

@media (max-width: 600px) {
  .blankslate-page--mobile-heading .media--photo {
    display: none; } }

@media (max-width: 600px) {
  .real-estate-agents .blankslate-page--mobile-heading .blankslate-page--media {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; } }
@media (max-width: 600px) {
  .real-estate-agents .blankslate-page--mobile-heading h1 {
    font-size: 34px; } }
@media (max-width: 600px) {
  .real-estate-agents .blankslate-page--mobile-heading .media--photo {
    display: block;
    width: 15em;
    margin: 0 0 1em; } }

.blankslate-page--section.review-container blockquote:before {
  display: none; }

.blankslate-page--main .we3-save-agent {
  display: none; }
  @media (max-width: 769px) {
    .blankslate-page--main .we3-save-agent {
      display: block; } }

.real-estate-container .hero {
  height: 500px;
  background-position: 0;
  background-size: cover; }

ul.we3-filters li {
  background: #111; }
  ul.we3-filters li:hover {
    background: #919191; }

#selfserve-container form {
  padding: 8px; }

/*
*	We3 resets
**/
body.we3-page.we3-search div.page.we3 {
  margin-top: 0;
  width: 100%;
  max-width: none; }

.we3-search-bar .we3-search-bar-container .we3-search-dropdown label {
  display: inline; }

.we3-search-bar {
  background: #111; }

.we3-search-bar .we3-search-bar-container .we3-omni-search .search-icon-container i {
  color: #111; }

.we3-search-bar .we3-search-bar-container .we3-search-dropdown, .we3-search-bar .we3-search-bar-container .we3-search-type ul li:hover, .we3-search-bar .we3-search-button {
  background: #111; }

.we3-search-bar .we3-filter-bar, .we3-search-bar .we3-search-bar-container .we3-search-dropdown:hover, body .we3-search-page .we3-filter-search-bar .we3-refine-bar {
  background: #111; }

.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more span {
  background: #111; }

body .we3-search-page .we3-filter-search-bar .we3-refine-bar .we3-search-element i {
  color: #111; }

.we3-search-bar .we3-filter-bar .we3-filter-bar-container .we3-filter-more span:hover, body .we3-search-page .we3-filter-search-bar .we3-refine-bar .we3-search-element:hover, body .we3-search-page .we3-filter-search-bar .we3-refine-bar .we3-refine-area .we3-refine-content ul.filter-options li.active {
  background: #111; }

.we3-search-bar .we3-search-bar-container .we3-search-dropdown label {
  color: #474747; }

/*
*	Slider Colors
*/
body .we3-search-page .we3-filter-search-bar .ui-slider-track .ui-slider-bg, body .we3-search-bar .ui-slider-track .ui-slider-bg, body .we3-search-bar .we3-refine-area .we3-refine-content ul.filter-options li.active, body .we3-search-page .we3-filter-search-bar.show-mobile .ui-slider-track .ui-slider-bg {
  background: #111; }

body .we3-search-bar .ui-slider-track.ui-mini .ui-slider-handle, body .we3-search-page .we3-filter-search-bar .ui-slider-track.ui-mini .ui-slider-handle, body .we3-search-page .we3-filter-search-bar .refine-more-section .ui-slider-track.ui-mini .ui-slider-handle {
  border-color: #111; }

/*
*	Self Serve Colors
**/
body #selfserve-container .section-nav li .fa-circle {
  color: #704443; }

body #selfserve-container .section-nav .active, body #selfserve-container .section-nav .active .fa-circle {
  color: #AC4441; }

#selfserve-welcome {
  margin: 0 auto; }
  #selfserve-welcome .hero-image {
    background-size: cover;
    background-position: 0;
    height: 550px;
    position: relative; }
    #selfserve-welcome .hero-image .background-blur {
      background-image: url('http://bstoner.wpengine.com/wp-content/uploads/2016/03/selfserve-welcome-bg.jpg');
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background-position: 50%;
      background-size: cover;
      background-repeat: no-repeat; }
    #selfserve-welcome .hero-image .text-wrapper {
      background: rgba(33, 33, 33, 0.6);
      height: 550px;
      position: absolute;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
    #selfserve-welcome .hero-image .text-container {
      margin: 0 auto;
      text-align: center;
      max-width: 1100px; }
      @media (max-width: 1024px) {
        #selfserve-welcome .hero-image .text-container {
          max-width: 720px; } }
      @media (max-width: 600px) {
        #selfserve-welcome .hero-image .text-container {
          padding: 8px; } }
    #selfserve-welcome .hero-image .info-listing {
      max-width: 500px;
      margin: 0 auto; }
      #selfserve-welcome .hero-image .info-listing ul {
        background: rgba(30, 30, 30, 0.6);
        padding: 32px 32px 16px;
        text-align: left; }
        @media (max-width: 600px) {
          #selfserve-welcome .hero-image .info-listing ul {
            padding: 16px; } }
        #selfserve-welcome .hero-image .info-listing ul li {
          padding: 0;
          color: white;
          font: 400 16px/1 'Founders Grotesk', sans-serif, sans-serif;
          padding-bottom: 16px;
          padding-left: 24px;
          position: relative; }
          #selfserve-welcome .hero-image .info-listing ul li:before {
            content: '\f058';
            font-family: fontAwesome;
            position: absolute;
            left: 0;
            top: 0; }
      #selfserve-welcome .hero-image .info-listing button {
        padding: 0;
        width: 100%;
        border: none;
        background: #F82630; }
        #selfserve-welcome .hero-image .info-listing button a {
          color: white;
          display: block;
          width: 100%;
          padding: 16px;
          font: 500 22px 'Founders Grotesk Condensed', sans-serif, sans-serif; }
    #selfserve-welcome .hero-image p {
      color: white;
      font: 200 20px 'Founders Grotesk', sans-serif, sans-serif;
      margin: 0 0 32px; }
      #selfserve-welcome .hero-image p span {
        display: inline-block;
        max-width: 800px; }
        #selfserve-welcome .hero-image p span:first-child {
          margin-bottom: 10px; }
      @media (max-width: 600px) {
        #selfserve-welcome .hero-image p {
          margin-bottom: 16px;
          font-size: 18px; } }
  #selfserve-welcome .main-container {
    padding: 32px 0; }
    #selfserve-welcome .main-container h2 {
      margin: 0;
      font: 600 38px 'Founders Grotesk Condensed', sans-serif;
      margin-bottom: 10px;
      color: #111;
      text-align: left; }
      @media (max-width: 767px) {
        #selfserve-welcome .main-container h2 {
          font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }
    #selfserve-welcome .main-container p {
      text-align: center;
      font: 200 22px 'Founders Grotesk', sans-serif, sans-serif;
      color: #111;
      margin-bottom: 32px; }
      @media (max-width: 600px) {
        #selfserve-welcome .main-container p {
          margin-bottom: 8px; } }
    #selfserve-welcome .main-container .welcome-main-wrapper {
      max-width: 1100px;
      margin: 0 auto;
      text-align: left;
      margin-bottom: 30px; }
      #selfserve-welcome .main-container .welcome-main-wrapper p {
        max-width: 1100px;
        margin: 0 auto 30px;
        text-align: left; }
      #selfserve-welcome .main-container .welcome-main-wrapper a.typeform-share.link {
        color: #5788aa;
        text-decoration: none;
        display: inline;
        font: 200 22px 'Founders Grotesk', sans-serif; }
        #selfserve-welcome .main-container .welcome-main-wrapper a.typeform-share.link:hover {
          text-decoration: underline !important;
          color: #5788aa; }
      #selfserve-welcome .main-container .welcome-main-wrapper a.typeform-share.button {
        color: #fff;
        background: #666666;
        display: inline-block;
        padding: 10px;
        text-decoration: none !important;
        min-width: 200px;
        font: 500 18px 'Founders Grotesk Condensed', sans-serif;
        height: 40px;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
        #selfserve-welcome .main-container .welcome-main-wrapper a.typeform-share.button:hover {
          opacity: .7; }
    #selfserve-welcome .main-container ul {
      margin: 0 auto;
      overflow: auto;
      max-width: 600px;
      padding-bottom: 32px; }
      @media (max-width: 600px) {
        #selfserve-welcome .main-container ul {
          padding: 0 16px 16px; } }
      #selfserve-welcome .main-container ul li {
        width: 50%;
        float: left;
        display: inline-block;
        color: #111;
        font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
        padding-bottom: 8px;
        padding-left: 20px;
        padding-right: 16px;
        position: relative; }
        @media (max-width: 600px) {
          #selfserve-welcome .main-container ul li {
            width: 100%; } }
        #selfserve-welcome .main-container ul li:before {
          content: '\f058';
          font-family: fontAwesome;
          position: absolute;
          left: 2px;
          top: 2px;
          font-size: 16px; }
    #selfserve-welcome .main-container a {
      text-align: center;
      display: block;
      color: #F82630;
      text-decoration: underline !important;
      font: 200 16px 'Founders Grotesk', sans-serif, sans-serif; }
  #selfserve-welcome h1 {
    font: 500 48px/56px 'Founders Grotesk Condensed', sans-serif;
    color: white;
    margin: 0 auto 16px;
    max-width: 800px; }
    @media (max-width: 600px) {
      #selfserve-welcome h1 {
        font-size: 36px;
        line-height: 1; } }
  #selfserve-welcome section {
    padding: 3em 0 2em;
    min-height: 0;
    text-align: center;
    overflow: auto; }
  #selfserve-welcome form input[type=submit] {
    background: #F82630;
    font: 500 20px 'Founders Grotesk', sans-serif; }
    #selfserve-welcome form input[type=submit]:hover {
      background: black;
      color: white; }

body #selfserve-container .nav-header {
  background-color: white;
  border-bottom: 1px solid #a6a6a6; }
  body #selfserve-container .nav-header h1 {
    font: 500 48px/56px 'Founders Grotesk Condensed', sans-serif;
    color: #111; }
  body #selfserve-container .nav-header p {
    font: 500 18px 'Founders Grotesk', sans-serif;
    color: #111; }
body #selfserve-container .section-nav {
  background-color: white;
  border-bottom: 1px solid #a6a6a6; }
  body #selfserve-container .section-nav .active {
    opacity: 1; }
    body #selfserve-container .section-nav .active .fa-circle {
      color: #F82630; }
  body #selfserve-container .section-nav li .fa-circle {
    color: #a6a6a6; }
  body #selfserve-container .section-nav li .fa-inverse {
    color: #111; }
  body #selfserve-container .section-nav .label {
    font: 500 16px 'Founders Grotesk', sans-serif;
    color: #111; }

#selfserve-container, #selfserve-container h1, #selfserve-container input, #selfserve-container select {
  font-family: 'Founders Grotesk', sans-serif;
  color: #111;
  font-size: 18px;
  font-weight: 400; }

#selfserve-container label[for=billing-cvv], #selfserve-container label[for=billing-number] {
  float: left; }

#selfserve-container .legend, #selfserve-container .price {
  font-weight: 400; }
#selfserve-container .legend {
  font-size: 1.4em;
  padding: 16px 32px 8px;
  margin-bottom: 0; }
  @media (max-width: 600px) {
    #selfserve-container .legend {
      padding: 8px 8px 8px; } }
#selfserve-container label {
  font-weight: 400;
  padding: 0; }
#selfserve-container fieldset fieldset .field-wrapper {
  padding: 0px 64px; }
#selfserve-container .field-wrapper {
  padding: 32px 64px;
  overflow: auto; }
  @media (max-width: 600px) {
    #selfserve-container .field-wrapper {
      padding: 8px 8px; } }
  #selfserve-container .field-wrapper .legend {
    padding: 0 0 16px; }
#selfserve-container .legend + .field-wrapper {
  padding: 0 64px 32px; }
  @media (max-width: 600px) {
    #selfserve-container .legend + .field-wrapper {
      padding: 0 8px 4px; } }

#selfserve-container fieldset {
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  padding: 0; }
  #selfserve-container fieldset fieldset {
    background: #F2F2F2;
    margin-top: 0;
    margin-bottom: 0; }
    #selfserve-container fieldset fieldset .legend {
      font-size: 18px;
      font-weight: 400; }
#selfserve-container .sub-label {
  font-weight: 400; }
#selfserve-container .reset {
  display: block;
  text-align: center;
  margin-bottom: 32px;
  color: #111; }

#selfserve-container input[type=text], #selfserve-container input[type=number], #selfserve-container input[type=email], #selfserve-container input[type=tel] {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #a6a6a6;
  padding: 8px; }
#selfserve-container select {
  padding: 8px;
  border-radius: 0;
  border-width: 1px;
  -moz-appearance: none;
  -webkit-appearance: none; }
#selfserve-container select::-ms-expand {
  display: none; }

#selfserve-container #section-nav:before {
  background: none; }

#selfserve-container ::-webkit-input-placeholder {
  font-weight: 400;
  font-size: 16px; }
#selfserve-container :-moz-placeholder {
  /* Firefox 18- */
  font-weight: 400;
  font-size: 16px; }
#selfserve-container ::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: 400;
  font-size: 16px; }
#selfserve-container :-ms-input-placeholder {
  font-weight: 400;
  font-size: 16px; }

#selfserve-container textarea {
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif; }

#selfserve-container [type=radio]:checked + span::before, #selfserve-container input[type=checkbox]:checked + label:before, #selfserve-container .section-nav li:hover, #selfserve-container .section-nav li:hover .fa-circle, #selfserve-container .section-nav .completed, #selfserve-container .section-nav .completed .fa-circle {
  color: #111; }

#selfserve-container .listing-type {
  background: white;
  padding: 0 32px; }
  @media (max-width: 600px) {
    #selfserve-container .listing-type {
      padding: 0; } }
  #selfserve-container .listing-type .button-hold {
    width: 48%;
    clear: none;
    float: left;
    margin-right: 4%; }
    #selfserve-container .listing-type .button-hold:last-of-type {
      margin-right: 0; }
  #selfserve-container .listing-type [type=radio] + span {
    background: #ccc;
    display: block;
    position: relative;
    padding: 16px; }
    #selfserve-container .listing-type [type=radio] + span:before {
      content: ''; }
  #selfserve-container .listing-type [type=radio]:checked + span {
    background: #666; }
    #selfserve-container .listing-type [type=radio]:checked + span:before {
      content: ''; }
  #selfserve-container .listing-type .text-hold {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    color: white; }
  #selfserve-container .listing-type .listing-type-text, #selfserve-container .listing-type .price {
    font: 400 24px/24px 'Founders Grotesk Condensed', sans-serif, sans-serif; }
    @media (max-width: 600px) {
      #selfserve-container .listing-type .listing-type-text, #selfserve-container .listing-type .price {
        font-size: 20px; } }
  #selfserve-container .listing-type .listing-type-text {
    margin-right: 8px; }
  #selfserve-container .listing-type label:hover [type=radio] + span {
    background: #666; }

#selfserve-container select {
  border-color: #F82630;
  font-weight: 400; }

#selfserve-container input, #selfserve-container select, #selfserve-container textarea {
  line-height: 21px; }

#selfserve-container select:hover {
  background: #F82630; }

#selfserve-container .form-button {
  background: #F82630;
  font: 500 24px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  border-radius: 0;
  width: 100%;
  max-width: none;
  padding: 16px; }

#selfserve-container .balance {
  background: #F2F2F2; }
#selfserve-container .balance-due {
  border-bottom: 2px solid white;
  padding-bottom: 4px; }
  #selfserve-container .balance-due p {
    font: 300 24px 'Founders Grotesk', sans-serif, sans-serif; }
#selfserve-container .invoice-container {
  padding: 16px 32px; }
  #selfserve-container .invoice-container .plan-name, #selfserve-container .invoice-container .addon-name {
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
    color: #111; }
  #selfserve-container .invoice-container .amount {
    font-size: 24px; }
#selfserve-container .checkout-note {
  background: #F2F2F2;
  margin-bottom: 0; }

@media (max-width: 600px) {
  #selfserve-container .photo-container {
    width: 100%;
    margin: 0;
    margin-bottom: 16px; } }

#selfserve-success {
  padding: 32px 0;
  max-width: 1024px;
  margin: 0 auto;
  text-align: center; }
  #selfserve-success h1 {
    font: 400 56px/1 'Founders Grotesk', sans-serif, sans-serif;
    margin: 0 0 8px;
    color: #111; }
  #selfserve-success p {
    font: 400 24px/1 'Founders Grotesk', sans-serif, sans-serif;
    margin: 0 0 16px;
    color: #111; }
  #selfserve-success li a {
    font: 200 20px 'Founders Grotesk', sans-serif, sans-serif;
    color: #111; }
    #selfserve-success li a:hover {
      text-decoration: underline !important; }

.feature-container {
  background: url(/wp-content/uploads/2016/03/selfserve-featured.jpg);
  background-size: 100%;
  background-position: 0% 47%;
  background-color: white;
  padding: 40px 30px 30px;
  color: #fff;
  position: relative;
  z-index: 1; }
  .feature-container:before {
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(248, 38, 48, 0.5));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1; }
  .feature-container h2 {
    font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
    color: #fff;
    margin: 0;
    font-size: 39px;
    line-height: 37px;
    max-width: 630px; }
  .feature-container ul {
    font: 300 24px/24px 'Founders Grotesk', sans-serif;
    width: 62%;
    display: inline-block;
    margin: 0;
    margin-top: 30px; }
    @media (max-width: 600px) {
      .feature-container ul {
        display: none; } }

#selfserve-container #addons {
  margin: 16px 0 0; }
  #selfserve-container #addons label {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch; }
  #selfserve-container #addons input[type=checkbox] + label {
    font-size: 22px; }
    #selfserve-container #addons input[type=checkbox] + label:before {
      width: 25px; }
  #selfserve-container #addons input[type=checkbox]:checked + label:before {
    color: #fff; }

.blankslate-page--contact-list > li span {
  font-family: 'Founders Grotesk', sans-serif; }

.blankslate-page--service-header {
  max-width: 1100px;
  margin: 0 auto;
  background-color: #a6a6a6;
  margin-bottom: 20px;
  background: url(/wp-content/uploads/2016/03/Stocksy_txpc57bc490sMr000_Medium_114580.jpg);
  background-size: 130%;
  background-position: 0% 50%;
  position: relative;
  background-repeat: no-repeat; }
  .blankslate-page--service-header:before {
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(248, 38, 48, 0.5));
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  @media (max-width: 767px) {
    .blankslate-page--service-header {
      max-height: none;
      background-size: cover;
      background-position: 40% 50%; } }
  .blankslate-page--service-header .blankslate-page--header {
    z-index: 9; }
  .blankslate-page--service-header .text-wrapper {
    padding: 40px 30px 30px;
    color: #fff;
    position: relative;
    z-index: 9; }
    @media (max-width: 767px) {
      .blankslate-page--service-header .text-wrapper {
        padding: 20px; } }
    .blankslate-page--service-header .text-wrapper h2 {
      font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
      color: #111;
      color: #fff;
      margin: 0;
      font-size: 39px;
      line-height: 37px;
      max-width: 630px; }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper h2 {
          font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper h2 {
          font-size: 32px;
          line-height: 30px; } }
    .blankslate-page--service-header .text-wrapper h3 {
      font: 500 21px 'Founders Grotesk', sans-serif;
      color: #fff; }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper h3 {
          font-size: 18px; } }
    .blankslate-page--service-header .text-wrapper .text-blurb {
      font: 300 24px/24px 'Founders Grotesk', sans-serif;
      width: 62%;
      display: inline-block;
      margin-top: 30px; }
      @media (max-width: 1024px) {
        .blankslate-page--service-header .text-wrapper .text-blurb {
          width: 85%; } }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper .text-blurb {
          width: 100%;
          margin-top: 15px; } }
    @media (max-width: 767px) {
      .blankslate-page--service-header .text-wrapper .blurb-wrapper {
        display: none; } }
    .blankslate-page--service-header .text-wrapper .join-button {
      color: #fff;
      font: 500 21px 'Founders Grotesk Condensed', sans-serif;
      text-transform: uppercase;
      background: #F82630;
      height: 40px;
      display: inline-block;
      padding: 7px 40px;
      text-align: center;
      border: none;
      float: none;
      border-radius: 0;
      width: 260px;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      .blankslate-page--service-header .text-wrapper .join-button:hover {
        background: #F82630;
        box-shadow: none;
        opacity: .7; }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper .join-button {
          width: 100%; } }
    .blankslate-page--service-header .text-wrapper .button-wrapper {
      margin-top: 30px; }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper .button-wrapper {
          margin-top: 15px; } }
    .blankslate-page--service-header .text-wrapper .phone-text {
      font: 300 24px/24px 'Founders Grotesk', sans-serif;
      padding-left: 10px; }
      .blankslate-page--service-header .text-wrapper .phone-text a {
        color: #fff; }
      @media (max-width: 767px) {
        .blankslate-page--service-header .text-wrapper .phone-text {
          width: 100%;
          display: inline-block;
          text-align: center;
          padding: 10px 0; } }
  .blankslate-page--service-header .blankslate-page--header .blankslate-page--category-dropdown {
    border: none; }
    .blankslate-page--service-header .blankslate-page--header .blankslate-page--category-dropdown button {
      border: none;
      color: #fff; }
    .blankslate-page--service-header .blankslate-page--header .blankslate-page--category-dropdown.active button {
      color: #111; }

.body-td-affix .blankslate-page {
  margin-top: 60px; }
  .body-td-affix .blankslate-page.mega-gallery-on {
    margin-top: 100px; }

.inner-grey.mobile-contact-info {
  background: none;
  padding: 0;
  display: none; }
  @media (max-width: 768px) {
    .inner-grey.mobile-contact-info {
      display: block; } }
  .inner-grey.mobile-contact-info .blankslate-page--contact-list li {
    padding: 0; }

.inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--service-list > li {
  background: #a6a6a6;
  color: #fff;
  padding: 5px !important; }
.inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list > li {
  padding: 0; }
.inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list {
  font-family: 'Founders Grotesk', sans-serif;
  padding-top: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list li.blankslate-page--contact-list__phone {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list li.blankslate-page--contact-list__website {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list li.blankslate-page--contact-list__service-locality {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
    .inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list li.blankslate-page--contact-list__service-locality ul li {
      background: #a6a6a6;
      color: #fff;
      padding: 5px; }
  .inner-grey.blankslate-page--contact-info.mobile-contact-info.services-pro .blankslate-page--contact-list li.blankslate-page--contact-list__services {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }

.blankslate-page--service-3-block-wrap {
  max-width: 1100px;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between; }
  @media (max-width: 1024px) {
    .blankslate-page--service-3-block-wrap {
      padding: 0 15px; } }
  @media (max-width: 767px) {
    .blankslate-page--service-3-block-wrap {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
  .blankslate-page--service-3-block-wrap .blankslate-page--3-block-item {
    border: 1px solid #a6a6a6;
    padding: 15px;
    margin-right: 1%;
    width: 33%; }
    .blankslate-page--service-3-block-wrap .blankslate-page--3-block-item:last-child {
      margin-right: 0; }
    @media (max-width: 767px) {
      .blankslate-page--service-3-block-wrap .blankslate-page--3-block-item {
        width: 100%;
        margin: 0;
        margin-bottom: 20px; } }
  .blankslate-page--service-3-block-wrap .blankslate-page--icon-percent-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .blankslate-page--service-3-block-wrap .blankslate-page--icon-percent-wrap .blankslate-page--percent {
      font: 300 6em 'Founders Grotesk Condensed', sans-serif;
      padding: 10px 10px 10px 0;
      color: #111;
      display: inline-block; }
      @media (max-width: 1024px) {
        .blankslate-page--service-3-block-wrap .blankslate-page--icon-percent-wrap .blankslate-page--percent {
          font-size: 4em; } }
      @media (max-width: 767px) {
        .blankslate-page--service-3-block-wrap .blankslate-page--icon-percent-wrap .blankslate-page--percent {
          font-size: 6em; } }
    .blankslate-page--service-3-block-wrap .blankslate-page--icon-percent-wrap .blankslate-page--icon {
      padding-left: 10px; }
  .blankslate-page--service-3-block-wrap .blankslate-page--block-text {
    font: 300 17px 'Merriweather', serif; }

.data-provided-container {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  display: block;
  text-align: right;
  padding: 10px 0 30px;
  color: #ccc; }
  @media (max-width: 1024px) {
    .data-provided-container {
      padding: 10px 15px 30px; } }

.blankslate-page--service-header.join-template .blankslate-header--join-container.cat-header {
  display: none; }

.blankslate-page--service-features {
  max-width: 1100px;
  margin: 0 auto;
  text-align: center; }
  @media (max-width: 1024px) {
    .blankslate-page--service-features {
      padding: 0 15px; } }
  .blankslate-page--service-features .blankslate-page--service-features-title {
    font: 500 54px 'Founders Grotesk Condensed', sans-serif;
    border-bottom: 1px solid #a6a6a6;
    margin-bottom: 40px;
    margin-top: 0; }
    @media (max-width: 990) and (min-width: 768px) {
      .blankslate-page--service-features .blankslate-page--service-features-title {
        font-size: 46px; } }
  .blankslate-page--service-features .blankslate-page--service-feature-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px; }
    @media (max-width: 900px) {
      .blankslate-page--service-features .blankslate-page--service-feature-item {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--image-container {
      width: 50%; }
      @media (max-width: 900px) {
        .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--image-container {
          width: 100%; }
          .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--image-container img {
            display: block;
            margin: 0 auto; } }
    .blankslate-page--service-features .blankslate-page--service-feature-item:nth-child(2) .services-feature--image-container {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
      -moz-order: 2;
      -ms-flex-order: 2;
      order: 2;
      margin-left: 2%; }
      @media (max-width: 900px) {
        .blankslate-page--service-features .blankslate-page--service-feature-item:nth-child(2) .services-feature--image-container {
          -webkit-box-ordinal-group: inherit1;
          -webkit-order: inherit;
          -moz-order: inherit;
          -ms-flex-order: inherit;
          order: inherit;
          margin-left: 0; } }
    .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper {
      width: 50%;
      padding: 20px;
      position: relative; }
      @media (max-width: 900px) {
        .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper {
          width: 100%; } }
      .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper .text-position-wrapper {
        position: absolute;
        -webkit-transform: translate(0%, -50%);
        -moz-transform: translate(0%, -50%);
        -ms-transform: translate(0%, -50%);
        -o-transform: translate(0%, -50%);
        transform: translate(0%, -50%);
        top: 50%;
        text-align: left; }
        @media (max-width: 900px) {
          .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper .text-position-wrapper {
            position: static;
            -webkit-transform: inherit;
            -moz-transform: inherit;
            -ms-transform: inherit;
            -o-transform: inherit;
            transform: inherit;
            top: inherit; } }
      .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper a {
        color: #5788aa;
        text-decoration: none; }
        .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper a:hover {
          text-decoration: underline !important;
          color: #5788aa; }
      .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper h3 {
        font: 600 38px 'Founders Grotesk Condensed', sans-serif; }
        @media (max-width: 900px) {
          .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper h3 {
            margin-top: 0; } }
        @media (max-width: 767px) {
          .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper h3 {
            font: 600 34px/30px 'Founders Grotesk Condensed', sans-serif;
            margin-bottom: 15px; } }
      .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper span {
        font: 300 18px/30px 'Merriweather', serif;
        color: #111;
        color: #111; }
        .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper span.first-text {
          display: inline-block;
          margin-bottom: 10px; }
        @media (max-width: 767px) {
          .blankslate-page--service-features .blankslate-page--service-feature-item .services-feature--text-wrapper span {
            font: 300 16px/28px 'Merriweather', serif; } }

.blankslate-page--container.blankslate-page--mega-gallery__container {
  max-width: none; }

.blankslate-landing--header .community-label {
  text-transform: lowercase; }
.blankslate-landing--header a#requestbutton {
  color: #000;
  text-decoration: underline !important; }
.blankslate-landing--header .intro-text {
  padding-top: 25px; }
  @media (max-width: 767px) {
    .blankslate-landing--header .intro-text {
      padding-top: 0; } }
  .blankslate-landing--header .intro-text span, .blankslate-landing--header .intro-text span h2 {
    font: 300 22px 'Founders Grotesk', sans-serif; }
    @media (max-width: 767px) {
      .blankslate-landing--header .intro-text span, .blankslate-landing--header .intro-text span h2 {
        font: 300 18px 'Founders Grotesk', sans-serif; } }
.blankslate-landing--header .join-box {
  padding: 20px 15px 15px;
  display: none; }
  @media (max-width: 767px) {
    .blankslate-landing--header .join-box {
      padding: 0; } }
  .blankslate-landing--header .join-box p {
    font: 300 18px 'Founders Grotesk', sans-serif; }
  .blankslate-landing--header .join-box h2 {
    font: 400 28px 'Founders Grotesk Condensed', sans-serif; }
  .blankslate-landing--header .join-box a {
    font: 300 22px 'Founders Grotesk', sans-serif;
    background: #a6a6a6;
    height: 40px; }
    @media (max-width: 767px) {
      .blankslate-landing--header .join-box a {
        background: none; } }

.blankslate--directory-category .business-list .business-item {
  height: 310px; }
  .blankslate--directory-category .business-list .business-item:hover {
    background-color: #a6a6a6; }
  .blankslate--directory-category .business-list .business-item h6 {
    font: 400 22px 'Founders Grotesk Condensed', sans-serif;
    max-height: 50px; }
  .blankslate--directory-category .business-list .business-item p {
    font: 300 16px/20px 'Founders Grotesk', sans-serif;
    color: #111;
    max-height: 40px; }
@media (max-width: 767px) {
  .blankslate--directory-category .service-list {
    padding: 0; } }
.blankslate--directory-category .service-list .service-item {
  padding: 7px;
  height: 34px; }
  .blankslate--directory-category .service-list .service-item a {
    color: #111; }
  @media (max-width: 767px) {
    .blankslate--directory-category .service-list .service-item {
      padding: 7px; } }
.blankslate--directory-category .blankslate-page--full-container {
  padding: 35px 0 40px; }
  .blankslate--directory-category .blankslate-page--full-container .category-filter--container h3 {
    margin: 0 0 20px; }
  .blankslate--directory-category .blankslate-page--full-container .category-filter--container .service-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .blankslate--directory-category .blankslate-page--full-container .category-filter--container .show-more-services {
    padding: 7px;
    height: 34px;
    color: #111; }
    @media (max-width: 767px) {
      .blankslate--directory-category .blankslate-page--full-container .category-filter--container .show-more-services {
        padding: 7px; } }
    .blankslate--directory-category .blankslate-page--full-container .category-filter--container .show-more-services:hover {
      color: #111; }

#requestbutton {
  cursor: pointer; }
  #requestbutton:hover {
    opacity: .8; }

.blankslate-page--right-col #requestbutton {
  color: #000;
  width: 100%;
  display: inline-block;
  text-align: center;
  padding: 15px 0;
  color: #838383;
  font: 400 18px 'Founders Grotesk Condensed', sans-serif; }
  .blankslate-page--right-col #requestbutton:hover {
    color: #000; }

.conciergeContainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .conciergeContainer .callLink {
    display: inline-block;
    text-align: center;
    padding: 5px 0 5px 5px;
    color: #5788aa;
    font: 400 18px 'Founders Grotesk Condensed', sans-serif;
    width: 100%; }
  .conciergeContainer #requestbutton {
    color: #000;
    width: initial;
    display: inline-block;
    text-align: center;
    padding: 15px 0 0;
    color: #838383;
    font: 400 18px 'Founders Grotesk Condensed', sans-serif;
    width: 100%; }
    .conciergeContainer #requestbutton:hover {
      color: #000; }

.join-button.bottom-button.typeform-share.button {
  color: #fff;
  background: #F82630;
  height: 40px;
  display: inline-block;
  padding: 7px 40px;
  text-align: center;
  border: none;
  float: none;
  margin: 0 auto;
  margin-bottom: 40px;
  border-radius: 0;
  width: 260px;
  text-transform: uppercase;
  font: 500 21px 'Founders Grotesk Condensed', sans-serif;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .join-button.bottom-button.typeform-share.button:hover {
    opacity: .7; }

#intercom-container #intercom-launcher {
  bottom: 100px !important; }

.blankslate-page--service-3-block-wrap.selfserve-join-template .blankslate-page--icon-percent-wrap .blankslate-page--percent {
  font: 300 3em 'Founders Grotesk Condensed', sans-serif; }

.blankslate-page--service-header.selfserve-join-template {
  background: url(/wp-content/uploads/2016/03/Stocksy_txp7d91a92axfr000_Medium_182205-1.jpg);
  background-size: 100%;
  background-position: 0% 47%; }

.blankslate-page--service-3-block-wrap.title-section span {
  padding: 15px 0;
  font: 600 38px 'Founders Grotesk Condensed', sans-serif;
  margin-bottom: 10px;
  color: #111; }
  @media (max-width: 767px) {
    .blankslate-page--service-3-block-wrap.title-section span {
      font: 600 34px/32px 'Founders Grotesk Condensed', sans-serif; } }

/*
	Base
 */
#muut, #muut.is-loading {
  min-height: 800px;
  visibility: hidden; }

.m-button, .moot button {
  background-color: #a6a6a6; }

.muut-page-header {
  max-width: 1100px;
  margin: 0 auto;
  padding: 32px 16px 16px; }
  @media (max-width: 767px) {
    .muut-page-header {
      display: none; } }
  .muut-page-header h1 {
    font: 400 44px 'Founders Grotesk Condensed', sans-serif, sans-serif;
    margin: 0 0 8px; }
  .muut-page-header p {
    font: 200 22px 'Founders Grotesk', sans-serif, sans-serif;
    color: #262626; }

@media (max-width: 922px) {
  .moot .m-page {
    width: 100%;
    padding: 1.4em 2% 0; } }
.moot .custom-channels {
  padding: 10px;
  background: #111; }
.moot .m-sso-link {
  background: #fff; }

.single-post .moot {
  padding: 0;
  border: none;
  background: #fff;
  padding: 0; }
.single-post .m-page {
  padding: 0; }
.single-post #moot-logo {
  visibility: hidden;
  padding: 0;
  height: 0; }

/*
	Header
 */
#muut .m-wrap {
  max-width: 1100px; }
#muut .m-navi {
  padding: 0px;
  background: #fff;
  height: 40px;
  width: 250px;
  margin: 8px 16px;
  padding: 2px;
  border: 1px solid #ccc; }
  #muut .m-navi a:first-of-type {
    border-right: 1px solid #9C9C9C; }
    @media (max-width: 600px) {
      #muut .m-navi a:first-of-type {
        border: none; } }
  #muut .m-navi a:before {
    display: none; }
  @media (max-width: 767px) {
    #muut .m-navi {
      width: 100%;
      margin: 0;
      padding: 4px;
      margin: 8px 16px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      background: white;
      width: auto;
      position: inherit;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      height: auto;
      border: 1px solid #D9D9D9; }
      #muut .m-navi > a {
        width: 50%;
        height: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  #muut .m-navi span {
    font: 300 18px 'Founders Grotesk', sans-serif, sans-serif;
    padding-left: 4px;
    text-transform: capitalize; }
  #muut .m-navi .m-selected {
    background: #9C9C9C !important; }
    #muut .m-navi .m-selected:before {
      color: white;
      display: none; }
    #muut .m-navi .m-selected span {
      color: white; }
#muut .m-header .m-wrap .m-table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    #muut .m-header .m-wrap .m-table {
      -webkit-box-direction: reverse;
      -webkit-box-orient: vertical;
      -webkit-flex-direction: column-reverse;
      -moz-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
      background: #ECEBEC; } }
#muut #m-search {
  width: 100%;
  margin: 0; }
@media (max-width: 767px) {
  #muut .m-nav-account {
    width: 20%; } }
#muut .m-subnavi {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-left: 1px solid #ccc;
  padding: 8px 16px 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    #muut .m-subnavi {
      background: transparent;
      margin: 0;
      padding: 0;
      height: auto;
      position: relative;
      border: none;
      border-bottom: 1px solid #D9D9D9;
      width: 100%; } }
#muut .m-custom .muut {
  background: #F82630;
  padding: 10px; }
#muut a:hover {
  text-decoration: none !important; }
#muut .m-pagetitle div {
  font: 500 2rem 'Founders Grotesk', sans-serif, sans-serif;
  color: #111; }
#muut .m-input-wrap {
  border: 1px solid #111;
  border-radius: 0;
  background: #FCFBFC;
  height: 80px;
  padding: 8px 10px; }
@media (max-width: 767px) {
  #muut #m-search {
    padding: 8px 16px; }
    #muut #m-search:before {
      top: 16px;
      left: 24px; } }
#muut #m-search:before {
  color: #474747;
  font-weight: 300;
  content: '\f002';
  font-family: fontAwesome;
  top: 10px;
  left: 8px; }
  @media (max-width: 767px) {
    #muut #m-search:before {
      top: 16px;
      left: 24px; } }
#muut #m-search input {
  border-radius: 0;
  background: #fff;
  border: 1px solid #a6a6a6;
  color: #111;
  font: 300 18px 'Founders Grotesk', sans-serif;
  height: 40px;
  box-shadow: none;
  padding: 10px 10px 10px 2em; }
  #muut #m-search input::-webkit-input-placeholder {
    color: #111;
    font: 300 18px 'Founders Grotesk', sans-serif; }
  #muut #m-search input:-moz-placeholder {
    color: #111;
    font: 300 18px 'Founders Grotesk', sans-serif; }
  #muut #m-search input::-moz-placeholder {
    color: #111;
    font: 300 18px 'Founders Grotesk', sans-serif; }
  #muut #m-search input:-ms-input-placeholder {
    color: #111;
    font: 300 18px 'Founders Grotesk', sans-serif; }
  #muut #m-search input:hover {
    border: 1px solid #666666 !important; }
  #muut #m-search input:focus {
    border: 1px solid #666666 !important; }
#muut .m-header {
  background: #ECEBEB;
  padding: 24px 0; }
  #muut .m-header > .m-wrap {
    padding: 0; }
  @media (max-width: 767px) {
    #muut .m-header {
      padding: 0;
      height: auto; } }
  #muut .m-header a {
    color: #111;
    cursor: pointer; }
  #muut .m-header .m-login {
    display: none; }
  #muut .m-header .m-nav-all:hover {
    background: #5B5B5B;
    color: #f2f2f2; }
  #muut .m-header .m-nav-feed:hover {
    background: #5B5B5B !important;
    color: #f2f2f2; }
  #muut .m-header .m-nav-feed:before {
    display: none; }
  @media (max-width: 767px) {
    #muut .m-header .m-nav-feed {
      border: none; } }
  @media (max-width: 767px) {
    #muut .m-header .m-nav-forums {
      display: none;
      border-right: 1px solid white; } }
  @media (max-width: 767px) {
    #muut .m-header .m-nav-forums.m-active {
      background: #666;
      color: white; } }

#muut.m-pagepage .m-nav-forums {
  color: #F82630; }

/*
	State
 */
.m-moot.m-collapsed {
  border-top: 1px solid #E8E8E8;
  padding-top: 12px; }
  .m-moot.m-collapsed:last-of-type {
    border-bottom: 1px solid #E8E8E8; }
  .m-moot.m-collapsed .m-seed .m-facelink {
    width: 3em;
    height: 3em;
    margin-left: 0; }

.page-template-page-muut_forum .m-moot.m-expanded, .bbpress .m-moot.m-expanded {
  border-top: 1px solid #E8E8E8;
  border-bottom: 3px solid #D7D7D7;
  padding-top: 1em;
  margin-bottom: 0; }
  .page-template-page-muut_forum .m-moot.m-expanded .m-seed .m-body-wrap, .bbpress .m-moot.m-expanded .m-seed .m-body-wrap {
    border: none; }
  .page-template-page-muut_forum .m-moot.m-expanded .m-replies, .bbpress .m-moot.m-expanded .m-replies {
    border-top: 1px solid #a6a6a6;
    border-color: #EFEFEF;
    margin-left: 4em; }
    @media (max-width: 600px) {
      .page-template-page-muut_forum .m-moot.m-expanded .m-replies, .bbpress .m-moot.m-expanded .m-replies {
        margin-left: 1em; } }
  .page-template-page-muut_forum .m-moot.m-expanded .m-reply, .bbpress .m-moot.m-expanded .m-reply {
    border-left: none;
    border-bottom: 1px solid #a6a6a6;
    padding-bottom: 1em;
    margin-bottom: 0;
    padding-left: 0; }
    .page-template-page-muut_forum .m-moot.m-expanded .m-reply .m-facelink, .bbpress .m-moot.m-expanded .m-reply .m-facelink {
      margin-left: 0; }
    .page-template-page-muut_forum .m-moot.m-expanded .m-reply .m-meta, .bbpress .m-moot.m-expanded .m-reply .m-meta {
      margin-bottom: 0;
      padding-bottom: 8px; }
    .page-template-page-muut_forum .m-moot.m-expanded .m-reply .m-body-wrap, .bbpress .m-moot.m-expanded .m-reply .m-body-wrap {
      margin-left: 2.4em;
      max-width: 90%; }

.m-preview.m-expanded.m-reply {
  border-bottom: none; }

.m-moot.m-expanded + .m-moot.m-collapsed, .m-moot.m-expanded + .m-moot.m-expanded {
  border-top: 0; }

/*
	Input
 */
#muut .m-input-title {
  font: 300 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #828282;
  padding: 0;
  background: #FCFBFC;
  border: none !important; }
  #muut .m-input-title:focus {
    border: none; }
#muut .m-input-body {
  font: 300 18px 'Founders Grotesk', sans-serif, sans-serif;
  padding: 4px 0 8px;
  color: #111;
  outline: 0 !important;
  border: none !important; }
#muut .m-button, #muut .moot button {
  background: #ECEBEB;
  color: #111; }
  #muut .m-button:after, #muut .moot button:after {
    display: none; }
#muut .m-more-moots.m-button {
  padding: 2px 16px;
  width: 180px;
  font-size: 0;
  margin-top: 64px;
  height: 40px;
  background: #666666;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  min-width: 200px;
  color: white;
  font: 500 18px 'Founders Grotesk Condensed', sans-serif;
  text-transform: uppercase;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  font-size: 0; }
  @media (max-width: 767px) {
    #muut .m-more-moots.m-button {
      width: 100%; } }
  #muut .m-more-moots.m-button:before {
    content: 'Load More ';
    text-transform: uppercase;
    font-size: 18px; }
    @media (max-width: 767px) {
      #muut .m-more-moots.m-button:before {
        text-transform: uppercase;
        font-size: 24px; } }

/*
	Start a topic
 */
#muut .m-input-wrap ::-webkit-input-placeholder {
  color: #828282; }
#muut .m-input-wrap :-moz-placeholder {
  /* Firefox 18- */
  color: #828282; }
#muut .m-input-wrap ::-moz-placeholder {
  /* Firefox 19+ */
  color: #828282; }
#muut .m-input-wrap :-ms-input-placeholder {
  color: #828282; }

/*
	Post
 */
#muut .m-back {
  margin: 0;
  font-size: 1.4em;
  margin-top: 10px;
  display: block; }
  #muut .m-back:before {
    font-family: fontawesome;
    content: '\f053';
    margin-right: 5px; }
#muut .m-form.m-create a {
  color: #111;
  background: #FCFBFC;
  border: 1px solid #E1E1E1;
  border-radius: 0;
  box-shadow: none;
  padding: 8px 16px;
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif; }
#muut .m-form.m-create .m-link {
  color: #5788aa;
  background: transparent;
  border: none;
  padding: 0;
  font: 300 16px/26px 'Merriweather', serif; }
#muut .m-form.m-create .m-post-upload, #muut .m-form.m-create .m-show-help, #muut .m-form.m-create .m-close {
  border: none;
  padding: 0; }
#muut .m-form.m-create .m-show-help {
  margin-top: 3px; }
#muut .m-newcount {
  background: #111;
  font: 300 12px/1 'Founders Grotesk', sans-serif, sans-serif;
  padding: 3px; }
  @media (max-width: 600px) {
    #muut .m-newcount {
      margin-top: 3px;
      position: static; } }
#muut .m-mobile .m-navi a span {
  margin-top: 0; }
#muut .m-select {
  border: 1px solid #E1E1E1;
  padding: 8px;
  height: auto;
  font: 400 18px/1 'Founders Grotesk', sans-serif, sans-serif;
  color: #8D8D8D;
  vertical-align: middle;
  background: #FCFBFC;
  margin-left: 8px;
  margin-right: 8px; }
  @media (max-width: 767px) {
    #muut .m-select {
      margin-right: 0;
      margin-bottom: 8px; } }
#muut .m-select + em {
  width: 0;
  color: #9E9E9E;
  position: absolute; }
  #muut .m-select + em:after, #muut .m-select + em:before {
    content: '\f107';
    font-family: fontAwesome;
    font-size: 16px;
    margin: 0;
    right: 0;
    position: relative; }
  #muut .m-select + em:before {
    content: '\f107';
    left: -24px;
    bottom: -14px; }
  #muut .m-select + em:after {
    content: '\f106';
    left: -34px;
    top: 3px; }
#muut .m-controls button {
  height: auto;
  border: none;
  height: 34px;
  background: #a6a6a6;
  font: 300 16px 'Founders Grotesk Condensed', sans-serif;
  color: #f2f2f2;
  padding: 8px 37px;
  margin: 10px 0;
  vertical-align: middle;
  float: left; }
  @media (max-width: 767px) {
    #muut .m-controls button {
      width: 100%;
      position: static;
      float: none;
      font-weight: 400;
      font-size: 18px;
      height: 40px;
      margin-bottom: 16px; } }
  #muut .m-controls button:hover {
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%);
    background-image: -o-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%);
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1) 100%); }
#muut .m-page a, #muut .m-post-upload:hover em, #muut .m-reply_count.m-has_replied:before, #muut .m-follow.m-followed .m-icon, #muut .m-action:hover .m-icon {
  color: #111; }
#muut .m-link.m-local-link, #muut .m-body .m-image, #muut .m-body .m-favlink {
  color: #5788aa; }
#muut .m-form.m-replyform a {
  color: #111;
  background: #FCFBFC;
  border: 1px solid #E1E1E1;
  border-radius: 0;
  box-shadow: none;
  padding: 8px 16px;
  font: 400 18px 'Founders Grotesk', sans-serif; }
#muut .m-form.m-replyform .m-show-help {
  color: #111;
  border: none;
  padding: 0;
  margin-top: 10px;
  right: 1.6em; }
  @media (max-width: 767px) {
    #muut .m-form.m-replyform .m-show-help {
      right: 32px; } }
#muut .m-form.m-replyform .m-help .m-close {
  border: none;
  padding: 0;
  background: transparent; }
#muut .m-form.m-replyform .m-post-upload {
  padding: 0;
  border: none;
  background: transparent;
  top: 0; }
  @media (max-width: 767px) {
    #muut .m-form.m-replyform .m-post-upload {
      top: inherit;
      bottom: -15px;
      right: 0; } }
#muut .m-focused .m-input-wrap {
  border-color: #111;
  box-shadow: none;
  padding: 4px 12px;
  height: auto;
  min-height: 80px; }
#muut .m-name {
  color: #111;
  font: 500 14px 'Founders Grotesk', sans-serif, sans-serif; }
#muut .m-title {
  font: 400 38px/38px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  color: #999;
  padding-bottom: 16px; }
  #muut .m-title:hover {
    color: #484848; }
#muut .m-mod-badge {
  background: #111;
  padding: 2px 3px; }
#muut .m-cat {
  color: #111;
  font-weight: 400;
  margin-right: 0; }
#muut .m-meta {
  margin-bottom: 0; }
  #muut .m-meta .m-time {
    color: #2a2a35;
    font: 400 14px 'Founders Grotesk', sans-serif, sans-serif; }
  #muut .m-meta .m-follow {
    margin-left: 0; }
#muut .m-replyform {
  padding-bottom: 0;
  padding-top: 32px;
  margin-left: 4em;
  background: #f2f2f2;
  padding: 20px;
  margin-top: 0;
  min-height: 80px; }
  @media (max-width: 616px) {
    #muut .m-replyform {
      margin-left: 0em;
      padding: 16px; } }
#muut .m-post-upload em {
  font-size: 0; }
#muut .m-postinput {
  border-radius: 0;
  border: 1px solid #E3E2E3;
  background: #FCFBFC;
  font: 300 18px/22px 'Founders Grotesk', sans-serif, sans-serif;
  min-height: 0;
  box-shadow: none;
  padding: 8px 10px; }
#muut .m-focused .m-postinput {
  box-shadow: none;
  min-height: 0;
  border: 1px solid #666 !important; }
#muut .m-body-wrap p {
  font: 300 16px/26px 'Merriweather', serif, serif; }
#muut .m-body-wrap .m-like {
  font: 400 1em 'Founders Grotesk', sans-serif, sans-serif;
  margin-left: 0;
  color: #858585; }
  #muut .m-body-wrap .m-like:hover {
    color: #666;
    text-decoration: underline !important; }
#muut .m-postinput::-webkit-input-placeholder {
  color: #999;
  font: 300 18px/22px 'Founders Grotesk', sans-serif, sans-serif; }
#muut .m-postinput:-moz-placeholder {
  /* Firefox 18- */
  color: #999;
  font: 300 18px/22px 'Founders Grotesk', sans-serif, sans-serif; }
#muut .m-postinput::-moz-placeholder {
  /* Firefox 19+ */
  color: #999;
  font: 300 18px/22px 'Founders Grotesk', sans-serif, sans-serif; }
#muut .m-postinput:-ms-input-placeholder {
  color: #999;
  font: 300 18px/22px 'Founders Grotesk', sans-serif, sans-serif; }
#muut .m-actions .m-reply_count {
  color: #111;
  font-size: 1em;
  margin-left: 0;
  font: 400 14px 'Founders Grotesk', sans-serif, sans-serif;
  margin-right: 8px; }
  #muut .m-actions .m-reply_count:before {
    font-family: fontAwesome;
    content: '\f0e6';
    font-size: 16px;
    color: #2b2b2b;
    margin-right: 4px; }
#muut .m-actions .m-heart {
  font-size: 1em;
  margin-left: 0; }
  #muut .m-actions .m-heart:hover {
    text-decoration: none !important; }
  #muut .m-actions .m-heart strong {
    color: #111; }
#muut .m-controls .m-post-upload:before {
  content: '\f030';
  font-family: fontAwesome;
  margin-right: 4px;
  font-size: 14px;
  color: #666; }
#muut .m-controls .m-post-upload:hover:before {
  color: #111; }
#muut .m-get-replies {
  margin-bottom: 0;
  border: none;
  padding: 0; }
  #muut .m-get-replies .m-to-head.m-button {
    display: none; }
  #muut .m-get-replies .m-to-tail.m-button {
    background: white;
    padding: 0;
    height: auto;
    color: #666 !important; }
    #muut .m-get-replies .m-to-tail.m-button:hover {
      text-decoration: underline !important;
      color: #666 !important;
      box-shadow: none; }
    #muut .m-get-replies .m-to-tail.m-button em {
      color: #666;
      padding: 0;
      font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
      text-transform: none; }
      #muut .m-get-replies .m-to-tail.m-button em:before {
        content: 'View '; }
      #muut .m-get-replies .m-to-tail.m-button em:after {
        content: ' older post(s)'; }

/*
	Sidebar
 */
#muut .m-sidebar .m-h3 {
  color: #111;
  font: 500 22px/24px 'Founders Grotesk', sans-serif, sans-serif;
  margin: 15px 0 5px; }
  #muut .m-sidebar .m-h3:first-of-type {
    margin-top: 0; }
  #muut .m-sidebar .m-h3:before {
    color: #ccc;
    content: '\f0e6';
    font-family: fontAwesome;
    color: #111; }
#muut .channel-category.muut__forum-categories .m-h3 {
  font: 500 22px 'Founders Grotesk Condensed', sans-serif, sans-serif; }
  #muut .channel-category.muut__forum-categories .m-h3:before {
    margin-right: 4px; }
#muut .m-forums-wrap {
  margin: 0; }
#muut .m-sidebar {
  padding: 48px 0 1.2em;
  border: none;
  margin: 0; }
  @media (max-width: 922px) {
    #muut .m-sidebar {
      width: 100%; } }
  #muut .m-sidebar .m-forums {
    background: #111;
    padding: 10px; }
  #muut .m-sidebar .m-h3.m-forums-title {
    font: 500 1.6em 'Founders Grotesk', sans-serif, sans-serif;
    color: white;
    background: #111;
    margin: 0;
    padding: 10px 10px 0; }
    #muut .m-sidebar .m-h3.m-forums-title:before {
      color: #CDCDCD; }
  #muut .m-sidebar .m-links {
    margin-bottom: 16px; }
    #muut .m-sidebar .m-links p {
      padding: 0;
      margin-bottom: 4px; }
    #muut .m-sidebar .m-links a {
      color: #111;
      font: 400 20px 'Founders Grotesk Condensed', sans-serif, sans-serif;
      padding: 0; }
      #muut .m-sidebar .m-links a:hover {
        background: transparent;
        text-decoration: underline !important; }
    #muut .m-sidebar .m-links .m-selected {
      background: white;
      text-decoration: underline !important; }
    #muut .m-sidebar .m-links .channel-category {
      padding: 16px 24px;
      background: white;
      border: 1px solid #a6a6a6;
      margin-bottom: 16px; }
    #muut .m-sidebar .m-links .channel-category.muut__service-categories {
      background: #5B5B5B; }
      #muut .m-sidebar .m-links .channel-category.muut__service-categories .muut-sidebar-title__services {
        color: #f2f2f2;
        font-family: 'Founders Grotesk Condensed', sans-serif, sans-serif;
        font-size: 22px;
        font-weight: 500; }
      #muut .m-sidebar .m-links .channel-category.muut__service-categories .muut-sidebar-title__description {
        color: #f2f2f2;
        font-weight: 400;
        font-family: 'Founders Grotesk Condensed', sans-serif, sans-serif;
        font-size: 18px;
        margin-bottom: 16px; }
      #muut .m-sidebar .m-links .channel-category.muut__service-categories a {
        color: #f2f2f2;
        font: 200 20px 'Founders Grotesk Condensed', sans-serif, sans-serif;
        display: block;
        margin-bottom: 4px; }
    #muut .m-sidebar .m-links .channel-category.muut__join-services-cta {
      background: #D8D8D8;
      text-align: center;
      padding: 32px 16px; }
      #muut .m-sidebar .m-links .channel-category.muut__join-services-cta .title {
        font: 500 22px/1 'Founders Grotesk Condensed', sans-serif, sans-serif;
        padding: 0 8px;
        color: #5B5B5B;
        margin-bottom: 16px; }
      #muut .m-sidebar .m-links .channel-category.muut__join-services-cta .description {
        font: 400 16px/1.2 'Founders Grotesk', sans-serif, sans-serif;
        color: #5B5B5B;
        margin-bottom: 16px; }
      #muut .m-sidebar .m-links .channel-category.muut__join-services-cta a {
        background: #5b5b5b;
        border-radius: 0;
        padding: 6px 20px;
        color: #f2f2f2;
        margin: 0 auto;
        display: inline-block;
        font-size: 20px; }
        #muut .m-sidebar .m-links .channel-category.muut__join-services-cta a:hover {
          text-decoration: none !important;
          background: white;
          color: #111; }
  #muut .m-sidebar .m-users {
    border: 2px solid #cfcfcf;
    padding: 5px 5px 10px;
    margin-top: 10px; }
    #muut .m-sidebar .m-users .m-users-title {
      font: 600 1.8em 'Founders Grotesk', sans-serif, sans-serif;
      margin: 0;
      padding: 0;
      color: #111; }
      #muut .m-sidebar .m-users .m-users-title em {
        font: 300 1rem 'Founders Grotesk', sans-serif, sans-serif; }
      #muut .m-sidebar .m-users .m-users-title:before {
        color: #cecece; }
    #muut .m-sidebar .m-users .m-anon-count {
      padding-left: 4em;
      color: #111;
      font-weight: 500;
      font-family: 'Founders Grotesk', sans-serif, sans-serif; }

#custom-muut-sidebar.widget .textwidget {
  border-radius: 0;
  background: #ececec;
  text-align: center; }
  #custom-muut-sidebar.widget .textwidget a {
    font: 500 1.1em 'Founders Grotesk', sans-serif, sans-serif;
    color: #F82630;
    padding: 0; }
    #custom-muut-sidebar.widget .textwidget a:hover {
      background: #ececec;
      color: #F82630; }
  #custom-muut-sidebar.widget .textwidget i {
    font-size: 12px; }

#muut #forum-sidebar .forum-sidebar-card .wrap {
  border-radius: 0;
  padding: 0; }
  #muut #forum-sidebar .forum-sidebar-card .wrap:hover {
    background: #fff; }

#muut_comments .m-heart.m-is-liked span, #muut_comments .is-commenting .m-like, #muut_comments .m-follow.m-followed .m-icon {
  color: #F82630; }
#muut_comments .m-controls button {
  background: #F82630; }
#muut_comments .m-focused .m-postinput {
  border-color: #F82630;
  box-shadow: 0 0 .2em #F82630 inset; }
#muut_comments .m-post-upload:hover em {
  color: #F82630; }
#muut_comments .m-page {
  padding: 0; }
  #muut_comments .m-page a {
    color: #F82630; }
    #muut_comments .m-page a:hover {
      color: #F82630;
      text-decoration: none !important; }
#muut_comments .m-replies {
  margin: 0; }
#muut_comments .m-replyform {
  margin: 0; }
#muut_comments .m-preview.m-reply {
  margin: 0; }
#muut_comments .m-comment_count {
  font: 600 1.8em 'Founders Grotesk', sans-serif, sans-serif; }
#muut_comments .m-expanded {
  border-bottom: none; }
#muut_comments .is-commenting {
  padding: 0; }

#muut .m-admin-area {
  margin-top: 12px;
  padding: 10px; }
#muut .m-list .muut-feed-item .name {
  color: #111; }

#muut_comments .m-body-wrap .m-body p {
  font: 500 1.1em/1.4 'Founders Grotesk', sans-serif, sans-serif; }
#muut_comments .m-reply {
  border-bottom: 2px dotted #CCC;
  padding-bottom: 1em;
  margin-bottom: 1em;
  padding-left: 0; }
#muut_comments .m-meta .m-name {
  color: #111;
  font: 500 1em 'Founders Grotesk', sans-serif, sans-serif; }
#muut_comments .m-meta .m-time {
  color: #A19FA0; }
#muut_comments .m-meta .m-mod-badge {
  background: #111;
  padding: 2px 3px; }
#muut_comments textarea::-webkit-input-placeholder {
  color: #111; }
#muut_comments textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #111; }
#muut_comments textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #111; }
#muut_comments textarea:-ms-input-placeholder {
  color: #111; }
#muut_comments textarea {
  color: #111;
  font: 300 1.2em 'Founders Grotesk', sans-serif, sans-serif;
  border-radius: 0;
  border: 1px solid #9F9F9F;
  background: #F2F2F2; }

.m-list .forum-pro-container header {
  font: 500 18px 'Founders Grotesk', sans-serif;
  color: #111;
  border-bottom: 1px solid #a6a6a6;
  margin-bottom: 16px;
  padding-bottom: 4px; }

.pros-wrapper .forum-pro h1 {
  font: 500 16px 'Founders Grotesk', sans-serif, sans-serif;
  margin-bottom: 12px; }
.pros-wrapper .forum-pro .category {
  color: #666;
  font: 500 12px 'Founders Grotesk', sans-serif;
  margin-bottom: 0; }
.pros-wrapper .forum-pro .location {
  color: #666;
  font: 500 12px 'Founders Grotesk', sans-serif;
  margin-bottom: 0; }

#muut .m-cat a {
  color: #999;
  font-weight: 400;
  font-size: 14px;
  cursor: pointer; }
  #muut .m-cat a:hover {
    text-decoration: underline !important; }

#muut .m-collapse-all {
  height: 16px;
  margin: 0; }
#muut .m-page {
  padding: 48px 2% 0 0; }
#muut .m-collapse-all.m-shown {
  margin: 8px 0; }
  #muut .m-collapse-all.m-shown a {
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }

.page-template-page-muut_forum #muut .m-moot.m-expanded .m-reply, .bbpress #muut .m-moot.m-expanded .m-reply {
  border-top: none; }
  .page-template-page-muut_forum #muut .m-moot.m-expanded .m-reply:last-child, .bbpress #muut .m-moot.m-expanded .m-reply:last-child {
    border-bottom: 1px solid #ccc; }
    @media (max-width: 767px) {
      .page-template-page-muut_forum #muut .m-moot.m-expanded .m-reply:last-child, .bbpress #muut .m-moot.m-expanded .m-reply:last-child {
        border-bottom: none;
        padding-bottom: 32px; } }
.page-template-page-muut_forum #muut .m-preview.m-expanded.m-reply, .bbpress #muut .m-preview.m-expanded.m-reply {
  padding: 16px;
  clear: both;
  background: #fff; }
.page-template-page-muut_forum #muut #moot-logo, .bbpress #muut #moot-logo {
  width: 70%;
  padding: 32px 0;
  padding-right: 2%;
  opacity: 0; }
  @media (max-width: 767px) {
    .page-template-page-muut_forum #muut #moot-logo, .bbpress #muut #moot-logo {
      width: 100%;
      padding: 0; } }
.page-template-page-muut_forum #muut .adzone-container, .bbpress #muut .adzone-container {
  margin-bottom: 16px;
  padding: 10px; }
  .page-template-page-muut_forum #muut .adzone-container .sidebar-ad, .bbpress #muut .adzone-container .sidebar-ad {
    margin: 0 auto; }
.page-template-page-muut_forum #muut .muut-feed-item, .bbpress #muut .muut-feed-item {
  margin: 0; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused .m-input-title, .bbpress #muut .m-form.m-create.m-focused .m-input-title {
  font: 300 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111;
  border-bottom: 1px solid #E1E1E1 !important;
  padding: 4px 0;
  float: left; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused input[type="file"], .bbpress #muut .m-form.m-create.m-focused input[type="file"] {
  height: 0; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused .m-input-title::-webkit-input-placeholder, .bbpress #muut .m-form.m-create.m-focused .m-input-title::-webkit-input-placeholder {
  /* Safari, Chrome and Opera */
  color: #828282; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused .m-input-title:-moz-placeholder, .bbpress #muut .m-form.m-create.m-focused .m-input-title:-moz-placeholder {
  /* Firefox 18- */
  color: #828282; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused .m-input-title::-moz-placeholder, .bbpress #muut .m-form.m-create.m-focused .m-input-title::-moz-placeholder {
  /* Firefox 19+ */
  color: #828282; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused .m-input-title:-ms-input-placeholder, .bbpress #muut .m-form.m-create.m-focused .m-input-title:-ms-input-placeholder {
  /* IE 10+ */
  color: #828282; }
.page-template-page-muut_forum #muut .m-form.m-create.m-focused .m-input-title::-ms-input-placeholder, .bbpress #muut .m-form.m-create.m-focused .m-input-title::-ms-input-placeholder {
  /* Edge */
  color: #828282; }
.page-template-page-muut_forum .m-controls > span, .bbpress .m-controls > span {
  vertical-align: middle;
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif; }
.page-template-page-muut_forum .m-form input[type="file"], .bbpress .m-form input[type="file"] {
  height: 0; }
.page-template-page-muut_forum .m-pagetitle div:before, .bbpress .m-pagetitle div:before {
  font-family: fontAwesome;
  content: '\f0e6';
  font-size: 32px;
  color: #2b2b2b;
  margin-right: 8px; }

@media (max-width: 767px) {
  #muut > .m-wrap {
    padding: 0 16px; } }

.brownstoner__muut-comments .moot .m-sso-link {
  color: #111;
  background: #fff;
  border: 1px solid #a6a6a6;
  border-radius: 0;
  box-shadow: none;
  padding: 8px 16px;
  font: 200 18px 'Founders Grotesk', sans-serif;
  height: 80px; }
.brownstoner__muut-comments .m-seed .m-action.m-heart {
  display: none;
  visibility: hidden;
  margin: 0; }
.brownstoner__muut-comments .m-action.m-heart.m-is-liked span {
  margin-right: 0; }
.brownstoner__muut-comments .m-action:hover .m-icon {
  color: orange; }
.brownstoner__muut-comments .m-follow {
  float: left;
  opacity: 1; }
.brownstoner__muut-comments .m-comment-meta .m-like {
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111;
  display: none; }
.brownstoner__muut-comments .m-comment-meta .m-follow.m-followed .m-icon {
  color: #111; }
.brownstoner__muut-comments .m-postinput {
  border: 1px solid #a6a6a6;
  border-radius: 0;
  background: #FCFBFC;
  color: #111;
  padding: 5px .5rem 5px;
  min-height: 0;
  height: auto;
  padding: 8px 10px;
  font: 300 18px/22px 'Founders Grotesk', sans-serif;
  height: 80px; }
.brownstoner__muut-comments .m-show-help {
  display: inline; }
.brownstoner__muut-comments .m-focused .m-postinput {
  box-shadow: none;
  border: 1px solid #666666;
  min-height: inherit; }
.brownstoner__muut-comments .m-controls {
  display: inherit; }
  @media (max-width: 767px) {
    .brownstoner__muut-comments .m-controls {
      position: static; } }
.brownstoner__muut-comments .m-show-help {
  color: #111;
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
  padding: 0; }
.brownstoner__muut-comments .m-post-upload {
  top: 0; }
  .brownstoner__muut-comments .m-post-upload:before {
    content: '\f030';
    font-family: fontAwesome;
    margin-right: 4px;
    font-size: 14px;
    color: #666; }
  @media (max-width: 767px) {
    .brownstoner__muut-comments .m-post-upload {
      top: inherit;
      bottom: 8px;
      right: 1em; } }
  .brownstoner__muut-comments .m-post-upload em {
    font-size: 0; }
.brownstoner__muut-comments .m-image:before, .brownstoner__muut-comments .m-link:before {
  content: '\f030';
  font-family: fontAwesome;
  margin-right: 4px;
  font-size: 14px;
  color: #666; }
.brownstoner__muut-comments .m-body-wrap .m-body p a {
  text-decoration: none !important; }
.brownstoner__muut-comments .moot button {
  background: #a6a6a6;
  font: 500 16px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #f2f2f2;
  padding: 8px 37px;
  border: 1px solid #ccc;
  margin: 0;
  vertical-align: middle;
  height: auto; }
.brownstoner__muut-comments .m-preview.m-expanded.m-reply {
  margin-top: 50px !important;
  border-color: transparent;
  box-shadow: 0 0 .6em rgba(0, 0, 0, 0.2);
  border-radius: .2em;
  padding: 8px 8px 32px;
  background: #fff;
  clear: both; }
.brownstoner__muut-comments .m-name {
  color: #111;
  font: 500 14px 'Founders Grotesk', sans-serif, sans-serif; }
.brownstoner__muut-comments .m-meta .m-time {
  color: #666;
  font: 400 14px 'Founders Grotesk', sans-serif, sans-serif; }
.brownstoner__muut-comments .m-body-wrap .m-body p {
  font: 400 17px 'Founders Grotesk', sans-serif, serif; }
.brownstoner__muut-comments .m-action.m-edit .m-icon {
  color: #111; }
.brownstoner__muut-comments .m-action.m-like {
  color: #F82630; }
@media (max-width: 767px) {
  .brownstoner__muut-comments .m-body-wrap {
    padding-left: 50px; } }
.brownstoner__muut-comments .m-moot.m-expanded .m-reply {
  clear: both;
  border-top: 1px solid #E8E8E8; }
  .brownstoner__muut-comments .m-moot.m-expanded .m-reply:last-child {
    border-bottom: 1px solid #E8E8E8; }
.brownstoner__muut-comments .is-commenting .m-comment_count {
  display: none;
  font: 400 26px 'Founders Grotesk', sans-serif, sans-serif;
  margin: 0; }
@media (max-width: 600px) {
  .brownstoner__muut-comments .moot {
    padding: 0; } }
.brownstoner__muut-comments .m-mobile textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.m-preview .m-post .m-preview-title {
  font: 400 14px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  margin: -2px; }

#muut .m-face {
  border-radius: 100%; }

.m-facelink .m-face {
  width: 100%; }

#muut.m-searchpage .m-pagetitle div:before {
  content: '\f002'; }

#inner-wrap .m-seed .m-heart.m-has-likes span {
  margin-right: 4px; }
#inner-wrap .m-heart.m-has-likes span, #inner-wrap .m-heart.m-has-likes strong, #inner-wrap .m-heart.m-is-liked span, #inner-wrap .m-heart.m-is-liked strong {
  color: #F82630; }
#inner-wrap .m-heart.m-has-likes strong, #inner-wrap .m-heart.m-is-liked strong {
  font: 400 14px 'Founders Grotesk', sans-serif, sans-serif; }
#inner-wrap .m-face {
  border-radius: 100%; }

.is-commenting .m-comment-meta {
  display: table;
  width: 100%;
  background: #F2F2F2;
  padding: 10px; }

.brownstoner__muut-comments .m-name {
  color: #111;
  font: 500 18px 'Founders Grotesk Condensed', sans-serif, sans-serif; }
.brownstoner__muut-comments .is-commenting .m-replyform {
  margin-left: 0;
  background: #f2f2f2;
  padding: 20px 20px;
  margin-top: 0;
  min-height: 120px; }
  @media (max-width: 767px) {
    .brownstoner__muut-comments .is-commenting .m-replyform {
      padding-right: 20px; } }
  .brownstoner__muut-comments .is-commenting .m-replyform .m-show-help {
    right: 1.5em;
    margin-top: 10px; }
    @media (max-width: 767px) {
      .brownstoner__muut-comments .is-commenting .m-replyform .m-show-help {
        right: 2em; } }
  .brownstoner__muut-comments .is-commenting .m-replyform .m-help {
    right: 1.5em; }
    @media (max-width: 767px) {
      .brownstoner__muut-comments .is-commenting .m-replyform .m-help {
        right: 2em; } }
.brownstoner__muut-comments .m-comment-meta .m-seed {
  vertical-align: middle; }
.brownstoner__muut-comments .m-body-wrap .m-body blockquote {
  border: none;
  color: inherit;
  padding-left: 50px;
  display: inline-block;
  margin: 8px 0; }
  .brownstoner__muut-comments .m-body-wrap .m-body blockquote:before {
    top: -5px; }
  .brownstoner__muut-comments .m-body-wrap .m-body blockquote p:first-child {
    margin-right: 5px;
    color: #5788aa;
    text-decoration: none; }
    .brownstoner__muut-comments .m-body-wrap .m-body blockquote p:first-child:hover {
      text-decoration: underline !important;
      color: #5788aa; }
.brownstoner__muut-comments .m-body-wrap .m-body p {
  font: 300 15px/22px 'Merriweather', serif, serif !important; }

.brownstoner__muut-comments .m-account .m-upload, #muut .m-account .m-upload {
  margin-bottom: 0; }
  .brownstoner__muut-comments .m-account .m-upload a, .brownstoner__muut-comments .m-account .m-upload input, #muut .m-account .m-upload a, #muut .m-account .m-upload input {
    display: none; }
.brownstoner__muut-comments #m-notification-settings, #muut #m-notification-settings {
  margin-bottom: 0; }
  .brownstoner__muut-comments #m-notification-settings p, #muut #m-notification-settings p {
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
.brownstoner__muut-comments .m-account .m-status em, .brownstoner__muut-comments .m-account .m-status a, #muut .m-account .m-status em, #muut .m-account .m-status a {
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif; }

.brownstoner__muut-comments .is-commenting .m-comment-meta .m-seed {
  width: 20%; }
.brownstoner__muut-comments .is-commenting .m-comment-meta .m-nav-account {
  width: 80%; }
  .brownstoner__muut-comments .is-commenting .m-comment-meta .m-nav-account .m-myname {
    font-size: 14px; }
  .brownstoner__muut-comments .is-commenting .m-comment-meta .m-nav-account .m-me {
    display: table;
    float: right; }
    .brownstoner__muut-comments .is-commenting .m-comment-meta .m-nav-account .m-me > * {
      display: table-cell; }
.brownstoner__muut-comments .m-no-logged.is-commenting .m-comment-meta .m-nav-account {
  display: none; }

.brownstoner__muut-comments .m-comment-head {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: reverse;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -moz-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse; }
.brownstoner__muut-comments .m-no-logged.is-commenting .m-comment-meta {
  display: none; }

.brownstoner__muut-comments {
  margin-top: 50px; }
  .brownstoner__muut-comments h4 {
    font: 400 26px 'Founders Grotesk', sans-serif, sans-serif; }
  .brownstoner__muut-comments .m-focused .m-postinput {
    box-shadow: none;
    min-height: initial;
    font: 300 18px/22px 'Founders Grotesk', sans-serif;
    height: 80px !important; }
    .brownstoner__muut-comments .m-focused .m-postinput:focus {
      border: 1px solid #666666 !important; }
  .brownstoner__muut-comments .moot button {
    border: 0;
    float: left;
    margin-top: 10px; }
    @media (max-width: 767px) {
      .brownstoner__muut-comments .moot button {
        float: none;
        position: static;
        top: inherit;
        right: inherit;
        width: 100%;
        margin-top: 5px; } }

.brownstoner__muut-comments .m-mobile .m-get-replies {
  padding-left: 0; }
.brownstoner__muut-comments .m-get-replies.m-big {
  padding: 16px 0; }
  .brownstoner__muut-comments .m-get-replies.m-big .m-to-tail.m-button {
    display: none; }
  .brownstoner__muut-comments .m-get-replies.m-big .m-to-head.m-button {
    background: white;
    padding: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    float: left;
    height: auto; }
    .brownstoner__muut-comments .m-get-replies.m-big .m-to-head.m-button em {
      width: 40px;
      height: 40px;
      background: #F2F2F2;
      color: #111;
      border-radius: 4px;
      margin-left: 8px;
      position: absolute;
      right: -50px;
      left: inherit;
      bottom: 0;
      top: -20px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      display: none; }
    .brownstoner__muut-comments .m-get-replies.m-big .m-to-head.m-button .m-tooltip {
      position: initial;
      float: left;
      background: #fff;
      font: 400 18px 'Founders Grotesk Condensed', sans-serif, sans-serif;
      color: #111;
      text-transform: uppercase;
      text-decoration: underline !important;
      margin-top: 0;
      padding: 0;
      min-width: 140px;
      text-align: left; }
      .brownstoner__muut-comments .m-get-replies.m-big .m-to-head.m-button .m-tooltip:after {
        display: none; }
    .brownstoner__muut-comments .m-get-replies.m-big .m-to-head.m-button:after {
      font-family: icon;
      color: #ccc;
      font-size: .5em;
      display: none; }
.brownstoner__muut-comments .m-get-replies {
  display: table;
  padding: 8px 0;
  border: none; }
  .brownstoner__muut-comments .m-get-replies .m-button:active, .brownstoner__muut-comments .m-get-replies button:active {
    box-shadow: none; }
  .brownstoner__muut-comments .m-get-replies .m-tooltip {
    display: block; }
  .brownstoner__muut-comments .m-get-replies .m-to-tail.m-button {
    background: white;
    padding: 0 !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    float: left;
    height: auto; }
    .brownstoner__muut-comments .m-get-replies .m-to-tail.m-button em {
      width: 40px;
      height: 40px;
      background: #F2F2F2;
      color: #111;
      border-radius: 4px;
      margin-left: 8px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      display: none; }
    .brownstoner__muut-comments .m-get-replies .m-to-tail.m-button .m-tooltip {
      position: initial;
      float: left;
      background: #fff;
      font: 400 18px 'Founders Grotesk Condensed', sans-serif, sans-serif;
      color: #111;
      text-transform: uppercase;
      text-decoration: underline !important;
      margin-top: 0;
      padding: 0;
      min-width: 140px;
      text-align: left; }
      .brownstoner__muut-comments .m-get-replies .m-to-tail.m-button .m-tooltip:after {
        display: none; }
    .brownstoner__muut-comments .m-get-replies .m-to-tail.m-button:after {
      font-family: icon;
      color: #ccc;
      font-size: .5em;
      display: none; }
  .brownstoner__muut-comments .m-get-replies .m-to-head.m-button em {
    display: none; }

#muut .m-title {
  font: 400 24px/28px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  color: #111;
  padding-bottom: 16px; }
  #muut .m-title:hover {
    color: #484848;
    text-decoration: none;
    opacity: .7; }
#muut .m-nav-account {
  display: none; }

#muut .m-followup > .m-facelink {
  display: block; }
#muut .m-followup .m-name {
  display: inline-block; }
#muut .m-help.m-above {
  margin-right: 8px;
  top: -260px !important; }
#muut blockquote {
  border-left: none;
  padding-left: 44px;
  min-height: 40px; }
  #muut blockquote .m-user-path {
    color: #5788aa;
    padding-right: 8px; }
  #muut blockquote .m-user-path + p {
    color: #777; }
  #muut blockquote:before {
    color: white;
    content: "\f10d";
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }

#muut.m-mobile .m-meta .m-name {
  display: inline-block; }

#muut .m-expanded .m-seed .m-facelink {
  width: 3em;
  height: 3em; }
#muut .m-create .m-preview .m-facelink {
  width: 3em;
  height: 3em; }
#muut #m-user-profile img {
  width: 3em;
  height: 3em;
  margin-right: .4em; }

#muut .m-writing {
  margin: 0;
  clear: both; }
#muut .m-growl .m-name, #muut .m-growl .m-time {
  color: #fff;
  font-weight: 300; }

#forum-embed #muut .m-header, #forum-embed #muut .m-sidebar, #forum-embed #muut .m-cat, #forum-embed #muut .m-back {
  display: none; }
#forum-embed #muut .m-page {
  width: 100%;
  padding: 0; }
#forum-embed #muut .m-wrap {
  padding: 0; }
#forum-embed #muut .m-form.m-create, #forum-embed #muut .m-collapse-all.m-shown, #forum-embed #muut #moot-logo {
  display: none !important;
  visibility: hidden;
  height: 0;
  padding: 0;
  margin: 0; }

#muut .m-sidebar .m-links .how-to-use-link {
  width: 100%;
  text-align: center;
  margin-bottom: 8px; }

@media (max-width: 1024px) {
  .m-replies .m-get-replies .m-to-head.m-button {
    display: block;
    background: white;
    height: auto; } }

@media (max-width: 1024px) {
  .m-to-head.m-button:after {
    content: 'Show more replies';
    position: initial;
    float: left;
    background: #fff;
    font: 400 18px 'Founders Grotesk Condensed', sans-serif, sans-serif;
    color: #111;
    text-transform: uppercase;
    text-decoration: underline !important;
    margin-top: 0;
    padding: 0;
    min-width: 140px;
    text-align: left; } }

body .m-growl, body .m-growlicon {
  top: 4.2em; }

.m-writing img {
  height: 25px;
  width: 25px; }

.m-page .thread-closed {
  border-radius: 4px;
  color: #111;
  padding: 8px;
  text-align: center;
  font: 300 16px 'Founders Grotesk', sans-serif; }

#muut .m-sidebar .m-admin-area {
  display: none; }
#muut .m-sidebar .m-users {
  border: 1px solid #a6a6a6; }
  #muut .m-sidebar .m-users .m-anon-count {
    padding: 0; }
  #muut .m-sidebar .m-users .m-users-title {
    font-size: 24px;
    font-weight: 400;
    font-family: 'Founders Grotesk Condensed';
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    margin-bottom: 8px; }
    #muut .m-sidebar .m-users .m-users-title:before {
      margin-right: 4px;
      color: black; }
    #muut .m-sidebar .m-users .m-users-title em {
      margin: 0 0 0 4px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }

#muut .m-nav-account {
  display: inline-block; }
  @media (max-width: 1024px) {
    #muut .m-nav-account {
      display: none; } }
  #muut .m-nav-account .m-myname {
    font-size: 16px;
    font-family: Founders Grotesk; }
  #muut .m-nav-account .m-down {
    top: 0; }
#muut .m-growlicon {
  position: absolute;
  top: 3em;
  right: .75em;
  z-index: 99999;
  display: block !important;
  height: 40px; }
  @media (max-width: 1024px) {
    #muut .m-growlicon {
      top: 2.5em; } }
  @media (max-width: 425px) {
    #muut .m-growlicon {
      display: none !important; } }
#muut .m-growl {
  z-index: 9999999999999999999999; }
  @media (max-width: 425px) {
    #muut .m-growl {
      display: none !important; } }

#m-user-profile .m-meta {
  display: none; }

#m-profile-actions .m-ban {
  padding: 0 8px;
  height: auto; }
#m-profile-actions .m-mkmod + div {
  display: none !important; }

#muut.m-mobile .m-navi a span {
  margin: 0; }

#muut .m-navi .m-nav-online span {
  margin: 0; }
#muut .m-navi .m-nav-online em {
  height: 20px;
  width: 20px;
  margin-left: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  top: 0;
  right: 0; }

.neighborhood-landing-page * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.neighborhood--grid {
  overflow: auto;
  max-width: 1100px;
  margin: 2em auto; }
  @media (max-width: 1024px) {
    .neighborhood--grid {
      font-size: 90%;
      margin-left: 20px; } }
  @media (max-width: 600px) {
    .neighborhood--grid {
      margin: 0 12px; } }

.neighborhood--gutter-sizer {
  width: 2.3%; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .neighborhood--gutter-sizer {
      width: 2.3%; } }
  @media (max-width: 600px) {
    .neighborhood--gutter-sizer {
      width: 0; } }

.neighborhood--grid-sizer {
  width: 23%; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .neighborhood--grid-sizer {
      width: 31%; } }
  @media (max-width: 600px) {
    .neighborhood--grid-sizer {
      width: 100%; } }

.neighborhood--grid-item {
  height: 170px;
  width: 24%;
  margin-bottom: 20px;
  border: none;
  background-size: cover;
  background-position: 50% 50%; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .neighborhood--grid-item {
      width: 31%; }
      .neighborhood--grid-item:last-of-type {
        width: 64%; } }
  @media (max-width: 600px) {
    .neighborhood--grid-item {
      width: 100%;
      height: 150px; } }
  .neighborhood--grid-item .background-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%; }
  .neighborhood--grid-item .subscribe-button {
    right: 0;
    top: 0;
    font: 400 1.1em Founders Grotesk;
    padding: 10px;
    position: absolute;
    background: #404040;
    color: #fff;
    padding: 10px 10px;
    border: none;
    text-transform: uppercase;
    display: none; }
    @media (max-width: 1024px) {
      .neighborhood--grid-item .subscribe-button {
        display: inherit; } }
  .neighborhood--grid-item span {
    background: #404040;
    color: white;
    float: left;
    padding: 5px 10px;
    font: 400 1.6em 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase;
    position: absolute;
    left: 0;
    bottom: 0; }
  .neighborhood--grid-item a.overlay-link {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    height: 100%; }
  .neighborhood--grid-item:hover .background-image {
    opacity: .7; }
  .neighborhood--grid-item:hover .subscribe-button, .neighborhood--grid-item:hover span {
    background: #666; }
  .neighborhood--grid-item:hover .subscribe-button {
    display: inherit; }

.neighborhood--grid-item__height2 {
  height: 360px; }
  @media (max-width: 600px) {
    .neighborhood--grid-item__height2 {
      height: 150px; } }

.neighborhood--grid-item__width2 {
  width: 49.3%; }
  @media (max-width: 1024px) and (min-width: 601px) {
    .neighborhood--grid-item__width2 {
      width: 64%; } }
  @media (max-width: 600px) {
    .neighborhood--grid-item__width2 {
      width: 100%; } }

.neighborhood-single-neighborhoood {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .neighborhood-single-neighborhoood .neighborhood-nav {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0; }
  .neighborhood-single-neighborhoood .neighborhood-header {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .neighborhood-single-neighborhoood .neighborhood-container--latest-posts {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-order: 2;
    -ms-flex-order: 2;
    order: 2; }
  .neighborhood-single-neighborhoood .neighborhood-related-posts {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .neighborhood-single-neighborhoood .neighborhood-container--other-neighborhoods {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; }

/*******************************************************************************
 *
 *	Nav
 *******************************************************************************/
/******Single Neighborhood Styles***/
.neighborhood-single-neighborhoood .single-post .post-infinite {
  border-top: 0; }

.neighborhood-single-neighborhoood .single-post .post-infinite {
  margin-top: 0;
  padding-top: 0; }

.neighborhood-single-neighborhoood .single-post .post-infinite div.post {
  display: inline-block;
  width: 31%;
  margin: 1%;
  vertical-align: top;
  padding-bottom: 20px; }
  @media (max-width: 900px) {
    .neighborhood-single-neighborhoood .single-post .post-infinite div.post {
      width: 47%; } }

.neighborhood-single-neighborhoood .single-post .post-infinite .item-details .entry-title {
  overflow: hidden; }

.neighborhood-single-neighborhoood .single-post .post-infinite .thumb-wrap {
  height: 220px;
  overflow: hidden; }

.neighborhood-single-neighborhoood .td-post-text-content {
  display: none; }

.neighborhood-single-neighborhoood .single-post .post-infinite div.post .item-details h2 a {
  font: 600 32px/0px 'Founders Grotesk Condensed', sans-serif; }

.neighborhood-container--latest-posts {
  margin-top: 30px; }

.neighborhood-single-neighborhoood .single-post .post-infinite .entry-category a, .neighborhood-single-neighborhoood .single-post .post-infinite .td-category__neighborhood .entry-category a, .neighborhood-single-neighborhoood .single-post .post-infinite .meta-info time, .neighborhood-single-neighborhoood .post.type-post .meta-info .td-block-author, .neighborhood-single-neighborhoood .post.type-post .meta-info .td-block-author a {
  font-size: 16px; }

.neighborhood-nav .blankslate-page--header-dropdown li {
  width: 33%; }
  @media (max-width: 900px) {
    .neighborhood-nav .blankslate-page--header-dropdown li {
      width: 50%; } }
  @media (max-width: 600px) {
    .neighborhood-nav .blankslate-page--header-dropdown li {
      width: 100%; } }

.neighborhood-nav .blankslate-page--category-dropdown .blankslate-page--header-dropdown a {
  font-size: 17px; }

.neighborhood-nav .blankslate-page--header-dropdown {
  top: calc(2.5em + 9px);
  border-bottom: 1px solid #d6dcde; }

/******Single Neighborhood Styles***/
/******Single Neighborhood Styles***/
.neighborhood-nav {
  background: #fff;
  border-bottom: 1px solid #d6dcde; }
  @media (max-width: 1024px) {
    .neighborhood-nav .blankslate-page--container {
      padding: 0 2em; } }
  @media (max-width: 768px) {
    .neighborhood-nav .blankslate-page--container {
      padding: 0 10px; } }
  .neighborhood-nav .top-level-neighborhoods {
    list-style: none;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    .neighborhood-nav .top-level-neighborhoods li {
      margin-right: 10px; }
      .neighborhood-nav .top-level-neighborhoods li a {
        color: #404040;
        font-family: 'Founders Grotesk', sans-serif;
        font-weight: 300;
        font-size: 16px; }
        .neighborhood-nav .top-level-neighborhoods li a:hover {
          text-decoration: none !important; }
  .neighborhood-nav .blankslate-page--category-dropdown {
    line-height: 3em;
    border-left: 1px solid #d6dcde;
    border-right: 1px solid #d6dcde; }
    .neighborhood-nav .blankslate-page--category-dropdown:hover i, .neighborhood-nav .blankslate-page--category-dropdown:hover .label {
      color: #F82630; }
    @media (max-width: 768px) {
      .neighborhood-nav .blankslate-page--category-dropdown {
        border: none; } }
    .neighborhood-nav .blankslate-page--category-dropdown .blankslate-page--header-dropdown {
      padding: 2em 1em 0;
      left: 0;
      box-shadow: none;
      z-index: 8; }
      .neighborhood-nav .blankslate-page--category-dropdown .blankslate-page--header-dropdown ul {
        margin: 0;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-bottom: 20px; }
      .neighborhood-nav .blankslate-page--category-dropdown .blankslate-page--header-dropdown a {
        font-family: 'Founders Grotesk', sans-serif;
        font-weight: 300;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
  .neighborhood-nav .blankslate-page--category-dropdown.active button i {
    color: #F82630; }
  .neighborhood-nav .blankslate-page--category-dropdown.active button span {
    color: #F82630; }
  .neighborhood-nav button {
    border: none;
    background: #fff;
    padding: 0 1em; }
    .neighborhood-nav button i {
      color: #404040; }
    .neighborhood-nav button .label {
      color: #404040;
      font-family: 'Founders Grotesk', sans-serif;
      font-weight: 300;
      font-size: 14px; }
    @media (max-width: 768px) {
      .neighborhood-nav button .label {
        display: none; } }

.neighborhood--grid__brooklyn {
  opacity: 0; }

/*******************************************************************************
*
*	Header
*******************************************************************************/
.neighborhood-header {
  background-size: cover;
  background-position: 50% 50%;
  padding: 4em 0;
  position: relative;
  z-index: -1; }
  @media (max-width: 768px) {
    .neighborhood-header {
      padding: 1em 0; } }
  .neighborhood-header:before {
    content: '';
    background: linear-gradient(90deg, rgba(53, 55, 64, 0.5), rgba(53, 55, 64, 0.5));
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1; }
  .neighborhood-header .neighborhood-header--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    max-width: 1100px;
    margin: 0 auto; }
    @media (max-width: 1024px) {
      .neighborhood-header .neighborhood-header--wrapper {
        padding: 0 2em; } }
    @media (max-width: 768px) {
      .neighborhood-header .neighborhood-header--wrapper {
        display: block;
        padding: 0 10px; } }
  .neighborhood-header h1 {
    font: 600 50px/48px 'Founders Grotesk Condensed', sans-serif;
    color: #111;
    color: white;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 767px) {
      .neighborhood-header h1 {
        font: 600 40px/38px 'Founders Grotesk Condensed', sans-serif; } }
  .neighborhood-header p {
    font: 300 18px/30px 'Merriweather', serif;
    color: #111;
    line-height: 24px;
    color: white;
    margin: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    @media (max-width: 767px) {
      .neighborhood-header p {
        font: 300 16px/28px 'Merriweather', serif; } }
  .neighborhood-header .header-text {
    margin-bottom: 10px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-right: 30px; }
  .neighborhood-header .neighborhood-subscribe {
    border: 1px solid white;
    width: 350px;
    padding: 12px 1em;
    background: #F82630;
    position: relative; }
    .neighborhood-header .neighborhood-subscribe:hover {
      opacity: .7; }
    @media (max-width: 767px) {
      .neighborhood-header .neighborhood-subscribe {
        width: auto; } }
    .neighborhood-header .neighborhood-subscribe i {
      color: white;
      margin-right: 6px;
      position: absolute;
      left: 10px;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
      -moz-transform: translate(0%, -50%);
      -ms-transform: translate(0%, -50%);
      -o-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
      border: 2px solid #fff;
      padding: 16px;
      border-radius: 80%;
      font-size: 26px; }
    .neighborhood-header .neighborhood-subscribe h2 {
      color: white;
      margin: 0 0;
      font-family: 'Founders Grotesk Condensed', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      padding-left: 70px;
      font-size: 34px; }
      @media (max-width: 600px) {
        .neighborhood-header .neighborhood-subscribe h2 {
          font-size: 24px;
          margin-bottom: 0; } }
    .neighborhood-header .neighborhood-subscribe p {
      margin: 0;
      font-family: 'Founders Grotesk', sans-serif;
      font-size: 16px;
      font-weight: 300;
      padding-left: 70px;
      line-height: 20px; }
      @media (max-width: 600px) {
        .neighborhood-header .neighborhood-subscribe p {
          font-size: 15px; } }

/*******************************************************************************
*
*	Section Header
*******************************************************************************/
.neighborhood-section--header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 15px 0 10px;
  max-width: 1100px;
  margin: 0 auto; }
  .neighborhood-section--header .neighborhood-section--header__line {
    height: 1px;
    background: black;
    width: 100%;
    opacity: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .neighborhood-section--header .neighborhood-section--header__title {
    display: block;
    width: auto;
    text-align: center;
    padding: 0 20px;
    font: 400 40px 'Founders Grotesk Condensed', sans-serif;
    color: #111; }

.neighborhood-section--header.top-title {
  border-bottom: 2px solid #666666; }

.neighborhood-section--header-blurb {
  max-width: 1100px;
  margin: 0 auto;
  padding: 10px 80px;
  text-align: center; }
  @media (max-width: 768px) {
    .neighborhood-section--header-blurb {
      padding: 10px 30px; } }
  @media (max-width: 480px) {
    .neighborhood-section--header-blurb {
      padding: 10px 20px; } }
  .neighborhood-section--header-blurb p {
    font: 300 18px 'Founders Grotesk', sans-serif;
    color: #111; }

/*******************************************************************************
*
*	Related Posts
*******************************************************************************/
.neighborhood-related-posts {
  margin: 0 auto;
  width: auto;
  max-width: 2000px;
  padding: 25px 10px;
  overflow: visible; }
  @media (max-width: 768px) {
    .neighborhood-related-posts {
      padding: 10px 10px; } }
  .neighborhood-related-posts .neighborhood--grid__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%; }
    @media (max-width: 768px) {
      .neighborhood-related-posts .neighborhood--grid__row {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: 5px; }
        .neighborhood-related-posts .neighborhood--grid__row:last-of-type .neighborhood--grid-item:last-of-type {
          width: 100%; } }
  .neighborhood-related-posts .neighborhood--grid-item {
    width: 22.5%;
    margin-right: 1.5%;
    margin-bottom: 1.5%;
    height: 190px;
    border: none;
    display: block;
    background-color: slategrey;
    padding: 18px 20px;
    background-size: cover;
    background-position: 50% 50%;
    position: relative;
    cursor: pointer;
    cursor: hand;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 1024px) {
      .neighborhood-related-posts .neighborhood--grid-item {
        padding: 2em 1em;
        width: 23.5%; } }
    @media (max-width: 768px) {
      .neighborhood-related-posts .neighborhood--grid-item {
        height: 150px;
        margin-bottom: 5px;
        margin-right: 0;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start;
        width: 48%;
        margin: 0 2% 2% 0; } }
    @media (max-width: 600px) {
      .neighborhood-related-posts .neighborhood--grid-item {
        height: 140px;
        width: 100%;
        padding: 1em 1em;
        margin: 0 2% 4% 0; } }
    .neighborhood-related-posts .neighborhood--grid-item:last-of-type {
      margin: 0; }
      @media (max-width: 768px) {
        .neighborhood-related-posts .neighborhood--grid-item:last-of-type {
          margin: 0 2% 2% 0;
          width: 100%; } }
      @media (max-width: 600px) {
        .neighborhood-related-posts .neighborhood--grid-item:last-of-type {
          margin-bottom: 4%; } }
    .neighborhood-related-posts .neighborhood--grid-item:hover {
      cursor: pointer;
      cursor: hand;
      text-decoration: none !important; }
      .neighborhood-related-posts .neighborhood--grid-item:hover:before {
        background-position: 0 100%; }
    .neighborhood-related-posts .neighborhood--grid-item:before {
      transition: background-position .5s;
      background-image: linear-gradient(rgba(20, 20, 20, 0.7), rgba(20, 20, 20, 0.4));
      background-size: auto 200%;
      background-position: 0 0;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      content: ''; }
    .neighborhood-related-posts .neighborhood--grid-item span {
      z-index: 1;
      background: #a6a6a6;
      color: #fff;
      border: 1px solid #a6a6a6;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      background: #f2f2f2;
      color: #111;
      position: static;
      text-transform: uppercase;
      font: 500 18px 'Founders Grotesk Condensed', sans-serif;
      padding: 5px 15px;
      float: none;
      margin: 0 auto;
      height: 31px !important; }
      .neighborhood-related-posts .neighborhood--grid-item span:hover {
        background: #666666;
        color: #fff; }
      .neighborhood-related-posts .neighborhood--grid-item span:hover {
        background: #a6a6a6;
        color: #fff; }
      .neighborhood-related-posts .neighborhood--grid-item span i {
        display: none; }
      @media (max-width: 768px) {
        .neighborhood-related-posts .neighborhood--grid-item span {
          left: 0;
          top: 0; } }
    .neighborhood-related-posts .neighborhood--grid-item p {
      color: white;
      font: 400 18px/22px 'Founders Grotesk', sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      text-align: center;
      margin: 0;
      z-index: 1;
      margin-top: 10px; }
      @media (max-width: 768px) {
        .neighborhood-related-posts .neighborhood--grid-item p {
          font-size: 1.4em;
          margin: 15px auto 0; } }
  .neighborhood-related-posts .neighborhood--grid-item__width2 {
    width: 52.5%; }
    @media (max-width: 1024px) {
      .neighborhood-related-posts .neighborhood--grid-item__width2 {
        width: 23.5%; } }
    @media (max-width: 768px) {
      .neighborhood-related-posts .neighborhood--grid-item__width2 {
        width: 48%;
        margin: 0 2% 2% 0; } }
    @media (max-width: 600px) {
      .neighborhood-related-posts .neighborhood--grid-item__width2 {
        width: 100%;
        margin: 0 2% 4% 0; } }

/*******************************************************************************
*
*	Similar Neighborhoods
*******************************************************************************/
.neighborhood-similar-neighborhoods {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  margin-top: 0; }
  @media (max-width: 768px) {
    .neighborhood-similar-neighborhoods {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding: 0 10px; } }
  .neighborhood-similar-neighborhoods .neighborhood--grid-item {
    background-size: cover;
    background-position: 50% 50%;
    position: relative; }
    @media (max-width: 1024px) {
      .neighborhood-similar-neighborhoods .neighborhood--grid-item {
        width: 25%;
        margin-right: 10px; }
        .neighborhood-similar-neighborhoods .neighborhood--grid-item:last-of-type {
          margin: 0; } }
    @media (max-width: 768px) {
      .neighborhood-similar-neighborhoods .neighborhood--grid-item {
        width: 49%;
        margin: 0 2% 2% 0; }
        .neighborhood-similar-neighborhoods .neighborhood--grid-item:nth-of-type(even) {
          margin-right: 0; } }

/*******************************************************************************
*
*	Latest Posts
*******************************************************************************/
.neighborhood-latest-posts {
  margin: 0 auto 3em;
  max-width: 1100px;
  text-align: center; }
  @media (max-width: 768px) {
    .neighborhood-latest-posts {
      margin: 0 auto 1em; } }
  .neighborhood-latest-posts .button {
    background: #fff;
    color: #111;
    border: 1px solid #a6a6a6;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    background: #666666;
    border: none;
    padding: 10px 15px;
    font: 500 18px 'Founders Grotesk Condensed', sans-serif;
    margin-top: 10px;
    text-transform: uppercase; }
    .neighborhood-latest-posts .button:hover {
      background: #666666;
      color: #fff; }
    .neighborhood-latest-posts .button:after {
      content: "\f054";
      font-family: fontawesome;
      font-size: 14px;
      padding-left: 5px; }
    .neighborhood-latest-posts .button i {
      font-size: 12px; }
    @media (max-width: 768px) {
      .neighborhood-latest-posts .button {
        width: auto;
        display: block;
        margin: 0 10px;
        font-size: 20px;
        padding: 8px; } }
  .neighborhood-latest-posts .image-hold {
    height: 220px;
    background-size: cover;
    background-position: 50% 50%; }
  .neighborhood-latest-posts .neighborhood-latest-posts--wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
    margin-bottom: 1em; }
    @media (max-width: 1024px) {
      .neighborhood-latest-posts .neighborhood-latest-posts--wrapper {
        margin: 0 10px; } }
    @media (max-width: 768px) {
      .neighborhood-latest-posts .neighborhood-latest-posts--wrapper {
        margin: 0; } }
    @media (max-width: 600px) {
      .neighborhood-latest-posts .neighborhood-latest-posts--wrapper {
        margin: 0;
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
  .neighborhood-latest-posts .neighborhood-latest-post {
    margin-right: 25px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .neighborhood-latest-posts .neighborhood-latest-post:hover {
      text-decoration: none !important; }
    .neighborhood-latest-posts .neighborhood-latest-post:last-of-type {
      margin-right: 0; }
    @media (max-width: 768px) {
      .neighborhood-latest-posts .neighborhood-latest-post {
        margin: 0 0 10px;
        padding: 0 10px 10px;
        border-bottom: 1px solid #f4f4f4; }
        .neighborhood-latest-posts .neighborhood-latest-post h2 {
          margin: 0 0 6px; } }
    .neighborhood-latest-posts .neighborhood-latest-post h2 {
      font: 500 28px/29px 'Founders Grotesk Condensed', sans-serif;
      margin-top: 10px; }
    .neighborhood-latest-posts .neighborhood-latest-post p {
      font: 400 16px 'Merriweather', serif; }

/*******************************************************************************
*
*	Other Neighborhoods
*******************************************************************************/
.neighborhood-container--other-neighborhoods {
  text-align: center;
  margin-bottom: 40px; }

.neighborhoods-ad-container {
  max-width: 1100px;
  margin: 0 auto; }
  .neighborhoods-ad-container .widget {
    margin: 40px 0; }
  .neighborhoods-ad-container .textwidget {
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 0; }
    .neighborhoods-ad-container .textwidget img {
      margin: 0 auto;
      display: block; }

.contact-agent.fs-show {
  animation: animFadeIn 0.5s; }

@keyframes animFadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.contact-agent.fs-show .questions {
  animation: animMove 0.5s; }

@keyframes animMove {
  from {
    top: 100px; } }

.contact-agent {
  max-width: 500px;
  width: 100%;
  height: 300px;
  top: 25%;
  margin: 0 auto;
  position: relative;
  padding: 2em; }

.questions {
  position: relative;
  top: 0;
  margin: 0 auto;
  padding: 0;
  list-style: none; }

.questions li {
  visibility: hidden;
  position: absolute;
  width: 100%;
  z-index: 1;
  margin: 0;
  padding: 0;
  border: none; }

.questions .current {
  visibility: visible; }

/*
*	animHideNext animation
*/
.contact-agent .fs-display-next .fs-hide {
  visibility: visible; }

.contact-agent .fs-display-next .fs-hide .fs-anim-lower, .contact-agent .fs-display-next .fs-hide .fs-anim-upper {
  animation: animHideNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards; }

.contact-agent .fs-display-next .fs-hide .fs-anim-lower {
  animation-delay: 0.1s; }

@keyframes animHideNext {
  to {
    opacity: 0;
    transform: translate3d(0, -100px, 0); } }

/*
*	animShowNext animation
*/
/* Show new li when navigating to next question */
.contact-agent .fs-display-next .fs-show .fs-anim-lower, .contact-agent .fs-display-next .fs-show .fs-anim-upper {
  animation: animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s; }

.contact-agent .fs-display-next .fs-show .fs-anim-lower {
  animation-delay: 0.25s; }

@keyframes animShowNext {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0); } }

/* Hide current li when navigating to previous question */
.contact-agent .fs-display-prev .fs-hide {
  visibility: visible; }

.contact-agent .fs-display-prev .fs-hide .fs-anim-lower, .contact-agent .fs-display-prev .fs-hide .fs-anim-upper {
  animation: animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards; }

.contact-agent .fs-display-prev .fs-hide .fs-anim-upper {
  animation-delay: 0.1s; }

@keyframes animHidePrev {
  to {
    opacity: 0;
    transform: translate3d(0, 100px, 0); } }

/* Show new li when navigating to previous question */
.contact-agent .fs-display-prev .fs-show .fs-anim-lower, .contact-agent .fs-display-prev .fs-show .fs-anim-upper {
  animation: animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s; }

.contact-agent .fs-display-prev .fs-show .fs-anim-upper {
  animation-delay: 0.25s; }

@keyframes animShowPrev {
  from {
    opacity: 0;
    transform: translate3d(0, -100px, 0); } }

/*
*	Modal
*/
.md-modal {
  opacity: 0;
  position: fixed;
  top: 45%;
  left: 50%;
  width: 90%;
  max-width: 1100px;
  min-width: 320px;
  height: 70%;
  z-index: 0;
  transform: translateX(-50%) translateY(-50%);
  visibility: hidden;
  backface-visibility: hidden;
  background: #eee; }
  @media (max-width: 600px) {
    .md-modal {
      width: 100%;
      height: 90%; } }
  .md-modal h2 {
    margin: 0; }

.md-show {
  visibility: visible;
  opacity: 1;
  z-index: 2000; }

.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: 0;
  background: rgba(10, 10, 10, 0.8);
  transition: all 0.3s; }

.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible; }

.main-content {
  padding: 4px 16px;
  height: 100%; }
  .main-content h2 {
    clear: both; }
  .main-content .button-header {
    display: table;
    width: 100%; }
    .main-content .button-header #close-modal {
      color: #A4A4A4;
      font-size: 14px;
      cursor: pointer;
      float: right; }
  .main-content .sign-in-prompt {
    display: table-cell;
    vertical-align: middle; }
    .main-content .sign-in-prompt a {
      color: #F82630; }
    .main-content .sign-in-prompt .fa-circle {
      color: #F82630; }
    .main-content .sign-in-prompt .fa-user {
      color: white; }

.modal-footer {
  background: #111;
  text-align: left; }
  .modal-footer .modal-footer--container {
    margin: 0 auto;
    text-align: center;
    display: table; }
    .modal-footer .modal-footer--container .avatar-thumbnail {
      height: 100px;
      width: 100px;
      background-size: cover;
      display: table-cell; }
      .modal-footer .modal-footer--container .avatar-thumbnail img {
        display: none; }
    .modal-footer .modal-footer--container .title-container, .modal-footer .modal-footer--container .contact-container {
      display: table-cell;
      text-align: left;
      padding: 0;
      vertical-align: top;
      padding-left: 16px; }
  .modal-footer .title-container h2 {
    color: #a6a6a6;
    font: 300 22px 'Founders Grotesk Condensed', sans-serif; }
  .modal-footer .title-container p {
    margin: 0;
    color: #a6a6a6; }
  .modal-footer .title-container a {
    text-decoration: underline !important; }
  .modal-footer i {
    margin-right: 8px; }
  .modal-footer a, .modal-footer i, .modal-footer h2 {
    color: #a6a6a6; }

.questions .intro-header {
  color: #272727; }
  .questions .intro-header h2 {
    font: 500 24px 'Founders Grotesk', sans-serif;
    margin-bottom: 8px; }
  .questions .intro-header p {
    font: 500 18px 'Founders Grotesk', sans-serif;
    margin-bottom: 64px; }
.questions .question-heading {
  font: 400 26px 'Founders Grotesk', sans-serif;
  margin-bottom: 16px; }
.questions .when-set {
  max-width: 600px; }
  .questions .when-set label {
    width: 150px; }
.questions .end-section-text i {
  float: left;
  color: #00AC57;
  font-size: 36px;
  font-weight: 300;
  margin-right: 16px;
  border: 2px solid #00AC57;
  border-radius: 100%;
  padding: 4px; }
.questions .end-section-text .text-hold {
  display: inline-block; }
.questions .end-section-text h2 {
  font: 500 26px 'Founders Grotesk', sans-serif;
  margin-bottom: 16px;
  color: #111; }
.questions .end-section-text p {
  font: 500 22px 'Founders Grotesk', sans-serif;
  color: #111; }
.questions input[type="text"] {
  width: 100%;
  background: #eee;
  border: none;
  border-bottom: 1px solid #666;
  margin: 0;
  padding: 0 8px 4px;
  font-size: 18px;
  line-height: 24px;
  height: auto; }
  .questions input[type="text"]:focus {
    border: none !important;
    border-bottom: 1px solid #272727 !important; }
.questions .submit-agent-form {
  color: #F82630;
  border: none;
  background: transparent;
  font: 500 20px 'Founders Grotesk', sans-serif; }
.questions fieldset input[type="radio"] {
  display: none; }
.questions fieldset input[type="radio"] + label {
  border: 1px solid #CBCBCB;
  background: white;
  display: inline-block;
  min-width: 40px;
  text-align: center;
  padding: 4px 16px;
  font-size: 18px;
  margin-right: 8px; }
.questions fieldset input[type="radio"]:checked + label {
  border: 1px solid #CBCBCB;
  background: #666;
  color: white; }
.questions textarea {
  color: #000;
  font-size: 1em;
  line-height: 2em;
  border: none;
  width: 100%;
  margin: 0;
  background: repeating-linear-gradient(#666, #eee 1px, #eee 2em);
  background-position: 0px -1px;
  background-repeat: no-repeat;
  resize: none;
  padding: 0; }
  .questions textarea:focus {
    border: none !important; }

.md-content {
  height: 100%; }
  .md-content .form-wrapper {
    left: 0;
    right: 0;
    height: 100%; }
    .md-content .form-wrapper .controls {
      text-align: right;
      right: 0;
      bottom: 0;
      position: absolute; }
      .md-content .form-wrapper .controls label {
        display: inline-block; }
      .md-content .form-wrapper .controls i {
        font-size: 28px;
        padding: 8px; }
      .md-content .form-wrapper .controls label + input {
        display: none; }

.page.we3 .building-card, .page.we3-real-estate .building-card {
  float: left;
  margin-right: 16px;
  margin-bottom: 16px;
  width: 100%;
  background: #f2f2f2; }
  @media (max-width: 1024px) {
    .page.we3 .building-card, .page.we3-real-estate .building-card {
      margin-right: 8px;
      margin-bottom: 8px; } }
  .page.we3 .building-card .image-hold, .page.we3-real-estate .building-card .image-hold {
    height: 150px;
    background-size: cover;
    background-position: 50%; }
  .page.we3 .building-card .info-hold, .page.we3-real-estate .building-card .info-hold {
    padding: 8px 8px 8px;
    height: auto;
    overflow: auto; }
    .page.we3 .building-card .info-hold .title, .page.we3-real-estate .building-card .info-hold .title {
      font: 400 22px 'Founders Grotesk Condensed', sans-serif;
      text-transform: capitalize;
      color: #111;
      width: inherit !important;
      font-family: 'Founders Grotesk Condensed';
      letter-spacing: 1px;
      font-size: 20px;
      line-height: 20px;
      font-weight: 500;
      padding: 0;
      font-style: initial;
      background: none;
      height: auto;
      overflow: hidden;
      position: initial;
      text-transform: uppercase; }
    .page.we3 .building-card .info-hold .address, .page.we3-real-estate .building-card .info-hold .address {
      margin-top: 5px; }
    .page.we3 .building-card .info-hold .address, .page.we3 .building-card .info-hold .location, .page.we3-real-estate .building-card .info-hold .address, .page.we3-real-estate .building-card .info-hold .location {
      display: block;
      font: 200 16px 'Founders Grotesk', sans-serif;
      text-transform: capitalize; }
      .page.we3 .building-card .info-hold .address .state, .page.we3 .building-card .info-hold .location .state, .page.we3-real-estate .building-card .info-hold .address .state, .page.we3-real-estate .building-card .info-hold .location .state {
        text-transform: uppercase; }
    .page.we3 .building-card .info-hold .price, .page.we3-real-estate .building-card .info-hold .price {
      font: 400 16px 'Founders Grotesk', sans-serif;
      padding: 0;
      color: #111;
      display: block;
      margin-bottom: 4px; }
    .page.we3 .building-card .info-hold .listing-details li, .page.we3-real-estate .building-card .info-hold .listing-details li {
      display: inline-block;
      border-right: 1px solid #a6a6a6;
      padding-right: 4px;
      margin-right: 4px;
      line-height: 1;
      float: left; }
      .page.we3 .building-card .info-hold .listing-details li:last-of-type, .page.we3-real-estate .building-card .info-hold .listing-details li:last-of-type {
        border: none; }
    .page.we3 .building-card .info-hold .listing-details .number, .page.we3-real-estate .building-card .info-hold .listing-details .number {
      font-weight: 700; }

.page.we3-real-estate .inner-grey .building-card .info-hold {
  background: white; }

.listings-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start; }
  @media (max-width: 990px) {
    .listings-section {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }

#inner-wrap .real-estate-container .listings-section .listing {
  position: relative;
  border-color: #fff;
  background: #f2f2f2;
  width: 24%;
  margin: 0;
  border: none;
  border-radius: 0;
  margin-bottom: 16px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  margin-right: 1%; }
  @media (max-width: 990px) {
    #inner-wrap .real-estate-container .listings-section .listing {
      margin-right: 0;
      width: 49%; } }
  @media (max-width: 767px) {
    #inner-wrap .real-estate-container .listings-section .listing {
      width: 49%; } }
  @media (max-width: 480px) {
    #inner-wrap .real-estate-container .listings-section .listing {
      width: 100%; } }
  #inner-wrap .real-estate-container .listings-section .listing a.overlay-link {
    z-index: 9;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
  #inner-wrap .real-estate-container .listings-section .listing .places-space ul {
    margin: 0; }
  #inner-wrap .real-estate-container .listings-section .listing .text-wrapper {
    overflow: hidden;
    padding: 10px; }
  #inner-wrap .real-estate-container .listings-section .listing .trendingBanner {
    display: none; }
  #inner-wrap .real-estate-container .listings-section .listing .sale_status {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    background: rgba(102, 102, 102, 0.8);
    padding: 8px 10px; }
    #inner-wrap .real-estate-container .listings-section .listing .sale_status.show-status {
      display: block; }
  #inner-wrap .real-estate-container .listings-section .listing .neighborhood a {
    background: transparent;
    font-family: 'Founders Grotesk Condensed', sans-serif;
    letter-spacing: 1px;
    color: #111;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    font-style: initial;
    background: none;
    height: auto;
    overflow: hidden;
    position: initial;
    margin-bottom: 10px; }
  #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .time-info {
    padding-left: 0; }
  #inner-wrap .real-estate-container .listings-section .listing .utility-buttons {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    display: none; }
    @media (max-width: 1024px) {
      #inner-wrap .real-estate-container .listings-section .listing .utility-buttons {
        display: block; } }
    #inner-wrap .real-estate-container .listings-section .listing .utility-buttons button {
      background-color: rgba(242, 242, 242, 0.8);
      color: #F82630;
      border: none;
      box-shadow: none;
      font-size: 13px;
      font-weight: 400;
      text-shadow: none;
      float: left;
      border-radius: 0;
      padding: 5px 10px;
      position: relative;
      text-transform: uppercase; }
      #inner-wrap .real-estate-container .listings-section .listing .utility-buttons button i {
        padding-right: 3px;
        font-size: 11px; }
    #inner-wrap .real-estate-container .listings-section .listing .utility-buttons button.we3-user-save-listing:after {
      content: "";
      width: 1px;
      height: 15px;
      background: #f2f2f2;
      position: absolute;
      right: 0;
      top: 50%;
      -webkit-transform: translate(0, -50%);
      -moz-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      transform: translate(0, -50%); }
    #inner-wrap .real-estate-container .listings-section .listing .utility-buttons button.we3-user-hide-listing {
      color: #111; }
    #inner-wrap .real-estate-container .listings-section .listing .utility-buttons button:hover .status {
      text-decoration: underline; }
  #inner-wrap .real-estate-container .listings-section .listing .pic {
    height: 180px;
    max-width: none;
    width: 100%;
    float: none;
    clear: both;
    position: inherit; }
    @media (max-width: 1018px) and (min-width: 951px) {
      #inner-wrap .real-estate-container .listings-section .listing .pic {
        height: 170px; } }
    @media (max-width: 950px) and (min-width: 768px) {
      #inner-wrap .real-estate-container .listings-section .listing .pic {
        height: 155px; } }
    #inner-wrap .real-estate-container .listings-section .listing .pic img {
      margin-top: 0; }
  #inner-wrap .real-estate-container .listings-section .listing .listing-title {
    display: inline-block;
    width: 100%;
    padding-left: 0px;
    overflow: hidden;
    height: 21px;
    margin-bottom: 0px;
    background: none; }
    #inner-wrap .real-estate-container .listings-section .listing .listing-title h3 {
      width: inherit !important;
      font-family: 'Founders Grotesk Condensed', sans-serif;
      letter-spacing: 1px;
      font-size: 20px;
      line-height: 20px;
      font-weight: 500;
      padding: 0;
      font-style: initial;
      background: none !important;
      height: auto;
      overflow: hidden;
      position: initial; }
  #inner-wrap .real-estate-container .listings-section .listing .info-wrapper {
    background: none !important;
    margin: 0;
    min-height: initial; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .neighborhood-hold h3 {
      text-transform: capitalize; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .priceHold {
      width: 100%;
      box-sizing: border-box;
      border: none;
      margin: 0;
      height: auto;
      background: transparent;
      position: relative;
      padding: 0;
      margin-bottom: 5px; }
      #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .priceHold .price {
        color: #666;
        font-weight: 200;
        font-size: 16px;
        font-family: 'Founders Grotesk', sans-serif;
        line-height: 1;
        letter-spacing: .5px;
        margin-bottom: 0px;
        background: transparent; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .bd-ba-Hold {
      padding-left: 0;
      margin-left: -12px;
      width: 50%; }
      @media (max-width: 1018px) and (min-width: 768px) {
        #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .bd-ba-Hold {
          width: 50%; } }
      #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .bd-ba-Hold .info {
        height: 14px;
        font: 300 16px 'Founders Grotesk', sans-serif; }
        #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .bd-ba-Hold .info span {
          font-weight: 500; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .info-sub-wrapper {
      display: inline-block;
      width: 100%; }
      #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .info-sub-wrapper .type {
        float: left;
        margin: 0;
        padding-left: 7px;
        font: 200 16px 'Founders Grotesk', sans-serif; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .places-space li {
      display: inline-block;
      border-right: 1px solid #a6a6a6;
      padding-right: 8px;
      margin-right: 8px;
      float: left;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #666;
      font-size: 16px;
      font-family: 'Founders Grotesk', sans-serif, sans-serif; }
      #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .places-space li:last-of-type {
        border-right: 0;
        max-width: 130px;
        padding-right: 0;
        margin-right: 0;
        overflow: hidden;
        height: 20px; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .places-space .bedroom span, #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .places-space .bathroom span {
      font-weight: 500;
      color: #111; }
    #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .time-info {
      bottom: 0;
      position: static;
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 5px 0px;
      padding-left: 0px; }
      @media (max-width: 767px) {
        #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .time-info {
          padding-left: 7px;
          text-align: left; } }
      #inner-wrap .real-estate-container .listings-section .listing .info-wrapper .time-info .days-ago {
        color: #111;
        font-size: 12px;
        width: 50%;
        margin-right: 0; }
  #inner-wrap .real-estate-container .listings-section .listing .neighborhood.local a {
    font-weight: 600; }
  #inner-wrap .real-estate-container .listings-section .listing .clearme {
    height: 0;
    clear: both; }
#inner-wrap .real-estate-container .listings-section .listing:hover {
  background: #666; }
  #inner-wrap .real-estate-container .listings-section .listing:hover h3 {
    color: #fff; }
    #inner-wrap .real-estate-container .listings-section .listing:hover h3 .display-title {
      color: #fff; }
    #inner-wrap .real-estate-container .listings-section .listing:hover h3 .utility-buttons button {
      background: #f2f2f2; }
    #inner-wrap .real-estate-container .listings-section .listing:hover h3 .utility-buttons button:hover .status {
      text-decoration: underline; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .neighborhood a {
    color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .utility-buttons {
    display: block; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .listing-title h3 a {
    color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .places-space li {
    color: #fff; }
    #inner-wrap .real-estate-container .listings-section .listing:hover .places-space li span {
      color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .places-space .bedroom span, #inner-wrap .real-estate-container .listings-section .listing:hover .places-space .bathroom span {
    color: white; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .info-wrapper .neighborhood-hold {
    color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .info-wrapper .priceHold .price {
    color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .info-wrapper .bd-ba-Hold .info {
    color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .info-wrapper .type {
    color: #fff; }
  #inner-wrap .real-estate-container .listings-section .listing:hover .info-wrapper .time-info .days-ago {
    color: #fff; }

body.we3-dashboard #inner-wrap > .we3-fluid-container {
  width: 80%;
  max-width: none;
  padding: 0 32px; }
  @media (max-width: 1024px) {
    body.we3-dashboard #inner-wrap > .we3-fluid-container {
      padding: 0 8px; } }
  @media (max-width: 767px) {
    body.we3-dashboard #inner-wrap > .we3-fluid-container {
      width: 100%; } }
body.we3-dashboard .we3-radio label {
  font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
body.we3-dashboard .we3-select-label {
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
  padding-right: 8px; }
body.we3-dashboard .we3-form-control {
  margin-bottom: 0; }

body.we3-dashboard {
  background: #FEFEFE; }
  body.we3-dashboard #top-ad {
    display: none; }
  body.we3-dashboard .we3-nav-wrapper {
    padding-left: 16px; }
    @media (max-width: 767px) {
      body.we3-dashboard .we3-nav-wrapper {
        padding: 16px 8px; } }
  body.we3-dashboard .we3-dashboard-navigation {
    min-height: 0; }
  body.we3-dashboard .we3-dashboard-nav-wrapper.clearfix {
    background: #EDEDED;
    height: 100vh;
    width: 19%;
    max-width: none;
    min-height: 1100px; }
    @media (max-width: 767px) {
      body.we3-dashboard .we3-dashboard-nav-wrapper.clearfix {
        width: 100%;
        height: auto;
        min-height: 0; } }
    body.we3-dashboard .we3-dashboard-nav-wrapper.clearfix .we3-mobile-nav-page {
      color: #111;
      padding: 8px; }
      @media (max-width: 767px) {
        body.we3-dashboard .we3-dashboard-nav-wrapper.clearfix .we3-mobile-nav-page {
          height: auto;
          line-height: 1; } }
      body.we3-dashboard .we3-dashboard-nav-wrapper.clearfix .we3-mobile-nav-page span {
        font: 400 24px 'Founders Grotesk Condensed', sans-serif, sans-serif;
        float: none; }
      body.we3-dashboard .we3-dashboard-nav-wrapper.clearfix .we3-mobile-nav-page i {
        float: right;
        top: 0; }
  body.we3-dashboard .bstoner-main-nav-container h3 {
    background: #EDEDED;
    color: #111;
    font: 500 22px 'Founders Grotesk Condensed', sans-serif, sans-serif;
    text-transform: uppercase;
    border-bottom: 2px solid #FEFEFE;
    padding: 0;
    margin-bottom: 4px; }
  body.we3-dashboard .we3-dashboard-main-nav, body.we3-dashboard .we3-dashboard-sub-nav, body.we3-dashboard .bstoner-nav-wrapper {
    margin: 0; }
    body.we3-dashboard .we3-dashboard-main-nav li, body.we3-dashboard .we3-dashboard-sub-nav li, body.we3-dashboard .bstoner-nav-wrapper li {
      padding: 0;
      margin: 0;
      padding: 4px 0;
      border-bottom: 1px solid #FEFEFE; }
      body.we3-dashboard .we3-dashboard-main-nav li:last-of-type, body.we3-dashboard .we3-dashboard-sub-nav li:last-of-type, body.we3-dashboard .bstoner-nav-wrapper li:last-of-type {
        border: none; }
      body.we3-dashboard .we3-dashboard-main-nav li:hover, body.we3-dashboard .we3-dashboard-sub-nav li:hover, body.we3-dashboard .bstoner-nav-wrapper li:hover {
        background: #EDEDED; }
    body.we3-dashboard .we3-dashboard-main-nav .active, body.we3-dashboard .we3-dashboard-sub-nav .active, body.we3-dashboard .bstoner-nav-wrapper .active {
      margin: 0;
      border: none;
      background: #EDEDED;
      border-bottom: 1px solid #FEFEFE; }
      body.we3-dashboard .we3-dashboard-main-nav .active a, body.we3-dashboard .we3-dashboard-sub-nav .active a, body.we3-dashboard .bstoner-nav-wrapper .active a {
        border: none; }
    body.we3-dashboard .we3-dashboard-main-nav a, body.we3-dashboard .we3-dashboard-sub-nav a, body.we3-dashboard .bstoner-nav-wrapper a {
      padding: 0;
      margin: 0;
      border: none;
      color: #111;
      font: 400 20px 'Founders Grotesk Condensed', sans-serif, sans-serif;
      width: 100%;
      display: inline-block; }
      body.we3-dashboard .we3-dashboard-main-nav a:visited, body.we3-dashboard .we3-dashboard-sub-nav a:visited, body.we3-dashboard .bstoner-nav-wrapper a:visited {
        padding: 0;
        margin: 0;
        border: none;
        color: #111; }
      body.we3-dashboard .we3-dashboard-main-nav a:hover, body.we3-dashboard .we3-dashboard-sub-nav a:hover, body.we3-dashboard .bstoner-nav-wrapper a:hover {
        padding: 0;
        margin: 0;
        border: none;
        color: #111; }
  body.we3-dashboard .we3-dashboard-sub-nav {
    bottom: 0;
    padding-left: 16px; }
    @media (max-width: 767px) {
      body.we3-dashboard .we3-dashboard-sub-nav {
        padding-bottom: 0; } }
  @media (max-width: 767px) {
    body.we3-dashboard .bstoner-main-nav-container {
      margin-bottom: 8px; } }
  body.we3-dashboard .we3-dashboard-main-nav, body.we3-dashboard .bstoner-nav-wrapper {
    padding-left: 16px; }
  body.we3-dashboard #we3-dashboard-sub-nav li {
    border-bottom: 1px solid #FEFEFE; }
  body.we3-dashboard #subscriptions-nav li {
    border-bottom: none; }

.we3-dashboard .we3-saved-searches-page .we3-dashboard-search {
  margin: 0; }
  .we3-dashboard .we3-saved-searches-page .we3-dashboard-search .we3-header-hover {
    border: 1px solid #ececec;
    margin-bottom: 16px; }

.we3-dashboard .we3-listing-info {
  background: #F2F2F2;
  position: inherit;
  margin: 0;
  padding: 0;
  color: #111;
  padding: 10px;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 130px;
  width: auto; }
  .we3-dashboard .we3-listing-info a {
    color: #111;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
  .we3-dashboard .we3-listing-info .timestamp {
    font: 400 12px/1 'Founders Grotesk', sans-serif;
    color: #666;
    margin-bottom: 4px;
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -moz-order: 5;
    -ms-flex-order: 5;
    order: 5; }
  .we3-dashboard .we3-listing-info .display-name {
    color: #111;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -moz-order: 0;
    -ms-flex-order: 0;
    order: 0;
    width: inherit !important;
    font-family: 'Founders Grotesk Condensed', sans-serif;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    font-style: initial;
    background: none !important;
    height: 20px;
    overflow: hidden; }
  .we3-dashboard .we3-listing-info .price-neighborhood-container {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -moz-order: 3;
    -ms-flex-order: 3;
    order: 3; }
  .we3-dashboard .we3-listing-info .price {
    color: #5a5a5a;
    font: 200 18px/1 'Founders Grotesk', sans-serif;
    font-size: 16px;
    font-family: 'Founders Grotesk', sans-serif;
    line-height: 1;
    letter-spacing: .5px;
    margin-bottom: 0px; }
  .we3-dashboard .we3-listing-info .neighborhood {
    color: #111;
    font: 500 18px 'Founders Grotesk', sans-serif, sans-serif;
    text-transform: capitalize;
    width: inherit !important;
    font-family: 'Founders Grotesk Condensed', sans-serif;
    letter-spacing: 1px;
    font-size: 20px;
    line-height: 20px;
    font-weight: 500;
    padding: 0;
    font-style: initial;
    background: none !important;
    height: auto;
    margin-bottom: 10px; }
  .we3-dashboard .we3-listing-info .address {
    color: #111;
    font: 400 18px/1 'Founders Grotesk', sans-serif, sans-serif;
    margin-bottom: 8px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -moz-order: 1;
    -ms-flex-order: 1;
    order: 1; }
  .we3-dashboard .we3-listing-info .beds-baths {
    font: 200 16px/1 'Founders Grotesk', sans-serif, sans-serif;
    color: #5a5a5a;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -moz-order: 4;
    -ms-flex-order: 4;
    order: 4; }
    .we3-dashboard .we3-listing-info .beds-baths .count {
      font-weight: 500; }
.we3-dashboard .message.we3-section-eyebrow, .we3-dashboard .message {
  color: #111;
  font: 400 22px 'Founders Grotesk', sans-serif, sans-serif;
  margin-bottom: 16px; }
.we3-dashboard .we3-notification-message {
  color: #111;
  font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
  @media (max-width: 600px) {
    .we3-dashboard .we3-notification-message {
      float: left;
      margin-bottom: 16px; } }
  .we3-dashboard .we3-notification-message a {
    color: #111;
    text-decoration: underline !important; }
.we3-dashboard .we3-dashboard-listing {
  position: relative;
  box-shadow: none;
  cursor: pointer;
  padding: 0;
  margin: 0;
  width: 24%;
  margin-right: 1.33%;
  margin-bottom: 16px; }
  .we3-dashboard .we3-dashboard-listing:nth-of-type(4n) {
    margin-right: 0; }
  @media (max-width: 1024px) {
    .we3-dashboard .we3-dashboard-listing {
      margin: 0;
      width: 49%;
      margin-right: 2%;
      margin-bottom: 16px; }
      .we3-dashboard .we3-dashboard-listing:nth-of-type(even) {
        margin-right: 0; } }
  @media (max-width: 600px) {
    .we3-dashboard .we3-dashboard-listing {
      margin: 0;
      width: 100%;
      margin-bottom: 16px; } }
  .we3-dashboard .we3-dashboard-listing .we3-listing-actions {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0; }
    .we3-dashboard .we3-dashboard-listing .we3-listing-actions button {
      border-radius: 0;
      background-color: rgba(242, 242, 242, 0.8);
      position: relative;
      text-transform: uppercase;
      font: 400 13px/1 'Founders Grotesk', sans-serif, sans-serif;
      border: none;
      box-shadow: none;
      text-shadow: none;
      border-radius: 0;
      padding: 5px 8px !important;
      width: 50%; }
    .we3-dashboard .we3-dashboard-listing .we3-listing-actions .save-listing-btn {
      color: #F82630 !important; }
      .we3-dashboard .we3-dashboard-listing .we3-listing-actions .save-listing-btn:before {
        content: '\f004';
        font-family: fontAwesome;
        margin-right: 4px;
        font-size: 12px; }
      .we3-dashboard .we3-dashboard-listing .we3-listing-actions .save-listing-btn:after {
        content: "";
        width: 1px;
        height: 15px;
        background: #111;
        position: absolute;
        right: -5px;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%); }
    .we3-dashboard .we3-dashboard-listing .we3-listing-actions .hide-listing-btn {
      color: #111 !important; }
      .we3-dashboard .we3-dashboard-listing .we3-listing-actions .hide-listing-btn:before {
        content: '\f00d';
        font-family: fontAwesome;
        margin-right: 4px; }
  .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info {
    background: #666; }
    .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info .timestamp, .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info .display-name, .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info .address, .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info .price, .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info .beds-baths, .we3-dashboard .we3-dashboard-listing:hover .we3-listing-info .neighborhood {
      color: #f2f2f2; }
  .we3-dashboard .we3-dashboard-listing .we3-remove-listing, .we3-dashboard .we3-dashboard-listing .we3-remove-building {
    position: absolute;
    right: 0;
    top: 0;
    background: rgba(242, 242, 242, 0.8);
    padding: 4px;
    color: #111;
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
.we3-dashboard .listing-img {
  margin: 0; }

.we3-dashboard .we3-off-market {
  background: white; }
.we3-dashboard .we3-dashboard-condensed-listing {
  width: 100%;
  margin: 0;
  margin-bottom: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  box-shadow: none;
  background: #F2F2F2; }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-condensed-listing {
      display: block; } }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-condensed-listing > a {
      width: 30%;
      display: block; } }
  .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions {
    margin: 0;
    background: #F2F2F2; }
    .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions button {
      border-radius: 0;
      width: 50%;
      margin: 0;
      color: #111 !important; }
  .we3-dashboard .we3-dashboard-condensed-listing .timeline-marker {
    display: none; }
  .we3-dashboard .we3-dashboard-condensed-listing .listing-img {
    height: 100px;
    width: 150px; }
    @media (max-width: 767px) {
      .we3-dashboard .we3-dashboard-condensed-listing .listing-img {
        width: 100%; } }
.we3-dashboard .we3-timeline:before {
  display: none; }
.we3-dashboard .we3-notification-setting h2 {
  font: 400 36px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  margin: 0 0 8px; }
.we3-dashboard .we3-notification-setting p {
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111; }
.we3-dashboard .we3-notification-setting form label {
  font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
@media (max-width: 767px) {
  .we3-dashboard .we3-notification-setting #bstoner-notification-form {
    padding-left: 16px; } }

.we3-dashboard .brownstoner-we3-dashboard-intro {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container {
    width: 50%;
    padding: 8px; }
    @media (max-width: 1024px) {
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container {
        width: 100%; } }
    .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container .intro__container--wrapper {
      background: #ececec;
      height: 300px; }
      @media (max-width: 600px) {
        .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container .intro__container--wrapper {
          height: auto; } }
    .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header {
      background: #ccc;
      padding: 4px 8px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      -webkit-box-align: baseline;
      -ms-flex-align: baseline;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      align-items: baseline; }
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header i, .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header span, .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header a {
        color: #111; }
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header i {
        font-size: 24px; }
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header span {
        font: 400 24px 'Founders Grotesk Condensed', sans-serif, sans-serif;
        padding-left: 4px; }
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header a {
        font: 200 14px 'Founders Grotesk', sans-serif, sans-serif; }
        .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container header a i {
          padding-left: 8px;
          font-size: 10px; }
    .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container .main-list-container {
      padding: 16px 32px; }
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container .main-list-container ul {
        margin: 0;
        list-style: none; }
      .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container .main-list-container li {
        font: 400 14px 'Merriweather', serif, serif;
        margin-bottom: 16px;
        color: #666;
        padding-left: 16px;
        position: relative; }
        .we3-dashboard .brownstoner-we3-dashboard-intro .brownstoner-we3-dashboard-intro__container .main-list-container li:before {
          content: '\f111';
          font-family: fontAwesome;
          color: #A4A4A4;
          position: absolute;
          font-size: 10px;
          left: 0;
          top: 2px; }

.we3-dashboard .we3-dashboard-search .search-icon {
  background: white; }
.we3-dashboard .we3-dashboard-search .header-group {
  padding: 8px; }
.we3-dashboard .we3-dashboard-search .created-date {
  font: 400 16px 'Founders Grotesk Condensed', sans-serif, sans-serif;
  color: #666; }
.we3-dashboard .we3-dashboard-search .search-name {
  font: 400 24px 'Founders Grotesk', sans-serif, sans-serif;
  margin: 0;
  padding: 0; }
  .we3-dashboard .we3-dashboard-search .search-name a {
    font-size: 18px;
    display: block;
    color: #111;
    text-decoration: underline !important; }
    .we3-dashboard .we3-dashboard-search .search-name a i {
      font-size: 14px;
      padding-left: 4px; }
.we3-dashboard .we3-dashboard-search .we3-header-expanded-content {
  margin: 16px 0 0; }
.we3-dashboard .we3-dashboard-search .we3-header-expanded-content .we3-search-query {
  font-family: 'Founders Grotesk', sans-serif, sans-serif;
  font-size: 16px;
  margin-bottom: 16px; }
  .we3-dashboard .we3-dashboard-search .we3-header-expanded-content .we3-search-query strong {
    font-weight: 400; }
.we3-dashboard .we3-dashboard-search .we3-header-expanded-content .we3-saved-search-action {
  font: 300 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: auto;
  float: left; }
  .we3-dashboard .we3-dashboard-search .we3-header-expanded-content .we3-saved-search-action i {
    padding-right: 4px;
    font-size: 14px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
.we3-dashboard .we3-notification-settings p {
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111; }

.we3-dashboard .we3-dashboard-search .we3-user-search-results {
  margin: 0;
  width: 100%; }
  .we3-dashboard .we3-dashboard-search .we3-user-search-results .fake-row {
    margin: 0; }
  .we3-dashboard .we3-dashboard-search .we3-user-search-results .we3-listing-actions {
    opacity: 0; }
    @media (max-width: 1024px) {
      .we3-dashboard .we3-dashboard-search .we3-user-search-results .we3-listing-actions {
        opacity: 1; } }
    .we3-dashboard .we3-dashboard-search .we3-user-search-results .we3-listing-actions button:hover span {
      text-decoration: underline; }
  .we3-dashboard .we3-dashboard-search .we3-user-search-results .we3-dashboard-listing:hover .we3-listing-actions {
    opacity: 1; }
.we3-dashboard .we3-hidden-listings-page .we3-dashboard-condensed-listing .we3-listing-actions {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }
.we3-dashboard .we3-dashboard-condensed-listing .we3-listing-info {
  height: auto; }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-info {
      width: 70%; } }
  .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-info a, .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-info .off-market-wrapper {
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
  .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-info .off-market-label {
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
.we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding-right: 16px;
  width: 30%; }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions {
      display: block;
      width: 100%;
      padding: 8px; } }
  .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions button {
    border: 1px solid #666;
    background: #fff;
    margin: 4px;
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
    text-transform: uppercase;
    float: right; }
    @media (max-width: 767px) {
      .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions button {
        margin: 0;
        width: 49%; } }
    .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions button:hover {
      background: #666;
      color: #f2f2f2 !important; }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions .hide-listing-btn {
      float: right; } }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-condensed-listing .we3-listing-actions .save-listing-btn {
      float: left; } }

.we3-dashboard #we3UserAccountForm input {
  border-radius: 0;
  box-shadow: none;
  background: white;
  border: 1px solid #dedede;
  font: 400 14px 'Founders Grotesk', sans-serif, sans-serif;
  padding: 8px;
  height: auto;
  width: 100%; }
.we3-dashboard #we3UserAccountForm label {
  font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
  display: block; }
.we3-dashboard .we3-dashboard-page-container #we3AccountSubmitBtn {
  border-radius: 0;
  background: #ececec;
  border: 1px solid #dedede;
  font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
  color: #111;
  padding: 8px 16px; }
  .we3-dashboard .we3-dashboard-page-container #we3AccountSubmitBtn:hover {
    color: #f2f2f2;
    background: #666; }
.we3-dashboard .we3-dashboard-page-container .we3-cancel-link {
  font: 400 14px 'Founders Grotesk', sans-serif, sans-serif;
  color: #666;
  text-align: left; }
  @media (max-width: 767px) {
    .we3-dashboard .we3-dashboard-page-container .we3-cancel-link {
      text-align: center; } }
.we3-dashboard .we3-dashboard-page-container .we3-notifications-all-off a {
  border: none;
  font: 400 16px 'Founders Grotesk', sans-serif, sans-serif; }
  .we3-dashboard .we3-dashboard-page-container .we3-notifications-all-off a:active {
    box-shadow: none; }

.we3-dashboard #neighborhood-subscription-form ul {
  margin: 0;
  list-style: none; }
  .we3-dashboard #neighborhood-subscription-form ul li {
    font: 400 18px 'Founders Grotesk', sans-serif, sans-serif; }

.we3-dashboard .subscribe-neighborhood {
  margin: 0;
  vertical-align: middle; }
.we3-dashboard .submit-account-settings-container {
  display: inline-block;
  margin: 0; }
  @media (max-width: 767px) {
    .we3-dashboard .submit-account-settings-container {
      display: block;
      margin-bottom: 32px; } }
.we3-dashboard .we3-checkbox label:after {
  padding-top: 3px; }

.we3-dashboard .we3-dashboard-search .we3-saved-search-footer {
  margin-bottom: 32px; }
  .we3-dashboard .we3-dashboard-search .we3-saved-search-footer span {
    padding: 0;
    background: transparent; }
    .we3-dashboard .we3-dashboard-search .we3-saved-search-footer span a {
      padding: 8px;
      background: #ececec;
      font: 400 14px 'Founders Grotesk', sans-serif, sans-serif; }
      .we3-dashboard .we3-dashboard-search .we3-saved-search-footer span a:hover {
        background: #666;
        color: #f2f2f2; }
  .we3-dashboard .we3-dashboard-search .we3-saved-search-footer .no-more-matches {
    padding: 8px;
    background: #ececec;
    font: 400 14px 'Founders Grotesk', sans-serif, sans-serif; }
  .we3-dashboard .we3-dashboard-search .we3-saved-search-footer .we3-show-next {
    margin: 0; }

.we3-dashboard .we3-history-page, .we3-dashboard .we3-saved-buildings-page, .we3-dashboard .we3-saved-agents-page, .we3-dashboard .we3-hidden-listings-page, .we3-dashboard .we3-saved-searches-page, .we3-dashboard .we3-saved-listings-page {
  margin-top: 16px; }
.we3-dashboard .we3-timeline {
  padding-top: 0; }
@media (max-width: 1024px) {
  .we3-dashboard .we3-dashboard-page-container .we3-col-md-6 {
    width: 80%; } }
@media (max-width: 767px) {
  .we3-dashboard .we3-dashboard-page-container .we3-col-md-6 {
    width: 100%; } }

.we3-dashboard .we3-notification-selects .we3-form-group {
  width: 50%;
  max-width: 200px; }
.we3-dashboard .we3-notification-selects select {
  display: block;
  width: 100%; }

.we3-dashboard .we3-agent-row {
  width: 100%;
  margin: 0; }
.we3-dashboard .we3-agent-listing {
  width: 25%;
  margin: 0;
  position: relative; }
  @media (max-width: 1024px) {
    .we3-dashboard .we3-agent-listing {
      width: 33.33%; } }
  @media (max-width: 1024px) {
    .we3-dashboard .we3-agent-listing {
      width: 50%; } }
  @media (max-width: 600px) {
    .we3-dashboard .we3-agent-listing {
      width: 100%; } }
.we3-dashboard .we3-remove-agent {
  position: absolute;
  top: 0;
  right: 0;
  background: #666;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
  color: white;
  padding: 4px;
  font: 400 16px 'Founders Grotesk', sans-serif; }
.we3-dashboard .we3-agent-info {
  background: #F2F2F2;
  position: relative;
  margin: 0;
  padding: 0;
  color: #111;
  padding: 8px 16px;
  height: 150px;
  width: auto; }
  .we3-dashboard .we3-agent-info a:hover {
    text-decoration: underline !important;
    color: #111; }
  .we3-dashboard .we3-agent-info .we3-saved-timestamp {
    color: #666;
    font: 400 16px 'Founders Grotesk Condensed', sans-serif, sans-serif;
    display: block; }
  .we3-dashboard .we3-agent-info .we3-agent-display-name, .we3-dashboard .we3-agent-info .we3-agent-title {
    font: 400 18px 'Founders Grotesk', sans-serif, sans-serif;
    display: block; }
  .we3-dashboard .we3-agent-info .we3-agent-title, .we3-dashboard .we3-agent-info .we3-agent-email, .we3-dashboard .we3-agent-info .we3-agent-phone {
    font: 400 16px 'Founders Grotesk', sans-serif, sans-serif;
    display: block;
    margin-bottom: 4px;
    word-wrap: break-word; }
.we3-dashboard #neighborhood-list li {
  width: 50%;
  float: left; }
  @media (max-width: 767px) {
    .we3-dashboard #neighborhood-list li {
      width: 100%; } }

.we3-dashboard .we3-radio input[type="radio"]:focus + label::before, .we3-dashboard .we3-checkbox input[type="checkbox"]:focus + label::before {
  outline: none; }

.we3-dashboard #we3UserAccountForm label[for="we3Username"].error {
  display: none;
  height: 0;
  overflow: hidden; }

#userAvatar {
  height: 200px;
  width: 200px;
  border: 1px solid black;
  background-size: cover; }

#we3AvatarSubmitBtn {
  background: white;
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

#we3AvatarSubmitLabel {
  width: 200px;
  font: 300 18px 'Founders Grotesk', sans-serif;
  background: #F82630;
  padding: 10px;
  color: white;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 32px; }

.avatar-container span {
  font: 400 16px 'Founders Grotesk', sans-serif;
  margin-bottom: 4px;
  display: block; }

#we3-new-password-form label {
  font: 400 16px 'Founders Grotesk', sans-serif;
  display: block;
  width: 300px; }
#we3-new-password-form .we3-form-control {
  width: 100%;
  padding: 4px;
  background: white;
  height: auto;
  font: 400 16px 'Founders Grotesk', sans-serif;
  box-shadow: none; }
  #we3-new-password-form .we3-form-control:focus {
    border: 1px solid #666;
    box-shadow: none; }
#we3-new-password-form .we3-btn.we3-btn-primary {
  background: #666;
  font: 500 20px 'Founders Grotesk Condensed', sans-serif;
  border-radius: 0;
  border: none; }

#rename-search-modal {
  padding: 32px; }
  #rename-search-modal h3 {
    font: 500 20px 'Founders Grotesk Condensed', sans-serif; }
  #rename-search-modal .we3-form-control {
    background: white;
    height: auto;
    box-shadow: none;
    border: 1px solid #ececec;
    font: 300 16px 'Founders Grotesk', sans-serif; }
  #rename-search-modal form {
    margin: 0; }
  #rename-search-modal .we3-btn {
    background: #666;
    border: none;
    border-radius: 0;
    font: 300 16px 'Founders Grotesk Condensed', sans-serif;
    text-transform: uppercase; }
    #rename-search-modal .we3-btn:hover {
      background: #ececec;
      color: #111; }
  #rename-search-modal .we3-close-modal {
    font: 300 16px 'Founders Grotesk', sans-serif;
    color: #111; }

.we3-centered .we3-notifications-saved {
  top: 0;
  font-size: 16px; }

.we3-delete-account {
  font: 300 16px 'Founders Grotesk', sans-serif;
  color: #111;
  display: block;
  margin-bottom: 32px; }

.we3-saved-agents-page .we3-agent-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 16px; }
.we3-saved-agents-page .agent-photo-container {
  height: 150px;
  background-size: cover;
  background-position: 50% 0;
  background-repeat: none;
  border-radius: 100%;
  width: 150px;
  margin: 0 auto 16px; }
.we3-saved-agents-page .we3-agent-listing {
  background: white;
  width: 24%;
  border: 1px solid #a6a6a6;
  border-radius: 0;
  padding: 24px 0 0;
  margin-right: 1%;
  margin-bottom: 16px; }
  @media (max-width: 1024px) {
    .we3-saved-agents-page .we3-agent-listing {
      width: 32.33%; } }
  @media (max-width: 600px) {
    .we3-saved-agents-page .we3-agent-listing {
      width: 49%; } }
  @media (max-width: 425px) {
    .we3-saved-agents-page .we3-agent-listing {
      width: 100%;
      max-width: 300px;
      margin: 0 auto 16px; } }
  .we3-saved-agents-page .we3-agent-listing .overlay-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    cursor: pointer; }
.we3-saved-agents-page .we3-agent-info {
  background: #f2f2f2; }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl92YXJzLnNjc3MiLCJfYmFzZS5zY3NzIiwibWl4aW5zL19mbGV4Ym94LW1peGluLnNjc3MiLCJfYW5pbWF0aW9ucy5zY3NzIiwiX2hlYWRlci5zY3NzIiwiX3Bvc3Quc2NzcyIsIl9mcm9udHBhZ2UtZmVhdHVyZWQuc2NzcyIsIl9wb3N0LXdpZGdldC5zY3NzIiwiX2F1dGhvci5zY3NzIiwiXzQwNC5zY3NzIiwiX3NpbmdsZS1wb3N0LnNjc3MiLCJfZXhwbG9yZS5zY3NzIiwiX2hlYWRlci1saXN0aW5ncy5zY3NzIiwiX21vYmlsZS1tZW51LnNjc3MiLCJfd2UzLWJhc2Uuc2NzcyIsIl93ZTMtbGlzdGluZy1kZXRhaWwuc2NzcyIsIl9yZWFsLWVzdGF0ZS1sYW5kaW5nLnNjc3MiLCJfd2UzLWJ1aWxkaW5nLnNjc3MiLCJfcmUtc2VhcmNoLnNjc3MiLCJfd2UzLW1vZGFsLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfY3VzdG9tLWRpcmVjdG9yeS5zY3NzIiwiX3NlbGZzZXJ2ZS5zY3NzIiwiX25ldy1zZXJ2aWNlcy5zY3NzIiwiX211dXQuc2NzcyIsIl9uZWlnaGJvcmhvb2RzLnNjc3MiLCJfYWdlbnQtZm9ybS5zY3NzIiwiY29tcG9uZW50cy9fYnVpbGRpbmctY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fZnJvbnQtcGFnZS1saXN0aW5nLnNjc3MiLCJfZGFzaGJvYXJkLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkhBLEFBQWUsQUFBa0IsQUFBTyxBQUFjLEFBQUcsQUFBa0IsQUFBTyxBQUFLLEFBQUcsQUFBa0IsQUFBMEIsQUFBZ0IsQUFBUSxBQUFrQixBQUF1QixBQUFHLEFBQUcsQUFBRyxBQUFZLEFBQW1CLEFBQU8sQUFBYyxBQUFHLEFBQVksQUFBbUIsQUFBTyxBQUFLLEFBQUcsQUFBWSxBQUFtQixBQUF1QixBQUFHLEFBQVksQUFBb0IsQUFBdUIsQUFBSSxBQUFZLEFBQW9CLEFBQXVCLEFBQUksQUFBWSxBQUFnQixBQUFlLEFBQStCLEFB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R1osQUFBMkI7RVRvRHZCLEFBQTJCO0VTbkRkLEFUb0RiO0VTcERhLEFUcURiO0VTckRhLEFUc0RiO0VTdERhLEFUdURiO0FTckRKLEFBQTJCO0VUaUR2QixBQUEyQjtFU2hEZCxBVGlEYjtFU2pEYSxBVGtEYjtFU2xEYSxBVG1EYjtFU25EYSxBVG9EYjtBU2xESixBQUEyQjtFVDhDdkIsQUFBMkI7RVM3Q2QsQVQ4Q2I7RVM5Q2EsQVQrQ2I7RVMvQ2EsQVRnRGI7RVNoRGEsQVRpRGI7QVMvQ0osQUFBMkI7RVQyQ3ZCLEFBQTJCO0VTMUNYLEFUMkNoQjtFUzNDZ0IsQVQ0Q2hCO0VTNUNnQixBVDZDaEI7RVM3Q2dCLEFUOENoQjs7Ozs7O0FTdENKO0VBQ0MsQVg5SU87RVcrSVIsQUFBbUI7SUFDakIsQUFBWTtJQUNaLEFBQVE7SVRwRk4sQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SVNrRlUsQVQ4TGY7SVM5TGUsQVQrTGY7SVMvTGUsQVRpTW5CO0lTak1tQixBVGtNbkI7SVNsTW1CLEFUbU1uQjtJU2xNdUIsQVQwSm5CO0lTMUptQixBVDJKbkI7SVMzSm1CLEFUNkp2QjtJUzdKdUIsQVQ4SnZCO0lTOUp1QixBVCtKdkI7RVM1SkosQUFBbUI7SUFDakIsQUFBUztFQUdYLEFBQW1CO0lBQ2pCLEFBQU87SUFDUCxBQUFNO0lBRVIsQUFBbUIsQUFBQztNQUNqQixBQUFpQjs7QUFLcEI7RUFDQyxBQUFPO0VBQ1IsQUFBMkI7SUFDekIsQUFBWTtJQUNaLEFBQVE7SVQ1R04sQUFBUztJQUNULEFBQVM7SUFDVCxBQUFTO0lBQ1QsQUFBUztJQUNULEFBQVM7SVMyR1EsQVR4Q2pCO0lTd0NpQixBVHZDakI7SVN1Q2lCLEFUbkNiO0lTbUNhLEFUakNqQjtFU29DSixBQUEyQjtJQUN6QixBQUFPO0lBQ1AsQUFBUztFQUdYLEFBQTJCO0lBQ3pCLEFBQVM7SUFDVCxBQUFnQjs7Ozs7O0FBV2xCLEFBQTJCO0VBQ3pCLEFBQVE7RUFDUixBQUFxQjtFQUNyQixBQUFpQjtFQUNqQixBQUFt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Q1IsQUFBaUI7RUFDakIsQUFBcUI7RUFDckIsQUFBbUI7RUFDbkIsQUFBZTtFQUNmLEFBQU87RUFDUCxBQUFRO0FBR1osQUFBdUI7RUFDbkIsQUFBWTtFQUNaLEFBQU87RUFDUCxBN0JscUNLO0U2Qm1xQ0wsQUFBZTtFQUNmLEFBQVM7RUFDVCxBQUFjO0VBQ2QsQUFBZTtFN0JwL0JsQjtJNkI2K0JELEFBQXVCO01BVWpCLEFBQU87RTdCMytCWjtJNkJpK0JELEFBQXVCO01BY2pCLEFBQU87RTdCbitCWDtJNkJxOUJGLEFBQXVCO01Ba0JqQixBQUFPO01BQ1AsQUFBVztNQUNYLEFBQVE7RUFJZCxBQUF1QixBQUFtQjtJQUNwQyxBQUFVO0lBQ1YsQUFBSztJQUNMLEFBQVE7SUFDUixBQUFNO0lBQ04sQUFBTztJQUNQLEFBQVE7QUFJZCxBQUF1QjtFQUNuQixBQUFZIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiJGJhc2U6ICMxMTE7XHJcbiRic3RvbmVyOiAjRjgyNjMwO1xyXG4kYmxhY2s6ICMxMTE7XHJcblxyXG4kYmx1ZS1ncmV5OiAjMTExO1xyXG5cclxuJGdyZXk6ICM5ZjlmOWY7XHJcbiRsaWdodC1ncmV5OiAjYTZhNmE2O1xyXG4kbGlnaHRlc3QtZ3JleTogI2YyZjJmMjtcclxuJG1lZC1ncmV5OiAjNjY2NjY2O1xyXG4kZm9udC1ncmV5OiAjYzNjM2MzO1xyXG4kZm9udC1kYXJrLWdyZXk6ICM1YTVhNWE7XHJcbiRmb250LW1lZC1ncmV5OiAjMmEyYTJhO1xyXG5cclxuJGNvbnRpbnVlLWJ1dHRvbjogI2YyZjJmMjtcclxuJGJ1dHRvbi10ZXh0LWNvbG9yOiAjYzk0ZjRkO1xyXG4kYnV0dG9uLXRleHQtY29sb3I6ICRibGFjaztcclxuJHNhdmUtaGlkZS1idXR0b246ICM2NjY2NjY7XHJcbiRzZWFyY2gtYnV0dG9uOiAjQTZBNkE2O1xyXG4kd2UzLXNlYXJjaC1lbGVtZW50LWhvdmVyOiAjZGVkZWRlO1xyXG4kd2UzLXNlYXJjaC1lbGVtZW50LW9wdGlvbnM6ICNGQ0ZDRkM7XHJcbiRsaW5rLWNvbG9yOiAjNTc4OGFhO1xyXG5cclxuJHNlcmlmOiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XHJcbiRzYW5zLXNlcmlmOiAnRm91bmRlcnMgR3JvdGVzaycsIHNhbnMtc2VyaWY7XHJcbiRzYW5zLXNlcmlmLTI6ICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblxyXG4kYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuJGJvcmRlci1mb2N1c2VkOiAxcHggc29saWQgIzY2NjY2NjtcclxuJGJvcmRlci1lcnJvcjogMXB4IHNvbGlkICRic3RvbmVyO1xyXG5cclxuXHJcbkBtaXhpbiBsaW5rLWNvbG9yIHtcclxuXHRjb2xvcjogIzU3ODhhYTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0Jjpob3ZlciB7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3I6ICM1Nzg4YWE7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gZm9udHNcclxuJHN1Yi1oZWFkZXItZm9udDogNDAwIDEzcHggJHNhbnMtc2VyaWY7XHJcbiRzdWItaGVhZGVyLWNvbG9yOiAkZ3JleTtcclxuXHJcbiRoZWFkZXItbWVudS1mb250OiA0MDAgMTdweCAkc2Fucy1zZXJpZjtcclxuJGhlYWRlci1tZW51LWNvbG9yOiAkYmFzZTtcclxuXHJcbiRwb3N0LXRpdGxlLWZvbnQ6IDUwMCA0OHB4LzU2cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuJHBvc3QtdGl0bGUtY29sb3I6ICMyNzI3Mjc7XHJcblxyXG4kZnJvbnRwYWdlLWZlYXR1cmVkLWZvbnQ6IDUwMCA0OHB4LzU2cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuJGZyb250cGFnZS1mZWF0dXJlZC1jb2xvcjogIzI3MjcyNztcclxuXHJcbiRwb3N0LWNhdGVnb3J5LS1mb250OiA0MDAgMThweCAkc2Fucy1zZXJpZjtcclxuJHBvc3QtY2F0ZWdvcnktLWNvbG9yOiAkYnN0b25lcjtcclxuXHJcbiRwb3N0LWF1dGhvci0tZm9udDogNDAwIDE4cHgvMjRweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuJHBvc3QtYXV0aG9yLS1jb2xvcjogJGJsdWUtZ3JleTtcclxuXHJcbiRwb3N0LXRpbWUtLWZvbnQ6IDMwMCAxOHB4LzI0cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiRwb3N0LXRpbWUtLWNvbG9yOiAjYTZhNmE2O1xyXG5cclxuJHBvc3QtY29udGVudC0tZm9udDogNTAwIDE3cHgvMjhweCAkc2VyaWYsIHNlcmlmO1xyXG4kcG9zdC1jb250ZW50LS1jb2xvcjogIzI3MjcyNztcclxuXHJcbiRwb3N0LWNvbnRpbnVlLS1mb250OiA0MDAgMTZweCAkc2VyaWYsIHNlcmlmO1xyXG4kcG9zdC1jb250aW51ZS0tY29sb3I6ICRiYXNlO1xyXG5cclxuJHBvc3QtY29tbWVudC0tZm9udDogNDAwIDE0cHggJHNhbnMtc2VyaWY7XHJcbiRwb3N0LWNvbW1lbnQtLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHJcbiRjYXRlZ29yeS0tZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiRjYXRlZ29yeS0tZm9udC1zdHlsZTogaXRhbGljO1xyXG5cclxuQG1peGluIG1ldGEtZm9udCB7XHJcblx0Zm9udDogNDAwIDE4cHgvMjRweCAkc2Fucy1zZXJpZjsgXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250OiA0MDAgMTZweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIHBvc3QtYm9keSB7XHJcblx0Zm9udDogMzAwIDE4cHgvMzBweCAkc2VyaWY7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250OiAzMDAgMTZweC8yOHB4ICRzZXJpZjtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwb3N0LXRpdGxlIHtcclxuXHRmb250OiA2MDAgMzhweC8zNnB4ICRzYW5zLXNlcmlmLTI7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRmb250OiA2MDAgMzRweC8zMnB4ICRzYW5zLXNlcmlmLTI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gZmVhdHVyZWQtcG9zdC10aXRsZSB7XHJcblx0Zm9udDogNjAwIDUwcHgvNDhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdGNvbG9yOiAjMTExO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Zm9udDogNjAwIDQwcHgvMzhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGludHJvLXNwYW4ge1xyXG4gICAgZm9udDogMzAwIDIycHggJHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4ICkge1xyXG4gICAgXHRmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuLy9taXhpbnNcclxuQG1peGluIHNlcnZpY2VzLW9mZmVyZWQge1xyXG5cdGNvbnRlbnQ6ICdTZXJ2aWNlcyBPZmZlcmVkOiAnO1xyXG5cdGNsZWFyOiBib3RoO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4uZmVhdHVyZS1pdGVtIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQ6IDMwMCAxNnB4LzE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRtYXJnaW46IDAgNXB4IDVweCAwO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmZWF0dXJlLWl0ZW0ge1xyXG5cdEBleHRlbmQgLmZlYXR1cmUtaXRlbTtcclxufVxyXG5cclxuQG1peGluIGZlYXR1cmUtaXRlbS0taG92ZXIge1xyXG5cdEBleHRlbmQgLmZlYXR1cmUtaXRlbTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc21vb3ZlIHtcclxuXHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG59XHJcblxyXG4udGFnIHtcclxuXHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0cGFkZGluZzogM3B4IDEwcHg7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0Ly8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG5laWdoYm9yaG9vZC10YWcge1xyXG5cdEBleHRlbmQgLnRhZztcclxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gY2F0ZWdvcnktdGFnIHtcclxuXHRAZXh0ZW5kIC50YWc7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4kdGFibGV0LXdpZHRoOiAxMDI0cHg7XHJcbiR0YWJsZXQtcG9ydC13aWR0aDogNzY3cHg7XHJcbiRtb2JpbGUtd2lkdGg6IDYwMHB4O1xyXG4kbW9iaWxlLXdpZHRoLXNtYWxsOiA0ODBweDtcclxuXHJcbiRtb2JpbGUtTDogNDI1cHg7XHJcbiRtb2JpbGUtTTogMzc1cHg7XHJcbiRtb2JpbGUtUzogMzIwcHg7XHJcblxyXG5AbWl4aW4gdGFibGV0IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogI3skdGFibGV0LXdpZHRofSkge1xyXG5cdFx0QGNvbnRlbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gdGFibGV0LXBvcnQge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAjeyR0YWJsZXQtcG9ydC13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZSB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1zbWFsbCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS13aWR0aC1zbWFsbH0pIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIG1vYmlsZS1MIHtcclxuICBAbWVkaWEgKG1heC13aWR0aDogI3skbW9iaWxlLUx9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtb2JpbGUtTSB7XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1vYmlsZS1NfSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbW9iaWxlLVMge1xyXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtb2JpbGUtU30pIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWl4aW4gbXV1dC1tb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYxNnB4KSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tdHJhbnNsYXRlKCRhLCAkYikge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoICRhLCRiICk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSggJGEsJGIgKTtcclxuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoICRhLCRiICk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoICRhLCRiICk7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoICRhLCRiICk7XHRcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLXRyYW5zbGF0ZTNkKCRhLCAkYiwkYykge1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggJGEsJGIsJGMgKTtcclxuXHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICRhLCRiLCRjICk7XHJcblx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoICRhLCRiLCRjICk7XHJcblx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCggJGEsJGIsJGMgKTtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAkYSwkYiwkYyApO1x0XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWx1ZSkge1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbHVlO1xyXG5cdC1tb3otdHJhbnNpdGlvbjogJHZhbHVlO1xyXG5cdC1vLXRyYW5zaXRpb246ICR2YWx1ZTtcclxuXHR0cmFuc2l0aW9uOiAkdmFsdWU7XHJcbn1cclxuXHJcbkBtaXhpbiBwbGFjZWhvbGRlciB7XHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7QGNvbnRlbnR9O1xyXG4gICY6LW1vei1wbGFjZWhvbGRlciAgICAgICAgICAge0Bjb250ZW50fTtcclxuICAmOjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgIHtAY29udGVudH07XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgICAgICB7QGNvbnRlbnR9O1xyXG59XHJcblxyXG5cclxuIiwiKixcclxuKjphZnRlcixcclxuKjpiZWZvcmUgIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ubXV1dC1tZXNzYWdpbmcubS1sb2FkZWQge1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcblxyXG4ucm93IHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5odG1sIHtcclxuXHRvdmVyZmxvdzogYXV0byAhaW1wb3J0YW50O1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcbmZvb3RlciB7XHJcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xyXG59XHJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG59XHJcbi5hYm92ZS1oZWFkZXItYWR6b25lIC5ic19sZWFkZXJfdjQge1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG59XHJcbi5hYm92ZS1oZWFkZXItYWR6b25lIC50ZC1hLXJlYy1pZC1oZWFkZXIge1xyXG4gIHRvcDogMDtcclxufVxyXG4udGQtcG9zdC10ZXh0LWNvbnRlbnQsIC5tY2UtY29udGVudC1ib2R5IHtcclxuXHRmb250OiAzMDAgMThweC8zMHB4ICRzZXJpZjtcclxuXHRvbCBsaSB7XHJcblx0XHRmb250OiAzMDAgMThweC8zMHB4ICRzZXJpZjtcclxuXHR9XHJcblx0dWwgbGkge1xyXG5cdFx0Zm9udDogMzAwIDE4cHgvMzBweCAkc2VyaWY7XHJcblx0fVxyXG59XHJcbi50ZC1wYWdlLXRpdGxlIGEsIC50ZC1wYWdlLXRpdGxlIHNwYW4ge1xyXG5cdGZvbnQ6IDUwMCA0OHB4ICRzYW5zLXNlcmlmLTIgIWltcG9ydGFudDtcclxuXHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5ib2R5LXRkLWFmZml4ICNpbm5lci13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbn1cclxuYm9keS50YWcge1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG4udGRfbW9kX3dyYXAge1xyXG5cdC5tb3JlLWxpbmstd3JhcCxcclxuXHQudGRfcmVhZF9tb3JlIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmc6IDhweCAwcHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCYubW9yZS1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgbGluay1jb2xvcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250OiA0MDAgMjJweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250OiA0MDAgMThweC8xOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuc3BhbjguY29sdW1uX2NvbnRhaW5lci50ZC1wb3N0LWNvbnRlbnQge1xyXG5cdG1pbi1oZWlnaHQ6IDIwMDAwcHg7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtaW4taGVpZ2h0OiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS5zaW5nbGUtcG9zdCAuc3BhbjguY29sdW1uX2NvbnRhaW5lci50ZC1wb3N0LWNvbnRlbnQuZm9ydW0tYXJjaGl2ZSB7XHJcblx0bWluLWhlaWdodDogMDtcclxufVxyXG4jYWR6b25lLW5ld3NsZXR0ZXIge1xyXG5cdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0LXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xyXG5cdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG4jYXJ0aWNsZS1zaWRlYmFyLWJvdHRvbSB7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuI2FydGljbGUtc2lkZWJhci1ib3R0b20ubmV3c2xldHRlciB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTIwMHB4LCAwcHgpO1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtMjAwcHgsIDBweCk7XHJcbn1cclxuXHJcblxyXG4jYXJ0aWNsZS1zaWRlYmFyIC50ZXh0d2lkZ2V0IHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG59XHJcblxyXG4uc2luZ2xlLXBvc3QtcGFnaW5hdGlvbi5mb290ZXItcGFnaW5hdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LWVuZCk7XHJcbiAgICB9XHJcblx0LnBhZ2luYXRpb24tY29udGFpbmVyLnByZXZpb3VzLCAucGFnaW5hdGlvbi1jb250YWluZXIubmV4dCB7XHJcblx0XHRhOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wYWdpbmF0aW9uLWNvbnRhaW5lci5jZW50ZXIgLnBhZ2UtbmF2LnBhZ2UtbmF2LXBvc3QgYTpsYXN0LW9mLXR5cGUge1xyXG5cdCAgICBmb250OiA1MDAgMjFweCAkc2Fucy1zZXJpZi0yO1xyXG5cdCAgICBib3JkZXI6ICRib3JkZXI7XHJcblx0ICAgIGNvbG9yOiAjMDAwO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdCAgICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcclxuXHQgICAgbWF4LWhlaWdodDogMzVweDtcclxuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdCAgICAmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LnBhZ2luYXRpb24tY29udGFpbmVyLnByZXZpb3VzIHtcclxuXHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdH1cclxuXHQucGFnaW5hdGlvbi1jb250YWluZXIubmV4dCB7XHJcblx0ICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiNhNmE2YTY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogIzAwMDtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdFx0fVxyXG5cdH1cdCAgICBcclxuXHQgaSB7XHJcblx0ICAgIGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cdFx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHQgICAgXHJcblx0fVx0XHJcblx0Lm5vLWxpbmstcGFnaW5hdGlvbiB7XHJcblx0ICAgIGNvbG9yOiAjY2NjO1xyXG5cdCAgICBpIHtcclxuXHQgICAgXHRib3JkZXItY29sb3I6I2NjYztcclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLm1ldGEtbmF2LWNvbnRhaW5lci5wYWdlZC1tb2RlIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLXRpdGxlLWNvbnRhaW5lci5wYWdlZC1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR3aWR0aDoxMDAlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdGgxIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHR9XHJcblx0XHJcblx0LmhlYWRlci1wYWdpbmF0aW9uIHtcclxuXHQgICAgbWluLXdpZHRoOiAxODBweDtcclxuXHRcdGhlaWdodDogNDBweDtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblx0ICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0ICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XHRcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdG1hcmdpbi10b3A6IDBweDtcclxuXHQgICAgXHRoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdCAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHQgICAgXHRcclxuXHQgICAgfVx0XHJcblx0fVxyXG5cdC5wYWdpbmF0aW9uLWxpbmstY29udGFpbmVyIHtcclxuXHQgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHQgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xyXG5cdCAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1x0XHJcblx0ICAgIFxyXG5cdCAgICAmLnNpbmdsZXBhZ2Uge1xyXG5cdFx0XHQucGFnZS1saW5rLmxlZnQtcGFnaSwgLnBhZ2luYXRpb24tdG90YWwtY291bnRlcntcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5wYWdlLWxpbmsucmlnaHQtcGFnaSB7XHJcblx0XHRcdFx0YTpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCBhOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0IFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHQgXHRyaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHQgXHR0b3A6IGluaGVyaXQ7XHJcblx0XHRcdFx0IFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0IFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdFx0XHRcdCBcdCY6aG92ZXIge1xyXG5cdFx0XHRcdCBcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0IFx0XHRiYWNrZ3JvdW5kOiAjYTZhNmE2O1xyXG5cdFx0XHRcdCBcdH1cclxuXHRcdFx0XHQgfVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LnBhZ2UtbGluayB7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblx0ICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHQgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcdFxyXG5cdCAgICBcclxuXHQgICAgJi5sZWZ0LXBhZ2kge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgICAmLnJpZ2h0LXBhZ2kge1xyXG5cdCAgICBcdGEge1xyXG5cdCAgICBcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdCAgICBcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIFx0XHRcdHRvcDogMDtcclxuXHQgICAgXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRmb250OiA1MDAgMjFweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1x0ICAgIFx0XHRcdFxyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgaSB7XHJcblx0ICAgIFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdCAgICBcdHBhZGRpbmc6IDBweCAyMHB4O1xyXG5cdCAgICBcdGJvcmRlcjogJGJvcmRlcjtcclxuXHJcblx0ICAgIH1cclxuXHQgICAgYSB7XHJcblx0ICAgIFx0Jjpob3ZlciB7XHJcblx0ICAgIFx0XHRpIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgIFx0XHRcdGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICBcdGkge1xyXG5cdCAgICBcdFx0Y29sb3I6ICMwMDA7XHJcblx0ICAgIFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0XHQubm8tbGluay1wYWdpbmF0aW9uIHtcclxuXHRcdCAgICBjb2xvcjogI2NjYztcclxuXHRcdH1cdCAgICBcdCAgICBcclxuXHR9XHJcblx0LnBhZ2luYXRpb24tdG90YWwtY291bnRlciB7XHJcblx0XHRmb250OiA1MDAgMjFweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdGNvbG9yOiAjMDAwO1xyXG5cdH1cclxuICAgIFxyXG59XHJcblxyXG4uc2luZ2xlLXRpdGxlLWNvbnRhaW5lci5wYWdlZC1jb250YWluZXIgLnBhZ2UtbGluay5yaWdodC1wYWdpIGE6bGFzdC1vZi10eXBlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uLmZvb3Rlci1wYWdpbmF0aW9uLnNpbmdsZXBhZ2UgLnBhZ2luYXRpb24tY29udGFpbmVyLnByZXZpb3VzIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5zaW5nbGUtcG9zdC1wYWdpbmF0aW9uLmZvb3Rlci1wYWdpbmF0aW9uLnNpbmdsZXBhZ2UgLnBhZ2luYXRpb24tY29udGFpbmVyLm5leHQge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24uZm9vdGVyLXBhZ2luYXRpb24uc2luZ2xlcGFnZSAucGFnaW5hdGlvbi1jb250YWluZXIuY2VudGVyIC5wYWdlLW5hdi5wYWdlLW5hdi1wb3N0IGEge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuLnNpbmdsZS1wb3N0LXBhZ2luYXRpb24uZm9vdGVyLXBhZ2luYXRpb24uc2luZ2xlcGFnZSAucGFnaW5hdGlvbi1jb250YWluZXIuY2VudGVyIC5wYWdlLW5hdi5wYWdlLW5hdi1wb3N0IGE6bGFzdC1vZi10eXBlIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuXHJcbi5yb3ctZmx1aWQge1xyXG5cdC5wYWdlLW5hdiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblxyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWVkLWdyZXk7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWluLXdpZHRoOiAyMDBweDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250OiA1MDAgMjBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucGFnZSxcclxuXHRcdC5maXJzdCxcclxuXHRcdC5jdXJyZW50LFxyXG5cdFx0Lmxhc3QsXHJcblx0XHQuZXh0ZW5kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQtYXJyb3csXHJcblx0XHQubGVmdC1hcnJvdyB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5wYWdlLW5hdi1wb3N0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBpbmhlcml0O1xyXG5cdFx0XHQtbW96LWp1c3RpZnktY29udGVudDogaW5oZXJpdDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBpbmhlcml0O1x0XHRcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdCAgICBmb250OiA1MDAgMjFweCAkc2Fucy1zZXJpZi0yO1x0XHJcblx0XHRcdCAgICBib3JkZXI6ICRib3JkZXI7XHRcdFx0XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2E2YTZhNjtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0XHR3aWR0aDogaW5oZXJpdDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBpbmhlcml0O1x0XHRcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHRcdCAgICBcdFxyXG5cdFx0XHQgICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHQgICAgXHRAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcblxyXG5cdFx0XHQgICAgXHRpIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxMTE7XHRcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggNTBweDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDM1cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZSgtNTAlLC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC01MCU7XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVx0XHQgICAgXHRcdFxyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHRcdFx0XHRcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdCNvdXRlci13cmFwIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0fVxyXG59XHJcblxyXG4uY29tbWVudHMge1xyXG5cdCNtb290LWxvZ28ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2luYXRpb24ge1xyXG5cdGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQvL3BhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLS1ib3RoIHtcclxuXHQucGFnaW5hdGlvbiB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHR3aWR0aDogNDUlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFkem9uZS1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDEwcHg7XHJcblx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHR9XHJcbn1cclxuLmJvZHktdGQtYWZmaXgge1xyXG5cdCN0b3AtYWQge1xyXG4gICAgbWFyZ2luLXRvcDogNzZweDtcclxufVxyXG59XHJcbi5uby1hZHMge1xyXG5cdC5hZHpvbmUtY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdpbmF0aW9uLS1jb250YWluZXIge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWFyb3VuZCk7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG5cclxuXHRtYXJnaW4tYm90dG9tOiAzZW07XHJcblxyXG5cdGEge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyb3duc3RvbmVyLWFkem9uZSB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi50ZXh0d2lkZ2V0IHtcclxuXHQuZGlyZWN0b3J5LXNpZGViYXItYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb250aW51ZS1idXR0b247XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQ6IDUwMCAyMHB4ICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdGNvbG9yOiAkYnV0dG9uLXRleHQtY29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uY29sdW1uX2NvbnRhaW5lciB7XHJcblx0LndpZGdldF90ZXh0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC53aWRnZXRfdGV4dC5uby1hZHMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnRkX2Jsb2NrNCB7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuI2hvbWVwYWdlLXNpZGViYXItdG9wLFxyXG4jaG9tZXBhZ2Utc2lkZWJhci1taWRkbGUsXHJcbiNob21lcGFnZS1zaWRlYmFyLWJvdHRvbSB7XHJcblx0bWluLXdpZHRoOiAzMjBweDtcclxufVxyXG4uYXJ0aWNsZS0tc2hhcmUtY29udGFpbmVyIC5zb2NpYWwtc2hhcmUtY291bnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4uc3RpY2t5LXNpZGViYXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiNvdXRlci13cmFwIHtcclxuXHQucm93IHtcclxuXHRcdC5zcGFuMTIge1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDE4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZC1ncmlkLXdyYXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udG9zLXdyYXBwZXIudG9zLWZpeGVkIHtcclxuICAgIHotaW5kZXg6IDIxNDc0ODMwMTAgIWltcG9ydGFudDtcclxufVxyXG4udG9zLXdyYXBwZXIudG9zLWhhcy1jbG9zZSAudG9zLWNsb3NlIHNwYW46YWZ0ZXIsIC50b3Mtd3JhcHBlci50b3MtaGFzLWNsb3NlIC50b3MtY2xvc2Ugc3BhbjpiZWZvcmUge1xyXG5cdGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG59XHJcbi5jb250YWluZXIge1xyXG5cdC5yb3cge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2lubmVyLXdyYXAge1xyXG5cdC5jb250YWluZXIge1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0fVxyXG5cdC50ZC1wYWdlLXdyYXAge1xyXG5cdFx0bWluLWhlaWdodDogMTAwdmg7XHJcblx0fVxyXG59XHJcbiNtZW51LWhlYWRlci1tZW51IHtcclxuXHQuc3ViLW1lbnUtc2hvdyB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuXHQucm93LWZsdWlkIHtcclxuXHRcdC5zcGFuOCB7XHJcblx0XHRcdC50ZC1wb3N0LWZlYXR1cmVkLWltYWdlIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMzM1cHg7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiA2Ni4xNzQxMjklO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zcGFuNCB7XHJcblx0XHQgICAgd2lkdGg6IDMzNXB4O1xyXG5cdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogLTMzNXB4O1xyXG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpe1xyXG5cdFx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAyLjQ3NzYxMiU7XHJcblx0XHRcdC8vIH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdFx0d2lkdGg6IDMzNXB4O1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTMzNXB4O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0LnRkLWdyaWQtd3JhcCB7XHJcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jaW5uZXItd3JhcCB7XHJcblx0LnNwYW4xMi5tYXJrZXRpbmctdGVtcGxhdGUge1xyXG5cdFx0LnNwYW40IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuI2lubmVyLXdyYXAge1xyXG5cdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0LnJvdy1mbHVpZCB7XHJcblx0XHRcdC5zcGFuOCB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4ICkge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFpbmVyLWZsdWlkIHtcclxuXHQucm93LWZsdWlkIHtcclxuXHRcdC5zcGFuOCB7XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDIwcHg7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc2OHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNwYW40IHtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbmJvZHkge1xyXG5cdC50ZC1zY3JvbGwtdXAtdmlzaWJsZSB7XHJcblx0XHRib3R0b206IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcblx0LnNlYXJjaC1wYWdlLXNlYXJjaC13cmFwIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDAgMCAyNHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG8gMzJweDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG5cdFx0LnNlYXJjaC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cdFx0XHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMXB4O1xyXG5cdFx0XHRcdGxlZnQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMSB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmVhdHVyZWQtcG9zdC10aXRsZTtcclxuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0ICAgIGNvbG9yOiAjMTExO1xyXG5cdFx0ICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0ICAgIGZsb2F0OiBub25lO1xyXG5cdFx0ICAgIHdpZHRoOiBhdXRvO1xyXG5cdFx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogNDBweFxyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC50ZC13aWRnZXQtc2VhcmNoLWlucHV0IHtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDJlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlcjogJGJvcmRlciAhaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6ICRib3JkZXItZm9jdXNlZCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlcjogJGJvcmRlci1mb2N1c2VkICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnRuIHtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAkYnN0b25lciAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0ICAgICAgICBwYWRkaW5nOiAxMHB4IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICBcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuXHQgICAgICAgICY6aG92ZXIge1xyXG5cdCAgICAgICAgXHRvcGFjaXR5OiAuNztcclxuXHQgICAgICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQudGQtc2VhcmNoLWZvcm0td2lkZ2V0IHtcclxuXHRcdFx0bWFyZ2luOiAgMCBhdXRvO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA3MDBweFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1mb3JtLWNvbnRhaW5lciB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHQgICAgcGFkZGluZzogM2VtIDA7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDJlbSAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XHJcblx0I2lubmVyLXdyYXAge1xyXG5cdFx0aDEge1xyXG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogMzJweDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRtYXJnaW46IDAgMCAxNnB4O1xyXG5cdFx0XHQvLyBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCA0OHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtcGFnZS10ZXh0LWNvbnRlbnQge1xyXG5cdFx0XHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uaGVhZGVyLXRpdGxlLWNvbnRhaW5lciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aDEge1xyXG5cdFx0QGluY2x1ZGUgcG9zdC10aXRsZTtcclxuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuLy8gQ09udGFjdCBwYWdlXHJcbi5tYXJrZXRpbmctdGVtcGxhdGUgLmJsYW5rc2xhdGUtcGFnZS0tY29udGFpbmVyIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgcGFkZGluZy10b3A6IDE1cHg7XHJcblx0fVxyXG59XHJcbi5jb250YWN0LXRleHQtd3JhcHBlciB7XHJcbiAgICBmb250OiAzMDAgMjJweCAkc2Fucy1zZXJpZjtcclxuICAgIGEge1xyXG4gICAgXHRAaW5jbHVkZSBsaW5rLWNvbG9yO1xyXG4gICAgfVxyXG59XHJcblxyXG5zZWN0aW9uLmNvbnRhY3Qtc2VjdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzZW07XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbn1cclxuLmNvbnRhY3Qge1xyXG5cdC5oZWFkZXItdGl0bGUtY29udGFpbmVyIHtcclxuXHRcdGZvbnQ6IDUwMCAzMnB4LzMwcHggJHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcbi5oZWFkZXItdGl0bGUtY29udGFpbmVyLmxlZnQtYWxpZ24ge1xyXG5cdGgxIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG59XHJcbi5wYWdlIHtcclxuXHJcblx0I21jX2VtYmVkX3NpZ251cCAge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHJcblx0XHQjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdH1cclxuXHRcdC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAjYTZhNmE2O1xyXG5cdFx0XHRmb250OiAzMDAgMThweCAkYnN0b25lcjtcclxuXHRcdFx0LmFzdGVyaXNrIHtcclxuXHRcdFx0XHRjb2xvcjogI2E2YTZhNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQ6IDUwMCAzNnB4LzM0cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udDogNTAwIDI2cHgvMjRweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjbWNfZW1iZWRfc2lnbnVwIGgyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cdFx0fVxyXG5cdFx0LmluZGljYXRlcy1yZXF1aXJlZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBvcmRlcigxKTtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdC5tYy1maWVsZC1ncm91cC5lbWFpbC1zZWN0aW9uIHtcclxuXHRcdFx0d2lkdGg6IDgzJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBvcmRlcigyKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xlYXIge1xyXG5cdFx0XHRAaW5jbHVkZSBvcmRlcigzKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdi5tY2VfaW5saW5lX2Vycm9yIHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHR9XHJcblx0XHRpbnB1dDpmb2N1czppbnZhbGlkLCB0ZXh0YXJlYTpmb2N1czppbnZhbGlkLCBzZWxlY3Q6Zm9jdXM6aW52YWxpZCB7XHJcblx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkYnN0b25lcjtcclxuXHRcdCAgICBib3gtc2hhZG93OiAwIDAgNnB4ICRic3RvbmVyO1xyXG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggJGJzdG9uZXI7XHJcblx0XHRcdC1tb3otYm94LXNoYWRvdzogMCAwIDZweCAkYnN0b25lcjtcclxuXHRcdH1cclxuXHRcdC5idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdFx0bWFyZ2luOiAyNnB4IDA7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdCAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYjbWNlLXJlc3BvbnNlcyB7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDQpO1xyXG5cdFx0fVxyXG5cdFx0LmVtYWlsLWJsdXJiIHtcclxuXHRcdFx0Zm9udDogNDAwIDI2cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAyMXB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCNtY2UtRU1BSUwge1xyXG5cdFx0ICAgIGJvcmRlcjogJGJvcmRlcjtcclxuXHRcdCAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ICAgIGNvbG9yOiAjMTExO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMTBweCA3cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHQgICAgXHRib3JkZXI6ICRib3JkZXItZm9jdXNlZCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmLm1jZV9pbmxpbmVfZXJyb3Ige1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiAkYm9yZGVyLWVycm9yICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lm1jLWZpZWxkLWdyb3VwLmZpcnN0LW5hbWUsIC5tYy1maWVsZC1ncm91cC5sYXN0LW5hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5ic3RvbmVyLW1haWxjaGltcC1mb3JtIHtcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNhdmUtaGlkZS1idXR0b247XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4jaW5uZXItd3JhcCB7XHJcblx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdCAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcblx0LmJ1dHRvbi5tb3JlIHtcclxuXHRcdEBpbmNsdWRlIG5laWdoYm9yaG9vZC10YWc7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdGJhY2tncm91bmQ6ICRtZWQtZ3JleTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogXCJcXGYwNTRcIjtcclxuXHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0bWFyZ2luOiAxMHB4IGF1dG8gMDtcclxuXHRcdFx0Ly8gZm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHQvLyBwYWRkaW5nOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNsZWFuX292ZXJsYXkge1xyXG5cdHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG4udGQtcG9zdC10ZXh0LWNvbnRlbnQubW9kdWxlLTcge1xyXG5cdGZvbnQ6IDUwMCAxNnB4LzI4cHggJHNlcmlmO1xyXG5cdC53cC1jYXB0aW9uIHtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLndwLWNhcHRpb24ge1xyXG5cdHdpZHRoOiAxMDAlICFpbXBvcnRhbnRcclxufVxyXG4udGQtcG9zdC10ZXh0LWNvbnRlbnQgYSwgLm1jZS1jb250ZW50LWJvZHkgYSB7XHJcbiAgICB0cmFuc2l0aW9uOiAuM3M7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xyXG4gICAgY29sb3I6ICM1Nzg4YWE7XHJcbn1cclxuLnBvc3QudHlwZS1wb3N0LmNhdGVnb3J5LWFkdmVydGlzZW1lbnQge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHQubWV0YS1pbmZvIHtcclxuXHRcdEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdH1cclxuXHQudGh1bWItd3JhcCB7XHJcblx0XHRAaW5jbHVkZSBvcmRlcigxKTtcclxuXHQgICAgbWFyZ2luLXRvcDogMDtcclxuXHR9XHJcblx0LnRkLWJsb2NrLWF1dGhvciB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdHRpbWUuZW50cnktZGF0ZSB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC50ZC1wb3N0LXRleHQtY29udGVudCAudGQtcG9zdC10ZXh0LWNvbnRlbnQgYSB7XHJcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQgICAgdG9wOiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdH1cclxuXHQudGh1bWItd3JhcCB7XHJcblx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdH1cclxufVxyXG5cclxuLnBvc3QudHlwZS1wb3N0LmNhdGVnb3J5LWFkdmVydGlzZW1lbnQgLm1vcmUtbGluay13cmFwIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5zcGFuMTIuZnVsbC13aWR0aC10ZW1wbGF0ZSB7XHJcblx0LnRkLXBhZ2UtdGV4dC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4ucmVkLWJ1dHRvbi1saW5rIHtcclxuXHRiYWNrZ3JvdW5kOiAjRjgyNjMwO1xyXG5cdGNvbG9yOiAjZmZmO1xyXG5cdGhlaWdodDogNDVweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IDI2MHB4O1xyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0Zm9udDogNTAwIDIxcHggJHNhbnMtc2VyaWYtMjtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0bWFyZ2luLXJpZ2h0OiAyJTtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHBhZGRpbmc6IDEwcHggMDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdH1cclxufVxyXG4udGh1bWItd3JhcDpob3ZlciAudGQtYWRtaW4tZWRpdCB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5ob21lIHtcclxuXHQuc3BhbjQuY29sdW1uX2NvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0fVxyXG5cdCYucGFnZWQge1xyXG5cdFx0LnNwYW40LmNvbHVtbl9jb250YWluZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5uby1hZHMge1xyXG5cdCNpbm5lci13cmFwIC50ZF9ibG9ja19pbm5lciAuZnJvbnRwYWdlLWZlYXR1cmVkIC5lbnRyeS10aXRsZSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNnB4O1xyXG5cdH1cclxuXHQuc3BhbjQuY29sdW1uX2NvbnRhaW5lciB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDdweDtcclxuXHR9XHJcbn1cclxuLnBhZ2VkLm5vLWFkcyB7XHJcblx0LnBvc3QudHlwZS1wb3N0OmZpcnN0LWNoaWxkIGhlYWRlci5wb3N0LS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcclxuXHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0fVxyXG59XHJcbiN0eXBlZm9ybS1vdmVybGF5IHtcclxuICAgIHotaW5kZXg6IDEwMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcbiN0eXBlZm9ybS13cmFwcGVyIHtcclxuXHR6LWluZGV4OiAxMDAwMTAgIWltcG9ydGFudDtcclxufVxyXG4vLyBGb3J1bSBBcmNoaXZlcyBzdHlsZXNcclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFpbmVyLmZvcnVtLWFyY2hpdmVzLWhlYWRlciB7XHJcblx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG59XHJcblxyXG4vKlB1Y2JleGNoYW5nZSBzdHlsZXMqL1xyXG4jcHViZXhjaGFuZ2VfYmVsb3dfY29udGVudCAucGUtdGl0bGUge1xyXG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4jcHViZXhjaGFuZ2VfYmVsb3dfY29udGVudCB7XHJcblx0bWFyZ2luLXRvcDogNDBweDtcclxufVxyXG4jcHViZXhjaGFuZ2VfYmVsb3dfY29udGVudDpiZWZvcmUge1xyXG5cdGNvbnRlbnQ6IFwiWW91IE1heSBBbHNvIExpa2VcIjtcclxuXHRmb250OiA0MDAgMjZweCAnRm91bmRlcnMgR3JvdGVzaycsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICMxMTE7XHJcblx0bWFyZ2luLWJvdHRvbTogN3B4O1xyXG59XHJcblxyXG4vL0Zvb3RlciBTdHlsZXNcclxuI291dGVyLXdyYXAgLnRkLXN1Yi1mb290ZXItd3JhcCAucm93IC5zcGFuMTIgLnRkLWdyaWQtd3JhcCAuY29udGFpbmVyLWZsdWlkIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG4vL0NyaXRlbyBTdHlsZXNcclxuLmJzdG9uZXItY3JpdGVvIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbn1cclxuIiwiLy8gRmxleGJveCBNaXhpbnNcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvXHJcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vc29sdmVkLWJ5LWZsZXhib3hcclxuLy9cclxuLy8gQ29weXJpZ2h0IChjKSAyMDEzIEJyaWFuIEZyYW5jb1xyXG4vL1xyXG4vLyBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYVxyXG4vLyBjb3B5IG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlXHJcbi8vIFwiU29mdHdhcmVcIiksIHRvIGRlYWwgaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZ1xyXG4vLyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cyB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsXHJcbi8vIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0b1xyXG4vLyBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcyBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG9cclxuLy8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxyXG4vLyBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZFxyXG4vLyBpbiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cclxuLy8gVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTU1xyXG4vLyBPUiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GXHJcbi8vIE1FUkNIQU5UQUJJTElUWSwgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC5cclxuLy8gSU4gTk8gRVZFTlQgU0hBTEwgVEhFIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTllcclxuLy8gQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCxcclxuLy8gVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwgT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEVcclxuLy8gU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUgU09GVFdBUkUuXHJcbi8vXHJcbi8vIFRoaXMgaXMgYSBzZXQgb2YgbWl4aW5zIGZvciB0aG9zZSB3aG8gd2FudCB0byBtZXNzIGFyb3VuZCB3aXRoIGZsZXhib3hcclxuLy8gdXNpbmcgdGhlIG5hdGl2ZSBzdXBwb3J0IG9mIGN1cnJlbnQgYnJvd3NlcnMuIEZvciBmdWxsIHN1cHBvcnQgdGFibGVcclxuLy8gY2hlY2s6IGh0dHA6Ly9jYW5pdXNlLmNvbS9mbGV4Ym94XHJcbi8vXHJcbi8vIEJhc2ljYWxseSB0aGlzIHdpbGwgdXNlOlxyXG4vL1xyXG4vLyAqIEZhbGxiYWNrLCBvbGQgc3ludGF4IChJRTEwLCBTYWZhcmksIG1vYmlsZSB3ZWJraXQgYnJvd3NlcnMpXHJcbi8vICogUHJlZml4ZWQgc3RhbmRhcmQgc3ludGF4IChDaHJvbWUpXHJcbi8vICogRmluYWwgc3RhbmRhcmRzIHN5bnRheCAoRkYsIElFMTEsIE9wZXJhIDEyLjEpXHJcbi8vXHJcbi8vIFRoaXMgd2FzIGluc3BpcmVkIGJ5OlxyXG4vL1xyXG4vLyAqIGh0dHA6Ly9kZXYub3BlcmEuY29tL2FydGljbGVzL3ZpZXcvYWR2YW5jZWQtY3Jvc3MtYnJvd3Nlci1mbGV4Ym94L1xyXG4vL1xyXG4vLyBXaXRoIGhlbHAgZnJvbTpcclxuLy9cclxuLy8gKiBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC9cclxuLy8gKiBodHRwOi8vdGhlLWVjaG9wbGV4Lm5ldC9mbGV4eWJveGVzL1xyXG4vLyAqIGh0dHA6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9pZS9oaDc3MjA2OSh2PXZzLjg1KS5hc3B4XHJcbi8vICogaHR0cDovL2Nzcy10cmlja3MuY29tL3VzaW5nLWZsZXhib3gvXHJcbi8vICogaHR0cDovL2Rldi5vcGVyYS5jb20vYXJ0aWNsZXMvdmlldy9hZHZhbmNlZC1jcm9zcy1icm93c2VyLWZsZXhib3gvXHJcbi8vICogaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tdXMvZG9jcy93ZWIvZ3VpZGUvY3NzL2ZsZXhpYmxlX2JveGVzXHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQ29udGFpbmVyc1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgnIHZhbHVlIGNhdXNlcyBhbiBlbGVtZW50IHRvIGdlbmVyYXRlIGEgYmxvY2stbGV2ZWwgZmxleFxyXG4vLyBjb250YWluZXIgYm94LlxyXG4vL1xyXG4vLyBUaGUgJ2lubGluZS1mbGV4JyB2YWx1ZSBjYXVzZXMgYW4gZWxlbWVudCB0byBnZW5lcmF0ZSBhIGlubGluZS1sZXZlbFxyXG4vLyBmbGV4IGNvbnRhaW5lciBib3guXHJcbi8vXHJcbi8vIGRpc3BsYXk6IGZsZXggfCBpbmxpbmUtZmxleFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1jb250YWluZXJzXHJcbi8vXHJcbi8vIChQbGFjZWhvbGRlciBzZWxlY3RvcnMgZm9yIGVhY2ggdHlwZSwgZm9yIHRob3NlIHdobyByYXRoZXIgQGV4dGVuZClcclxuXHJcbkBtaXhpbiBmbGV4Ym94IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4lZmxleGJveCB7IEBpbmNsdWRlIGZsZXhib3g7IH1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuQG1peGluIGlubGluZS1mbGV4IHtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XHJcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xyXG4gICAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbn1cclxuXHJcbiVpbmxpbmUtZmxleCB7IEBpbmNsdWRlIGlubGluZS1mbGV4OyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggRGlyZWN0aW9uXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1kaXJlY3Rpb24nIHByb3BlcnR5IHNwZWNpZmllcyBob3cgZmxleCBpdGVtcyBhcmUgcGxhY2VkIGluXHJcbi8vIHRoZSBmbGV4IGNvbnRhaW5lciwgYnkgc2V0dGluZyB0aGUgZGlyZWN0aW9uIG9mIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYXhpcy4gVGhpcyBkZXRlcm1pbmVzIHRoZSBkaXJlY3Rpb24gdGhhdCBmbGV4IGl0ZW1zIGFyZSBsYWlkIG91dCBpbi5cclxuLy9cclxuLy8gVmFsdWVzOiByb3cgfCByb3ctcmV2ZXJzZSB8IGNvbHVtbiB8IGNvbHVtbi1yZXZlcnNlXHJcbi8vIERlZmF1bHQ6IHJvd1xyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1kaXJlY3Rpb24tcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWU6IHJvdykge1xyXG4gICAgQGlmICR2YWx1ZSA9PSByb3ctcmV2ZXJzZSB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbi1yZXZlcnNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IHJldmVyc2U7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xyXG4gICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcclxuICAgIH1cclxuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xyXG4gICAgZmxleC1kaXJlY3Rpb246ICR2YWx1ZTtcclxufVxyXG4gICAgLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG4gICAgQG1peGluIGZsZXgtZGlyKCRhcmdzLi4uKSB7IEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKCRhcmdzLi4uKTsgfVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFdyYXBcclxuLy9cclxuLy8gVGhlICdmbGV4LXdyYXAnIHByb3BlcnR5IGNvbnRyb2xzIHdoZXRoZXIgdGhlIGZsZXggY29udGFpbmVyIGlzIHNpbmdsZS1saW5lXHJcbi8vIG9yIG11bHRpLWxpbmUsIGFuZCB0aGUgZGlyZWN0aW9uIG9mIHRoZSBjcm9zcy1heGlzLCB3aGljaCBkZXRlcm1pbmVzXHJcbi8vIHRoZSBkaXJlY3Rpb24gbmV3IGxpbmVzIGFyZSBzdGFja2VkIGluLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2VcclxuLy8gRGVmYXVsdDogbm93cmFwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXdyYXAtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBmbGV4LXdyYXAoJHZhbHVlOiBub3dyYXApIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgLW1vei1mbGV4LXdyYXA6ICR2YWx1ZTtcclxuICAgIEBpZiAkdmFsdWUgPT0gbm93cmFwIHtcclxuICAgICAgICAtbXMtZmxleC13cmFwOiBub25lO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLW1zLWZsZXgtd3JhcDogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgZmxleC13cmFwOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBGbG93IChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1mbG93JyBwcm9wZXJ0eSBpcyBhIHNob3J0aGFuZCBmb3Igc2V0dGluZyB0aGUgJ2ZsZXgtZGlyZWN0aW9uJ1xyXG4vLyBhbmQgJ2ZsZXgtd3JhcCcgcHJvcGVydGllcywgd2hpY2ggdG9nZXRoZXIgZGVmaW5lIHRoZSBmbGV4IGNvbnRhaW5lcidzXHJcbi8vIG1haW4gYW5kIGNyb3NzIGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogPGZsZXgtZGlyZWN0aW9uPiB8IDxmbGV4LXdyYXA+XHJcbi8vIERlZmF1bHQ6IHJvdyBub3dyYXBcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2ZsZXgtZmxvdy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtZmxvdygkdmFsdWVzOiAocm93IG5vd3JhcCkpIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggZmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIC1tb3otZmxleC1mbG93OiAkdmFsdWVzO1xyXG4gICAgLW1zLWZsZXgtZmxvdzogJHZhbHVlcztcclxuICAgIGZsZXgtZmxvdzogJHZhbHVlcztcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IE9yZGVyXHJcbi8vXHJcbi8vIFRoZSAnb3JkZXInIHByb3BlcnR5IGNvbnRyb2xzIHRoZSBvcmRlciBpbiB3aGljaCBmbGV4IGl0ZW1zIGFwcGVhciB3aXRoaW5cclxuLy8gdGhlaXIgZmxleCBjb250YWluZXIsIGJ5IGFzc2lnbmluZyB0aGVtIHRvIG9yZGluYWwgZ3JvdXBzLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAwXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNvcmRlci1wcm9wZXJ0eVxyXG5cclxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6ICRpbnQgKyAxO1xyXG4gICAgLXdlYmtpdC1vcmRlcjogJGludDtcclxuICAgIC1tb3otb3JkZXI6ICRpbnQ7XHJcbiAgICAtbXMtZmxleC1vcmRlcjogJGludDtcclxuICAgIG9yZGVyOiAkaW50O1xyXG59XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggR3Jvd1xyXG4vL1xyXG4vLyBUaGUgJ2ZsZXgtZ3JvdycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBncm93IGZhY3Rvci4gTmVnYXRpdmUgbnVtYmVyc1xyXG4vLyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gRGVmYXVsdDogMFxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1ncm93LXByb3BlcnR5XHJcblxyXG5AbWl4aW4gZmxleC1ncm93KCRpbnQ6IDApIHtcclxuICAgIC13ZWJraXQtYm94LWZsZXg6ICRpbnQ7XHJcbiAgICAtd2Via2l0LWZsZXgtZ3JvdzogJGludDtcclxuICAgIC1tb3otZmxleC1ncm93OiAkaW50O1xyXG4gICAgLW1zLWZsZXgtcG9zaXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LWdyb3c6ICRpbnQ7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBTaHJpbmtcclxuLy9cclxuLy8gVGhlICdmbGV4LXNocmluaycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBzaHJpbmsgZmFjdG9yLiBOZWdhdGl2ZSBudW1iZXJzXHJcbi8vIGFyZSBpbnZhbGlkLlxyXG4vL1xyXG4vLyBEZWZhdWx0OiAxXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNmbGV4LXNocmluay1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtc2hyaW5rKCRpbnQ6IDEpIHtcclxuICAgIC13ZWJraXQtZmxleC1zaHJpbms6ICRpbnQ7XHJcbiAgICAtbW96LWZsZXgtc2hyaW5rOiAkaW50O1xyXG4gICAgLW1zLWZsZXgtbmVnYXRpdmU6ICRpbnQ7XHJcbiAgICBmbGV4LXNocmluazogJGludDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEJhc2lzXHJcbi8vXHJcbi8vIFRoZSAnZmxleC1iYXNpcycgcHJvcGVydHkgc2V0cyB0aGUgZmxleCBiYXNpcy4gTmVnYXRpdmUgbGVuZ3RocyBhcmUgaW52YWxpZC5cclxuLy9cclxuLy8gVmFsdWVzOiBMaWtlIFwid2lkdGhcIlxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcbi8vXHJcbi8vIGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtZmxleGJveC8jZmxleC1iYXNpcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgtYmFzaXMoJHZhbHVlOiBhdXRvKSB7XHJcbiAgICAtd2Via2l0LWZsZXgtYmFzaXM6ICR2YWx1ZTtcclxuICAgIC1tb3otZmxleC1iYXNpczogJHZhbHVlO1xyXG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR2YWx1ZTtcclxuICAgIGZsZXgtYmFzaXM6ICR2YWx1ZTtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IFwiRmxleFwiIChzaG9ydGhhbmQpXHJcbi8vXHJcbi8vIFRoZSAnZmxleCcgcHJvcGVydHkgc3BlY2lmaWVzIHRoZSBjb21wb25lbnRzIG9mIGEgZmxleGlibGUgbGVuZ3RoOiB0aGVcclxuLy8gZmxleCBncm93IGZhY3RvciBhbmQgZmxleCBzaHJpbmsgZmFjdG9yLCBhbmQgdGhlIGZsZXggYmFzaXMuIFdoZW4gYW5cclxuLy8gZWxlbWVudCBpcyBhIGZsZXggaXRlbSwgJ2ZsZXgnIGlzIGNvbnN1bHRlZCBpbnN0ZWFkIG9mIHRoZSBtYWluIHNpemVcclxuLy8gcHJvcGVydHkgdG8gZGV0ZXJtaW5lIHRoZSBtYWluIHNpemUgb2YgdGhlIGVsZW1lbnQuIElmIGFuIGVsZW1lbnQgaXNcclxuLy8gbm90IGEgZmxleCBpdGVtLCAnZmxleCcgaGFzIG5vIGVmZmVjdC5cclxuLy9cclxuLy8gVmFsdWVzOiBub25lIHwgPGZsZXgtZ3Jvdz4gPGZsZXgtc2hyaW5rPiB8fCA8ZmxleC1iYXNpcz5cclxuLy8gRGVmYXVsdDogU2VlIGluZGl2aWR1YWwgcHJvcGVydGllcyAoMSAxIDApLlxyXG4vL1xyXG4vLyBodHRwOi8vdzMub3JnL3RyL2NzczMtZmxleGJveC8jZmxleC1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGZsZXgoJGZnOiAxLCAkZnM6IG51bGwsICRmYjogbnVsbCkge1xyXG5cclxuICAgIC8vIFNldCBhIHZhcmlhYmxlIHRvIGJlIHVzZWQgYnkgYm94LWZsZXggcHJvcGVydGllc1xyXG4gICAgJGZnLWJveGZsZXg6ICRmZztcclxuXHJcbiAgICAvLyBCb3gtRmxleCBvbmx5IHN1cHBvcnRzIGEgZmxleC1ncm93IHZhbHVlIHNvIGxldCdzIGdyYWIgdGhlXHJcbiAgICAvLyBmaXJzdCBpdGVtIGluIHRoZSBsaXN0IGFuZCBqdXN0IHJldHVybiB0aGF0LlxyXG4gICAgQGlmIHR5cGUtb2YoJGZnKSA9PSAnbGlzdCcge1xyXG4gICAgICAgICRmZy1ib3hmbGV4OiBudGgoJGZnLCAxKTtcclxuICAgIH1cclxuXHJcbiAgICAtd2Via2l0LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC13ZWJraXQtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbW96LWJveC1mbGV4OiAkZmctYm94ZmxleDtcclxuICAgIC1tb3otZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICAtbXMtZmxleDogJGZnICRmcyAkZmI7XHJcbiAgICBmbGV4OiAkZmcgJGZzICRmYjtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBGbGV4Ym94IEp1c3RpZnkgQ29udGVudFxyXG4vL1xyXG4vLyBUaGUgJ2p1c3RpZnktY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGZsZXggaXRlbXMgYWxvbmcgdGhlIG1haW4gYXhpc1xyXG4vLyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZSBmbGV4IGNvbnRhaW5lci4gVGhpcyBpcyBkb25lIGFmdGVyIGFueSBmbGV4aWJsZVxyXG4vLyBsZW5ndGhzIGFuZCBhbnkgYXV0byBtYXJnaW5zIGhhdmUgYmVlbiByZXNvbHZlZC4gVHlwaWNhbGx5IGl0IGhlbHBzIGRpc3RyaWJ1dGVcclxuLy8gZXh0cmEgZnJlZSBzcGFjZSBsZWZ0b3ZlciB3aGVuIGVpdGhlciBhbGwgdGhlIGZsZXggaXRlbXMgb24gYSBsaW5lIGFyZVxyXG4vLyBpbmZsZXhpYmxlLCBvciBhcmUgZmxleGlibGUgYnV0IGhhdmUgcmVhY2hlZCB0aGVpciBtYXhpbXVtIHNpemUuIEl0IGFsc29cclxuLy8gZXhlcnRzIHNvbWUgY29udHJvbCBvdmVyIHRoZSBhbGlnbm1lbnQgb2YgaXRlbXMgd2hlbiB0aGV5IG92ZXJmbG93IHRoZSBsaW5lLlxyXG4vL1xyXG4vLyBOb3RlOiAnc3BhY2UtKicgdmFsdWVzIG5vdCBzdXBwb3J0ZWQgaW4gb2xkZXIgc3ludGF4ZXMuXHJcbi8vXHJcbi8vIFZhbHVlczogZmxleC1zdGFydCB8IGZsZXgtZW5kIHwgY2VudGVyIHwgc3BhY2UtYmV0d2VlbiB8IHNwYWNlLWFyb3VuZFxyXG4vLyBEZWZhdWx0OiBmbGV4LXN0YXJ0XHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNqdXN0aWZ5LWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBqdXN0aWZ5LWNvbnRlbnQoJHZhbHVlOiBmbGV4LXN0YXJ0KSB7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcclxuICAgICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1iZXR3ZWVuIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBzcGFjZS1hcm91bmQge1xyXG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGRpc3RyaWJ1dGU7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtd2Via2l0LWJveC1wYWNrOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtcGFjazogJHZhbHVlO1xyXG4gICAgfVxyXG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxuICAgIC1tb3otanVzdGlmeS1jb250ZW50OiAkdmFsdWU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICR2YWx1ZTtcclxufVxyXG4gICAgLy8gU2hvcnRlciB2ZXJzaW9uOlxyXG4gICAgQG1peGluIGZsZXgtanVzdCgkYXJncy4uLikgeyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoJGFyZ3MuLi4pOyB9XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIEZsZXhib3ggQWxpZ24gSXRlbXNcclxuLy9cclxuLy8gRmxleCBpdGVtcyBjYW4gYmUgYWxpZ25lZCBpbiB0aGUgY3Jvc3MgYXhpcyBvZiB0aGUgY3VycmVudCBsaW5lIG9mIHRoZVxyXG4vLyBmbGV4IGNvbnRhaW5lciwgc2ltaWxhciB0byAnanVzdGlmeS1jb250ZW50JyBidXQgaW4gdGhlIHBlcnBlbmRpY3VsYXJcclxuLy8gZGlyZWN0aW9uLiAnYWxpZ24taXRlbXMnIHNldHMgdGhlIGRlZmF1bHQgYWxpZ25tZW50IGZvciBhbGwgb2YgdGhlIGZsZXhcclxuLy8gY29udGFpbmVyJ3MgaXRlbXMsIGluY2x1ZGluZyBhbm9ueW1vdXMgZmxleCBpdGVtcy4gJ2FsaWduLXNlbGYnIGFsbG93c1xyXG4vLyB0aGlzIGRlZmF1bHQgYWxpZ25tZW50IHRvIGJlIG92ZXJyaWRkZW4gZm9yIGluZGl2aWR1YWwgZmxleCBpdGVtcy4gKEZvclxyXG4vLyBhbm9ueW1vdXMgZmxleCBpdGVtcywgJ2FsaWduLXNlbGYnIGFsd2F5cyBtYXRjaGVzIHRoZSB2YWx1ZSBvZiAnYWxpZ24taXRlbXMnXHJcbi8vIG9uIHRoZWlyIGFzc29jaWF0ZWQgZmxleCBjb250YWluZXIuKVxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBzdHJldGNoXHJcbi8vXHJcbi8vIGh0dHA6Ly93My5vcmcvdHIvY3NzMy1mbGV4Ym94LyNhbGlnbi1pdGVtcy1wcm9wZXJ0eVxyXG5cclxuQG1peGluIGFsaWduLWl0ZW1zKCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xyXG4gICAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gZmxleC1lbmQge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiBlbmQ7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcclxuICAgIH0gQGVsc2Uge1xyXG4gICAgICAgIC13ZWJraXQtYm94LWFsaWduOiAkdmFsdWU7XHJcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24taXRlbXM6ICR2YWx1ZTtcclxuICAgIGFsaWduLWl0ZW1zOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBTZWxmXHJcbi8vXHJcbi8vIFZhbHVlczogYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaFxyXG4vLyBEZWZhdWx0OiBhdXRvXHJcblxyXG5AbWl4aW4gYWxpZ24tc2VsZigkdmFsdWU6IGF1dG8pIHtcclxuICAgIC8vIE5vIFdlYmtpdCBCb3ggRmFsbGJhY2suXHJcbiAgICAtd2Via2l0LWFsaWduLXNlbGY6ICR2YWx1ZTtcclxuICAgIC1tb3otYWxpZ24tc2VsZjogJHZhbHVlO1xyXG4gICAgQGlmICR2YWx1ZSA9PSBmbGV4LXN0YXJ0IHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcclxuICAgIH0gQGVsc2UgaWYgJHZhbHVlID09IGZsZXgtZW5kIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1pdGVtLWFsaWduOiAkdmFsdWU7XHJcbiAgICB9XHJcbiAgICBhbGlnbi1zZWxmOiAkdmFsdWU7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLy8gRmxleGJveCBBbGlnbiBDb250ZW50XHJcbi8vXHJcbi8vIFRoZSAnYWxpZ24tY29udGVudCcgcHJvcGVydHkgYWxpZ25zIGEgZmxleCBjb250YWluZXIncyBsaW5lcyB3aXRoaW4gdGhlXHJcbi8vIGZsZXggY29udGFpbmVyIHdoZW4gdGhlcmUgaXMgZXh0cmEgc3BhY2UgaW4gdGhlIGNyb3NzLWF4aXMsIHNpbWlsYXIgdG9cclxuLy8gaG93ICdqdXN0aWZ5LWNvbnRlbnQnIGFsaWducyBpbmRpdmlkdWFsIGl0ZW1zIHdpdGhpbiB0aGUgbWFpbi1heGlzLiBOb3RlLFxyXG4vLyB0aGlzIHByb3BlcnR5IGhhcyBubyBlZmZlY3Qgd2hlbiB0aGUgZmxleGJveCBoYXMgb25seSBhIHNpbmdsZSBsaW5lLlxyXG4vL1xyXG4vLyBWYWx1ZXM6IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoXHJcbi8vIERlZmF1bHQ6IHN0cmV0Y2hcclxuLy9cclxuLy8gaHR0cDovL3czLm9yZy90ci9jc3MzLWZsZXhib3gvI2FsaWduLWNvbnRlbnQtcHJvcGVydHlcclxuXHJcbkBtaXhpbiBhbGlnbi1jb250ZW50KCR2YWx1ZTogc3RyZXRjaCkge1xyXG4gICAgLy8gTm8gV2Via2l0IEJveCBGYWxsYmFjay5cclxuICAgIC13ZWJraXQtYWxpZ24tY29udGVudDogJHZhbHVlO1xyXG4gICAgLW1vei1hbGlnbi1jb250ZW50OiAkdmFsdWU7XHJcbiAgICBAaWYgJHZhbHVlID09IGZsZXgtc3RhcnQge1xyXG4gICAgICAgIC1tcy1mbGV4LWxpbmUtcGFjazogc3RhcnQ7XHJcbiAgICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBmbGV4LWVuZCB7XHJcbiAgICAgICAgLW1zLWZsZXgtbGluZS1wYWNrOiBlbmQ7XHJcbiAgICB9IEBlbHNlIHtcclxuICAgICAgICAtbXMtZmxleC1saW5lLXBhY2s6ICR2YWx1ZTtcclxuICAgIH1cclxuICAgIGFsaWduLWNvbnRlbnQ6ICR2YWx1ZTtcclxufSIsIi8qICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgICBmYWRlSW5Eb3duXHJcbiovXHJcbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQ2hpbGQge1xyXG4gIDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmFkZUluRG93bkNoaWxkIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgfVxyXG59XHJcbi5mYWRlSW5Eb3duIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQ2hpbGQ7XHJcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25DaGlsZDtcclxufVxyXG4iLCIucm93LWZsdWlkLnRkLW1lbnUtaGVhZGVyIHtcclxuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHRoZWlnaHQ6IDYxcHg7XHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdGhlaWdodDogNTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUgLnRkLWFmZml4IC5yb3ctZmx1aWQudGQtbWVudS1oZWFkZXIge1xyXG5cdHRyYW5zaXRpb246IC4zcztcclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUuYXJ0aWNsZS1vdXQtdmlldyAudGQtYWZmaXggLnJvdy1mbHVpZC50ZC1tZW51LWhlYWRlciB7XHJcblx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRoZWlnaHQ6IDU2cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHR9XHJcbn1cclxuXHJcbi5hcnRpY2xlLW91dC12aWV3IC5yb3ctZmx1aWQudGQtbWVudS1oZWFkZXIge1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHR9XHJcbn1cclxuXHJcbi5uby1hZHMge1xyXG5cdCNpbm5lci13cmFwIHtcclxuXHRcdC50ZC1tZW51LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnJvdy1mbHVpZCB7XHJcblx0LmNhdGVnb3J5LXRpdGxlc2VjdGlvbiB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cdFx0XHRmb250OiA2MDAgNTBweC80OHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udDogNjAwIDQwcHgvMzhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaG9tZSwgLnNpbmdsZS1wb3N0ICB7XHJcblx0I291dGVyLXdyYXAge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdC5jb250YWluZXItZmx1aWQge1xyXG5cdFx0XHQgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNpbm5lci13cmFwIHtcclxuXHQudGQtbWVudS1oZWFkZXIge1xyXG5cdFx0LnRkLXN0eWxlLTgtY29udGVudC13cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1oZWFkLXN0eWxlOC1sb2dvLWRlc2t0b3Age1xyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmFmZml4LW1lbnUge1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0dHJhbnNpdGlvbjogaGVpZ2h0IC40cyBlYXNlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHRcdC5sb2dpbi1uYXYtLXdyYXBwZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAyMzBweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0Lm5hdi1tZW51X190b2dnbGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdFx0d2lkdGg6IDc1cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjNlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc2l0ZS1uYXYge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRkLWhlYWRlci1zdHlsZS04IHtcclxuXHRcdC50ZC1zdHlsZS04LWxvZ28td3JhcHBlciB7XHJcblx0XHRcdHdpZHRoOiAyMCU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGQtaGVhZGVyLWJnLnRkLWhlYWRlci1zdHlsZS04LnRkLW1lbnUtYmFja2dyb3VuZCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0ei1pbmRleDogOTAwMDA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdCBcdGhlaWdodDogNTVweDtcclxuXHRcdCB9XHJcblx0fVxyXG5cclxuXHQudGQtbWVudS1wbGFjZWhvbGRlciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0fVxyXG5cdC5tb2JpbGUtbGluayB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LyoqKiBBcnRpY2xlIFNvY2lhbCBTaGFyZSBCdXR0b25zICoqKi9cclxuXHQuc29jaWFsLW5hdi0td3JhcHBlci5zb2NpYWwtbmF2LS13cmFwcGVyX19hcnRpY2xlIHtcclxuXHRcdC5hcnRpY2xlLXNvY2lhbF9fbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogJGJsdWUtZ3JleTtcclxuXHRcdFx0cGFkZGluZzogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zb2NpYWwge1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdHdpZHRoOiA2MHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogNDBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRoZWlnaHQ6IDU4cHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdG1hcmdpbjogMXB4O1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYWNlYm9vay1zaGFyZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM0NjYyOUQ7XHJcblx0XHR9XHJcblx0XHQudHdpdHRlci1zaGFyZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM1N0FDRUY7XHJcblx0XHR9XHJcblx0XHQubWFpbC1zaGFyZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNBNEIzQkE7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcblx0LnRkLWFmZml4IHtcclxuXHRcdC5hZmZpeC1tZW51IHtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0XHRvdmVyZmxvdzogaW5oZXJpdDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW1nLWhvbGQge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYXJ0aWNsZS1vdXQtdmlldyB7XHJcblx0I2lubmVyLXdyYXAge1xyXG5cdFx0LnRkLWFmZml4IHtcclxuXHRcdFx0LmFmZml4LW1lbnUge1xyXG5cdFx0XHRcdGhlaWdodDogMHB4O1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5oZXJpdDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0XHQuaW1nLWhvbGQge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGQtbG9nbyB7XHJcblx0aDEsXHJcblx0aDQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuI2lubmVyLXdyYXAge1xyXG5cdC50ZC1mdWxsLWxheW91dCAudGQtbWVudS1iYWNrZ3JvdW5kOmFmdGVyLFxyXG5cdC50ZC1ib3hlZC1sYXlvdXQgLnRkLW1lbnUtd3JhcDphZnRlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdH1cclxuXHJcblx0LnRkLWhlYWRlci1zdHlsZS04IHtcclxuXHRcdC50ZC1zdHlsZS04LWxvZ28td3JhcHBlciB7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZC1oZWFkZXItc3R5bGUtOC50ZC1hZmZpeCB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0LnRkLWxpLXdyYXBwZXItbWVudSB7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6bm9uZTtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZmxvdyhyb3ctcmV2ZXJzZSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1oZWFkZXItbWVudS13cmFwIHtcclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3RvcC1hZCB7XHJcblx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0ZmxvYXQ6IG5vbmU7XHJcblx0bWFyZ2luOiAxNXB4IGF1dG87XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHQudGQtYS1yZWMtaWQtaGVhZGVyIHtcclxuXHRcdHRvcDowO1xyXG5cdH1cclxuXHJcblx0LmxlYWRlcmJvYXJkIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLnRkLWhlYWRlci1zdHlsZS04IHtcclxuXHQudGQtc3R5bGUtOC1jb250ZW50LXdyYXBwZXIge1xyXG5cdFx0LnRkLXN0eWxlLTgtbG9nby13cmFwcGVyIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjEwcHg7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI21vYmlsZS1za2lubnktbmF2IHtcclxuXHRtYXJnaW46IDA7XHJcblx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1hcm91bmQpO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0d2lkdGg6IDI1JTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRiYXNlO1xyXG5cdFx0cGFkZGluZzogMnB4O1xyXG5cclxuXHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpLCBhIHtcclxuXHRcdFx0Y29sb3I6ICM5RjlGOUY7XHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IHtcclxuICAgICNpbm5lci13cmFwIHtcclxuICAgICAgICAudGQtYWZmaXgge1xyXG4gICAgICAgICAgICAubG9naW4tbmF2LS13cmFwcGVyIHtcclxuICAgIFx0XHRcdCYuYXJ0aWNsZS1zaGFyZS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJvZHktdGQtYWZmaXguYXJ0aWNsZS1vdXQtdmlldyAjaW5uZXItd3JhcCAuc29jaWFsLXNoYXJlLWNvdW50IHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLnNpbmdsZS1wb3N0IHtcclxuXHQjaW5uZXItd3JhcCB7XHJcblx0XHQubG9naW4tbmF2LWNvbnRhaW5lciB7XHJcblx0XHQgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHRcdCAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0ICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuXHRcdCAgICBmbG9hdDogcmlnaHQ7XHJcblx0XHQgICAgLy8gb3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHQgICAgaGVpZ2h0OiA2MHB4O1xyXG5cdFx0ICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDU1cHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmxvZ2luLW5hdi0td3JhcHBlciB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC40cyBlYXNlKTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmLmFydGljbGUtc2hhcmUtd3JhcHBlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZTNkKCAwLCAwJSwgMCk7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHQudGQtYWZmaXgge1xyXG5cdFx0XHRcdC50ZC1tZW51LWhlYWRlciB7XHJcblx0XHRcdFx0XHQuc3BhbjEyIHtcclxuXHRcdFx0XHRcdFx0LmxvZ2luLW5hdi0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0Ji5zdGFuZGFyZC13cmFwcGVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUzZCgwLC0xMDAlLDApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5hcnRpY2xlLXNoYXJlLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtLXRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xyXG5cdFx0Ji5hcnRpY2xlLW91dC12aWV3IHtcclxuXHRcdFx0I2lubmVyLXdyYXAge1xyXG5cdFx0XHRcdC50ZC1hZmZpeCB7XHJcblx0XHRcdFx0XHQudGQtbWVudS1oZWFkZXIge1xyXG5cdFx0XHRcdFx0XHQuc3BhbjEyIHtcclxuXHRcdFx0XHRcdFx0XHQvLyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwJSwwKTtcclxuXHRcdFx0XHRcdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7XHJcblx0XHRcdFx0XHRcdFx0LmxvZ2luLW5hdi0td3JhcHBlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQmLnN0YW5kYXJkLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlM2QoMCwgMCUsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Ji5hcnRpY2xlLXNoYXJlLXdyYXBwZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0tdHJhbnNsYXRlM2QoMCwgMCUsMCk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5zaW5nbGUtcG9zdC5hcnRpY2xlLW91dC12aWV3ICNpbm5lci13cmFwIC50ZC1hZmZpeCAudGQtbWVudS1oZWFkZXIgLnNwYW4xMiAubG9naW4tbmF2LS13cmFwcGVyLmFydGljbGUtc2hhcmUtd3JhcHBlciB7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbl86LW1zLWxhbmcoeCksIC5zaW5nbGUtcG9zdCAjaW5uZXItd3JhcCAubG9naW4tbmF2LS13cmFwcGVyLmFydGljbGUtc2hhcmUtd3JhcHBlciB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDUwJSwgMHB4KTtcclxufVxyXG5cclxuXzotbXMtbGFuZyh4KSwgLnNpbmdsZS1wb3N0ICNpbm5lci13cmFwIC50ZC1hZmZpeCAudGQtbWVudS1oZWFkZXIgLnNwYW4xMiAubG9naW4tbmF2LS13cmFwcGVyLmFydGljbGUtc2hhcmUtd3JhcHBlciB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDBweCk7XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXBvc3QuYXJ0aWNsZS1vdXQtdmlldyB7XHJcblx0I2lubmVyLXdyYXAge1xyXG5cdFx0LnRkLWFmZml4IHtcclxuXHRcdFx0LnRkLW1lbnUtaGVhZGVyIHtcclxuXHRcdFx0XHQuc3BhbjEyIHtcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuI2lubmVyLXdyYXAge1xyXG5cdC50ZC1tZW51LWhlYWRlciB7XHJcblx0XHQuc3BhbjEyIHtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC40cyBlYXNlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGQtaGVhZGVyLXN0eWxlLTgtd3JhcHBlci50ZC1tZW51LXBsYWNlaG9sZGVyIC50ZC1tZW51LWJhY2tncm91bmQ6YWZ0ZXIge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0LnNmLW1lbnUge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW46IDVweCA1cHggMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNmLW1lbnUgPiBsaSA+IGEge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRmb250OiAzMDAgMS4xZW0gJ0xhdG8nO1xyXG5cdH1cclxuXHJcblx0I3RkLXRvcC1tZW51IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQudGQtc29jaWFsLXdyYXAge1xyXG5cdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LnRkLXN0eWxlLTgtbWVudS13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0LnRvcC1zdWItbWVudS1wYXJ0IHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0LnRkLXNvY2lhbC13cmFwIHtcclxuXHRcdC50ZF9tb2Rfd3JhcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZF91bF9sb2dpbiB7XHJcblx0XHRhIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRkLWxpLXdyYXBwZXItbWVudSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHJcblx0LnRkX3VsX2xvZ2luLFxyXG5cdC50ZF91bF9sb2dvdXQge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LnRkLXNvY2lhbC1pY29uLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0fVxyXG5cclxuXHQudGQtc3R5bGUtOC1tZW51LXdyYXBwZXIge1xyXG5cdFx0YSB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmxvZ2luLW5hdi0td3JhcHBlciB7XHJcblx0XHRtYXJnaW46IDAgMCAwcHg7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblxyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmRlZmF1bHQtd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRoZWlnaHQ6IDJlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndlMy1sb2dpbi1ob29rIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDYzcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDE3cHg7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMDdcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDEycHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogODAlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjFweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpICB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YTphZnRlciB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMDdcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4IDdweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4MCU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmLmhhcy1hdmF0YXIge1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHotaW5kZXg6IDk5O1xyXG5cdFx0XHRcdFx0ICAgIHJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDZweDtcclxuXHRcdFx0XHRcdCAgICBvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucm91bmQtYXZhdGFyIHtcclxuXHRcdFx0XHRcdCAgICB3aWR0aDogMjhweDtcclxuXHRcdFx0XHRcdCAgICBoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDA7XHJcblx0XHRcdFx0XHQgICAgcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0XHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xyXG5cdFx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0XHRcdCAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdCAgICBcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYS1zdGFjayB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5mYS11c2VyIHsgY29sb3I6IHdoaXRlOyB9XHJcblx0XHQuZmEtY2lyY2xlIHsgY29sb3I6ICRic3RvbmVyOyB9XHJcblxyXG5cdFx0LnNvY2lhbCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTZweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZmEtc3RhY2sge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5mYS1zdGFjay0yeCB7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlLWdyZXk7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhLXN0YWNrLTF4IHtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRjb2xvcjogJGJsdWUtZ3JleTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250YWN0IHtcclxuXHRcdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlLWdyZXk7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbixcclxuXHRcdC5sb2dvdXQge1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyXHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53ZTMtbG9naW4taG9vayB7XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1jb250YWluZXIge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Lm1lbnUtaGVhZGVyLW1lbnUtY29udGFpbmVyIHtcclxuXHRcdD4gdWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udDogNDAwIDE4cHggJ0ZvdW5kZXJzIEdyb3Rlc2snO1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0IFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdFx0IH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZXhwbG9yZSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjAwMic7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsdWUtZ3JleTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zdWItbWVudSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdHdpZHRoOiAxNTBweDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRoZWlnaHQ6IDBweDtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdHRvcDogNDVweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE3cHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdD4gYSB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnN1Yi1tZW51IGxpLm1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zcGFuMTIge1xyXG5cdCN0ZC10b3AtbW9iaWxlLXRvZ2dsZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNmLW1lbnUge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjBweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDYwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLXRhYmxlO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvZ2dsZV9fbGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZC1tZW51LW1vYi1vcGVuLW1lbnUge1xyXG5cdC50ZC1zdHlsZS04LWNvbnRlbnQtd3JhcHBlciB7XHJcblx0XHQjdGQtdG9wLW1vYmlsZS10b2dnbGUge1xyXG5cdFx0XHQuc2YtbWVudSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDFweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0XHRcdC8vIG1hcmdpbi10b3A6IDFweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRkLW1lbnUtbW9iLW9wZW4tbWVudSAjaW5uZXItd3JhcCB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0ICAgIC1tb3otdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0ICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHQgICAgLW8tdHJhbnNmb3JtOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcblx0ICAgIHRyYW5zZm9ybTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cdH1cclxufVxyXG4jaW5uZXItd3JhcCB7XHJcblx0LnRkLWhlYWQtc3R5bGU4LWxvZ28tZGVza3RvcCB7XHJcblx0XHRoZWlnaHQ6IDYwcHg7XHJcblx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGhlaWdodDogNTVweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKlxyXG4gKlxyXG4gKlx0QWZmaXggbWVudSBmb3IgZGVza3RvcFxyXG4gKlxyXG4gKi9cclxuI2lubmVyLXdyYXAge1xyXG5cdC50ZC1hZmZpeCB7XHJcblx0XHQudGQtbGktd3JhcHBlci1tZW51IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMTVweCAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvZ2luLW5hdi0td3JhcHBlciB7XHJcblx0XHRcdC5sb2dpbixcclxuXHRcdFx0LmxvZ291dCB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNmLW1lbnUgPiBsaSA+IGEge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5sb2dpbi1uYXYtLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN0b2dnbGUtbmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdG9wOiA1cHg7XHJcbiAgICByaWdodDogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogIzAwODAwMDtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiBoZWx2ZXRpY2E7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogLjJzO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICBcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiN0b2dnbGUtbmF2LnRvZ2dsZWQge1xyXG5cdGJhY2tncm91bmQ6IGJsdWU7XHJcbn1cclxuXHJcbiNpbm5lci13cmFwIC50ZC1oZWFkZXItc3R5bGUtOC50ZC1hZmZpeCAuc3BhbjEyIC50ZC1zdHlsZS04LWNvbnRlbnQtd3JhcHBlciB7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG5cclxuLnRkLW1lbnUtbW9iLW9wZW4tbWVudSAjb3V0ZXItd3JhcCAjdGQtbW9iaWxlLW5hdiB7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcblx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG5cdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG5cdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi50ZC1tZW51LW1vYi1vcGVuLW1lbnUgI291dGVyLXdyYXAgI2lubmVyLXdyYXAge1xyXG5cdC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xyXG5cdC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcblx0Ly8gLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcclxuXHQvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcblx0Ly8gLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi50ZC10cmFuc2l0aW9uLWNvbnRlbnQtYW5kLW1lbnUge1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA2MDBtcyBlYXNlO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSA2MDBtcyBlYXNlO1xyXG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDYwMG1zIGVhc2U7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNjAwbXMgZWFzZTtcclxufVxyXG5cclxuI291dGVyLXdyYXAge1xyXG5cdCN0ZC1tb2JpbGUtbmF2IHtcclxuXHRcdHotaW5kZXg6IDM7XHJcblx0fVxyXG59XHJcblxyXG4udGQtYWZmaXgge1xyXG5cdC5oZWFkZXItbWVudV9fc2Vjb25kYXJ5IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuYWZmaXgtbWVudV9fc2Vjb25kYXJ5IHtcclxuXHRcdGhlaWdodDogNjVweDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0aGVpZ2h0OiA1NXB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWctaG9sZCB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvbnRhaW5lciB7XHJcblx0XHRbcm9sZT1cIm5hdmlnYXRpb25cIl0ge1xyXG5cdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcblx0LmFydGljbGUtLXNoYXJlLWNvbnRhaW5lciB7XHJcblx0XHQuc29jaWFsLW5hdi0td3JhcHBlci5zb2NpYWwtbmF2LS13cmFwcGVyX19hcnRpY2xlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogLjNzO1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc29jaWFsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYm9keS10ZC1hZmZpeCB7XHJcblx0I2lubmVyLXdyYXAge1xyXG5cdFx0LnNvY2lhbC1uYXYtLXdyYXBwZXIuc29jaWFsLW5hdi0td3JhcHBlcl9fYXJ0aWNsZSB7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5hcnRpY2xlLW91dC12aWV3IHtcclxuXHQjaW5uZXItd3JhcCB7XHJcblx0XHQuc29jaWFsLW5hdi0td3JhcHBlci5zb2NpYWwtbmF2LS13cmFwcGVyX19hcnRpY2xlIHtcclxuXHRcdFx0aGVpZ2h0OiAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcbiAgICAubG9naW4tbmF2LS13cmFwcGVyIHtcclxuICAgICAgICA+IC5jb250YWN0LWRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYnN0b25lcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbnRhY3QtZHJvcGRvd25fX3N1Yi1tZW51IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJzdG9uZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29udGFjdC1kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAuY29udGFjdC1kcm9wZG93bl9fc3ViLW1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG4gICAgI2lubmVyLXdyYXAge1xyXG4gICAgICAgIC50ZC1hZmZpeCB7XHJcbiAgICAgICAgICAgIC5sb2dpbi1uYXYtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdC5hcnRpY2xlLW91dC12aWV3IHtcclxuICAgICNpbm5lci13cmFwIHtcclxuICAgICAgICAudGQtYWZmaXgge1xyXG4gICAgICAgICAgICAubG9naW4tbmF2LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRkLW1vYmlsZS1jb250ZW50IHtcclxuICAgIC5tb2JpbGUtbmF2LS1zZWNvbmRhcnktbWVudSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW5uZXItd3JhcCB7XHJcblx0LmVudHJ5LWNvbW1lbnRzLXZpZXdzIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdGZvbnQ6ICRwb3N0LXRpbWUtLWZvbnQ7XHJcblx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0LnRkLXNwIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGU1XCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdC50ZF9tb2Rfd3JhcC50ZF9tb2Q5LmNhdGVnb3J5LWFkdmVydGlzZW1lbnQgLmFkLWxpbmstY29udGFpbmVyIGEge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0bGVmdDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5wYWdlIHtcclxuXHQubG9vcC0taGVhZGVyIHtcclxuXHRcdGZvbnQ6IDcwMCAyMHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjMzMzO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcbn1cclxuLmxvb3AtLWhlYWRlcixcclxuLnBhZ2VkIC5sb29wLS1oZWFkZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcblxyXG4ud2lkZ2V0X3RleHQge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcbn1cclxuXHJcbi5wYWdlLW5hdiB7XHJcblx0LnBhZ2VzIHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5lbnRyeS1jYXRlZ29yeSB7XHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0fVxyXG59XHJcbi50ZC1wb3N0LXRleHQtY29udGVudCBpbWcuZnVsbC13aWR0aCwgLm1jZS1jb250ZW50LWJvZHkgaW1nLmZ1bGwtd2lkdGgge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnRkLXNvY2lhbC1zaGFyaW5nIHtcclxuXHQuc29jaWFsLWNvdW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRvcDogLTlweDtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0Y29sb3I6ICNGRkY7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHR9XHJcblxyXG5cdC50b3RhbC1zaGFyZXMge1xyXG5cdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0XHRmb250LXNpemU6MzBweDtcclxuXHRcdHBhZGRpbmc6NXB4IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kOiNDQ0M7XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZXMtY2FyZCB7XHJcblx0LmNhcmQtYWRkcmVzcyB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDoyNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBvc3Qge1xyXG5cdCNtY19lbWJlZF9zaWdudXAgIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG5cdFx0I21jX2VtYmVkX3NpZ251cF9zY3JvbGwge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0XHR9XHJcblx0XHQubWMtZmllbGQtZ3JvdXAgbGFiZWwge1xyXG5cdFx0XHRjb2xvcjogI2E2YTZhNjtcclxuXHRcdFx0Zm9udDogMzAwIDE4cHggJGJzdG9uZXI7XHJcblx0XHRcdC5hc3RlcmlzayB7XHJcblx0XHRcdFx0Y29sb3I6ICNhNmE2YTY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250OiA1MDAgMzZweC8zNHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCAyNnB4LzI0cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0I21jX2VtYmVkX3NpZ251cCBoMiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRAaW5jbHVkZSBvcmRlcigwKTtcclxuXHRcdH1cclxuXHRcdC5pbmRpY2F0ZXMtcmVxdWlyZWQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMSk7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHQubWMtZmllbGQtZ3JvdXAuZW1haWwtc2VjdGlvbiB7XHJcblx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMik7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNsZWFyIHtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMyk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYubWNlX2lubGluZV9lcnJvciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQ6Zm9jdXM6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6aW52YWxpZCwgc2VsZWN0OmZvY3VzOmludmFsaWQge1xyXG5cdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJzdG9uZXI7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAwIDZweCAkYnN0b25lcjtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICRic3RvbmVyO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggJGJzdG9uZXI7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdG1hcmdpbjogMjZweCAwO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHQgICAgZm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdCAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdGJvcmRlcjogMCBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yM3MgZWFzZS1pbi1vdXQgMHM7XHJcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRkaXYjbWNlLXJlc3BvbnNlcyB7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDQpO1xyXG5cdFx0fVxyXG5cdFx0LmVtYWlsLWJsdXJiIHtcclxuXHRcdFx0Zm9udDogNDAwIDI2cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAyMXB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCNtY2UtRU1BSUwge1xyXG5cdFx0ICAgIGJvcmRlcjogJGJvcmRlcjtcclxuXHRcdCAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ICAgIGNvbG9yOiAjMTExO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEycHggMTBweCA3cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgICY6Zm9jdXMge1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiAkYm9yZGVyLWZvY3VzZWQgIWltcG9ydGFudDtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgJi5tY2VfaW5saW5lX2Vycm9yIHtcclxuXHRcdCAgICBcdGJvcmRlcjogJGJvcmRlci1lcnJvciAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHRcdC5tYy1maWVsZC1ncm91cC5maXJzdC1uYW1lLCAubWMtZmllbGQtZ3JvdXAubGFzdC1uYW1lIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHRcdCYuYnN0b25lci1tYWlsY2hpbXAtZm9ybSB7XHJcblx0XHRcdC5idXR0b24ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRzYXZlLWhpZGUtYnV0dG9uO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZC1jYXRlZ29yeSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5jYXRlZ29yeS1kYWlseV9saW5rcyB7XHJcblx0Lm1vcmUtbGluay13cmFwLFxyXG5cdC50ZF9yZWFkX21vcmUge1xyXG5cdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLnBhZ2VzLWNhcmQtY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAvLyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcbn1cclxuLnBvc3QudHlwZS1wb3N0IHtcclxuXHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblxyXG5cdH1cclxuXHJcblxyXG5cdC5hbGlnbmNlbnRlciB7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHR9XHJcblxyXG5cdC50ZC1wb3N0LWZlYXR1cmVkLWltYWdlLFxyXG5cdC50aHVtYi13cmFwIHtcclxuXHRcdC8vIG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiAzMDBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0cCBpbWcge1xyXG5cdCAgICAvLyBkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRoMSwgaDIge1xyXG5cdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRzdHJvbmcge1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0QGluY2x1ZGUgcG9zdC1ib2R5O1xyXG5cdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJweDtcclxuXHRcdFx0QGluY2x1ZGUgbGluay1jb2xvcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53cC1jYXB0aW9uIHtcclxuXHR9XHJcblxyXG5cdHAgKyAud3AtY2FwdGlvbiB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcclxuXHR9XHJcblxyXG5cdC5leGNlcnB0IHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0aGVhZGVyLnBvc3QtLWhlYWRlciB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblxyXG5cdFx0LmVudHJ5LWNvbW1lbnRzLXZpZXdzIHtcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRmb250OiAkcG9zdC1jb21tZW50LS1mb250O1xyXG5cdFx0XHRjb2xvcjogJHBvc3QtY29tbWVudC0tY29sb3I7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1zcC1pY28tY29tbWVudHMge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuZW50cnktdGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgcG9zdC10aXRsZTtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lm1vcmUtbGluay13cmFwLFxyXG5cdC50ZF9yZWFkX21vcmUge1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0cGFkZGluZzogOHB4IDBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHRyYW5zaXRpb246IC4zcztcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHRcdCYubW9yZS1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiBpbmhlcml0O1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgbGluay1jb2xvcjtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRmb250OiA0MDAgMjJweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250OiA0MDAgMThweC8xOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGQtc29jaWFsLWVtYWlsIHtcclxuXHRcdGJhY2tncm91bmQ6IzY2NjY2NjtcclxuXHRcdHZlcnRpY2FsLWFsaWduOnRvcDtcclxuXHR9XHJcblx0LnRkLXNwLXNoYXJlLWVtYWlsIHtcclxuXHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdFx0cGFkZGluZy10b3A6IDVweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdHBhZGRpbmc6IDVweCA4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHR9XHJcblxyXG5cdC5tZXRhLWluZm8ge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRtYXJnaW46IDBweCAwIDIwcHg7XHJcblxyXG5cdFx0Ji5ub2xlYWRpbWFnZSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblx0XHQubWV0YS1jYXQtaG9vZCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdFx0LnRkLWNhdGVnb3J5IGEge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtY2xlYXItYXV0aG9yIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuXHRcdC50ZC1ibG9jay1hdXRob3Ige1xyXG5cdFx0XHRAaW5jbHVkZSBtZXRhLWZvbnQ7XHJcblx0XHRcdGNvbG9yOiAkcG9zdC1hdXRob3ItLWNvbG9yO1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtZXRhLWZvbnQ7XHJcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0dGltZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1ldGEtZm9udDtcclxuXHRcdFx0bWFyZ2luOiAwIDBweCAwIDEwcHg7XHJcblx0XHRcdGNvbG9yOiAkcG9zdC10aW1lLS1jb2xvcjtcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0cGFkZGluZzogN3B4IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwcHggMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHQuc3BhbjYge1xyXG5cdFx0LnRkX21vZDkge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0Lml0ZW0tZGV0YWlscyB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHQuZW50cnktdGl0bGUge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGQtY2xlYXItYXV0aG9yIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGQtYmxvY2stYXV0aG9yIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQ6ICRwb3N0LWF1dGhvci0tZm9udDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRkLXBvc3QtdGV4dC1leGNlcnB0IHtcclxuXHRcdFx0XHRmb250OiAkcG9zdC1jb250ZW50LS1mb250O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdFx0XHRjb2xvcjogJHBvc3QtY29udGVudC0tY29sb3I7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZXRhLWluZm8ge1xyXG5cdFx0XHRcdHRpbWUge1xyXG5cdFx0XHRcdFx0Zm9udDogJHBvc3QtdGltZS0tZm9udDtcclxuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZC1jYXRlZ29yeSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZW50cnktY2F0ZWdvcnkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHRmb250OiAkcG9zdC1jYXRlZ29yeS0tZm9udDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGh1bWItd3JhcCB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVudHJ5LWNvbW1lbnRzLXZpZXdzIHtcclxuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53cGJfYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXN0LWdyZXkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQ6ICRwb3N0LWNvbnRpbnVlLS1mb250O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53aWRlLXBob3RvLXBvc3Qge1xyXG5cdC5yb3ctZmx1aWQge1xyXG5cdFx0LnNwYW44IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZC10ZW1wbGF0ZTQtaGVhZGVyIHtcclxuXHRcdC50ZC1oZWFkZXItZ3JpZCB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDc1MHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogNDJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVudHJ5LWNvbW1lbnRzLXZpZXdzIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcblxyXG5cdC5tZXRhLWluZm8ge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdH1cclxufVxyXG4udGQtcG9zdC10ZXh0LWNvbnRlbnQubW9kdWxlLTcge1xyXG5cdHAge1xyXG5cdFx0aW1nIHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50ZC1iaWctc2xpZGUtYmFja2dyb3VuZCB7XHJcblx0bWFyZ2luLXRvcDogMTJweDtcclxufVxyXG5cclxuLnNvY2lhbC1zaGFyZS1jb3VudCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICBmb250OiA0MDAgMTJweC8xMnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuXHQuc2hhcmVzLXZhbHVlIHtcclxuXHQgICAgZm9udDogNTAwIDIwcHgvMjBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdCAgICBjb2xvcjogIzAwMDtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICBwYWRkaW5nOiAwO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuLmJvZHktdGQtYWZmaXggI2lubmVyLXdyYXAgLnNvY2lhbC1zaGFyZS1jb3VudCB7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5wb3N0LnR5cGUtcG9zdC5jYXRlZ29yeS1zcG9uc29yZWQgLnRkLWJsb2NrLWF1dGhvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5wb3N0LnR5cGUtcG9zdCAud3BiX3ZpZGVvX3dyYXBwZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuI2ZvcnVtLWVtYmVkIHtcclxuICAjbXV1dCB7XHJcbiAgICAubS1ncm93bGljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiI2lubmVyLXdyYXAge1xyXG5cdC50ZF9ibG9ja19pbm5lciB7XHJcblx0XHQuZnJvbnRwYWdlLWZlYXR1cmVkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkbGlnaHQtZ3JleTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cdFx0XHRcdC8vcGFkZGluZzogMCAyMHB4IDMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4ICkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50aHVtYi13cmFwIHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRtYXJnaW46IDE2cHggMDtcclxuXHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucG9zdC0tb3ZlcmxheSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBoc2xhKDAsMCwwLDApLCBoc2xhKDAsMCwwLC43NSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0LW5laWdoYm9yaG9vZC13cmFwcGVyIHtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wb3N0LS1jYXRlZ29yeSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBjYXRlZ29yeS10YWc7XHJcblx0XHRcdCAgICBwYWRkaW5nOiA2cHggMTBweCA4cHg7XHJcblx0XHRcdCAgICBmb250OiAzMDAgMThweC8yMHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHQgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZC1jYXRlZ29yeV9fbmVpZ2hib3Job29kIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBuZWlnaGJvcmhvb2QtdGFnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMTExO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDhweDtcclxuXHRcdFx0XHRcdGZvbnQ6IDMwMCAxOHB4LzIwcHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudGQtYmxvY2stYXV0aG9yIHtcclxuXHRcdFx0XHRmb250OiAkcG9zdC1hdXRob3ItLWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0MjQyNDI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdCAgICBcdHBhZGRpbmc6IDAgMCA3cHg7XHJcblx0XHRcdCAgICB9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQuZW50cnktY29tbWVudHMtdmlld3Mge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwIDAgN3B4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRmb250OiAkcG9zdC10aW1lLS1mb250O1xyXG5cdFx0XHRcdGNvbG9yOiAkcG9zdC10aW1lLS1jb2xvcjtcclxuXHRcdFx0ICAgIGZsb2F0OiByaWdodDtcclxuXHRcdFx0ICAgIHBhZGRpbmc6IDdweCAwO1xyXG5cdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZW50cnktdGl0bGUge1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHQvL3BhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGZyb250cGFnZS1mZWF0dXJlZC1jb2xvcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZlYXR1cmVkLXBvc3QtdGl0bGU7XHJcblx0XHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5tZXRhLWluZm8ge1xyXG5cdFx0XHRcdG1hcmdpbjogMTBweCAwIDIwcHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5tZXRhLWNhdC1ob29kIHtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRkLWJsb2NrLWF1dGhvciB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRjbGVhcjogbGVmdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LnRkLXBvc3QtdGV4dC1leGNlcnB0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc3QtYm9keTtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDIwcHg7XHRcclxuXHRcdFx0XHR9XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1vcmUtbGluay13cmFwLFxyXG5cdFx0XHQudGRfcmVhZF9tb3JlIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDhweCAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYubW9yZS1idXR0b24ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0fVx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGxpbmstY29sb3I7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRmb250OiA0MDAgMjJweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IDQwMCAxOHB4LzE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0LXdyYXBwZXIge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdCAgICAvL3BhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi50ZF9ibG9jazQudGRfYmxvY2tfd3JhcCB7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0cGFkZGluZzogMTZweDtcclxuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHQuYmxvY2stdGl0bGUge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkYmFzZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGZvbnQ6IDUwMCAyNnB4LzI0cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250OiA1MDAgMjRweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGRfbW9kMyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRodW1iLXdyYXAge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0XHR3aWR0aDogMTUwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbHMge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNTVweDtcclxuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdHBhZGRpbmc6IDBweCA0cHggNHB4O1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5lbnRyeS10aXRsZSB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWluLWhlaWdodDogMDtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAxN3B4LzIwcHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZXRhLWluZm8ge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA0cHg7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdC5wb3N0LS1jYXRlZ29yeSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0XHRcdGZvbnQ6IDYwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLndpZGdldCB7XHJcblx0LmJzdG9uZXItd2lkZ2V0IHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cdC53aWRnZXR0aXRsZSB7XHJcblx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGZvbnQ6IDMwMCAyOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LnNvY2lhbC13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdC5zb2NpYWwtaXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMTBweCA3cHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogIzRiNGI0YjtcclxuXHRcdFx0d2lkdGg6IDQ0cHg7XHJcblx0XHRcdG1hcmdpbjogMCAyJTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQuZmEge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuLnRleHR3aWRnZXQge1xyXG5cdC5zZXJ2aWNlcy13aWRnZXQtZm9vdGVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHggMTZweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4LzE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxufVxyXG5cclxuLm0xMDFGb3J1bVNpZGViYXIge1xyXG5cdCNmb3J1bS1zaWRlYmFyIHtcclxuXHRcdGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcblx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cclxuXHRcdCNmb3J1bS1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1zdGFydCk7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRoNCB7XHJcblx0XHRcdFx0Y29sb3I6ICRiYXNlO1xyXG5cdFx0XHRcdGZvbnQ6IDMwMCAyOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zaWRlYmFyLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0XHRmb250OiA2MDAgMTZweCAkc2Fucy1zZXJpZiwgc2VyaWY7XHJcblx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tLW1haW4ge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblxyXG5cdFx0XHQubmFtZSB7XHJcblx0XHRcdFx0Zm9udDogNTAwIDIycHgvMjBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3JkZXIoMSk7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9yZGVyKDIpO1xyXG5cdFx0XHRcdGZvbnQ6IDMwMCAxNnB4LzI0cHggJHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8taG9sZCB7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdGhlaWdodDogOTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZm9ydW0tc2lkZWJhci1jYXJkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5uYW1lLS1vdmVybGF5IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWctaG9sZCB7XHJcblx0XHRcdFx0LmltZy1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA5NXB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEzMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQud3JhcCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3J1bS1zaWRlYmFyLWNhcmQuc2Vjb25kIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIGZlYXR1cmVkIGxpc3RpbmdzXHJcbi53aWRnZXQge1xyXG5cdC5saXN0aW5ncy1zZWN0aW9uIHtcclxuXHJcblx0XHQubGlzdGluZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdGEub3ZlcmxheS1saW5rIHtcclxuXHRcdFx0XHR6LWluZGV4OiA5O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdFx0LnV0aWxpdHktYnV0dG9ucyB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR6LWluZGV4OiA5OTtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuODApO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHQgICAgLy8gZm9udC1mYW1pbHk6ICdGb3VuZGVycyBHcm90ZXNrJztcclxuXHRcdFx0XHQgICAgZm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdCAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0ICAgIGkge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b24ud2UzLXVzZXItc2F2ZS1saXN0aW5nOmFmdGVyIHtcclxuXHRcdFx0XHQgICAgY29udGVudDogXCJcIjtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDFweDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdCAgICByaWdodDogMDtcclxuXHRcdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuXHRcdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG5cdFx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuXHRcdFx0XHQgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0YnV0dG9uLndlMy11c2VyLWhpZGUtbGlzdGluZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRidXR0b246aG92ZXIge1xyXG5cdFx0XHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGljIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDE1NXB4O1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdGNsZWFyOiBub25lO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDE4cHgpIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxNzBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0XHRcdGhlaWdodDogMTU1cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dC13cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdGluZy10aXRsZSB7XHJcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ICAgIGhlaWdodDogMjFweDtcclxuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHRcdC8vIGhlaWdodDogNDVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdCAgICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblx0XHRcdFx0ICAgIGhlaWdodDogYXV0bztcclxuXHRcdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0ICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdFx0LmRpc3BsYXktbmFtZSB7XHJcblxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuaW5mby13cmFwcGVyIHtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHQgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuXHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwcHg7XHJcblx0XHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHQubmVpZ2hib3Job29kLWhvbGQgaDMge1xyXG5cdFx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnByaWNlSG9sZCB7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcclxuXHRcdFx0XHQgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAwIDA7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdFx0XHRcdC5wcmljZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZm9udC1kYXJrLWdyZXk7XHJcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcblx0XHRcdFx0XHQgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnBsYWNlcy1zcGFjZSB7XHJcblx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0XHRcdHRvcDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHQgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2E2YTZhNjtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0XHQgICAgbGluZS1oZWlnaHQ6IDFweDtcclxuXHRcdFx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdFx0ICAgIGZvbnQ6IDMwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0ICAgIGhlaWdodDogMTJweDtcclxuXHRcdFx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0XHRcdCAgICBcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRsaTpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50aW1lLWluZm8ge1xyXG5cdFx0XHRcdCAgICBib3R0b206IDA7XHJcblx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdFx0XHRcdC5kYXlzLWFnbyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubmVpZ2hib3Job29kLmxvY2FsIHtcclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQubGlzdGluZzpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogIzY2NiAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHQuZGlzcGxheS10aXRsZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdC51dGlsaXR5LWJ1dHRvbnMge1xyXG5cdFx0XHRcdFx0YnV0dG9uIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRidXR0b246aG92ZXIge1xyXG5cdFx0XHRcdFx0XHQuc3RhdHVzIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudXRpbGl0eS1idXR0b25zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0fVxyXG5cdFx0XHQubGlzdGluZy10aXRsZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzY2NjtcclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucGxhY2VzLXNwYWNlIHtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm8td3JhcHBlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzY2NjtcclxuXHRcdFx0XHRcdC5uZWlnaGJvcmhvb2QtaG9sZCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnByaWNlSG9sZCB7XHJcblxyXG5cdFx0XHRcdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuYmQtYmEtSG9sZCB7XHJcblx0XHRcdFx0XHRcdC5pbmZvIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnR5cGUge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aW1lLWluZm8ge1xyXG5cdFx0XHRcdFx0XHQuZGF5cy1hZ28ge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnRleHR3aWRnZXQge1xyXG5cdC5zaWRlYmFyLWFkIHtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcbi5zaWRlYmFyLWFkIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5maWxsZXItaW1hZ2Utc2lkZWJhciB7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4ubG9jYWwtaG9tZXMtcHJvLXdpZGdldCB7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0cGFkZGluZzogMTVweDtcclxuXHRoMiB7XHJcblx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0Zm9udDogNTAwIDI2cHgvMjRweCAkc2Fucy1zZXJpZjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250OiA1MDAgMjQvMjJweCAkc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHR9XHJcblx0LnJlYWxlc3RhdGUtd3JhcHBlciB7XHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJHNhdmUtaGlkZS1idXR0b247XHJcblx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuXHRcdFx0XHR0b3A6IDU1JTtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0QGluY2x1ZGUgIHRyYW5zZm9ybS10cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0d2lkZ2V0IHtcclxuXHQjbWNfZW1iZWRfc2lnbnVwICB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxuXHJcblx0XHQjbWNfZW1iZWRfc2lnbnVwX3Njcm9sbCB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdH1cclxuXHRcdC5tYy1maWVsZC1ncm91cCBsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAjYTZhNmE2O1xyXG5cdFx0XHRmb250OiAzMDAgMThweCAkYnN0b25lcjtcclxuXHRcdFx0LmFzdGVyaXNrIHtcclxuXHRcdFx0XHRjb2xvcjogI2E2YTZhNjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHR9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQ6IDUwMCAyNnB4LzI0cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCAyNHB4LzIycHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNtY19lbWJlZF9zaWdudXAgaDIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMCk7XHJcblx0XHR9XHJcblx0XHQuaW5kaWNhdGVzLXJlcXVpcmVkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDEpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Lm1jLWZpZWxkLWdyb3VwLmVtYWlsLXNlY3Rpb24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHg7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDIpO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuY2xlYXIge1xyXG5cdFx0XHRAaW5jbHVkZSBvcmRlcigzKTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHRkaXYubWNlX2lubGluZV9lcnJvciB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQ6Zm9jdXM6aW52YWxpZCwgdGV4dGFyZWE6Zm9jdXM6aW52YWxpZCwgc2VsZWN0OmZvY3VzOmludmFsaWQge1xyXG5cdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJzdG9uZXI7XHJcblx0XHQgICAgYm94LXNoYWRvdzogMCAwIDZweCAkYnN0b25lcjtcclxuXHRcdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgNnB4ICRic3RvbmVyO1xyXG5cdFx0XHQtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggJGJzdG9uZXI7XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgIGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHQgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG5cdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGRpdiNtY2UtcmVzcG9uc2VzIHtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoNCk7XHJcblx0XHR9XHJcblx0XHQuZW1haWwtYmx1cmIge1xyXG5cdFx0XHRmb250OiA0MDAgMjBweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRpbnB1dCNtY2UtRU1BSUwge1xyXG5cdFx0ICAgIGJvcmRlcjogJGJvcmRlcjtcclxuXHRcdCAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0ICAgIGNvbG9yOiAjMTExO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDEwcHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgdGV4dC1pbmRlbnQ6IDA7XHJcblx0XHQgICAgJjpmb2N1cyB7XHJcblx0XHQgICAgXHRib3JkZXI6ICRib3JkZXItZm9jdXNlZCAhaW1wb3J0YW50O1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAmLm1jZV9pbmxpbmVfZXJyb3Ige1xyXG5cdFx0ICAgIFx0Ym9yZGVyOiAkYm9yZGVyLWVycm9yICFpbXBvcnRhbnQ7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0Lm1jLWZpZWxkLWdyb3VwLmZpcnN0LW5hbWUsIC5tYy1maWVsZC1ncm91cC5sYXN0LW5hbWUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Ji5ic3RvbmVyLW1haWxjaGltcC1mb3JtIHtcclxuXHRcdFx0LmJ1dHRvbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHNhdmUtaGlkZS1idXR0b247XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ic3RvbmVyLXdpZGdldCB7XHJcblx0aDIge1xyXG5cdCAgICBtYXJnaW46IDAgMHB4O1xyXG5cdCAgICBmb250OiA1MDAgMjZweC8yNHB4ICRzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRzcGFuIHtcclxuXHRcdGZvbnQ6IDQwMCAyMHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgbGluay1jb2xvcjtcclxuXHRcdGNvbG9yOiAkbGluay1jb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiAzMDAgMjJweCAkc2Fucy1zZXJpZjtcclxuXHR9XHJcbn1cclxuLmJzdG9uZXItaG92ZXItYWQge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcclxuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XHJcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udDogNTAwIDJlbSAkc2Fucy1zZXJpZjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuXHRzcGFuLmFkLXRleHQtd3JhcHBlciB7XHJcblx0ICAgIHotaW5kZXg6IDI7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0fVxyXG5cdHNwYW4uYnV0dG9uLXNpZGViYXIge1xyXG5cdCAgICB6LWluZGV4OiAxO1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdCAgICBjb2xvcjogIzExMTtcclxuXHQgICAgZm9udDogNTAwIDE4cHgvMjJweCAnRm91bmRlcnMgR3JvdGVzayBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdCAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0ICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHQgICAgbWF4LXdpZHRoOiAyMTVweDtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cdHNwYW4uZ2VuZXJhbC10ZXh0IHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdCAgICBmb250OiA1MDAgMThweC8yMnB4ICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0ICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdH1cclxuXHQmLnJlYWwtZXN0YXRlLWFkLWhvdmVyIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9NTEg4MjYzLTEuanBnJyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0Ji5zZXJ2aWNlLWFkLWhvdmVyIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy81NjE0NGFmMWQ3N2U3LTExMDhfZHItMS5qcGcnKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQmOmJlZm9yZSB7XHJcblx0ICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0ICAgIGNvbnRlbnQ6ICcnO1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIGJvdHRvbTogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgcmlnaHQ6IDA7XHJcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcclxuXHQgICAgei1pbmRleDogMDtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC4xKTtcclxuXHRcdH1cclxuXHRcdHNwYW4uYnV0dG9uLXNpZGViYXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiYm9keS5hdXRob3Ige1xyXG5cdCNpbm5lci13cmFwIHtcclxuXHRcdC50ZC1wYWdlLXdyYXAge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5hdXRob3IgLnRkLXBvc3QtdGV4dC1jb250ZW50IGltZyB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5hdXRob3ItZW1haWwge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgIFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4jaW5uZXItd3JhcCB7XHJcblx0LmF1dGhvci1ib3gtd3JhcCB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHRcdHBhZGRpbmc6IDMycHggMCAwO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWluLWhlaWdodDogMjAwcHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFkem9uZS1jb250YWluZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LmF1dGhvci10aXRsZS1kZXNjLWNvbnRhaW5lciB7XHJcblx0XHRcdHdpZHRoOiA5MCU7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hdXRob3ItaW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdCAgICB3aWR0aDogMzAlO1xyXG5cdFx0ICAgIG1hcmdpbi1yaWdodDogNSU7XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmF2YXRhciB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ly8gbWF4LXdpZHRoOiAxOTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdGgxIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAwcHg7XHJcblx0XHRcdGZvbnQ6IDQwMCA0NHB4LzU2cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQudGQtc29jaWFsLWljb24td3JhcCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1hdXRob3Itc29jaWFsIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRcdFx0XHQudGQtc29jaWFsLXM0LTE2IHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdFx0XHRcdHRvcDogLTVweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogLTFweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRkLXMtcy0xNi1mYWNlYm9vayB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA5YSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZC1zLXMtMTYtdHdpdHRlciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjA5OSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZC1zLXMtMTYtbGlua2VkaW4ge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZTEnO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGQtcy1zLTE2LWdvb2dsZXBsdXMge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHQgICAgY29udGVudDogXCJcXGYwZDVcIjtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGQtcy1zLTE2LXBpbnRlcmVzdCB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYyMzFcIjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRkLXMtcy0xNi1pbnN0YWdyYW0ge1xyXG5cdFx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTZkXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5kZXNjIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0Zm9udDogMzAwIDIxcHgvMzBweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuIiwiYm9keS5lcnJvcjQwNCB7XHJcblx0I291dGVyLXdyYXAge1xyXG5cdFx0LnJvdyB7XHJcblx0XHRcdC5zcGFuMTIge1xyXG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jaW5uZXItd3JhcCB7XHJcblx0LnJvdy1mbHVpZC50ZC00MDQtYmxvZy1sb29wIHtcclxuXHQgICAgbWFyZ2luOiAwIGF1dG87XHJcblx0ICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG5cdCAgICBmbG9hdDogbm9uZTtcclxuXHQgICAgd2lkdGg6IGF1dG87XHJcblx0ICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblx0ICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcblxyXG5cdH1cdFxyXG5cdC5yb3ctZmx1aWQudGQtNDA0LXNlYXJjaC1jb250YWluZXIge1xyXG5cclxuXHR9XHJcblx0LnRkLTQwNC10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBmZWF0dXJlZC1wb3N0LXRpdGxlO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0bWFyZ2luLXRvcDogMjBweDtcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cdFxyXG5cdH1cclxuXHJcblx0LnRkLTQwNC1zdWItdGl0bGUge1xyXG5cdFx0Zm9udDogMzAwIDE4cHggJHNlcmlmO1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgY29sb3I6ICRibGFjaztcclxuXHQgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0ICAgIGZsb2F0OiBub25lO1xyXG5cdCAgICB3aWR0aDogYXV0bztcclxuXHQgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHQgICAgXHRtYXgtd2lkdGg6IDkwMHB4XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0ICAgIFx0bWF4LXdpZHRoOiA3MjVweFxyXG5cdCAgICB9XHQgICAgXHJcblx0ICAgIEBtZWRpYSAgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgXHRwYWRkaW5nOiAwIDIwcHggMjBweDtcclxuXHQgICAgXHRmb250LXNpemU6IDE4cHg7XHJcblx0ICAgIH1cclxuXHQgICAgYSB7XHJcblx0ICAgIFx0QGluY2x1ZGUgbGluay1jb2xvcjtcclxuXHQgICAgfVx0XHJcblx0fVxyXG5cdC50ZC00MDQtc2VhcmNoLWZvcm0ge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0XHRwYWRkaW5nOiA0MHB4IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHRmb3JtIHtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdCAgICBmbG9hdDogbm9uZTtcclxuXHRcdCAgICB3aWR0aDogYXV0bztcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHQgICAgfVxyXG5cclxuXHRcdCAgICBpbnB1dCB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0XHRcdC5zdWJtaXQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdFx0cGFkZGluZzogMTJweCAzMnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNGNjMwM0Q7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Zm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1x0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdFx0LmZpZWxkLXdyYXBwZXIge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMDAyJztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0XHRsZWZ0OiAxMHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMyNzI3Mjc7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZmllbGQge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggNDBweCA3cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjMjcyNzI3O1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcdFxyXG5cdFx0XHQgICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcdFxyXG5cdFx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI3MjcyNztcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgfVx0XHRcdCAgICBcdFx0XHJcblx0XHRcdH1cdFx0XHQgICAgXHJcblx0XHR9XHJcblx0fVxyXG5cdC50ZC00MDQtc3ViLXN1Yi10aXRsZSB7XHJcblx0XHRmb250OiAzMDAgMjRweCAkc2VyaWY7XHJcblx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZC00MDQtc3ViLWp1bXAtbGlua3Mge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzJweDtcclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJG1lZC1ncmV5O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudGQtc29jaWFsLWVtYWlsLnRkLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuaWNvbi1mYS1lbnZlbG9wZSB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYwZTAnO1xyXG5cdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudGQtc29jaWFsLWJ1dC10ZXh0IHtcclxuXHRcdHRvcDogMDtcclxuXHR9XHJcbn1cclxuXHJcbiNpbm5lci13cmFwIHtcclxuXHQudGQtYmlnLXNsaWRlLWJhY2tncm91bmQge1xyXG5cdFx0bWFyZ2luOiAwIDAgMzJweDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFtjbGFzcyo9c2luZ2xlLXBhZ2VkXS5zaW5nbGUtcG9zdCB7XHJcbi8vIFx0LnBvc3QgaGVhZGVyIHtcclxuLy8gXHRcdGgxIHtcclxuLy8gXHRcdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcbi8vIFx0XHR9XHJcbi8vIFx0XHQubGVhZC1pbWFnZS13cmFwIHtcclxuLy8gXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuLy8gXHRcdH1cclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cdC5jb21tZW50cyB7XHJcblx0XHQuY29tbWVudHMtYXJlYSB7XHJcblx0XHRcdCNyZXNwb25kIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cdC5zcG9uc29yZWQtLWNvbnRhaW5lciB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcclxuXHRcdG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0LnNwb25zb3JlZC0taW1hZ2UtY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA4MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0d2lkdGg6IDMwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiAwO1xyXG5cdFx0XHQgICAgbGVmdDogMDtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zcG9uc29yZWQtLXRleHQtY29udGFpbmVyIHtcclxuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdH1cclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZXJpZjtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ly8gdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdFx0XHRcdC8vIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNwb25zb3JlZC0tZGV0YWlsIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnNwb25zb3JlZC0tYXR0cmlidXRpb24ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cclxuXHQudGQtdGFncyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Zm9udDogMzAwIDEycHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAxcHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XHJcblx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC50ZC10YWctYmxhY2sge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250OiAzMDAgMTJweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA1cHhcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG5cclxuLnBvc3Qge1xyXG5cdC50ZC1jYXRlZ29yeSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDhweDtcclxuXHRcdFx0Zm9udDogJHBvc3QtY2F0ZWdvcnktLWZvbnQ7XHJcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LXRhZztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50ZC1jYXRlZ29yeV9fbmVpZ2hib3Job29kIHtcclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBuZWlnaGJvcmhvb2QtdGFnO1xyXG5cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cdC5wb3N0IHtcclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cclxuXHJcblx0XHQuc3Bhbjgge1xyXG5cdFx0XHQubWV0YS1pbmZvIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMjRweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJsdWUtZ3JleTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC50ZF9tb2Q5IHtcclxuXHRcdFx0XHQubWV0YS1pbmZvIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmVudHJ5LWNvbW1lbnRzLXZpZXdzIHtcclxuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdGNvbG9yOiAkYmx1ZS1ncmV5O1xyXG5cdFx0XHRmb250OiA0MDAgMThweC8yNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0Ly8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0LnRkLXNwIHtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0cmlnaHQ6IDNweDtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aGVhZGVyIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0aDEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc3QtdGl0bGU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHRcdFx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubGVhZC1pbWFnZS13cmFwIHtcclxuXHRcdFx0XHQvLyBtYXgtaGVpZ2h0OiA1MDBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdG1hcmdpbjogMTZweCAwO1xyXG5cdFx0XHRcdC53cGJfdmlkZW9fd3JhcHBlciB7XHJcblx0XHRcdFx0ICAgIG1heC1oZWlnaHQ6IDQzMHB4O1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC53cC1jYXB0aW9uLXRleHQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtc29jaWFsLXNoYXJpbmcge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA4MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjBGNkY2O1xyXG5cclxuXHRcdFx0LnNvY2lhbC1zaGFyaW5nLWhlYWRlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRibHVlLWdyZXk7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtdGFncy1hbmQtc29jaWFsLXdyYXBwZXItYm94IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRkLXNvY2lhbC1zaGFyaW5nLWJ1dHRvbnMge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHR3aWR0aDogNTBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblxyXG5cdFx0XHRcdGRpdiB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtY2F0ZWdvcnkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDEwcHggOHB4O1xyXG5cdFx0XHRcdGZvbnQ6ICRwb3N0LWNhdGVnb3J5LS1mb250O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LXRhZztcdFx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1jYXRlZ29yeV9fbmVpZ2hib3Job29kIHtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbmVpZ2hib3Job29kLXRhZztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1ibG9jay1hdXRob3Ige1xyXG5cdFx0XHRmb250OiAkcG9zdC1hdXRob3ItLWZvbnQ7XHJcblx0XHRcdGNvbG9yOiAkcG9zdC1hdXRob3ItLWNvbG9yO1xyXG5cclxuXHJcblx0XHR9XHJcblxyXG5cdFx0LnRkLWJsb2NrLWF1dGhvciBhIHtcclxuXHRcdFx0Zm9udDogJHBvc3QtYXV0aG9yLS1mb250O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9vdGVyIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9zdC50eXBlLXBvc3QgLnRkLXN1Yi10aXRsZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cdHRvcDogMDtcclxuXHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMjRweDtcclxuXHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC8vIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8vXHJcbi8vIFBhZ2VzIENhcmRzXHJcbi8vXHJcbi5zaW5nbGUtcG9zdCB7XHJcblx0LnBvc3Qge1xyXG5cdFx0LnBhZ2VzLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogMjUlO1xyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2N3B4KXtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5pbm5lciB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjdweCl7XHJcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5saW5rLXdyYXAge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbWctaG9sZCB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk2N3B4KXtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBpbmhlcml0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjdweCl7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXJkLW5hbWUge1xyXG5cdFx0XHQgICAgZm9udDogNDAwIDIwcHgvMjBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHQgICAgY29sb3I6ICMwMDA7XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDIzcHg7XHJcblx0XHRcdCAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjdweCl7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5jYXJkLWFkZHJlc3Mge1xyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHQvL2Rpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGV4dC1ob2xkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5NjdweCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAxMnB4O1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkY7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Zm9udDogMzAwIDE0cHgvMTdweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHQuaW5uZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2E2YTZhNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNhcmQtbmFtZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRleHQge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC50ZXh0LWhvbGQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2E2YTZhNjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaW5nbGUtcG9zdCB7XHJcblx0LnBvc3Qge1xyXG5cdFx0LndwLWNhcHRpb24tdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwIDMwcHg7XHJcblx0XHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0XHRmb250LXNpemU6IDE1cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHQucGhvdG8tY3JlZGl0IHtcclxuXHRcdFx0XHRjb2xvcjogJGJsdWUtZ3JleTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmV4dC1wcmV2IHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICM0MjQyNDI7XHJcblxyXG5cdFx0XHQucGFnaW5nLS1oZWFkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc3QtdGl0bGU7XHJcblx0XHRcdFx0Y29sb3I6ICRwb3N0LXRpdGxlLWNvbG9yO1xyXG5cdFx0XHRcdG1hcmdpbjogNnB4IDAgMTJweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5leHQtcG9zdCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDNweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5wcmV2LXBvc3Qge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuc3BhbjYge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHR3aWR0aDogNDklO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRjb250aW51ZS1idXR0b247XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRmb250OiA3MDAgMTRweC8xNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNDhweDtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmltYWdlLXByZXZpZXcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWluLXdpZHRoOiAxMzBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogODBweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMjBweDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucGFnaW5nLS10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHRcdFx0cGFkZGluZzogMCA2cHg7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnBhZ2UtbGFiZWwge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRidXR0b24tdGV4dC1jb2xvcjtcclxuXHRcdFx0XHRcdGZvbnQ6IDMwMCAxN3B4ICdOZXV0b24nLCBzZXJpZjtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRkLXRhZ3MgbGkge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDBweCA1cHggMTJweCAwcHg7IFxyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cdC5wb3N0LWluZmluaXRlIHtcclxuXHJcblx0XHRib3JkZXItdG9wOiA0cHggc29saWQgJGdyZXk7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDAgMDtcclxuXHRcdG1hcmdpbjogMjBweCAwIDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEycHg7XHJcblx0XHR9XHJcblx0XHQuZW50cnktY29tbWVudHMtdmlld3Mge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdH1cclxuXHRcdC50ZC1jYXRlZ29yeSB7XHJcblxyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHJcblx0XHQuZW50cnktY29tbWVudHMtdmlld3Mge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdC8vIGZsb2F0OiBub25lO1xyXG5cclxuXHRcdFx0LnRkLXNwIHtcclxuXHRcdFx0XHRyaWdodDogM3B4O1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibG9jay10aXRsZSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDk2cHg7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRmb250OiA1MDAgNDhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdFx0Ly8gLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pdGVtLWRldGFpbHMge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdC8vIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHRcdC8vIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdFx0QGluY2x1ZGUgcG9zdC10aXRsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmVudHJ5LXRpdGxlIHtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zdC10aXRsZTtcclxuXHRcdFx0XHRcdGNvbG9yOiAkcG9zdC10aXRsZS1jb2xvcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tZXRhLWluZm8ge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZW50cnktY2F0ZWdvcnkge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweCA4cHg7XHJcblx0XHRcdFx0Zm9udDogJHBvc3QtY2F0ZWdvcnktLWZvbnQ7XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUgY2F0ZWdvcnktdGFnO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtY2F0ZWdvcnlfX25laWdoYm9yaG9vZCB7XHJcblx0XHRcdC5lbnRyeS1jYXRlZ29yeSB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDZweCAxMHB4IDhweDtcclxuXHRcdFx0XHRcdGZvbnQ6ICRwb3N0LWNhdGVnb3J5LS1mb250O1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgbmVpZ2hib3Job29kLXRhZztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtYmxvY2stYXV0aG9yIHtcclxuXHRcdFx0Zm9udDogJHBvc3QtYXV0aG9yLS1mb250O1xyXG5cdFx0XHRjb2xvcjogJHBvc3QtYXV0aG9yLS1jb2xvcjtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDdweCAwO1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1jbGVhci1hdXRob3Ige1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRkLWJsb2NrLWF1dGhvciB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGh1bWItd3JhcCB7XHJcblx0XHRcdG1hcmdpbjogMTZweCAwO1xyXG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiA0MDBweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0Ly8gbWF4LWhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZXRhLWluZm8ge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0dGltZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxMHB4O1xyXG5cdFx0XHRcdGZvbnQ6ICRwb3N0LXRpbWUtLWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRwb3N0LXRpbWUtLWNvbG9yO1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHggMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZW50cnktY29tbWVudHMtdmlld3Mge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogM3B4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50ZC1wb3N0LXRleHQtZXhjZXJwdCB7XHJcblx0XHRcdEBpbmNsdWRlIHBvc3QtYm9keTtcclxuXHRcdCAgICBwYWRkaW5nOiAwO1xyXG5cdFx0ICAgIG1hcmdpbjogMCAwIDE1cHg7XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdC50ZF9tb2Q5IHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHRcdFx0Ly9wYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGRfcmVhZF9tb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGNvbnRpbnVlLWJ1dHRvbiAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDNweCAxMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Zm9udDogJHBvc3QtY29udGludWUtLWZvbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHRcdFx0XHQvLyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlX3RlbXBsYXRlXzQge1xyXG5cdCNpbm5lci13cmFwIHtcclxuXHRcdC50ZC1pbWFnZS1ncmFkaWVudDpiZWZvcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdFx0LmVudHJ5LXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1ldGEtaW5mbyB7XHJcblx0XHRcdC50ZC1ibG9jay1hdXRob3Ige1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMTZweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbmJsb2NrcXVvdGUge1xyXG5cdGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG5cdHBhZGRpbmc6IDJweCAwO1xyXG5cdG1hcmdpbjogMjVweCAzMnB4IDI1cHggMDtcclxuXHRwYWRkaW5nOiAwIDAgMCA2MHB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0bWFyZ2luOiAyNXB4IDBweCAyNXB4IDA7XHJcblx0XHRwYWRkaW5nOiAwIDAgMCA0MHB4O1x0XHRcdFx0XHJcblx0fVxyXG5cclxuXHQmOmJlZm9yZSB7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXFxmMTBkXCI7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuXHQgICAgYmFja2dyb3VuZDogI0M5QzlDOTtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIHBhZGRpbmc6IDdweDtcclxuXHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFxyXG5cdFx0bGVmdDogMDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwcHg7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMzNweDtcclxuXHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcdFx0XHRcdFx0ICAgIFx0XHJcblx0ICAgIH1cdCAgICBcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250OiAzMDAgMjBweC8zMHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuXHRcdC13ZWJraXQtYm94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG5cdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHQvLyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdH1cclxufVxyXG4ucG9zdCB7XHJcblx0YmxvY2txdW90ZSB7XHJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcclxuXHRcdHBhZGRpbmc6IDJweCAwO1xyXG5cdFx0bWFyZ2luOiAyNXB4IDMycHggMjVweCAwO1xyXG5cdFx0cGFkZGluZzogMCAwIDAgNjBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRtYXJnaW46IDI1cHggMHB4IDI1cHggMDtcclxuXHRcdFx0cGFkZGluZzogMCAwIDAgNDBweDtcdFx0XHRcdFxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiBmb250YXdlc29tZTtcclxuXHRcdCAgICBiYWNrZ3JvdW5kOiAjQzlDOUM5O1xyXG5cdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDdweDtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0d2lkdGg6IDMzcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcdFx0XHRcdFx0ICAgIFx0XHJcblx0XHQgICAgfVx0ICAgIFxyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdGZvbnQ6IDMwMCAyMHB4LzMwcHggJHNhbnMtc2VyaWYgIWltcG9ydGFudDtcclxuXHRcdFx0Ym94LWRlY29yYXRpb24tYnJlYWs6IGNsb25lO1xyXG5cdFx0XHQtd2Via2l0LWJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcclxuXHRcdFx0Ly8gLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdC8vIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuYmxvY2txdW90ZS50d2l0dGVyLXR3ZWV0LCBibG9ja3F1b3RlLmluc3RhZ3JhbS1tZWRpYSB7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogaW5oZXJpdDtcclxuICAgICY6YmVmb3JlIHtcclxuICAgIFx0ZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5ibG9ja3F1b3RlLnR3aXR0ZXItdHdlZXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBSb2JvdG8sIFwiU2Vnb2UgVUlcIiwgQ2FsaWJyaSwgc2Fucy1zZXJpZjtcclxuICBmb250LXNpemU6IDEycHg7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgYm9yZGVyLWNvbG9yOiAjZWVlICNkZGQgI2JiYjtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICBib3JkZXItd2lkdGg6IDFweDtcclxuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxuICBtYXJnaW46IDEwcHggNXB4O1xyXG4gIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XHJcbiAgbWF4LXdpZHRoOiA0NjhweDtcclxufVxyXG4gXHJcbmJsb2NrcXVvdGUudHdpdHRlci10d2VldCBwIHtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBsaW5lLWhlaWdodDogMjBweDtcclxufVxyXG4gXHJcbmJsb2NrcXVvdGUudHdpdHRlci10d2VldCBhIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBvdXRsaW5lOiAwIG5vbmU7XHJcbn1cclxuIFxyXG5ibG9ja3F1b3RlLnR3aXR0ZXItdHdlZXQgYTpob3ZlcixcclxuYmxvY2txdW90ZS50d2l0dGVyLXR3ZWV0IGE6Zm9jdXMge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59IiwiLypcclxuKlxyXG4qXHRWYXJzXHJcbioqL1xyXG4kZ3JleTogJGxpZ2h0ZXN0LWdyZXk7XHJcbiRmb250LWdyZXk6ICNjM2MzYzM7XHJcbiRjYXQtc3BhY2luZzogMjVweDtcclxuXHJcbi8qXHJcbipcclxuKlx0Q29tcG9uZW50c1xyXG4qKi9cclxuLmV4cGxvcmUtcGFnZV9fcm93IHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG59XHJcbi5leHBsb3JlLXBhZ2VfX3JvdyA+ICoge1xyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5icm93bnN0b25lci0tZXhwbG9yZS1wYWdlIHtcclxuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG59XHJcblxyXG4uYnJvd25zdG9uZXItLWV4cGxvcmUtcGFnZSB7XHJcblx0LmNsZWFyLWJ0biB7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHJcblx0LmZpbGwtYnRuIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0Zm9udDogNTAwIDEuNmVtICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcblxyXG5cdGhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0Zm9udDogNTAwIDIuNWVtICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0fVxyXG5cdFx0aHIge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmb250OiAzMDAgMjJweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdG1heC13aWR0aDogNzI1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGZvbnQ6IDIwMCAyZW0gJ0ZvdW5kZXJzIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uIHtcclxuXHRcdHBhZGRpbmc6IDAgMHB4IDVlbTtcclxuXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHggM2VtO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHJcblx0fVxyXG5cclxuXHQuZXhwbG9yZS0tY2F0ZWdvcmllcyB7XHJcblx0XHRtYXgtd2lkdGg6IDIwMDBweDtcclxuXHRcdHBhZGRpbmc6IDJlbSAyNXB4IDRlbTtcclxuXHRcdEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCApIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV4cGxvcmUtLXNlcnZpY2VzIHtcclxuXHRcdEBpbmNsdWRlIG9yZGVyKDEpO1xyXG5cdH1cclxuXHQuZXhwbG9yZV9fcHJvcGVydGllcyB7XHJcblx0XHRAaW5jbHVkZSBvcmRlcigyKTtcclxuXHR9XHJcblx0LmV4cGxvcmUtLWZvcnVtIHtcclxuXHRcdEBpbmNsdWRlIG9yZGVyKDMpO1xyXG5cdH1cclxuXHQuZXhwbG9yZS0tbmVpZ2hib3Job29kcyB7XHJcblx0ICAgIEBpbmNsdWRlIG9yZGVyKDUpO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qXHROYXZcclxuKiovXHJcbi5leHBsb3JlLS1tYWluLW5hdiB7XHJcblx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdHVsIHtcclxuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRtYXJnaW46IDAgMCAxcHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQ6IDUwMCAxZW0gJHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5leHBsb3JlLS1tYWluLW5hdl9fbW9iaWxlIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogNTAlO1xyXG5cdFx0cGFkZGluZzogMCA1cHggNXB4O1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZvbnQ6IDUwMCAxLjRlbSAnRm91bmRlcnMgR3JvdGVzaycsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuKlxyXG4qXHRIZWFkZXJcclxuKiovXHJcblxyXG4uYnJvd25zdG9uZXItLWV4cGxvcmUtcGFnZSB7XHJcblx0LmV4cGxvcmUtLWhlYWRlciB7XHJcblx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9leHBsb3JlLXBhZ2UvYmFja2dyb3VuZC5wbmcnKTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5leHBsb3JlLS1oZWFkZXJfX3dyYXBwZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcblx0XHRcdC8vIGhlaWdodDogMTBlbTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDMwcHggYXV0bztcclxuXHJcblx0XHRcdGgxLCBwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHQvLyBmb250OiAyMDAgNGVtICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHQvLyBjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Ly8gcGFkZGluZzogMCAxMnB4O1xyXG5cclxuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGZvbnQ6IDMwMCAxLjJlbSAnU2VudGluZWwgU1NtIEEnLCAnU2VudGluZWwgU1NtIEInLCBzZXJpZjtcclxuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRwYWRkaW5nOiAxZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdFx0XHRcdGgxIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMi42ZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qXHRDYXRlZ29yaWVzXHJcbioqL1xyXG4uZXhwbG9yZS0tY2F0ZWdvcmllcyB7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuZXhwbG9yZS0tY2F0ZWdvcmllc19faGFsZi13cmFwcGVyIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRjYXQtc3BhY2luZztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeV9faXRlbSB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRmb250OiA1MDAgMmVtICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTAsNTAsNTAsLjUpO1xyXG5cdFx0XHR6LWluZGV4OiAwO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250OiA1MDAgMThweC8yMnB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHggKXtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC4xKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWVkLWdyZXk7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mbGV4LXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5X19yZWFsLWVzdGF0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMi9yZWFsLWVzdGF0ZS0yLmpwZycpO1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJGNhdC1zcGFjaW5nO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnlfX2RldmVsb3BtZW50IHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAyL2RldmVsb3BtZW50LTEtMi5qcGcnKTtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAzMCU7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkY2F0LXNwYWNpbmc7XHJcblx0fVxyXG5cdC5jYXRlZ29yeV9faGlzdG9yeSB7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAyL2hpc3RvcnktMi5qcGcnKTtcclxuXHQgICAgd2lkdGg6IDQwJTtcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiAzNTBweDtcclxuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjUlIDAlO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnlfX2ludGVyaW9ycyB7XHJcblx0XHRoZWlnaHQ6IDkwcHg7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAyL2ludGVyaW9yLTEuanBnJyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRjYXQtc3BhY2luZztcclxuXHR9XHJcblx0LmNhdGVnb3J5X19hcmNoaXRlY3R1cmUge1xyXG5cdFx0aGVpZ2h0OiAyMTBweDtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDIvYXJjaGl0ZWN0dXJlLTEuanBnJyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNhdGVnb3J5X19yZW5vdmF0aW9uIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0ICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAzL2NvbnRyb3ZlcnN5LTEuanBnJyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbi1ib3R0b206ICRjYXQtc3BhY2luZztcclxuXHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDMwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHR9XHJcblx0LmNhdGVnb3J5X19icm9va2x5bi1saWZlIHtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9icm9va2x5bi1saWZlLTQuanBnJyk7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0LmNhdGVnb3J5X191cHN0YXRlIHtcclxuXHRcdHdpZHRoOiAzMCU7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvdXBzdGF0ZS0zLTEuanBnJyk7XHJcblx0XHRtYXJnaW4tcmlnaHQ6ICRjYXQtc3BhY2luZztcclxuXHR9XHJcblx0LmNhdGVnb3J5X19hZmZvcmRhYmxlLWhvdXNpbmcge1xyXG5cdFx0d2lkdGg6IDMwJTtcclxuXHQgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvYWZmb3JkYWJsZS1ob3VzaW5nLTIuanBnJyk7XHJcblx0ICAgIFxyXG5cdCAgICBzcGFuIHtcclxuXHQgICAgXHRAbWVkaWEgKG1pbi13aWR0aDogMTgwMHB4KSB7XHJcblx0ICAgIFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0ICAgIFx0fVxyXG5cdFx0XHRtYXgtd2lkdGg6IDExMHB4XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LmNhdGVnb3J5X190b3Atc3RvcmllcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy90b3Atc3Rvcmllcy0xLmpwZycpO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQuY2F0ZWdvcnlfX25ldy1qZXJzZXkge1xyXG5cdFx0d2lkdGg6IDQwJTtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V4cGxvcmUtcGFnZS90b3BpY3MvbmV3amVyc2V5LnBuZycpO1xyXG5cdH1cclxuXHJcblx0LmV4cGxvcmVfX3NlYXJjaCB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly8gbWFyZ2luLXRvcDogJGNhdC1zcGFjaW5nO1xyXG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogJGNhdC1zcGFjaW5nO1xyXG5cdFx0bWFyZ2luOiAxOHB4IDA7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cclxuXHRcdC5leHBsb3JlX19zZWFyY2gtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHR9XHJcblxyXG5cdFx0Zm9ybSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHR9XHJcblx0XHQuc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcXGYwMDJcIjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cdFx0XHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cdFx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnNlYXJjaC1pbnB1dCB7XHJcblx0XHRcdC8vIHdpZHRoOiA5NSU7XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRib3JkZXI6ICRib3JkZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGZvbnQ6IDQwMCAxOHB4LzIycHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdCAgICBwYWRkaW5nOiA3cHggMTVweCA3cHggMzVweDtcclxuXHRcdCAgICBoZWlnaHQ6IDQwcHg7XHJcblx0XHQgICAgY29sb3I6ICMxMTE7XHRcdFx0XHRcclxuXHRcdFx0XHJcblx0XHRcdEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRmb250OiA0MDAgMThweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGNvbG9yOiAjMTExO1xyXG5cdFx0XHR9XHRcdFxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAzNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMsICY6aG92ZXIge1xyXG5cdFx0XHRcdGJvcmRlcjogJGJvcmRlci1mb2N1c2VkICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRpbnB1dCNzZWFyY2hzdWJtaXQge1xyXG5cdFx0ICAgIHdpZHRoOiAxMzBweDtcclxuXHRcdCAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lciAhaW1wb3J0YW50O1xyXG5cdFx0XHRmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzphdXRvO1x0XHRcdCAgICBcclxuXHRcdH1cdFx0XHJcblx0XHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1x0XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXhwbG9yZS0tY2F0ZWdvcmllc19fMSB7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRjYXQtc3BhY2luZztcclxuXHJcblx0XHQuZmxleC13cmFwcGVyIHtcclxuXHRcdFx0aGVpZ2h0OiAxNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBsb3JlLS1jYXRlZ29yaWVzX18yIHtcclxuXHRcdHdpZHRoOiA0MCU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBhZGRpbmctcmlnaHQ6ICRjYXQtc3BhY2luZztcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KXtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5leHBsb3JlLS1jYXRlZ29yaWVzX18zIHtcclxuXHRcdHdpZHRoOiAzMy4zMyU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1yaWdodDogJGNhdC1zcGFjaW5nO1xyXG5cdH1cclxuXHJcblx0LmV4cGxvcmUtLWNhdGVnb3JpZXNfXzQge1xyXG5cdFx0d2lkdGg6IDY2LjY2JTtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59XHJcbi5leHBsb3JlLS1jYXRlZ29yaWVzLmV4cGxvcmUtLWNhdGVnb3JpZXNfX21vYmlsZSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0cGFkZGluZzogMCAwIDIwcHg7XHJcblx0fVxyXG5cdC5leHBsb3JlLS1jYXRlZ29yaWVzX19tb2JpbGUtd3JhcHBlciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAwO1xyXG5cdH1cclxuXHQuZXhwbG9yZV9fc2VhcmNoIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMjBweDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnB4O1xyXG5cclxuXHRcdGZvcm0ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXRlZ29yeV9faXRlbSB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogNzBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDZweDtcclxuXHR9XHJcblx0LmNhdGVnb3J5X19pdGVtX19oYWxmIHtcclxuXHQgICAgd2lkdGg6IDQ4LjUlO1xyXG5cdCAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcblxyXG5cdFx0JjpudGgtb2YtdHlwZShldmVuKXtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qXHROZWlnaGJvcmhvb2RzXHJcbioqL1xyXG4uZXhwbG9yZS0tbmVpZ2hib3Job29kcyB7XHJcblx0LmZpbGwtYnRuIHtcclxuXHRcdFxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0aGVhZGVyIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV4cGxvcmUtLW5laWdob3Job29kcy0td3JhcHBlciB7XHJcblx0cGFkZGluZy1ib3R0b206IDBweDtcclxuXHQuZXhwbG9yZS1wYWdlX19yb3cge1xyXG5cdFx0Ly8gQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHQuZXhwbG9yZS1wYWdlX19yb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHQuZXhwbG9yZS1wYWdlX19yb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDIpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5uZWlnaGJvcmhvb2RfX2l0ZW1fX3dyYXBwZXIge1xyXG5cdHdpZHRoOiAyMy41JTtcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdG1hcmdpbi1ib3R0b206IDI1cHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdHdpZHRoOiA0Ny41JTtcclxuXHRcdG1hcmdpbjogMCAxLjIlIDI1cHg7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHR3aWR0aDogNDglO1xyXG5cdFx0bWFyZ2luOiAxJTtcclxuXHR9XHJcblx0JjpudGgtY2hpbGQoNCkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0b3BhY2l0eTogLjc7XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnNjcmliZS1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbWVkLWdyZXk7XHJcblx0XHRcdHotaW5kZXg6IDM7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5vdmVybGF5LWxpbmsge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHRvcDogMDtcclxuXHQgICAgbGVmdDogMDtcclxuXHQgICAgd2lkdGg6IDEwMCU7XHJcblx0ICAgIGhlaWdodDogMTAwJTtcdFx0XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGZvbnQ6IDQwMCAyMXB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogIzQwNDA0MDtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcdFxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHQuc3Vic2NyaWJlLWJ1dHRvbiB7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGZvbnQ6IDQwMCAxLjFlbSBGb3VuZGVycyBHcm90ZXNrO1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcdFxyXG5cdFx0fVx0XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRwYWRkaW5nOiA4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5uZWlnaGJvcmhvb2RfX2l0ZW0ge1xyXG5cdFx0aGVpZ2h0OiAxODBweDtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0XHRmb250OiA0MDAgMS42ZW0gJ0ZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdFx0Zm9udDogNDAwIDEuMmVtICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZF9faXRlbV9fZHVtYm8ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXhwbG9yZS1wYWdlL25laWdoYm9yaG9vZC9kdW1iby5wbmcnKTtcclxuXHR9XHJcblx0Lm5laWdoYm9yaG9vZF9faXRlbV9fY29iYmxlaGlsbCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9leHBsb3JlLXBhZ2UvbmVpZ2hib3Job29kL2NvYmJsZWhpbGwucG5nJyk7XHJcblx0fVxyXG5cdC5uZWlnaGJvcmhvb2RfX2l0ZW1fX21lYXRwYWNraW5nIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V4cGxvcmUtcGFnZS9uZWlnaGJvcmhvb2QvbWVhdHBhY2tpbmcucG5nJyk7XHJcblx0fVxyXG5cdC5uZWlnaGJvcmhvb2RfX2l0ZW1fX2Nyb3duaGVpZ2h0cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9leHBsb3JlLXBhZ2UvbmVpZ2hib3Job29kL2Nyb3duaGVpZ2h0cy5wbmcnKTtcclxuXHR9XHJcblx0Lm5laWdoYm9yaG9vZF9faXRlbV9fZ3JlZW5wb2ludCB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9leHBsb3JlLXBhZ2UvbmVpZ2hib3Job29kL2dyZWVucG9pbnQucG5nJyk7XHJcblx0fVxyXG5cdC5uZWlnaGJvcmhvb2RfX2l0ZW1fX2Vhc3R2aWxsYWdlIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V4cGxvcmUtcGFnZS9uZWlnaGJvcmhvb2QvZWFzdHZpbGxhZ2UucG5nJyk7XHJcblx0fVxyXG5cdC5uZWlnaGJvcmhvb2RfX2l0ZW1fX2FzdG9yaWEge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWcvZXhwbG9yZS1wYWdlL25laWdoYm9yaG9vZC9hc3RvcmlhLnBuZycpO1xyXG5cdH1cclxuXHQubmVpZ2hib3Job29kX19pdGVtX19tb3JlIHtcclxuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxLjhlbSAnRm91bmRlcnMgR3JvdGVzaycsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKlx0UHJvcGVydGllc1xyXG4qKi9cclxuLmJyb3duc3RvbmVyLS1leHBsb3JlLXBhZ2Uge1xyXG5cdHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4IDJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV4cGxvcmVfX3Byb3BlcnRpZXMge1xyXG5cdFx0bWF4LXdpZHRoOiAyMDAwcHg7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHggNGVtO1xyXG5cdFx0aGVhZGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvIDJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDJlbTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdFx0fVxyXG5cdFx0LmV4cGxvcmUtcGFnZV9fcm93IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmV4cGxvcmVfX3Byb3BlcnRpZXMge1xyXG5cdC5leHBsb3JlX19wcm9wZXJ0aWVzX193cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0fVxyXG5cdC5wcm9wZXJ0eV9faXRlbV9fY29udGFpbmVyLTMtNCB7XHJcblx0XHR3aWR0aDogNzUlO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xyXG5cdFx0LmV4cGxvcmUtcGFnZV9fcm93IHtcclxuXHRcdFx0LnByb3BlcnR5X19pdGVtX193cmFwcGVyIHtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5wcm9wZXJ0eV9faXRlbV9fY29udGFpbmVyLTEtNCB7XHJcblx0XHR3aWR0aDogMjUlO1xyXG5cdH1cclxuXHJcblx0LnByb3BlcnR5X19pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6IGhzbGEoNTAsNTAsNTAsLjgpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHJcblx0LnByb3BlcnR5X19pdGVtX193cmFwcGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb3BlcnR5X19pdGVtIHtcclxuXHRcdGhlaWdodDogMTQ1cHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHRcdC5jbGVhci1idG4ge1xyXG5cdFx0ICAgIHotaW5kZXg6IDE7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHQgICAgY29sb3I6ICRibGFjaztcclxuXHRcdCAgICBmb250OiA1MDAgMThweC8yMnB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdCAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdCAgICBib3JkZXI6IG5vbmU7XHJcblxyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmNsZWFyLWJ0biB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvcGVydHlfX2l0ZW1fX255YyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9uZXcteW9yay1jaXR5LmpwZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDM1JTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5wcm9wZXJ0eV9faXRlbV9fYnJvb2tseW4ge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDIvYnJvb2tseW4uanBnJyk7XHJcblx0fVxyXG5cdC5wcm9wZXJ0eV9faXRlbV9fbWFuaGF0dGFuIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAyL21hbmhhdHRhbi0xLmpwZycpO1xyXG5cdH1cclxuXHQucHJvcGVydHlfX2l0ZW1fX3F1ZWVucyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMi9xdWVlbnMtMS5qcGcnKTtcclxuXHJcblx0fVxyXG5cdC5wcm9wZXJ0eV9faXRlbV9fdXBzdGF0ZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy91cHN0YXRlLTIuanBnJyk7XHJcblx0XHRoZWlnaHQ6IDMxNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb3BlcnR5X19pdGVtX193cmFwcGVyX19tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdC5leHBsb3JlX19wcm9wZXJ0aWVzX193cmFwcGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9wZXJ0eV9faXRlbV9fd3JhcHBlcl9fbW9iaWxlIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb3BlcnR5X19pdGVtX19jb250YWluZXItMy00IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0LmV4cGxvcmUtcGFnZV9fcm93IHtcclxuXHRcdFx0XHQucHJvcGVydHlfX2l0ZW1fX3dyYXBwZXIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5wcm9wZXJ0eV9faXRlbV9fdXBzdGF0ZSB7XHJcblx0XHRcdGhlaWdodDogMTQ1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnByb3BlcnR5X19pdGVtX19jb250YWluZXItMS00IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZXhwbG9yZS1wYWdlX19yb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbipcdFNlcnZpY2VzXHJcbioqL1xyXG4uZXhwbG9yZS0tc2VydmljZXMge1xyXG5cdC5leHBsb3JlX19zZXJ2aWNlc19fd3JhcHBlciB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5leHBsb3JlX19zZXJ2aWNlc19fd3JhcHBlcl9fbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0LmV4cGxvcmUtcGFnZV9fcm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdFx0bWFyZ2luOiAxJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJyb3duc3RvbmVyLS1leHBsb3JlLXBhZ2Uge1xyXG5cdC5zZXJ2aWNlX19pdGVtX193cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQuc2VydmljZV9faXRlbSB7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2VydmljZV9faXRlbV9fd3JhcHBlciB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRwYWRkaW5nOiA1cHg7XHJcblx0fVxyXG5cclxuXHQuc2VydmljZV9faXRlbSB7XHJcblx0XHRoZWlnaHQ6IDEzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlcjogJGJvcmRlcjtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRmb250LXNpemU6IDVlbTtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICNCNEI0QjQ7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW1nIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQuc2VydmljZV9faXRlbV9fbW9yZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjZlbTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qXHRGb3J1bVxyXG4qKi9cclxuXHJcbi5iYXIge1xyXG5cdEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbn1cclxuI2lubmVyLXdyYXAge1xyXG5cdC5leHBsb3JlX19zZXJ2aWNlc19fd3JhcHBlciB7XHJcblx0XHQuYnV0dG9uLWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5icm93bnN0b25lci0tZXhwbG9yZS1wYWdlIHtcclxuXHRcdC5leHBsb3JlLS1mb3J1bSB7XHJcblx0XHRcdC5idXR0b24ubW9yZSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5icm93bnN0b25lci0tZXhwbG9yZS1wYWdlIHtcclxuXHQuZXhwbG9yZS0tZm9ydW0ge1xyXG5cdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1nL2V4cGxvcmUtcGFnZS9iYWNrZ3JvdW5kLnBuZycpO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmV4cGxvcmVfX2ZvcnVtX193cmFwcGVyIHtcclxuXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwZW0gMCAyZW07XHJcblx0XHRcclxuXHJcblx0XHRoZWFkZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZXhwbG9yZV9fZm9ydW1fX2NvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRcdC5mb3J1bV9faXRlbV9fY29udGFpbmVyIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQkZm9ydW0taGVpZ2h0OiAxNTBweDtcclxuXHJcblx0XHQuZm9ydW1fX2l0ZW0ge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQuY2xlYXItYnRuIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdGhlaWdodDogJGZvcnVtLWhlaWdodDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XHJcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5jbGVhci1idG4ge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0d2lkdGg6IDcwJTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3J1bV9faXRlbS5mb3J1bV9faXRlbV9fbmVpZ2hib3Job29kLWRpc2N1c3Npb24ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvdW5kZXJzIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZm9ydW1fX2l0ZW0uZm9ydW1fX2l0ZW1fX2hhbGYge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQuY2xlYXItYnRuIHtcclxuXHRcdFx0XHRoZWlnaHQ6ICRmb3J1bS1oZWlnaHQvMiAtIDVweDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cclxuXHRcdFx0LmZvcnVtX19pdGVtX19jb250YWluZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuZm9ydW1fX2l0ZW0sXHJcblx0XHRcdC5mb3J1bV9faXRlbS5mb3J1bV9faXRlbV9faGFsZiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0XHQuY2xlYXItYnRuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mb3J1bV9faXRlbS5mb3J1bV9faXRlbV9faGFsZiB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcbipcclxuKlx0RWRpdG9yaWFsIFRlYW1cclxuKiovXHJcbi5leHBsb3JlX190ZWFtX193cmFwcGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChhbGlnbi1pdGVtcyk7XHJcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoc3BhY2UtYXJvdW5kKTtcclxuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuXHQudGVhbV9faXRlbSB7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgzMy4zMyUpO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoNTAlKTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0aDYge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDYge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250OiA1MDAgMS41ZW0gJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQ6IDQwMCAxZW0gJHNhbnMtc2VyaWYsIHNlcmlmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuaGVhZGVyLWxpc3RpbmdzIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWxpc3RpbmdzLS1jb250cm9sIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0d2lkdGg6IDcwcHg7XHJcblxyXG5cdGkge1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDVweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItbGlzdGluZ3MtLWNvbnRhaW5lciB7XHJcblx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHJcblx0dWwge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzMlO1xyXG5cdFx0XHRmb250OiA3MDAgMTJweCAnTGF0byc7XHJcblx0XHRcdG1heC13aWR0aDogMzMwcHg7XHJcblxyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxNXB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1saXN0aW5ncy0tdGFnIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0cGFkZGluZzogMnB4IDVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogM3B4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1saXN0aW5ncy0taGVhZGxpbmUge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMXB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwOztcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWxpc3RpbmdzLS1jb250cm9sIHtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn0iLCIjb3V0ZXItd3JhcCB7XHJcblx0I3RkLW1vYmlsZS1uYXYge1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHRvcDogNTZweDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcclxuXHRcdC50ZC1tb2JpbGUtY29udGVudCBsaS5tZW51LWl0ZW0gYSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0Zm9udDogNTAwIDMycHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5ICFpbXBvcnRhbnQ7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdH1cclxuXHRcdC50ZC1tb2JpbGUtY29udGVudCB7XHJcblx0XHRcdHVsI21lbnUtaGVhZGVyLW1lbnUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMzVweCAwO1xyXG5cdFx0XHRcdC5zdWItbWVudSB7XHJcblx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQ6IDMwMCAzMnB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1vYmlsZS1saW5rIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IDMwMCAzMnB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblxyXG5cdH1cclxufVxyXG5cclxuLnRkLW1lbnUtbW9iLW9wZW4tbWVudSB7XHJcblx0I291dGVyLXdyYXAge1xyXG5cdFx0I3RkLW1vYmlsZS1uYXYge1xyXG5cdFx0XHQvLyBwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdC8vIGJveC1zaGFkb3c6IDNweCAwIDVweCByZ2JhKDAsMCwwLC41KTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcblx0XHRcdHotaW5kZXg6IDk5OTk5OTtcclxuXHRcdFx0dG9wOiA2MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0dG9wOiA1NHB4O1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRkLW1vYmlsZS1jb250ZW50IHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaW5oZXJpdDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudS1tb2JpbGUtbWVudS1jb250YWluZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGQtbW9iaWxlLWNvbnRlbnQgbGkge1xyXG5cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmJvZHktdGQtYWZmaXgge1xyXG5cdFx0I291dGVyLXdyYXAgI3RkLW1vYmlsZS1uYXYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi50ZC1tb2JpbGUtY29udGVudCAuc3ViLW1lbnUge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcbi50ZC1tZW51LW1vYi1vcGVuLW1lbnUge1xyXG5cdC5zdWItbWVudSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQjdGQtbW9iaWxlLW5hdi50ZC10cmFuc2l0aW9uLWNvbnRlbnQtYW5kLW1lbnUge1xyXG5cdFx0YmFja2dyb3VuZDogJGJhc2U7XHJcblx0XHRib3gtc2hhZG93OiAzcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cclxuXHRcdC50ZC1tb2JpbGUtY29udGVudCB7XHJcblx0XHRcdCNtZW51LW1vYmlsZS1tZW51IHtcclxuXHRcdFx0XHQubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gbGkge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzY2NjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzAwMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuc3ViLW1lbnUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJGJhc2UsIDEwJSk7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3RkLW1vYmlsZS1uYXYge1xyXG5cdC5tb2JpbGUtc29jaWFsIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNDBweDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdCY6YWN0aXZlIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICMwMDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5mYS1mYWNlYm9vayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZmEtdHdpdHRlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNTVhY2VlO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmZhLWluc3RhZ3JhbSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjM2Y3MjliO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jdGQtbW9iaWxlLW5hdiB7XHJcblx0Lm1vYmlsZS1tZW51LS1jbG9zZSB7XHJcblx0XHRmb250LXNpemU6IDU2cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IC00NXB4O1xyXG5cdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0bGVmdDogNXB4O1xyXG5cdFx0b3BhY2l0eTogMCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyoqKiBDb250YWluZXJzICoqKi9cclxuI2lubmVyLXdyYXAge1xyXG5cdC53ZTMge1xyXG5cdFx0LnN0YXRpYy1hcmVhLFxyXG5cdFx0LmluZm8tc2VjdGlvbiB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKiogSGVhZGVyICoqKi9cclxuI2lubmVyLXdyYXAge1xyXG5cdC53ZTMge1xyXG5cdFx0LmluZm8tc2VjdGlvbiB7XHJcblx0XHRcdGg1LFxyXG5cdFx0XHQuZGVzY3JpcHRpb24taGVhZGVyIHtcclxuXHRcdFx0XHRmb250OiA1MDAgMjRweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDEwcHg7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKiBVcGRhdGVkIFN0YXR1cyAqKiovXHJcbiNpbm5lci13cmFwIHtcclxuXHQuZGF5cy1hZ28ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50aW1lLXVwZGF0ZWQge1xyXG5cdFx0XHQubGFiZWwsXHJcblx0XHRcdC52YWx1ZSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRpbWUtYWRkZWQge1xyXG5cdFx0XHQubGFiZWwsXHJcblx0XHRcdC52YWx1ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKiogSGVhZGVyIEJyZWFkY3J1bWJzICoqKi9cclxuI2lubmVyLXdyYXAge1xyXG5cdC53ZTMge1xyXG5cdFx0LmJyZWFkY3J1bWJzIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmxhY2s7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cclxuXHRcdFx0Lmljb24tZ3JpZCB7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwMDlcIjtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5iYWNrLXRvLXJlc3VsdHMge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJldi1uZXh0IHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdFx0XHRhIHsgY29sb3I6ICRic3RvbmVyOyB9XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLWZhLXNpbmdsZS1hcnJvdy1sZWZ0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pY29uLWZhLXNpbmdsZS1hcnJvdy1yaWdodCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMjRweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKiogQm9keSBUZXh0ICoqKi9cclxuI2lubmVyLXdyYXAge1xyXG5cdC53ZTMge1xyXG5cdFx0LmluZm8tc2VjdGlvbi1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdC5kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0Zm9udDogNTAwIDE1cHgvMjFweCAkc2VyaWY7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRhLmtlZXAtcmVhZGluZyB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKiogU2VjdGlvbiBEZXRhaWxzIExpc3QgKioqL1xyXG4jaW5uZXItd3JhcCB7XHJcblx0LndlMyB7XHJcblx0XHQuaW5mby1zZWN0aW9uLWRldGFpbHMge1xyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0Zm9udDogNTAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRcdGZvbnQ6IDYwMCAxNnB4ICRzYW5zLXNlcmlmLCBzZXJpZjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudmFsdWUge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaWNvbi1yYWRpby11bmNoZWNrZWQsXHJcblx0XHRcdFx0Lmljb24tY2hlY2ttYXJrLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGZvbnQtZ3JleTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0LmxhYmVsLFxyXG5cdFx0XHRcdFx0LnZhbHVlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMy1mZWF0dXJlZC1zbGlkZXIge1xyXG5cdC5mbGV4LWNvbnRyb2wtbmF2LmZsZXgtY29udHJvbC1wYWdpbmcge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbiNibGFua3NsYXRlLWNvbnRhaW5lciAuc2xpZGVzIC5mbGV4LWNvbnRyb2wtbmF2LFxyXG4uZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJvZHkgLndlMyAuc2VhcmNoLXJlc3VsdHMubGlzdGluZ3MgLmxpc3RpbmdzLXNlY3Rpb24gYXJ0aWNsZS5saXN0aW5nIGgzIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuLnRkLXJlYy1oaWRlLW9uLXAge1xyXG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbn1cclxuLm1vYmlsZS1sZWFkZXItYWQge1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn0iLCIvKlxyXG4qXHJcbipcdFNlY3Rpb25zXHJcbioqL1xyXG4ud2UzLWxpc3RpbmctcGFnZSB7XHJcblx0c2VjdGlvbiN0b3Age1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcdHotaW5kZXg6IDE7XHJcblx0fVxyXG5cclxuXHQuaW5mby1zZWN0aW9uLWxvY2F0aW9uIHtcclxuXHRcdGg1IHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmdhbGxlcnkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmZsZXhzbGlkZXIge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3RhdGljLWFyZWEge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRmb250LWZhbWlseTogaWNvbW9vbjtcclxuXHR9XHJcbn1cclxuXHJcbi53ZTMtbGlzdGluZy1wYWdlIHNlY3Rpb24uaW5mby1zZWN0aW9ucyBkaXYuaW5mby1zZWN0aW9uLmluZm8tc2VjdGlvbi1oaXN0b3J5IHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0b3JkZXI6IDIwO1xyXG5cdH1cclxufVxyXG5cclxuLndlMy1saXN0aW5nLXBhZ2UgLmluZm8tc2VjdGlvbiAuaW5mby1zZWN0aW9uLXdyYXBwZXIge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLypcclxuKlxyXG4qIFx0R2FsbGVyeVxyXG4qKi9cclxuLndlMy1saXN0aW5nLXBhZ2Uge1xyXG5cdC5vcGVuaG91c2VzIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQub3BlbmhvdXNlIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwIDVweCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mbGV4LXZpZXdwb3J0IHtcclxuXHRcdGxpIHtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQjY2Fyb3VzZWwtbGlzdGluZy5mbGV4c2xpZGVyIHtcclxuXHRcdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG5cdFx0XHRhLmZsZXgtbmV4dCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsMCwwLDApLCByZ2JhKDAsMCwwLC43KSA1MCUsIHJnYmEoMCwwLDAsLjkpKTtcclxuXHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0dG9wOiAycHg7XHJcblx0XHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjVweDtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHRvcDogLTEwcHg7XHJcblx0XHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0YS5mbGV4LXByZXYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLDAsMCwuOSksIHJnYmEoMCwwLDAsLjcpIDUwJSwgcmdiYSgwLDAsMCwwKSk7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDJweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDcwcHg7XHJcblx0XHRcdFx0dGV4dC1pbmRlbnQ6IDA7XHJcblx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDI1cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDQwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ2FsbGVyeSB7XHJcblx0XHQjbGlzdGluZy1mbG9vcnBsYW5zIHtcclxuXHRcdFx0aGVpZ2h0OiA3NXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2dhbGxlcnktZXhwYW5kZXIge1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuXHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkICRncmV5O1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I3NsaWRlci1saXN0aW5nIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvKlxyXG5cdFx0Klx0RmxleCBMYXJnZSBHYWxsZXJ5XHJcblx0XHQqKi9cclxuXHRcdCNzbGlkZXItbGlzdGluZy5mbGV4c2xpZGVyIHtcclxuXHRcdFx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogMDtcclxuXHRcdFx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdHRleHQtc2hhZG93OiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmZsZXgtcHJldiB7XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDI1cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5mbGV4LW5leHQge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdC8vIG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtNjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0I2Nhcm91c2VsLWxpc3Rpbmcge1xyXG5cdFx0XHRtYXJnaW46IDAgOTVweCAwIDA7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mbGV4LWFjdGl2ZS1zbGlkZSB7XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJzdG9uZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQjY2Fyb3VzZWwtbGlzdGluZy5ub2Zsb29ycGxhbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQjc2xpZGVyLWJvdHRvbSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdGhlaWdodDogOTVweDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDc1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0bGVmdDogMTAwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mbGV4c2xpZGVyIC5zbGlkZXMgaW1nIHtcclxuXHR3aWR0aDogYXV0bztcclxufVxyXG5cclxuLypcclxuKlxyXG4qXHRIZWFkZXJcclxuKiovXHJcbi53ZTMtbGlzdGluZy1wYWdlIHNlY3Rpb24jdG9wIGhlYWRlciB7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSB7XHJcblx0aGVhZGVyIHtcclxuXHRcdC5saXN0aW5nLWFkZHJlc3Mge1xyXG5cdFx0XHRAaW5jbHVkZSBmZWF0dXJlZC1wb3N0LXRpdGxlO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5hZGRyZXNzLWhvbGRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5laWdoYm9yaG9vZCxcclxuXHRcdC56aXAge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW0tLWhvdmVyO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5uZWlnaGJvcmhvb2Qge1xyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qXHJcbipcdFV0aWxpdHkgQnV0dG9uc1xyXG4qKi9cclxuLndlMy1saXN0aW5nLXBhZ2Uge1xyXG5cdC5saXN0aW5nLWRldGFpbC1tYWluLWluZm8ge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnV0aWxpdHktYnV0dG9ucyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9yZGVyKDEpO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudXRpbGl0eS1idXR0b24ge1xyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZlYXR1cmUtaXRlbTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0LmxhYmVsLFxyXG5cdFx0XHRcdC5zdGF0dXMge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblxyXG5cdFx0XHRcdFx0LmxhYmVsLFxyXG5cdFx0XHRcdFx0LnN0YXR1cyB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53ZTMtbGlzdGluZy1wYWdlIHtcclxuXHQubGlzdGluZy1kZXRhaWwtbWFpbi1pbmZvIHtcclxuXHRcdC5maW5hbmNpYWwtaW5mbyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQuZmluYW5jaWFsLWluZm8taXRlbSB7XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRzcGFuLnZhbHVlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSB7XHJcblx0Lmxpc3RpbmctZGV0YWlsLW1haW4taW5mbyB7XHJcblx0XHQuY29udGFjdC1hZ2VudC1idXR0b24ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDUwcHg7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQ6IDMwMCAyNHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSB7XHJcblx0Lmxpc3RpbmctZGV0YWlsLW1haW4taW5mbyB7XHJcblx0XHQuaW5mby1iZWRyb29tcy1iYXRocm9vbXMge1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAxMnB4IDA7XHJcblxyXG5cdFx0XHQubGFiZWwsXHJcblx0XHRcdC52YWx1ZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5sYWJlbCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpe1xyXG5cdFx0XHRcdG1hcmdpbjogM3B4IDA7XHJcblxyXG5cdFx0XHRcdC5pbmZvLWJlZHJvb21zLFxyXG5cdFx0XHRcdC5pbmZvLWJhdGhzIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblxyXG5cdFx0XHRcdFx0LnZhbHVlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5pbmZvLWJlZHJvb21zLWJhdGhyb29tcy5ib3gtY291bnQtMyxcclxuXHRcdC5pbmZvLWJlZHJvb21zLWJhdGhyb29tcy5ib3gtY291bnQtMiB7XHJcblx0XHRcdC5pbmZvLWJlZHJvb21zLFxyXG5cdFx0XHQuaW5mby1iYXRocyB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzLjQ5NTAwJSAwIDA7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1iZWRyb29tcy1iYXRocm9vbXMuYm94LWNvdW50LTMsXHJcblx0XHQuaW5mby1iZWRyb29tcy1iYXRocm9vbXMuYm94LWNvdW50LTIge1xyXG5cdFx0XHQuaW5mby1iYXRocyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcblx0UHJvcGVydHkgSW5mb1xyXG4gKi9cclxuLndlMy1saXN0aW5nLXBhZ2Uge1xyXG5cdC5saXN0aW5nLWRldGFpbC1tYWluLWluZm8ge1xyXG5cdFx0LnByb3BlcnR5LWluZm8ge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Zm9udDogNDAwIDM4cHggJ0xhdG8nLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KXtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiBBZ2VudCAqL1xyXG4ud2UzLWxpc3RpbmctcGFnZSB7XHJcblx0Lmxpc3RpbmctZGV0YWlsLW1haW4taW5mbyB7XHJcblx0XHQuaW5mby1hZ2VudCB7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWdlbnQtcHJvZmlsZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuXHJcblx0XHRcdFx0LmFnZW50LWRldGFpbHMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5hZ2VudC1uYW1lIHtcclxuXHRcdFx0XHRcdGZvbnQ6IDUwMCAyMXB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnJva2VyYWdlIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdC5icm9rZXJhZ2UtbmFtZSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IDIwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGhvbmUge1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdCAgICBmb250OiA1MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcblx0QnVpbGRpbmcgUHJvZmlsZVxyXG4gKi9cclxuLndlMy1saXN0aW5nLXBhZ2Uge1xyXG5cdC5saXN0aW5nLWRldGFpbC1tYWluLWluZm8ge1xyXG5cdFx0LmJ1aWxkaW5nLXByb2ZpbGUge1xyXG5cdFx0XHRtYXJnaW46IDEwcHggMDtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRvcmRlcjogNDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuXHJcblx0XHRcdC5pY29uLW9mZmljZSB7XHJcblx0XHRcdFx0Y29sb3I6ICNhNWI0Yjc7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA0MHB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2U5ZTllOTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBzdWI7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMWFkXCI7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLWZhLXNpbmdsZS1hcnJvdy1yaWdodCB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLndlMy1saXN0aW5nLXBhZ2Uge1xyXG5cdC5saXN0aW5nLWRldGFpbC1tYWluLWluZm8ge1xyXG5cdFx0LmJyb2tlci1wcm9maWxlIHtcclxuXHRcdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJyb2tlci10aHVtYm5haWwge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlOWU5ZTk7XHJcblx0XHRcdFx0aGVpZ2h0OiA2NXB4O1xyXG5cdFx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnJva2VyLWRldGFpbHMge1xyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCl7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSB7XHJcblx0I2hpc3Rvcnkge1xyXG5cdFx0Lmljb24tcmFkaW8tdW5jaGVja2VkIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDU4XCI7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG5cdFx0XHRcdGNvbG9yOiAkZm9udC1ncmV5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250OiA1MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0LmRhdGUge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0XHRcdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpe1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMy1saXN0aW5nLXBhZ2Uge1xyXG5cdC5pbmZvLXNlY3Rpb25zIHtcclxuXHRcdC5pbmZvLXNlY3Rpb24td3JhcHBlciB7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbmZvLXNlY3Rpb24tZmVhdHVyZXMuZ3JpZC13aWR0aC0xIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KXtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi53ZTMtbGlzdGluZy1wYWdlIHtcclxuXHQuaW5mby1zZWN0aW9uLWZlYXR1cmVzIHtcclxuXHRcdHVsIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmVhdHVyZS1pdGVtLS1ob3ZlcjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAoIG1heC13aWR0aDogNDgwcHggKXtcclxuXHRcdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMyB7XHJcblx0I2NvbnRhY3QtYWdlbnQtc2VjdGlvbiB7XHJcblx0XHQuaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xyXG5cdFx0ICAgIGNvbnRlbnQ6IFwiXFxmMDAzXCI7XHJcblx0XHR9XHJcblxyXG5cdFx0YmFja2dyb3VuZDogI0VBRUFFQTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRoNSB7XHJcblx0XHRcdGNvbG9yOiAjNDA0MDQwO1xyXG5cdFx0XHRmb250OiA1MDAgMzZweCAkc2Fucy1zZXJpZiwgc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0aDYge1xyXG5cdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuXHRcdFx0Zm9udDogNTAwIDIwcHggJHNhbnMtc2VyaWYsIHNlcmlmO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcblx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLCBzZXJpZjtcclxuXHRcdH1cclxuXHJcblx0XHRmaWVsZHNldC5jb250YWN0LWluZm8gbGFiZWwsXHJcblx0XHRmaWVsZHNldC5jb250YWN0LWluZm8gaW5wdXQsXHJcblx0XHRmaWVsZHNldC5jb250YWN0LW1lc3NhZ2UgbGFiZWwge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udDogNTAwIDE2cHgvMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHJcblx0XHRmaWVsZHNldC5jb250YWN0LW1lc3NhZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdGZvbnQ6IDMwMCAyM3B4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSAuZ2FsbGVyeSAjc2xpZGVyLWxpc3RpbmcuZmxleHNsaWRlciBsaSB7XHJcblx0Ly8gd2lkdGg6IDY3NnB4O1xyXG59XHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSAubGlzdGluZy1kZXRhaWwtbWFpbi1pbmZvIC5icm9rZXItcHJvZmlsZSAuYnJva2VyLXRodW1ibmFpbCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ud2UzLWxpc3RpbmctcGFnZSAubGlzdGluZy1kZXRhaWwtbWFpbi1pbmZvIC5icm9rZXItcHJvZmlsZSAuYnJva2VyLXRodW1ibmFpbCBpIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0bGVmdDogMTRweDtcclxuXHR0b3A6IDEycHg7XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWRyb3Bkb3duIHtcclxuXHRvdmVyZmxvdzogbm9uZTtcclxufVxyXG5cclxuLndlMy1saXN0aW5nLXBhZ2UgLmxpc3RpbmctZGV0YWlsLW1haW4taW5mbyAucHJpY2UgYSB7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG4iLCIuZmxleHNsaWRlci53ZTMtc2xpZGVyIHtcclxuXHQud2UzLWxpc3RpbmctaW5mbyB7XHJcblx0XHQucHJpY2Utc3BhY2Uge1xyXG5cdFx0XHRsaSwgbGk6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIC5jb3VudCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIC5sb2NhdGlvbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG5laWdoYm9yaG9vZC10YWc7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi53ZTMtcmVhbC1lc3RhdGUge1xyXG4gICAgLndlMy1zZWFyY2gtYmFyIHtcclxuICAgIFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgei1pbmRleDogMjAwMDtcclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAud2UzLXNlYXJjaC1iYXIge1xyXG4gICAgICAgIC53ZTMtZmlsdGVyLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLXNlYXJjaC1iYXIge1xyXG4gICAgLndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLndlMy1zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ3NDc0NztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyIHtcclxuXHQud2UzLWZpbHRlci1iYXIge1xyXG5cdFx0dWwud2UzLWZpbHRlcnMge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAzNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keSAjY3VzdG9tLXdlMy1zZWFyY2gtYmFyIHVsLndlMy1maWx0ZXJzIGxpLFxyXG4jY3VzdG9tLXdlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhciAud2UzLWZpbHRlci1iYXIgLndlMy1maWx0ZXItYmFyLWNvbnRhaW5lciAud2UzLWZpbHRlci1tb3JlIHNwYW4ge1xyXG5cdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHRjb2xvcjogIzQ3NDc0NztcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG5cdEBpbmNsdWRlIHNtb292ZTtcclxuXHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdHBhZGRpbmc6IDVweDtcclxuXHRtYXJnaW46IDAgNXB4IDVweCAwO1xyXG5cclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyICB7XHJcbiAgICAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuICAgICAgICAud2UzLW9tbmktc2VhcmNoIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZGNkZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLndlMy1zZWFyY2gtYmFyIHtcclxuICAgICAgICAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgLndlMy1zZWFyY2gtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM0NzQ3NDc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLndlMy1zZWFyY2gtYmFyIHtcclxuICAgICAgICAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgI3JlYWxlc3RhdGUtcGFnZS0tbGlzdGluZy10eXBlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaSwgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlYWxlc3RhdGUtcGFnZS0tbGlzdGluZy10eXBlLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlMy1zZWFyY2gtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyIC53ZTMtcmVmaW5lLWFyZWEgLndlMy1yZWZpbmUtY29udGVudCB7XHJcblx0QGluY2x1ZGUgc21vb3ZlO1xyXG59XHJcblxyXG4jY3VzdG9tLXdlMy1zZWFyY2gtYmFyIHtcclxuICAgIC53ZTMtc2VhcmNoLWJhciB7XHJcbiAgICAgICAgLndlMy1zZWFyY2gtYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC53ZTMtc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgXHR0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgLndlMy1zZWFyY2gtZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItdG9wOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yaWdodDogJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLmFjdGl2ZSAud2UzLXNlYXJjaC1kcm9wZG93biBsYWJlbCxcclxuLndlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLmFjdGl2ZSAud2UzLXNlYXJjaC1kcm9wZG93biBpLFxyXG5ib2R5IC53ZTMud2UzLXNlYXJjaC1iYXIgLndlMy1yZWZpbmUtYXJlYSAud2UzLXJlZmluZS1jb250ZW50IC53ZTMtc2xpZGVyLWNvbnRhaW5lciBkaXYuY29udGFpbmVyIHtcclxuXHRjb2xvcjogIzQ3NDc0NztcclxufVxyXG5cclxuI2N1c3RvbS13ZTMtc2VhcmNoLWJhciAud2UzLXNlYXJjaC1iYXIgLndlMy1yZWZpbmUtYXJlYSB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRib3JkZXItdG9wOiAxcHggc29saWQgI2Q2ZGNkZTtcclxuICAgIC8vIG1hcmdpbi10b3A6IC0xMXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNjdXN0b20td2UzLXNlYXJjaC1iYXIgLndlMy1zZWFyY2gtYmFyIC53ZTMtcmVmaW5lLWFyZWEge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkY2RlO1xyXG59XHJcbiNjdXN0b20td2UzLXNlYXJjaC1iYXIgLndlMy1zZWFyY2gtYmFyIC53ZTMtcmVmaW5lLWFyZWEuY2xvc2VkIHtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG59XHJcblxyXG4ud2UzLXNlYXJjaC1iYXIgLndlMy1yZWZpbmUtYXJlYSAud2UzLXJlZmluZS1jb250ZW50IC53ZTMtc2xpZGVyLXZhbHVlcyBkaXYuY29udGFpbmVyIHtcclxuXHRjb2xvcjogIzQ3NDc0NztcclxuXHRAaW5jbHVkZSBzbW9vdmU7XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciAud2UzLXJlZmluZS1hcmVhIC53ZTMtcmVmaW5lLWNvbnRlbnQgdWwuZmlsdGVyLW9wdGlvbnMge1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNkNmRjZGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxufVxyXG5cclxuYm9keSAud2UzLXNlYXJjaC1iYXIgLndlMy1yZWZpbmUtYXJlYSAud2UzLXJlZmluZS1jb250ZW50IHVsLmZpbHRlci1vcHRpb25zIGxpIHtcclxuXHRjb2xvcjogIzQ3NDc0NztcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cdEBpbmNsdWRlIHNtb292ZTtcclxufVxyXG5cclxuXHJcbmJvZHkgLndlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLndlMy1vbW5pLXNlYXJjaCAuc2VhcmNoLWljb24tY29udGFpbmVyIGksXHJcbmJvZHkgLndlMy1zZWFyY2gtcGFnZSAud2UzLWZpbHRlci1zZWFyY2gtYmFyIC53ZTMtcmVmaW5lLWJhciAud2UzLXNlYXJjaC1lbGVtZW50IGkge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgY29sb3I6ICNhNmE2YTY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWNvbW1lbmRlZC1wbGFjZXMgLmltYWdlLWNvbnRhaW5lciAuYWRkcmVzcyB7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLnJlYWwtZXN0YXRlLWNvbnRhaW5lciB7XHJcblx0LmRlc2NyaXB0aW9uIHtcclxuXHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHJcblx0LmFydGljbGUtY29udGVudCB7XHJcblx0XHRmb250LWZhbWlseTogJHNlcmlmO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdGgzIHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Zm9udDogNTAwIDIycHgvMSAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeS10aXRsZSxcclxuXHQuYXJ0aWNsZS1hdXRob3Ige1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuICAgIC5hcnRpY2xlLWF1dGhvciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG5cclxuXHQubW9yZS1idXR0b24uc3RvcmllcyB7XHJcblx0XHRtYXJnaW4tdG9wOiA0OHB4O1xyXG5cdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdEBpbmNsdWRlIG5laWdoYm9yaG9vZC10YWc7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnJvd3NlLXJlYWxlc3RhdGUtc2VjdGlvbiAuYnJvd3NlLWJ1dHRvbiB7XHJcblx0bWFyZ2luLXRvcDogMTZweDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4ucmVhbC1lc3RhdGUtY29udGFpbmVyIGhlYWRlciBoMyB7XHJcblx0Zm9udDogNDAwIDI2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0QGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uc3Vic2NyaWJlLXNlY3Rpb24gaW5wdXQjbWMtZW1iZWRkZWQtc3Vic2NyaWJlIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0QGluY2x1ZGUgc21vb3ZlO1xyXG59XHJcblxyXG4uYnJvd3NlLXN1YnNjcmliZS1ib3ggLnN1YnNjcmliZS1zZWN0aW9uIHAge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbn1cclxuXHJcbi5icm93c2UtcmVhbGVzdGF0ZS1zZWN0aW9uIC5icm93c2UtYnV0dG9uIGEge1xyXG5cdEBpbmNsdWRlIHNtb292ZTtcclxuXHRAaW5jbHVkZSBuZWlnaGJvcmhvb2QtdGFnO1xyXG59XHJcblxyXG4uYnJvd3NlLXN1YnNjcmliZS1ib3ggLmFkZC11cGRhdGUtc2VjdGlvbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMjBweDtcclxuXHRAaW5jbHVkZSBzbW9vdmU7XHJcbn1cclxuXHJcbi5hcnRpY2xlLWNvbnRlbnQgaDMgYSB7XHJcblx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdGNvbG9yOiAjNDc0NzQ3O1xyXG59XHJcblxyXG4uc3ViLWZvb3RlciB7XHJcblx0LmJvdHRvbS1tZW51IHtcclxuXHRcdC5ibG9jay10aXRsZSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ib3R0b20tbWVudSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm91bmRlcnMgR3JvdGVzayc7XHJcblx0XHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLXJlY29tbWVuZGVkLXBsYWNlIC5wbGFjZXMtc3BhY2UgLnByaWNlIHtcclxuXHRjb2xvcjogIzQ3NDc0NztcclxufVxyXG5cclxuI291dGVyLXdyYXAgLnRkLXN1Yi1mb290ZXItd3JhcCB7XHJcbiAgICBwYWRkaW5nOiA4cHggMDtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbn1cclxuXHJcbi53ZTMtc2xpZGVyIHtcclxuXHJcblx0LmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMzAlO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdHBhZGRpbmc6IDAgMTJweDtcclxuXHR9XHJcblxyXG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYgYSB7XHJcblx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdGNvbG9yOiB0cmFuc3BhcmVudDs7XHJcblx0fVxyXG5cclxuXHQuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1uZXh0OmJlZm9yZSxcclxuXHQuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0fVxyXG5cclxuXHQuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1kaXNhYmxlZDpiZWZvcmUge1xyXG5cdFx0b3BhY2l0eTogLjU7XHJcblx0fVxyXG5cclxuXHQuZmxleC1kaXJlY3Rpb24tbmF2IGEuZmxleC1wcmV2OmJlZm9yZSB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5mbGV4LWRpcmVjdGlvbi1uYXYgYS5mbGV4LW5leHQ6YmVmb3JlIHtcclxuXHRcdGZsb2F0OiByaWdodDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZXctbGlzdGluZ3Mtd3JhcHBlciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgaGVhZGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5ldy1saXN0aW5ncy1oZWFkZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubmV3LWxpc3RpbmdzLWhlYWRlci5ibGFua3NsYXRlLWxhbmRpbmctLWhlYWRlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIC5hZGQtbGlzdGluZy1jdGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MnB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgZm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogM3B4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICB9XHJcbiAgICBcclxuXHJcbiAgICAubmV3LWxpc3RpbmdzLWhlYWRlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDYwMCA1MHB4LzQ4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogNjAwIDQwcHgvMzhweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMjAwIDIwcHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDIwcHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5uZXctbGlzdGluZ3MtbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cclxuICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbWFnZS1jb250YWluZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1uZXctbGlzdGluZy1pdGVtIHtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXktbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIC53ZTMtcGxhY2UtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cclxuICAgICAgICAgICAgICAgID4gKiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1wbGFjZS1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRUVFO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAud2UzLXBsYWNlLWxvY2F0aW9uIHtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgZm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAucHJpY2Uge1xyXG4gICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7O1xyXG4gICAgfVxyXG5cclxuICAgIC5wbGFjZXMtc3BhY2Uge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYTZhNmE2O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJlZHJvb20sXHJcbiAgICAgICAgLmJhdGhyb29tIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtbGlzdGluZy1vcHRpb25zIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtb3B0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWFsLWVzdGF0ZS1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgcGFkZGluZzogMGVtIDFlbSAzMnB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gOHB4IDMycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWFsLWVzdGF0ZS1jb250YWluZXIuaW5uZXItZ3JleSB7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICA+IGRpdiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucmVhbC1lc3RhdGUtbGlzdGluZ3Mtd3JhcHBlciB7XHJcbiAgICBoZWFkZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMzZweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ibHVyYl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgaDYsIHAge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAyMDAgMThweC8xOHB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmlubmVyLWdyZXkge1xyXG4gICAgLnJlYWwtZXN0YXRlLWxpc3RpbmdzLXdyYXBwZXIge1xyXG4gICAgICAgIC5ibHVyYl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVhbC1lc3RhdGUtc2VjdGlvbl9fc2VlLW1vcmUge1xyXG4gICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgZm9udDogNTAwIDE2cHggJHNhbnMtc2VyaWYtMjtcclxuICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAxNnB4IGF1dG8gMDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC43XHJcbiAgICB9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQnVpbGRpbmcgU2VjdGlvblxyXG4ucmVhbC1lc3RhdGUtY29udGFpbmVyIHtcclxuICAgIC5idWlsZGluZy1saXN0aW5ncy13cmFwcGVyIHtcclxuICAgICAgICAuYmFzZS1idWlsZGluZy0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yb3cucm93X18yIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICAgICAgICAgICAgICAuYnVpbGRpbmctY2FyZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdy5yb3dfXzQge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ1aWxkaW5nLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaW5uZXItd3JhcCB7XHJcblx0LndlMy1idWlsZGluZy1wYWdlIHtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdC5saXN0aW5nLWFkZHJlc3Mge1xyXG5cdFx0XHRcdGZvbnQ6IDYwMCA0OHB4LzU2cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5laWdoYm9yaG9vZCxcclxuXHRcdFx0LnppcCB7XHJcblx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW0tLWhvdmVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmluZm8tc2VjdGlvbi1mZWF0dXJlcyB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZlYXR1cmUtaXRlbS0taG92ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLndlMy53ZTMtYnVpbGRpbmctcGFnZSB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiBub25lO1xyXG5cdG1hcmdpbjogMDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdC5saXN0aW5nIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRzZWN0aW9uIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMCA4cHggMTZweDtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0aDMge1xyXG5cdFx0XHR3aWR0aDogMTQwcHg7XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlY3Rpb24tbWFpbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0aDMge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LmJyb3duc3RvbmVyLXdlMy1idWlsZGluZy0taGVyby1pbWFnZSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdGhlaWdodDogNTAwcHg7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdC5nYWxsZXJ5LWV4cGFuZGVyIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5nYWxsZXJ5LWV4cGFuZGVyX193cmFwcGVyIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHJcblx0XHRcdGksIHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuZ2FsbGVyeS1leHBhbmRlcl9fY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC42KTtcclxuXHRcdFx0cGFkZGluZzogOHB4IDE2cHg7XHJcblxyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icm93bnN0b25lci1tZWdhLWdhbGxlcnlfX3NsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zbGlkZXMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMi41cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuZmxleC1kaXJlY3Rpb24tbmF2IHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDE1JTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogdHJhbnNwYXJlbnQsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mbGV4LXByZXYge1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmZsZXgtbmV4dCB7XHJcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mbGV4LWRpc2FibGVkIHtcclxuXHRcdFx0XHRvcGFjaXR5OiAuNjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2xpZGUtY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMCU7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtb3JpZ2luOiBwYWRkaW5nLWJveDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5icm93bnN0b25lci13ZTMtYnVpbGRpbmctLW92ZXJsYXktY2FyZCB7XHJcblx0XHR3aWR0aDogNTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdHBhZGRpbmctdG9wOiAxMDBweDtcclxuXHJcblx0XHQudGV4dC1jb250YWluZXIge1xyXG5cdFx0XHRwYWRkaW5nOiAxNnB4IDYwcHggMTZweDtcclxuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgxMCwxMCwxMCwuNyk7XHJcblxyXG5cdFx0XHRoMSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCA0MnB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0Zm9udDogMTAwIDI2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnVpbGRpbmctdGFncyB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2VlZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDFweCA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMTAsMTAsMTAsLjcpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJ1aWxkaW5nLWRldGFpbHMge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMTJweDtcclxuXHRcdFx0Zm9udDogNTAwIDI4cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1icm93bnN0b25lci1idWlsZGluZy0tbWFpbiB7XHJcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHRcdGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tYWluIHtcclxuXHRcdFx0d2lkdGg6IDcwJTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmlnaHQtY29sIHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1icm93bnN0b25lci0tYWR6b25lIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1icm93bnN0b25lci0tYnVpbGRpbmctY2FyZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAjbWFwIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQuaW1hZ2UtcHJldmlldyB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5tb2JpbGUtYmFja2dyb3VuZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm8td3JhcHBlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMzLDMzLDMzLC43KTtcclxuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xyXG5cdFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRcdGgyIHtcclxuXHRcdFx0XHRcdGZvbnQ6IDUwMCAyNnB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRoMyB7XHJcblx0XHRcdFx0XHRmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmNlbnRlci13cmFwcGVyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybS10cmFuc2xhdGUoIDAsIC01MCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYnVpbGRpbmctdGFncyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDMzLDMzLDMzLC42KTtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDdweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJ1aWxkaW5nLWRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0Zm9udDogNTAwIDIycHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZTMtYnJvd25zdG9uZXItLWZlYXR1cmVkLWxpc3RpbmdzX19saXN0IHtcclxuXHRcdC5yb3cge1xyXG4gICAgICAgICAgICAuYnVpbGRpbmctY2FyZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdC8vIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC5idWlsZGluZy1jYXJkIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jYnVpbGRpbmctbGlzdC0xIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE2cHggIWltcG9ydGFudDtcclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5yZWFsLWVzdGF0ZS1jb250YWluZXIgLmJ1aWxkaW5nLWxpc3RpbmdzLXdyYXBwZXIgLnJvdy5yb3dfXzQgLmJ1aWxkaW5nLWNhcmQge1xyXG5cdC5pbmZvLWhvbGQge1xyXG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG5cdH1cclxuXHQmOmhvdmVyIHtcclxuXHRcdC5pbmZvLWhvbGQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0fVxyXG5cdFx0LnRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0XHQuYWRkcmVzcyB7XHJcblx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWJyb3duc3RvbmVyLS1tb3JlLWJ1aWxkaW5nc19fbGlzdCxcclxuLndlMy1icm93bnN0b25lci0tZmVhdHVyZWQtbGlzdGluZ3NfX2xpc3Qge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLmJ1aWxkaW5nLWNhcmQge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idWlsZGluZy1jYXJkIHtcclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5iYXNlLWJ1aWxkaW5nLS13cmFwcGVyIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgLmJ1aWxkaW5nLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuXHRcdFx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogIzY2NjtcclxuXHJcblx0XHRcdFx0XHRcdC50aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLndlMy53ZTMtYnVpbGRpbmctcGFnZSB7XHJcblx0b2wge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0LndlMy1icm93bnN0b25lci0tbW9yZS1idWlsZGluZ3NfX2xpc3Qge1xyXG5cdFx0LmJ1aWxkaW5nLWNhcmQge1xyXG5cdFx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1icm93bnN0b25lci0tZmVhdHVyZWQtbGlzdGluZ3NfX2xpc3Qge1xyXG5cdFx0LmJ1aWxkaW5nLWNhcmQge1xyXG5cdFx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLmluZm8taG9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUsXHJcbiAgICAgICAgICAgICAgICAucHJpY2UsXHJcbiAgICAgICAgICAgICAgICAubGlzdGluZy1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWJyb3duc3RvbmVyLS1mZWF0dXJlZC1saXN0aW5nc19fd3JhcHBlciB7XHJcblx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcbn1cclxuXHJcbi5wYWdlLndlMy53ZTMtYnVpbGRpbmctcGFnZSB7XHJcblx0LndlMy1icm93bnN0b25lci1idWlsZGluZ19fbW9iaWxlLWdhbGxlcnkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQuZ2FsbGVyeS13cmFwcGVyIHtcclxuXHRcdFx0Ly8gbWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0LmdhbGxlcnktbGFyZ2Uge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmdhbGxlcnktcm93IHtcclxuICAgICAgICAgICAgLm93bC1pdGVtIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5vd2wtY29udHJvbHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMi41cHggMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5nYWxsZXJ5LW92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEwLDEwLDEwLC43KTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWJyb3duc3RvbmVyLWJ1aWxkaW5nX19hdmFpbGFiaWxpdGllcyB7XHJcblx0bmF2IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTc5Nzk3O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDhweDtcclxuXHRcdFx0Y29sb3I6ICM5Nzk3OTc7XHJcblxyXG5cdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRhYmxlIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0LmhlYWRpbmdzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0Ym9keSB7XHJcblx0XHR0ZCB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgJGxpZ2h0LWdyZXk7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdH1cclxuXHJcblx0XHR0ciB7XHJcblx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHR0ZCB7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRibGFjaztcclxuXHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cclxuXHRcdHRkIHtcclxuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdHRoIHtcclxuXHRcdFx0Zm9udDogNTAwIDIwcHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VsZWN0ZWQuc2VsZWN0ZWQtZGVzYyB7XHJcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBkN1wiO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRoIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC51bml0LW5hbWUge1xyXG5cdFx0d2lkdGg6IDI0MHB4O1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC52aXNpYmxlLXhzIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudW5pdC1wcmljZSB7XHJcblx0XHR3aWR0aDogMTIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC51bml0LWJkLFxyXG5cdC51bml0LWJhIHtcclxuXHRcdHdpZHRoOiA3MHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudW5pdC1zcSB7XHJcblx0XHR3aWR0aDogMTAwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jb3VudCB7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdH1cclxuXHJcblx0Lm9wZW4taG91c2UtdGFnIHtcclxuXHRcdGNvbG9yOiAjNGI0YjRiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnNvbGQtcHJpY2UsXHJcblx0LnNvbGQtZGF0ZSB7XHJcblx0XHRjb2xvcjogIzY2NjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0LnNlY3Rpb24tbWFpbiB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHR1bCB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmhpc3RvcmljYWwtbGlzdGluZ3Mge1xyXG5cdFx0LnVuaXQtbmFtZV9fdGV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCAwO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHJcblx0XHQudW5pdC1wcmljZSxcclxuXHRcdC51bml0LWJkLFxyXG5cdFx0LnVuaXQtYmEsXHJcblx0XHQudW5pdC1zcSB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAyNHB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHR9XHJcbn1cclxuXHJcbi53ZTMtYnJvd25zdG9uZXItYnVpbGRpbmdfX2Fib3V0IHtcclxuXHQuc2VjdGlvbi1tYWluIHtcclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMy1icm93bnN0b25lci1idWlsZGluZ19fb3ZlcnZpZXcge1xyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiAjQTZBNkE2O1xyXG5cdFx0Zm9udC1zaXplOiAxMHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG5cclxuXHQubGFiZWwge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQ6IDYwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHR9XHJcblxyXG5cdC5pdGVtIHtcclxuXHRcdGNvbG9yOiAjNjY2O1xyXG5cdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG5cclxuLndlMy1icm93bnN0b25lci1idWlsZGluZ19fYW1lbml0aWVzIHtcclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRib3JkZXI6ICRib3JkZXI7XHJcblx0XHRwYWRkaW5nOiAycHggMTBweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLWJyb3duc3RvbmVyLWJ1aWxkaW5nX190cmFuc3BvcnQge1xyXG5cdGxpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250OiA1MDAgMTVweCAkc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50cmFuc3BvcnQtaWNvbiB7XHJcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XHJcblx0XHR3aWR0aDogMjBweDtcclxuXHRcdGhlaWdodDogMjBweDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblxyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuXHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cclxuXHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRyYW5zcG9ydC1pY29uX19vcmFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI0ZENkQyQjtcclxuXHR9XHJcblxyXG5cdC50cmFuc3BvcnQtaWNvbl9fYmx1ZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMTIxODdCO1xyXG5cdH1cclxuXHJcblx0LnRyYW5zcG9ydC1pY29uX19yZWQge1xyXG5cdFx0YmFja2dyb3VuZDogI0RFMTYxOTtcclxuXHR9XHJcblxyXG5cdC5mYS1zaGlwIHtcclxuXHRcdGNvbG9yOiAjNjRCN0VDO1xyXG5cdH1cclxufVxyXG5cclxuLndlMy1icm93bnN0b25lci1idWlsZGluZ19fc2Nob29scyB7XHJcblx0aSB7XHJcblx0XHRjb2xvcjogI0E2QTZBNjtcclxuXHRcdGZvbnQtc2l6ZTogMTBweDtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdH1cclxuXHJcblx0LmRpc3RyaWN0IHtcclxuXHRcdGZvbnQ6IDUwMCAxNHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHQuc2Nob29sLWxpc3Qge1xyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250OiA1MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMy1icm93bnN0b25lci0tbW9yZS1idWlsZGluZ3MsXHJcbi53ZTMtYnJvd25zdG9uZXItLWZlYXR1cmVkLWxpc3RpbmdzLFxyXG4ud2UzLWJyb3duc3RvbmVyLS1yZWNlbnQtYXJ0aWNsZXMge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdHBhZGRpbmc6IDE2cHggMDtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLndlMy1icm93bnN0b25lci0tbW9yZS1idWlsZGluZ3NfX2xpc3Qge1xyXG5cdEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4tcmV2ZXJzZSk7XHJcblx0fVxyXG5cclxuXHQuYmFzZS1idWlsZGluZy0td3JhcHBlcixcclxuXHQuYnVpbGRpbmctY2FyZF9fZmVhdHVyZWQge1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5iYXNlLWJ1aWxkaW5nLS13cmFwcGVyIHtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJ1aWxkaW5nLWNhcmRfX2ZlYXR1cmVkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblxyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFxyXG5cdFx0LmluZm8taG9sZCB7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5pbmZvLWhvbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZm8tbGlzdCB7XHJcblx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLm92ZXJsYXktbGluayB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlLWhvbGQge1xyXG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHQuaW1hZ2UtaG9sZF9fb3ZlcmxheSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMzgsMTYwLDE5NCwwLjgwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiA4cHg7XHJcblxyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdFx0Zm9udDogNTAwIDI4cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5uZWlnaGJvcmhvb2Qge1xyXG5cdFx0XHRcdFx0Zm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8taG9sZCB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5mby1saXN0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4IDA7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcblx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRcdFx0Zm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uaW5uZXItZ3JleSB7XHJcbiAgICAud2UzLWJyb3duc3RvbmVyLS1tb3JlLWJ1aWxkaW5nc19fbGlzdCB7XHJcbiAgICAgICAgLmJ1aWxkaW5nLWNhcmRfX2ZlYXR1cmVkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5vdmVybGF5LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1icm93bnN0b25lci0tbW9yZS1idWlsZGluZ3Mge1xyXG4gICAgLndlMy1icm93bnN0b25lci0tbW9yZS1idWlsZGluZ3NfX2xpc3Qge1xyXG4gICAgICAgIC5iYXNlLWJ1aWxkaW5nLS13cmFwcGVyIHtcclxuICAgICAgICAgICAgLmJ1aWxkaW5nLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2YyZjJmMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wYWdlLndlMy53ZTMtYnVpbGRpbmctcGFnZSB7XHJcblx0LndlMy1icm93bnN0b25lci0tbW9yZS1idWlsZGluZ3MsXHJcblx0LndlMy1icm93bnN0b25lci0tZmVhdHVyZWQtbGlzdGluZ3Mge1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMTZweCA4cHg7XHJcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5yZWFsLWVzdGF0ZS1zdWItaGVhZGVyIHtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiA4cHggMDtcclxuXHJcblx0aSB7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWJvdmUtaGVhZGVyLWFkem9uZSB7XHJcblx0YmFja2dyb3VuZDogIzMzMztcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0cGFkZGluZzogMTJweCAwO1xyXG59XHJcblxyXG4uYnJvd25zdG9uZXJfX3N0aWNreS1idXR0b25fX21vYmlsZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgcGFkZGluZzogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGZvbnQ6IDQwMCAyNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG5cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI1MHB4KTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNTBweCk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjUwcHgpO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG59XHJcblxyXG4uYnJvd25zdG9uZXJfX3N0aWNreS1idXR0b25fX21vYmlsZS5zY3JvbGxlZCB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn1cclxuXHJcbi53YXRjaC1leHBsYW5hdGlvbiB7XHJcblx0YmFja2dyb3VuZDogIzMzMztcclxuXHR3aWR0aDogMTAwJTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHBhZGRpbmc6IDE2cHg7XHJcblx0ei1pbmRleDogOTAwMDAwMDAwMDAwO1xyXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwMHB4KTtcclxuXHQgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MDBweCk7XHJcblx0ICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDAwcHgpO1xyXG5cdHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG5cclxuXHRoMiwgcCB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHRoMiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR9XHJcblxyXG4gICAgaSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcblxyXG5cdHAge1xyXG5cdFx0Zm9udDogNDAwIDIwcHgvMjRweCAkc2Fucy1zZXJpZjtcclxuXHR9XHJcbn1cclxuXHJcbi5zY3JvbGxtYWdpYy1waW4tc3BhY2VyIHtcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53YXRjaC1leHBsYW5hdGlvbi5ob3Zlci1zdGF0ZSB7XHJcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XHJcbn1cclxuXHJcbi5mb3JtLXdyYXBwZXItb2xkIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMmVtIDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRmb250LXNpemU6IDIuNWVtO1xyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuNHM7XHJcblx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC40cztcclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMSk7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAyLjM1ZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucXVlc3Rpb25zIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC40cywgaGVpZ2h0IDBzIDAuNHM7XHJcblx0XHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC40cywgaGVpZ2h0IDBzIDAuNHM7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkuY3VycmVudCB7XHJcblx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGxpID4gc3BhbiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcclxuXHJcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaG93LW5leHQge1xyXG5cdFx0LnF1ZXN0aW9ucyB7XHJcblx0XHRcdGxpLmN1cnJlbnQgPiBzcGFuIHtcclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogbW92ZVVwRnJvbURvd24gMC40cyBib3RoO1xyXG5cdFx0XHRcdFx0YW5pbWF0aW9uOiBtb3ZlVXBGcm9tRG93biAwLjRzIGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRALXdlYmtpdC1rZXlmcmFtZXMgbW92ZURvd25Gcm9tVXAge1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0fVxyXG5cdFx0dG8ge1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgbW92ZURvd25Gcm9tVXAge1xyXG5cdFx0ZnJvbSB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHR9XHJcblx0XHR0byB7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucXVlc3Rpb25zIHtcclxuXHRcdGlucHV0IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMC4zZW0gMCAwIDA7XHJcblx0XHRcdHBhZGRpbmc6IDAuNWVtIDFlbSAwLjVlbSAwLjdlbTtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJlbSk7XHJcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Y29sb3I6IHJnYmEoMCwwLDAsMC44KTtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmN1cnJlbnQge1xyXG5cdFx0XHRpbnB1dCB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJib2R5IHtcclxuICAgIC53ZTMtc2VhcmNoLXBhZ2UuZml4ZWQge1xyXG4gICAgICAgIC53ZTMtc2VhcmNoLWJhci1oZWFkZXIge1xyXG4gICAgICAgICAgICB0b3A6IDkzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLXJlYWwtZXN0YXRlIHtcclxuICAgIGhlYWRlci5yZWFsZXN0YXRlLXBhZ2UtLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuICAgIH1cclxufVxyXG5cclxuLndlMy1yZWFsLWVzdGF0ZSB7XHJcbiAgICAucmVhbGVzdGF0ZS1wYWdlLS1jYXRlZ29yeS1kcm9wZG93biB7XHJcbiAgICAgICAgYnV0dG9uI3JlYWxlc3RhdGUtcGFnZS0tZHJvcGRvd24tdG9nZ2xlLFxyXG4gICAgICAgIGJ1dHRvbi5yZWFsZXN0YXRlLXBhZ2UtLWRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTZweCA4cHggMjBweDtcclxuICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDE2cHggOHB4IDE1cHhcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgc3BhbiwgaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpIHtcclxuXHRcdFx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICByaWdodDogMTBweDtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdCAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdCAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdCAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5yZWFsZXN0YXRlLXBhZ2UtLWhlYWRlci1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjYTZhNmE2O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWFsZXN0YXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duLm9wZW4tbWVudSB7XHJcbiAgICAgICAgYnV0dG9uI3JlYWxlc3RhdGUtcGFnZS0tZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciB7XHJcbiAgICAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuICAgICAgICAud2UzLXNlYXJjaC1kcm9wZG93biB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItbGlzdGluZ3MtLWNvbnRyb2wge1xyXG4gICAgaSB7XHJcblx0ICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLXNlYXJjaC1iYXIge1xyXG4gICAgLndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciB7XHJcbiAgICBcdEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG5cclxuICAgIFx0LndlMy1vbW5pLWNvbnRhaW5lciB7XHJcbiAgICBcdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuICAgIFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2UzLXNlYXJjaC1iYXIge1xyXG5cdC53ZTMtZmlsdGVyLWJhciB7XHJcblx0XHQud2UzLWZpbHRlci1iYXItY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMTBweCAwIDIzZW07XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLW1vYmlsZS1zZWFyY2gtYnV0dG9uLndlMy1tb2JpbGUtdHJpZ2dlciB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXJlLXNlYXJjaC1waHAge1xyXG5cclxuXHQud2UzLXNlYXJjaC1iYXIge1xyXG5cdFx0LndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciB7XHJcblx0XHRcdC53ZTMtb21uaS1zZWFyY2gge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG5cdFx0XHRcdC8vIC5zZWFyY2gtaWNvbi1jb250YWluZXIge1xyXG5cdFx0XHRcdC8vIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdC8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdC8vIFx0QGluY2x1ZGUgb3JkZXIoMSk7XHJcblx0XHRcdFx0Ly8gXHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0Ly8gfVxyXG5cclxuXHRcdFx0XHQuZHJvcGRvd24taWNvbi1jb250YWluZXIge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgb3JkZXIoMyk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcclxuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogLW1vei1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogIzRiNGI0YjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGlucHV0LndlMy1sb2Mtc2VhcmNoLWJveCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG5cclxuXHRcdFx0XHRcdGZvbnQ6IDMwMCAyNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0NzQ3NDc7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi53ZTMtc2VhcmNoLWJhciB7XHJcblx0LndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciB7XHJcblx0XHQud2UzLW9tbmktc2VhcmNoIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG5cclxuXHRcdFx0Ly8gLnNlYXJjaC1pY29uLWNvbnRhaW5lciB7XHJcblx0XHRcdC8vIFx0bWFyZ2luOiAwO1xyXG5cdFx0XHQvLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ly8gXHRAaW5jbHVkZSBvcmRlcigxKTtcclxuXHRcdFx0Ly8gXHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdC8vIH1cclxuXHJcblx0XHRcdC5kcm9wZG93bi1pY29uLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3JkZXIoMyk7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM0YjRiNGI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpbnB1dC53ZTMtbG9jLXNlYXJjaC1ib3gge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiBpbml0aWFsO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IGluaXRpYWw7XHJcblxyXG5cdFx0XHRcdGZvbnQ6IDMwMCAyNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53ZTMgLmFnZW50ICNjb250YWN0LWFnZW50LXNlY3Rpb24gI2Vycm9ySG9sZC5zdWNjZXNzLCAud2UzLWxpc3RpbmctcGFnZSAjY29udGFjdC1hZ2VudC1zZWN0aW9uICNlcnJvckhvbGQuc3VjY2VzcyB7XHJcblx0Y29sb3I6ICRic3RvbmVyO1xyXG59XHJcbi53ZTMgLmFnZW50ICNjb250YWN0LWFnZW50LXNlY3Rpb24ge1xyXG5cdCNlcnJvckhvbGQge1xyXG5cdCAgICBjb2xvcjogIzExMTtcclxuXHQgICAgZm9udC1zaXplOiAyMXB4O1xyXG5cdCAgICBwYWRkaW5nOiAxNXB4O1xyXG5cdCAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHQgICAgY29sb3I6ICNmMjM4MjQ7XHJcblx0ICAgIGZvbnQtc2l6ZTogMjFweDtcclxuXHQgICAgcGFkZGluZzogMTVweDtcclxuXHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHR9XHJcbn1cclxuXHJcbiNpbm5lci13cmFwIHtcclxuXHQud2UzLXJlZmluZS1iYXIge1xyXG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHQud2UzLWVsZW1lbnQtY29udGFpbmVyIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogJGJvcmRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQud2UzLXNlYXJjaC1lbGVtZW50IHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG5cclxuXHRcdFx0bGFiZWwge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1zZWFyY2gtZWxlbWVudC53ZTMtc2VhcmNoLW1vcmUge1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmljb24tY2xvc2Uge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3dlMy1jcmVhdGUtYWxlcnQge1xyXG5cdFx0LmNhbGwtb3V0LFxyXG5cdFx0LmNhbGwtb3V0LWRlc2NyaXB0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQuY2FsbC1vdXQsXHJcblx0XHRcdC5jYWxsLW91dC1kZXNjcmlwdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UzLWZpbHRlci1zZWFyY2gtYmFyIHtcclxuXHRcdC53ZTMtc2VhcmNoLWJ1dHRvbiB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlYXJjaC1pY29uLWNvbnRhaW5lciB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZTMtcmVmaW5lLWFyZWEsXHJcblx0LndlMy1zZWFyY2gtZWxlbWVudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAud2UzLXNlYXJjaC10eXBlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIG1pbi13aWR0aDogMTA1cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAud2UzLWxvY2F0aW9uLWZpbHRlciB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1zZWFyY2gtZWxlbWVudC53ZTMtb21uaS1zZWFyY2gge1xyXG4gICAgICAgIHotaW5kZXg6IDIwMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1kcm9wZG93bl9fcHJpY2UsXHJcbiAgICAud2UzLWRyb3Bkb3duX19iZWQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtZHJvcGRvd24ge1xyXG4gICAgICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIH1cclxuXHJcbiAgICAud2UzLXNlYXJjaC1lbGVtZW50LnNlYXJjaC1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcblx0LndlMy1zZWFyY2gtdG9wIHtcclxuXHRcdC53ZTMtc2VhcmNoLWVsZW1lbnQud2UzLXNlYXJjaC10eXBlIHtcclxuXHRcdFx0LndlMy1saXN0aW5nLXR5cGUge1xyXG5cdFx0XHRcdHNwYW4sIGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRmb250OiAzMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdG1hcmdpbjogNnB4IDAgMCAxMnB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdFx0XHRcdFx0c3BhbiwgaSwgbGFiZWwge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UzLXNlYXJjaC1iZWRzLFxyXG5cdC53ZTMtc2VhcmNoLXByaWNlLFxyXG5cdC53ZTMtc2VhcmNoLWZpbHRlcnMsXHJcblx0LndlMy1zZWFyY2gtbW9yZSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRcdHNwYW4sIGksIGxhYmVsIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UzLXJlZmluZS1hcmVhIHtcclxuXHRcdGJvcmRlci1ib3R0b206ICRib3JkZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmFmYWZhO1xyXG5cdH1cclxuXHQud2UzLXJlZmluZS1hcmVhLmNsb3NlZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdH1cclxuXHJcblx0LndlMy1zZWFyY2gtZWxlbWVudCB7XHJcblx0XHRsYWJlbCB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1zZWFyY2gtZWxlbWVudC5hY3RpdmUge1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAvLyBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgaGVpZ2h0OiA3NnB4OztcclxuICAgICAgICAvLyBib3JkZXItdG9wOiAkYm9yZGVyO1xyXG4gICAgICAgIC8vIGJvcmRlci1sZWZ0OiAkYm9yZGVyO1xyXG4gICAgICAgIC8vIGJvcmRlci1yaWdodDogJGJvcmRlcjtcclxuXHR9XHJcblxyXG5cdC53ZTMtc2xpZGVyLWNvbnRhaW5lcixcclxuXHQud2UzLXNsaWRlci12YWx1ZXMge1xyXG5cdFx0LmNvbnRhaW5lciB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UzLXNsaWRlci1jb250YWluZXIge1xyXG5cdFx0Lm1pZGRsZSB7XHJcblx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UzLXJlZmluZS1jb250ZW50IHtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZpbHRlci1vcHRpb25zIHtcclxuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDogJGJvcmRlcjtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmMmYyZjI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFjdGl2ZSB7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnJlZmluZS1tb3JlLXNlY3Rpb24ge1xyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53ZTMtYnVpbGRpbmctZmVhdHVyZXMsXHJcblx0XHQud2UzLXByb3BlcnR5LWZlYXR1cmVzIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZlYXR1cmUtaXRlbS0taG92ZXI7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQucmVmaW5lLW1vcmUtc2VjdGlvbi1jb2x1bW4ge1xyXG5cdFx0XHQucmFkaW8tb3B0aW9ucyxcclxuXHRcdFx0LmNoZWNrYm94LW9wdGlvbnMge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1zbGlkZXItdmFsdWVzIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0Zm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZTMtc2VhcmNoLXJlc3VsdHMge1xyXG5cdFx0LndlMy1yZXN1bHRzLWhlYWRlciB7XHJcblx0XHRcdHBhZGRpbmc6IDE2cHggMCAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxNnB4IDE1cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHggKSB7XHJcblxyXG5cdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0aDEud2UzLW1haW4tcmVzdWx0cy1oZWFkZXIge1xyXG5cdFx0XHRcdHdpZHRoOiA3MCU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRmb250OiA2MDAgMzhweC8zOHB4ICRzYW5zLXNlcmlmLTIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0Zm9udDogNjAwIDIycHgvMjJweCAkc2Fucy1zZXJpZi0yICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWRkLWxpc3RpbmctY3RhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcmRlcigxKTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR3aWR0aDogMzAlO1xyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnRvcC1wYWdpbmF0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBvcmRlcigyKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LndlMy1zb3J0LWJ5LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3JkZXIoMyk7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53ZTMtc29ydC1ieS1jb250YWluZXIsXHJcblx0XHRcdC50b3AtcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdFx0dWwge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQudG9wLXBhZ2luYXRpb24ge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQucGFnZS1saW5rLm5leHQsXHJcblx0XHRcdFx0LnBhZ2UtbGluay5wcmV2IHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53ZTMtc29ydC1ieS1jb250YWluZXIge1xyXG5cdFx0XHRcdC53ZTMtc29ydC10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQud2UzLXNlYXJjaC1kcm9wZG93bi53ZTMtc29ydC1ieSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdFx0XHRcdHdpZHRoOiAxODBweDtcclxuXHRcdFx0XHRvdmVyZmxvdzogaW5oZXJpdDtcclxuXHRcdFx0XHRsYWJlbCwgaSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0XHRmb250OiA1MDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC53ZTMtc29ydHktb3B0aW9ucy5hY3RpdmUge1xyXG5cdFx0XHRcdG91dGxpbmU6ICRib3JkZXI7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogM3B4O1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGZvbnQ6IDMwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdFx0LndlMy1wYWdpbmF0aW9uIHtcclxuXHRcdFx0c3BhbiB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuLmN1cnJlbnQge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubmV4dCxcclxuXHRcdFx0LnByZXYge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLndlMy1zZWFyY2gtcGFnZSB7XHJcblx0LndlMy1maWx0ZXItc2VhcmNoLWJhciB7XHJcblx0XHQud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuXHRcdFx0cGFkZGluZzogMTZweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMyB7XHJcblx0dWwudWktYXV0b2NvbXBsZXRlIHtcclxuXHRcdGxpLmluZGVudC51aS1tZW51LWl0ZW0ge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcclxuXHRcdFx0Lmljb24tY29udGFpbmVyIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHRcdFx0d2lkdGg6IDM1cHg7XHJcblx0XHRcdFx0cGFkZGluZzogNXB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pdGVtLWRpc3BsYXkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51aS1tZW51LWl0ZW0ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQyAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiAkbWVkLWdyZXk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblx0XHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRcdFx0Lmljb24tY29udGFpbmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkbWVkLWdyZXk7XHJcblx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRvdXRsaW5lOiAkYm9yZGVyO1xyXG5cclxuXHRcdC5pdGVtLWRpc3BsYXkge1xyXG5cdFx0XHRmb250OiAzMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0d2lkdGg6IDgwJTtcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pY29uLWNvbnRhaW5lciB7XHJcblx0XHRcdHBhZGRpbmc6IDVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XHJcblx0XHRcdFx0Y29sb3I6ICRtZWQtZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC51aS1hdXRvY29tcGxldGUtY2F0ZWdvcnkudWktbWVudS1pdGVtIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC51aS1hdXRvY29tcGxldGUtbW9yZSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHQubW9yZS10ZXh0IHtcclxuXHRcdFx0XHRmb250LXNpemU6IDUwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI2lubmVyLXdyYXAge1xyXG5cdC5zZWFyY2gtcmVzdWx0cy5saXN0aW5ncyB7XHJcblx0XHQubGlzdGluZ3Mtc2VjdGlvbiB7XHJcblx0XHRcdGFydGljbGUubGlzdGluZyB7XHJcblx0XHRcdFx0LnV0aWxpdHktYnV0dG9ucyB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC53ZTMtdXNlci1oaWRlLWxpc3Rpbmcge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2YyZjJmMjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0aDMge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRcdFx0YSB7XHJcblx0XHRcdFx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5wcmljZSxcclxuXHRcdFx0XHQuaW5mbyxcclxuXHRcdFx0XHQudHlwZSxcclxuXHRcdFx0XHQuZGF5cy1hZ28ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRcdGZvbnQ6IDMwMCAxNHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmJkLWJhLUhvbGQge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0LmluZm8ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByaWNlSG9sZCB7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LndlMy1zZWFyY2gtYmFyLndlMy1maWx0ZXItc2VhcmNoLWJhciB7XHJcblx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC53ZTMtbW9iaWxlLWRpc3BsYXkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcblx0LndlMy1zZWFyY2gtYmFyIHtcclxuXHRcdC53ZTMtbG9jLXBpbGwge1xyXG5cdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW0tLWhvdmVyO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtcGFnZSB7XHJcblx0LndlMy1maWx0ZXItc2VhcmNoLWJhciB7XHJcblx0XHQud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuXHRcdFx0LndlMy1zZWFyY2gtdHlwZSB7XHJcblx0XHRcdFx0LndlMy1saXN0aW5nLXR5cGUge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtcGFnZSAud2UzLWZpbHRlci1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLndlMy1zZWFyY2gtdHlwZS5vcGVuLFxyXG4ud2UzLXNlYXJjaC1wYWdlIC53ZTMtZmlsdGVyLXNlYXJjaC1iYXIgLndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciAud2UzLXNlYXJjaC10eXBlIHtcclxuXHRib3JkZXItcmlnaHQ6ICRib3JkZXI7XHJcblx0cGFkZGluZy1yaWdodDogM3B4O1xyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcblx0LndlMy1maWx0ZXItc2VhcmNoLWJhciB7XHJcblx0XHQud2UzLXNlYXJjaC10b3Age1xyXG5cdFx0XHQud2UzLXNlYXJjaC1lbGVtZW50LndlMy1zZWFyY2gtdHlwZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzM3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS53ZTMud2UzLXNlYXJjaC1wYWdlLmZpeGVkIHtcclxuXHQud2UzLWZpbHRlci1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLndlMy1vbW5pLXNlYXJjaCAud2UzLWxvYy1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiA5MHB4O1xyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAud2UzLXNlYXJjaC1iYXIge1xyXG4gICAgICAgIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAud2UzLXNlYXJjaC10eXBlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNpbm5lci13cmFwIHtcclxuXHQucGFnZS53ZTMud2UzLXNlYXJjaC1wYWdlLmZpeGVkIHtcclxuXHRcdC53ZTMtc2VhcmNoLWVsZW1lbnQud2UzLXNlYXJjaC10eXBlIHNwYW4ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1maWx0ZXItc2VhcmNoLWJhciAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIC53ZTMtc2VhcmNoLXR5cGUgaSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLndlMyAuYnVpbGRpbmctY2FyZCAuaW1hZ2UtaG9sZCBpbWcsIC5wYWdlLndlMy1yZWFsLWVzdGF0ZSAuYnVpbGRpbmctY2FyZCAuaW1hZ2UtaG9sZCBpbWcge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5pbm5lci1ncmV5IC53ZTMtYnJvd25zdG9uZXItLW1vcmUtYnVpbGRpbmdzX19saXN0IC5idWlsZGluZy1jYXJkX19mZWF0dXJlZCBpbWcge1xyXG5cdG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi5idWlsZGluZy1saXN0aW5ncy13cmFwcGVyLnJlYWwtZXN0YXRlLWxpc3RpbmdzLXdyYXBwZXIgLmludHJvLXRleHQge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XHJcbiAgICBmb250OiAzMDAgMjJweCAkc2Fucy1zZXJpZjtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbn1cclxuLm5ldy1saXN0aW5ncy13cmFwcGVyIGhlYWRlciAubmV3LWxpc3RpbmdzLWhlYWRlciBoMSB7XHJcbiAgICBmb250OiA2MDAgNDBweC8zOHB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICBjb2xvcjogIzExMTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiA3MCU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdGZvbnQ6IDYwMCAzMHB4LzI4cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmJvZHkge1xyXG5cdCNpbm5lci13cmFwIHtcclxuXHRcdC53ZTMtc2VhcmNoLXBhZ2Uge1xyXG5cdFx0XHQud2UzLWZpbHRlci1zZWFyY2gtYmFyIHtcclxuXHRcdFx0XHQud2UzLXNlYXJjaC10b3AtY291bnQge1xyXG5cdFx0XHRcdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0XHQud2UzLXNlYXJjaC10eXBlIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogOXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR1bCB7XHJcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogJGJvcmRlcjtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiAzNHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRsaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250OiA1MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRsaS5hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0bGksXHJcblx0XHRcdFx0XHRcdFx0bGkuYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC8vIGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQvLyBjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNpbm5lci13cmFwIHtcclxuICAjY3VzdG9tLXdlMy1zZWFyY2gtYmFyIHtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICB1bC53ZTMtZmlsdGVycyB7XHJcbiAgICAgIGxpLmFjdGl2ZSB7XHJcbiAgICBcdCAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgXHQgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICN3ZS1zZWFyY2gtYmFyLWZvcm0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ud2UzLXJlYWwtZXN0YXRlIHtcclxuICAgIC5yZWFsZXN0YXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxNDVweDtcclxuICAgIH1cclxuICAgIC5yZWFsZXN0YXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duLm9wZW4tbWVudSB7XHJcbiAgICAgICAgLnJlYWxlc3RhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLndlMy53ZTMtc2VhcmNoLWJhciB7XHJcbiAgICAgICAgLnVpLXNsaWRlci10cmFjay51aS1taW5pIHtcclxuICAgICAgICAgICAgLnVpLXNsaWRlci1oYW5kbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudWktc2xpZGVyLWJnIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVpLXJhbmdlc2xpZGVyLnVpLW1pbmkge1xyXG4gICAgICAgICAgICAudWktcmFuZ2VzbGlkZXItc2xpZGVycyB7XHJcbiAgICAgICAgICAgICAgICAudWktc2xpZGVyLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4kc2VhcmNoLWhlaWdodDogNDBweDtcclxuXHJcbiN3ZS1zZWFyY2gtYmFyLWZvcm0ge1xyXG4gICAgLndlMy1ob21lLXNlYXJjaC1iYXIge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLW1vYmlsZS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBcdC53ZTMtbG9jYXRpb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWxvY2F0aW9uLWZpbHRlciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtbG9jYXRpb24tZmlsdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLXNlYXJjaC1lbGVtZW50LndlMy1zZWFyY2gtdHlwZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNTNweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBvcmRlcigxKTtcclxuICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgXHR3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICBcdG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgIFx0I3JlYWxlc3RhdGUtcGFnZS0tbGlzdGluZy10eXBlLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIFx0fVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBcdG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgXHRtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIFx0I3JlYWxlc3RhdGUtcGFnZS0tbGlzdGluZy10eXBlLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlMy1vbW5pLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgXHRAaW5jbHVkZSBvcmRlcigwKTtcclxuICAgICAgICAgICAgXHRtYXJnaW4tbGVmdDogMTU1cHg7XHJcbiAgICAgICAgICAgIFx0QGluY2x1ZGUgZmxleChpbmhlcml0KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53ZTMtb21uaS1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcmVhbGVzdGF0ZS1wYWdlLS1saXN0aW5nLXR5cGUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNlYXJjaC1oZWlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtc2VhcmNoLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICBcdEBpbmNsdWRlIG9yZGVyKDIpO1xyXG4gICAgICAgICAgICBcdHdpZHRoOiA3NCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XHJcbiAgICAgICAgICAgIFx0bWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWRyb3Bkb3duX19iZWQsXHJcbiAgICAgICAgLndlMy1kcm9wZG93bl9fcHJpY2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIFx0aGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtc2VhcmNoLWVsZW1lbnQuc2VhcmNoLXN1Ym1pdC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgXHR3aWR0aDogMjglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWRyb3Bkb3duX19mZWF0dXJlcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLW1vYmlsZS1oZWFkaW5nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogNTAwIDI4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2UzLW1vYmlsZS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbi1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDs7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLXNlYXJjaC10eXBlIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA1MDAgMjBweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjcmVhbGVzdGF0ZS1wYWdlLS1saXN0aW5nLXR5cGUtdG9nZ2xlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWFsZXN0YXRlLXBhZ2UtLWxpc3RpbmctdHlwZS1kcm9wZG93biB7XHJcbiAgICAgICAgXHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIFx0XHR1bCB7XHJcbiAgICAgICAgXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuICAgICAgICBcdFx0XHRsaSB7XHJcbiAgICAgICAgXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuICAgICAgICBcdFx0XHR9XHJcbiAgICAgICAgXHRcdH1cclxuICAgICAgICBcdH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jd2Utc2VhcmNoLWJhci1mb3JtIHtcclxuICAgIC53ZTMtaG9tZS1zZWFyY2gtYmFyLnNob3ctbW9iaWxlIHtcclxuICAgICAgICAjd2UzLXJlZmluZS1wcmljZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZS1zZWFyY2gge1xyXG4gICAgI2lubmVyLXdyYXAge1xyXG4gICAgICAgICNjdXN0b20td2UzLXNlYXJjaC1iYXIge1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud2UzLW1vYmlsZS1zZWFyY2gtYnV0dG9uLndlMy1tb2JpbGUtdHJpZ2dlciB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZTMtaG9tZS1zZWFyY2gtYmFyIHtcclxuICAgICNzdHJlZXQtYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICBcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgXHRmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZjtcclxuICAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuICAgICAgICBcdH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI2lubmVyLXdyYXAge1xyXG4gICAgLndlMy1yZWZpbmUtY29udGVudCB7XHJcbiAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIC53ZTMud2UzLXNlYXJjaC1iYXIge1xyXG4gICAgICAgIC53ZTMtcmVmaW5lLWFyZWEge1xyXG4gICAgICAgICAgICAud2UzLXJlZmluZS1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHVsLmZpbHRlci1vcHRpb25zIHtcclxuICAgICAgICAgICAgICAgICAgICBsaS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1hbmQtc2xpZGVyLS1jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpXHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2UzLW9wZW4tbW9iaWxlLXNlYXJjaCB7XHJcbiAgICAjY3VzdG9tLXdlMy1zZWFyY2gtYmFyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICNpbm5lci13cmFwIHtcclxuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgIH1cclxufVxyXG5cclxuLyoqIEVkaXRzIHN0YXJ0IGhlcmUgKiovXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcmUtc2VhcmNoLndlMy1yZWFsLWVzdGF0ZSB7XHJcbiAgICAjaW5uZXItd3JhcCB7XHJcbiAgICAgICAgI2N1c3RvbS13ZTMtc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIC53ZTMtbW9iaWxlLXNlYXJjaC1idXR0b24ud2UzLW1vYmlsZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZTMtbW9iaWxlLXNlYXJjaC1idXR0b24ge1xyXG4gICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMjRweCBGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLW1vYmlsZS1zZWFyY2gtYnV0dG9uIHtcclxuICAgIGEge1xyXG4gICAgICAgICY6bGluayxcclxuICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZS1zZWFyY2gud2UzLXJlYWwtZXN0YXRlIHtcclxuICAgICNpbm5lci13cmFwICNjdXN0b20td2UzLXNlYXJjaC1iYXIge1xyXG4gICAgICAgIC53ZTMtbW9iaWxlLXNlYXJjaC1idXR0b24ud2UzLW1vYmlsZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI3dlLXNlYXJjaC1iYXItZm9ybSB7XHJcbiAgICAud2UzLWhvbWUtc2VhcmNoLWJhciBoMy53ZTMtbW9iaWxlLWRpc3BsYXkge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAyNHB4IEZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkO1xyXG4gICAgICAgIGNvbG9yOiAjMjcyNzI3O1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCAuc2hvdy1tb2JpbGUgLndlMy1zbGlkZXItY29udGFpbmVyIC5sZWZ0LXRleHQuY29udGFpbmVyLFxyXG4jaW5uZXItd3JhcCAuc2hvdy1tb2JpbGUgLndlMy1zbGlkZXItY29udGFpbmVyIC5yaWdodC10ZXh0LmNvbnRhaW5lciB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuI2lubmVyLXdyYXAgI3dlLXNlYXJjaC1iYXItZm9ybSAud2UzLWhvbWUtc2VhcmNoLWJhci5zaG93LW1vYmlsZSAjd2UzLXJlZmluZS1wcmljZSxcclxuI2lubmVyLXdyYXAgI3dlLXNlYXJjaC1iYXItZm9ybSAud2UzLWhvbWUtc2VhcmNoLWJhci5zaG93LW1vYmlsZSAjd2UzLXJlZmluZS1iZWRzIHtcclxuXHRwYWRkaW5nOiAxNnB4IDhweDtcclxuXHRtYXJnaW46IDA7XHJcbn1cclxuI2lubmVyLXdyYXAgI3dlLXNlYXJjaC1iYXItZm9ybSAud2UzLWhvbWUtc2VhcmNoLWJhci5zaG93LW1vYmlsZSAjd2UzLXJlZmluZS1iZWRzIHtcclxuXHRwYWRkaW5nOiAxNnB4IDA7XHJcbn1cclxuI2lubmVyLXdyYXAge1xyXG4gICAgI3dlLXNlYXJjaC1iYXItZm9ybSB7XHJcbiAgICAgICAgLndlMy1ob21lLXNlYXJjaC1iYXIuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgICAgICAjd2UzLXJlZmluZS1wcmljZSxcclxuICAgICAgICAgICAgI3dlMy1yZWZpbmUtYmVkcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jY3VzdG9tLXdlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhciAud2UzLW1vYmlsZS1kaXNwbGF5IC53ZTMtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQ6IDUwMCAzMHB4IEZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkO1xyXG4gICAgaGVpZ2h0OiA1NHB4O1xyXG59XHJcblxyXG4ud2UzLXNlYXJjaC1iYXIud2UzLWhvbWUtc2VhcmNoLWJhci5zaG93LW1vYmlsZSAud2UzLXJlZmluZS1hcmVhIC53ZTMtcmVmaW5lLWNvbnRlbnQgI3dlMy1maWx0ZXItYmF0aHMge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyLndlMy1ob21lLXNlYXJjaC1iYXIgLndlMy1yZWZpbmUtYXJlYSAud2UzLXJlZmluZS1hcmVhLWlubmVyIHtcclxuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi53ZTMtZmVhdHVyZWQtc2xpZGVyIC5vdmVybGF5LWxpbmsge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuLndlMy1mZWF0dXJlZC1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiBsaSB7XHJcblx0ei1pbmRleDogMTAwMDtcclxufVxyXG5cclxuI2lubmVyLXdyYXAgLndlMy1zbGlkZXIgLmZsZXgtZGlyZWN0aW9uLW5hdiB7XHJcbmhlaWdodDogMDtcclxufVxyXG5cclxuI2lubmVyLXdyYXAgLndlMy1ob21lLXNlYXJjaC1iYXIuc2hvdy1tb2JpbGUgLndlMy1yZWZpbmUtY29udGVudCAuZmlsdGVyLW9wdGlvbnMgLmFjdGl2ZSB7XHJcblx0YmFja2dyb3VuZDogI2E2YTZhNjtcclxuXHRjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNpbm5lci13cmFwIC53ZTMtaG9tZS1zZWFyY2gtYmFyLnNob3ctbW9iaWxlIC53ZTMtcmVmaW5lLWNvbnRlbnQgbGFiZWwge1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbn1cclxuXHJcbi53ZTMud2UzLXNlYXJjaC1iYXIud2UzLWhvbWUtc2VhcmNoLWJhciB7XHJcbiAgICAud2UzLW9tbmktY29udGFpbmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAud2UzLXNlYXJjaC1lbGVtZW50LndlMy1vbW5pLXNlYXJjaCB7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIge1xyXG4gICAgICAgIC53ZTMtb21uaS1zZWFyY2gge1xyXG5cclxuXHRcdFx0LmRyb3Bkb3duLWljb24tY29udGFpbmVyIHtcclxuXHRcdFx0XHQtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xyXG5cdFx0XHRcdC13ZWJraXQtb3JkZXI6IDM7XHJcblx0XHRcdFx0LW1vei1vcmRlcjogMztcclxuXHRcdFx0XHQtbXMtZmxleC1vcmRlcjogMztcclxuXHRcdFx0XHRvcmRlcjogMztcclxuXHRcdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XHJcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1vei1mbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0ZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICAud2UzLWxvYy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgXHRib3JkZXI6ICRib3JkZXItZm9jdXNlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuXHRcdFx0XHQgICAgY29udGVudDogXCJcXGYwMDJcIjtcclxuXHRcdFx0XHQgICAgZm9udC1mYW1pbHk6IGZvbnRhd2Vzb21lO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdFx0ICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDIxcHg7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgXHQgICAgcGFkZGluZzogNHB4IDEwcHggMnB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIFx0cGFkZGluZzogNHB4IDBweCAycHggMzVweDtcclxuICAgICAgICAgICAgICAgIFx0aW5wdXQge1xyXG4gICAgICAgICAgICAgICAgXHRcdGZvbnQtc2l6ZTogMTdweDtcclxuXHQgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBwbGFjZWhvbGRlciB7XHJcblx0ICAgICAgICAgICAgICAgIFx0XHRmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcclxuXHQgICAgICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlMy1sb2MtY29udGFpbmVyLmhhcy1waWxscyB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDM1cHggMnB4IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2lubmVyLXdyYXAge1xyXG4gICAgLndlMy53ZTMtc2VhcmNoLWJhci53ZTMtaG9tZS1zZWFyY2gtYmFyIHtcclxuICAgICAgICAud2UzLWxvYy1waWxsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAycHggNHB4IDJweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyLnNob3ctbW9iaWxlIC53ZTMtcmVmaW5lLWFyZWEgLndlMy1yZWZpbmUtY29udGVudCAucmVmaW5lLW1vcmUtbGVmdCxcclxuLndlMy1zZWFyY2gtYmFyLnNob3ctbW9iaWxlIC53ZTMtcmVmaW5lLWFyZWEgLndlMy1yZWZpbmUtY29udGVudCAucmVmaW5lLW1vcmUtcmlnaHQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tb2JpbGUtYm9yb3VnaC1zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG59XHJcbi5zZWFyY2gtYW5kLXNsaWRlci0tY29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHQjY3VzdG9tLXdlMy1zZWFyY2gtYmFyIHtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMSk7XHJcblx0XHR9XHJcblx0XHQucmVhbC1lc3RhdGUtc2xpZGVyLWNvbnRhaW5lciB7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbiNjdXN0b20td2UzLXNlYXJjaC1iYXIge1xyXG4gICAgLndlMy1zZWFyY2gtYmFyLndlMy1ob21lLXNlYXJjaC1iYXIge1xyXG4gICAgICAgICN3ZTMtZmlsdGVyLWJlZHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdFx0LmJzdG9uZXItc2VhcmNoLXdyYXBwZXIge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0cGFkZGluZzogMjRweCAwO1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDI0cHggMCAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHQgXHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKG5vd3JhcCk7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIC53ZTMtbG9jYXRpb24tZmlsdGVyLFxyXG4gICAgICAgIC5yZWFsZXN0YXRlLXBhZ2UtLWRyb3Bkb3duLXRvZ2dsZSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblx0XHQud2UzLWxvY2F0aW9uLWZpbHRlciB7XHJcblx0XHRcdGhlaWdodDogaW5oZXJpdDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtaW4td2lkdGg6IDE2NXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogNDFweDtcclxuXHRcdFx0ICAgIGhlaWdodDogNDBweDtcclxuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5yZWFsZXN0YXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duIHtcclxuXHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdFx0XHQgICAgbWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgICAgdG9wOiA1MCU7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xyXG5cdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0ICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XHJcblx0XHRcdCAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG5cdFx0XHQgICAgei1pbmRleDogOTk5OTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAud2UzLXNlYXJjaC1lbGVtZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyIHtcclxuICAgIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIge1xyXG4gICAgICAgIC53ZTMtb21uaS1zZWFyY2gge1xyXG4gICAgICAgICAgICAuc2VhcmNoLWljb24tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwMDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLXJlYWwtZXN0YXRlLndlMy1saXN0aW5nIHtcclxuICAgICNpbm5lci13cmFwIHtcclxuICAgICAgICAud2UzLXNlYXJjaC1lbGVtZW50LnNlYXJjaC1zdWJtaXQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1yZWFsLWVzdGF0ZS53ZTMtcGFnZSxcclxuLndlMy1yZWFsLWVzdGF0ZS5wYWdlLXRlbXBsYXRlLXBhZ2UtcmUtc2VhcmNoIHtcclxuICAgICNpbm5lci13cmFwIHtcclxuICAgICAgICAjY3VzdG9tLXdlMy1zZWFyY2gtYmFyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgI3dlLXNlYXJjaC1iYXItZm9ybSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndlMy53ZTMtbW9iaWxlLXNlYXJjaC1idXR0b24ud2UzLW1vYmlsZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgLndlMy53ZTMtbW9iaWxlLXNlYXJjaC1idXR0b24ud2UzLW1vYmlsZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGksIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi53ZTMtcmVhbC1lc3RhdGUud2UzLWxpc3Rpbmcge1xyXG4gICAgI2lubmVyLXdyYXAge1xyXG4gICAgICAgICNjdXN0b20td2UzLXNlYXJjaC1iYXIge1xyXG4gICAgICAgIFx0QGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICBcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBcdFx0cGFkZGluZzogMDtcclxuICAgICAgICBcdH1cclxuXHRcdFx0LndlMy1zZWFyY2gtZWxlbWVudC5zZWFyY2gtc3VibWl0LWNvbnRhaW5lciB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAjd2Utc2VhcmNoLWJhci1mb3JtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLndlMy53ZTMtbW9iaWxlLXNlYXJjaC1idXR0b24ud2UzLW1vYmlsZS10cmlnZ2VyIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbWVkLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ic3RvbmVyLXNlYXJjaC13cmFwcGVyIHtcclxuICAgICAgICAgICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud2UzLWxvYy1jb250YWluZXIge1xyXG4gICAgICAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgICAgICAgICAgIFx0aGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBcdFx0cGFkZGluZzogNHB4IDBweCAycHggMzVweDtcclxuICAgICAgICAgICAgXHR9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndlMy1sb2NhdGlvbi1maWx0ZXIge1xyXG4gICAgICAgICAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdC5yZWFsZXN0YXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duIHtcclxuXHRcdFx0XHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0ICAgIC1tb3otdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdFx0XHQgICAgLW8tdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogaW5oZXJpdDtcclxuXHRcdFx0XHRcdCAgICBtaW4td2lkdGg6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0fVxyXG4gICAgICAgICAgICBcdH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53ZTMtcmVhbC1lc3RhdGUucGFnZS10ZW1wbGF0ZS1wYWdlLXJlLXNlYXJjaCB7XHJcbiAgICAjaW5uZXItd3JhcCB7XHJcbiAgICAgICAgI2N1c3RvbS13ZTMtc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1yZWFsLWVzdGF0ZS53ZTMtbGlzdGluZy53ZTMtb3Blbi1tb2JpbGUtc2VhcmNoLFxyXG4ud2UzLXJlYWwtZXN0YXRlLnBhZ2UtdGVtcGxhdGUtcGFnZS1yZS1zZWFyY2gud2UzLW9wZW4tbW9iaWxlLXNlYXJjaCB7XHJcbiAgICAjaW5uZXItd3JhcCB7XHJcbiAgICAgICAgI2N1c3RvbS13ZTMtc2VhcmNoLWJhciB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjd2Utc2VhcmNoLWJhci1mb3JtIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLndlMy1tb2JpbGUtZGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53ZTMtc2VhcmNoLWVsZW1lbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2UzLndlMy1zZWFyY2gtYmFyLndlMy1ob21lLXNlYXJjaC1iYXIuc2hvdy1tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAwdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAud2UzLXNlYXJjaC1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGNjMwM0Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53ZTMtcmVmaW5lLWFyZWEuY2xvc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAjd2UzLXJlZmluZS1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi53ZTMtbW9kYWwgLndlMy1mZWF0dXJlIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLndlMy1zZWFyY2gtbW9kYWwge1xyXG5cdHotaW5kZXg6IDExMDAwMCAhaW1wb3J0YW50O1xyXG59XHJcbiN3ZTMtdXNlci1tb2RhbCB7XHJcblx0d2lkdGg6IDUwMHB4O1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0LW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcclxuXHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdHdpZHRoOiAzMDBweDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0Y29sb3I6ICNmZTA1MDU7XHJcblx0fVxyXG5cclxuXHRmb3JtIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5pbWFnZS1zbGlkZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0bWFyZ2luOiAwIDNweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGhlaWdodDogMThweDtcclxuXHRcdFx0Ym9yZGVyOiAyLjVweCBzb2xpZCB3aGl0ZTtcclxuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UzLXN3aXRjaC1mZWF0dXJlcyB7XHJcblx0XHRmbG9hdDogbm9uZTtcclxuXHRcdGNvbG9yOiAjZmUwNTA1O1xyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZTMtc3dpdGNoLXJlc2V0IHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGNvbG9yOiAjQjlDNUM3O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQud2UtZm9ybS1idXR0b24taG9sZCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53ZTMtdGV4dC1maWVsZCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XHJcblx0XHR9XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZ3JvdXAge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZTMtdGV4dC1maWVsZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udDogMzAwIDE1cHggJHNhbnMtc2VyaWY7O1xyXG5cdFx0XHRjb2xvcjogI0I5QzVDNztcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHQtbW96LWJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9ybS1yb3cge1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcblxyXG5cdCN3ZTMtbG9naW4tZm9ybSB7XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0XHR3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBmb250OiAzMDAgMjRweC8xICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC44O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy10ZXh0LWZpZWxkIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMil7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQud2UzLWJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHhcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1tb2RhbC1oZWFkZXIge1xyXG5cdFx0cGFkZGluZzogMCAwIDEwcHg7XHJcblx0XHRtYXJnaW46IDEwcHggMTVweCAwO1xyXG5cdFx0b3ZlcmZsb3c6IGF1dG87XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHRmb250OiAzMDAgMzZweC8xICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRidXR0b24ud2UzLWNsb3NlIHtcclxuXHRcdFx0cG9zaXRpb246IGluaGVyaXQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdGNvbG9yOiAjQjlDNUM3O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm1lc3NhZ2Uge1xyXG5cdFx0XHRjbGVhcjogYm90aDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1zd2l0Y2gtcmVnaXN0cmF0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICNmZTA1MDU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRleHQtd3JhcHBlciB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm1vZGFsLXRleHQtb3ZlcmxheSB7XHJcblx0XHRwYWRkaW5nOiA2ZW0gMmVtIC41ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogcmdiYSgzMywzMywzMywuNCk7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRoZWlnaHQ6IDMwMHB4O1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250OiA1MDAgMjRweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdHAge1xyXG5cdFx0XHRmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDZlbSAuNWVtIDFlbTtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1tb2RhbC1vdmVybGF5LWltYWdlI3N0ZXAtMSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy93cC1jb250ZW50L3VwbG9hZHMvMjAxNS8wNC8zMDAtcHJvc3BlY3QtcGxhY2UtNS0wNDE1MTUuanBnJyk7XHJcblx0fVxyXG5cclxuXHQud2UzLW1vZGFsLW92ZXJsYXktaW1hZ2Ujc3RlcC0yIHtcclxuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzA0LzY0NS1DYXJsdG9uLUF2ZS1OUy1QUy5qcGcnKTtcclxuXHR9XHJcblxyXG5cdC53ZTMtbW9kYWwtb3ZlcmxheS1pbWFnZSNzdGVwLTMge1xyXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvd3AtY29udGVudC91cGxvYWRzLzIwMTUvMDQvQ2FycmlhZ2UtSG91c2UtNC05LTE1LmpwZycpO1xyXG5cdH1cclxuXHJcblx0LndlMy1idG4ge1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZzogNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1mYWNlYm9vay1idG4sXHJcblx0LndlMy1nb29nbGUtYnRuIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0fVxyXG5cclxuXHQud2UzLWZhY2Vib29rLWJ0biB7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHR9XHJcblxyXG5cdC53ZTMtZ29vZ2xlLWJ0biB7XHJcblx0XHRmbG9hdDogcmlnaHQ7XHJcblx0fVxyXG5cclxuXHQud2UzLW1vZGFsLXNlcGFyYXRvciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuYmFyIHtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcclxuXHRcdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiN3ZTMtbG9naW4ge1xyXG4gICAgLndlMy1ncm91cC1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jd2UzLXVzZXItbW9kYWwge1xyXG5cdCN3ZTMtbW9kYWwtcmVnaXN0cmF0aW9uIHtcclxuXHRcdGZvcm0ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LndlMy1tb2RhbCB7XHJcblx0XHRcdC53ZTMtYnRuLWZpZWxkIHtcclxuXHRcdFx0XHRvdmVyZmxvdzogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC53ZTMtbW9kYWwtaGVhZGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC53cmFwcGVyIHtcclxuXHRcdFx0bWFyZ2luOiAwIDE1cHg7XHJcblxyXG5cdFx0XHQuZ3JvdXAge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgI0I5QzVDNztcclxuXHRcdH1cclxuXHJcblx0XHQud2UzLWJ0bi1wcmltYXJ5IHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdGZvbnQ6IDMwMCAyMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jd2UzLW1vZGFsLWZlYXR1cmVzIHtcclxuXHQud2UzLWVtYWlsLWJ0biB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQud2UzLWZhY2Vib29rLWJ0bixcclxuXHQud2UzLWdvb2dsZS1idG4ge1xyXG5cdFx0d2lkdGg6IDQ5JTtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pY29uLWNvbnRhaW5lciB7XHJcblx0XHRjb2xvcjogI0I5QzVDNztcclxuXHRcdGJvcmRlci1jb2xvcjogI0I5QzVDNztcclxuXHR9XHJcbn1cclxuXHJcbiN3ZTMtdXNlci1tb2RhbCB7XHJcblx0LndlMy1tb2RhbF9fZmxleHNsaWRlciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0dWwge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cclxuXHRcdG9sIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjEwYyc7XHJcblx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnZm9udEF3ZXNvbWUnO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmxleC1hY3RpdmUge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTExJztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI3dlMy1mb3Jnb3QtcGFzc3dvcmQge1xyXG5cdC53ZTMtYnRuLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRmb250OiAzMDAgMjRweC8xICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcblx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0fVxyXG5cclxuXHQud2UzLWNlbnRlci10ZXh0IHtcclxuXHRcdGEge1xyXG5cdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5ncm91cCB7XHJcbiAgICAgICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuI3dlMy11c2VyLW1vZGFsIHtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0bWF4LXdpZHRoOiA4OTBweDtcclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHRtYXgtd2lkdGg6IDczMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHR9XHJcblxyXG5cdC53ZTMtbW9kYWwtaGVhZGVyICB7XHJcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHR0b3A6IDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC50aXRsZSB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdEBpbmNsdWRlIG9yZGVyKDEpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC53ZTMtaGF2ZS1hY2NvdW50IHtcclxuXHRcdFx0QGluY2x1ZGUgb3JkZXIoMik7XHJcblx0XHR9XHJcblxyXG5cdFx0YnV0dG9uLndlMy1jbG9zZSB7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cclxuXHRcdFx0XHR0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMzZweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwIDEycHggMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuXHRcdFx0XHRyaWdodDogNDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRyaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LndlMy1ncm91cC1jb250YWluZXIge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCA4cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ncm91cCB7XHJcblx0XHRoMyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0Zm9udDogMzAwIDIycHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiAkZm9udC1tZWQtZ3JleTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGg0IHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRmb250OiAzMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQud2UzLXRleHQtZmllbGQge1xyXG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0bGFiZWwge1xyXG5cdFx0XHRmb250OiAzMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6ICRib3JkZXI7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4LzIycHggJHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXI6ICRib3JkZXItZm9jdXNlZCAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJvcmRlcjogJGJvcmRlci1mb2N1c2VkICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmVycm9yIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQud2UzLXN3aXRjaC1yZXNldCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQjd2UzLW1vZGFsLXJlZ2lzdHJhdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdGlucHV0IHtcclxuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0XHQmOmZvY3VzIHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkbWVkLWdyZXkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LndlMy1idG4tcHJpbWFyeSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdHBhZGRpbmc6IDEycHggMzJweDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRkaXYjd2UzLWxvZ2luIHtcclxuXHRcdHBhZGRpbmc6IDAgMHB4IDUwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMHB4IDUwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMCAwcHggNTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC53ZTMtbW9kYWwtZmxleHNsaWRlciB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHR9XHJcblx0XHR1bCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHRcdC5mbGV4LWNvbnRyb2wtbmF2IHtcclxuXHRcdCAgICBib3R0b206IDA7XHJcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTUwJTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG5cdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG5cdFx0XHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRtZWQtZ3JleTtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRtZWQtZ3JleTtcclxuXHRcdFx0XHRcdGJvcmRlcjogNHB4IHNvbGlkICNmZmY7XHJcblx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmc6IDAgNHB4O1xyXG5cdFx0XHRcdCAgICBmb250LXNpemU6IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEuZmxleC1hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0I3dlMy1yZWdpc3RyYXRpb24tZm9ybSB7XHJcblx0IFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHQgXHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHRcdC53ZTMtdGV4dC1maWVsZCB7XHJcblx0XHRcdHdpZHRoOiA0OSU7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHR3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDhweDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQud2UzLXRleHQtZmllbGQuY29sLTEyLW1kIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZm9ybS1yb3cge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQud2UzLWJ0bi1maWVsZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjgyNjMwO1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMjRweC8xICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdHdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xyXG5cdFx0XHR9XHJcbiAgICAgICAgfVxyXG5cdCB9XHJcblxyXG5cdC53ZTMtbW9kYWwtY29udGVudCB7XHJcblx0ICAgIG1heC1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XHJcblx0XHQud2UzLWhhdmUtYWNjb3VudCB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi53ZTMtbW9kYWwtc2xpZGVyIHtcclxuXHQuc2xpZGVzIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5kZWZhdWx0LXNpZ25vbi1zbGlkZXIge1xyXG5cdFx0LnNsaWRlcy5vd2wtY2Fyb3VzZWwge1xyXG5cdFx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9OZXdzcGFwZXItY2hpbGQvaW1hZ2VzL3VzZXItc2lnbi1pbi9lZGl0b3JpYWwtY3JvcC5qcGcnKSA1MCUgNTAlIG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5yZWFsZXN0YXRlLXNpZ25vbi1zbGlkZXIge1xyXG5cdFx0LnNsaWRlcy5vd2wtY2Fyb3VzZWwge1xyXG5cdFx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9OZXdzcGFwZXItY2hpbGQvaW1hZ2VzL3VzZXItc2lnbi1pbi9yZWFsLWVzdGF0ZS1jcm9wLXYxLmpwZycpIDUwJSA1MCUgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmZvcnVtLXNpZ25vbi1zbGlkZXIge1xyXG5cdFx0LnNsaWRlcy5vd2wtY2Fyb3VzZWwge1xyXG5cdFx0XHQub3dsLWl0ZW0ge1xyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoJy93cC1jb250ZW50L3RoZW1lcy9OZXdzcGFwZXItY2hpbGQvaW1hZ2VzL3VzZXItc2lnbi1pbi9yZW5vdmF0aW9uLWNyb3AuanBnJykgNTAlIDUwJSBuby1yZXBlYXQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLW1vZGFsLXNsaWRlciB7XHJcblx0LnNsaWRlcyB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC5vd2wtd3JhcHBlci1vdXRlciB7XHJcblx0XHRcdGhlaWdodDogMzAwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMjMwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDM0MHB4KSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0bGkge1xyXG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdCAgICBoZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDIzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAzNDBweCkge1xyXG5cdFx0XHRcdGhlaWdodDogMjAwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtdGV4dC13cmFwcGVyIHtcclxuXHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ICAgIHRvcDogNTAlO1xyXG5cdFx0XHQgICAgbGVmdDogNTAlO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG5cdFx0XHQgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdCAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdCAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQgICAgbWF4LXdpZHRoOiA2NzBweDtcclxuXHJcblx0XHRcdCAgICAudGl0bGUge1xyXG5cdFx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ICAgXHRmb250OiA1MDAgNDRweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHQgICAgXHRmb250OiA1MDAgMjJweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICBzcGFuIHtcclxuXHRcdFx0ICAgIFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdCAgICBcdGZvbnQ6IDMwMCAyMXB4ICRzZXJpZjtcclxuXHRcdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0ICAgIFx0Zm9udDogMzAwIDE2cHggJHNlcmlmO1xyXG5cdFx0XHQgICAgXHR9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5vd2wtY29udHJvbHMge1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0Lm93bC1idXR0b25zIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5vd2wtcGFnaW5hdGlvbiB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNTAlO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuXHRcdFx0XHQtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcblx0XHRcdFx0LW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XHJcblx0XHRcdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLDApO1xyXG5cdFx0XHRcdC5vd2wtcGFnZSBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm93bC1wYWdlLmFjdGl2ZSBzcGFuLCAub3dsLXBhZ2U6aG92ZXIgc3BhbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jd2UzLXVzZXItbW9kYWwge1xyXG4gICAgLndlMy1nb29nbGUtYnRuLFxyXG4gICAgLndlMy1mYWNlYm9vay1idG4ge1xyXG4gICAgICAgIGZvbnQ6IDMwMCAyMnB4LzEgJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICBcdHBhZGRpbmc6IDEycHg7XHJcbiAgICBcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDAgMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3dlMy11c2VyLW1vZGFsIHtcclxuXHQjd2UzLWZvcmdvdC1wYXNzd29yZCB7XHJcblx0XHQud2UzLWJ0bi1wcmltYXJ5IHtcclxuXHRcdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuODtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQud2UzLWNlbnRlci10ZXh0IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud2UzLW1vZGFsIHtcclxuICAgICNlcnJvci10ZXh0LmVycm9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlMy1zd2l0Y2gtcmVzZXQge1xyXG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3ZTMtdXNlci1tb2RhbCB7XHJcbiAgICAud2UzLXJlZ2lzdHJhdGlvbi1tYWluLWNvbnRhaW5lciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNvY2lhbC1zc28tY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtZmFjZWJvb2stYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtZmFjZWJvb2stYnRuLFxyXG4gICAgICAgIC53ZTMtZ29vZ2xlLWJ0biB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3ZTMtdXNlci1tb2RhbCB7XHJcbiAgICAuc2VwYXJhdG9yLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgfVxyXG4gICAgLnNlcGFyYXRvciB7XHJcbiAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDBkMGQwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDI0cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgLTEzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMTNweDtcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcblxyXG4gICAgICAgICAgICBmb250OiAzMDAgMTNweCAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1YnNjcmliZS1yZWdpc3RlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICBmb250OiAzMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDRweCAwIDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZWZhdWx0LXJlZ2lzdHJhdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2UzLW1vZGFsLWRlZmF1bHQtcmVnaXN0ZXIge1xyXG4gICAgLmRlZmF1bHQtcmVnaXN0ZXItZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3dlMy1sb2dpbiB7XHJcbiAgICAuc3NvLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLndlMy1idG4ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gOHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiN3ZTMtZm9yZ290LXBhc3N3b3JkIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgLmJyb3duc3RvbmVyLW1vZGFsLW1lc3NhZ2Uge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuI3dlMy11c2VyLW1vZGFsIHtcclxuICAgICN1cGRhdGUtdXNlcnBhc3N3b3JkLWZvcm0ge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUlO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgPiAuY29sLTYtbWQge1xyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWJ0bi1wcmltYXJ5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y4MjYzMDtcclxuICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMjRweC8xICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3VwZGF0ZS11c2VyLXVzZXJuYW1lIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZWVlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIH1cclxufVxyXG5cclxuI3dlMy11c2VyLW1pZ3JhdGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250OiA1MDAgNDRweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNmb3Jnb3QtcGFzc3dvcmQtYnRuIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ucmV0dXJuaW5nLXVzZXJzLWNhbGxvdXQge1xyXG4gICAgZm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbiN3ZTMtbG9naW4tZm9ybSB7XHJcbiAgICAud2UzLXN3aXRjaC1yZXNldCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIH1cclxufVxyXG4iLCIjb3V0ZXItd3JhcCB7XHJcblx0LnRkLXN1Yi1mb290ZXItd3JhcCB7XHJcblx0XHQucm93LWZsdWlkIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY29udGFpbmVyLWZsdWlkIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRkLXN1Yi1mb290ZXItY29weSB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250OiAzMDAgMTVweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogI2YyZjJmMjtcclxuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1x0XHRcdFx0XHJcblx0XHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGQtc3ViLWZvb3Rlci1tZW51IHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuXHRcdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcblx0XHRcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblxyXG5cdFx0XHRcdHVsIHtcclxuXHRcdFx0XHRcdC8vIHBhZGRpbmctYm90dG9tOiA1ZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogM3B4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jb3V0ZXItd3JhcCB7XHJcblx0LnRkLXN1Yi1mb290ZXItd3JhcCB7XHJcblx0XHRwYWRkaW5nOiA4cHggMDtcclxuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDk7XHJcblxyXG5cdFx0LnNwYW40LnRkLXN1Yi1mb290ZXItY29weSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNpbm5lci13cmFwIC50ZC1zdWItZm9vdGVyLXdyYXAgLnRkLXN1Yi1mb290ZXItY29weSB7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuIiwiI2JsYW5rc2xhdGUtY29udGFpbmVyIHtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZSB7XHJcbiAgICBtaW4taGVpZ2h0OiA4MDBweDtcclxufVxyXG5cclxuI2N1c3RvbS1tdXV0LXNpZGViYXIud2lkZ2V0IHtcclxuXHQudGV4dHdpZGdldCB7XHJcblx0XHQubTEwMXNpZGViYXItLWN0YSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cGFkZGluZzogN3B4O1xyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCAxOHB4ICdOZXV0b24nLHNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibGFua3NsYXRlLWhlYWRlci0tam9pbi1jb250YWluZXIge1xyXG4gICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuXHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHRhIHtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgdG9wOiAtNDNweDtcclxuXHQgICAgY29sb3I6ICRibGFjaztcclxuXHQgICAgaGVpZ2h0OiA0MnB4O1xyXG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHQgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWY7XHJcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHQgICAgcGFkZGluZzogMTFweCAwcHggMTFweCAyMHB4O1xyXG5cdFx0aSB7XHJcblx0XHQgICAgZm9udC1zaXplOiAxMnB4O1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG5cdFx0ICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdH1cclxuXHQgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0cGFkZGluZzogMTFweCAyMHB4IDExcHggMjBweDtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHQgICAgXHR0b3A6IC01NXB4O1xyXG5cdCAgICB9XHJcblx0ICAgICY6aG92ZXIge1xyXG5cdCAgICBcdGNvbG9yOiAkbWVkLWdyZXk7XHJcblx0ICAgIH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRjb2xvcjogJG1lZC1ncmV5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYmxhbmtzbGF0ZS1oZWFkZXItLWpvaW4tY29udGFpbmVyLmNhdC1oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxMXB4IDBweCAxMXB4IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgXHRkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cdCBhIHtcclxuXHQgICAgcG9zaXRpb246IHN0YXRpYztcclxuXHQgICAgdG9wOiBpbmhlcml0O1xyXG5cdCAgICByaWdodDogaW5oZXJpdDtcclxuXHQgICAgcGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkgLmJ1c2luZXNzLWxpc3Qge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uYnMtd2lkZ2V0LXBhY2suY2F0ZWdvcnktd2lkZ2V0IHtcclxuXHQuY2F0ZWdvcnktbGlzdF9fd3JhcHBlciB7XHJcblx0XHRvdmVyZmxvdzogYXV0bztcclxuXHRcdG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdC5zZXJ2aWNlX19pdGVtX193cmFwcGVyIHtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDRuKXtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0XHR3aWR0aDogMjUlO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0XHR3aWR0aDogMzMuMzMlO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNG4pe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzbil7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXNtYWxsIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoM24pe1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZShldmVuKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlcnZpY2VfX2l0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiAuM3M7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAxMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiA2ZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi50ZXh0d2lkZ2V0IHtcclxuXHQubTEwMXNpZGViYXItLWN0YSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogN3B4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdGZvbnQ6IDUwMCAxOHB4ICdOZXV0b24nLHNlcmlmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtam9pbiB7XHJcblx0LmhlYWRlci0tY29udGFpbmVyIHtcclxuXHRcdGJvdHRvbTogMTBweDtcclxuXHRcdHBhZGRpbmc6IDEwcHggMzBweDtcclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cclxuXHRcdGJ1dHRvbiB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLW1haW4tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cclxuXHQuam9pbi1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDE1cHggMzBweCA2MHB4O1xyXG5cdH1cclxuXHJcblx0LnBsYW5zLXdyYXBwZXIge1xyXG5cdFx0YnV0dG9uIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNmb3J1bS1zaWRlYmFyIHtcclxuXHQjZm9ydW0taGVhZGVyIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHJcblx0XHRib3JkZXItdG9wOiAycHggc29saWQgJGJhc2U7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGJhc2U7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMXB4KXtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0aDQge1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRjb2xvcjogJGJhc2U7XHJcblx0XHRcdGZvbnQ6IDkwMCAxN3B4IExhdG8sc2Fucy1zZXJpZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTIxcHgpe1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubXV1dCB7XHJcblx0I2N1c3RvbS1tdXV0LXNpZGViYXIge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYxNnB4KXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lm11dXQtZmVlZC1pdGVtIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MTZweCl7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5icy13aWRnZXQtcGFjay5jYXRlZ29yeS13aWRnZXQge1xyXG5cdC5jYXRlZ29yeS1tb2JpbGUtbWVudSB7XHJcblx0XHRsaSB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3duIHtcclxuXHRhIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlciB7XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tY2F0ZWdvcnktZHJvcGRvd24gYnV0dG9uIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjs7XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1wYWdlLW5hdiB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHJcblxyXG4gICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcclxuICAgICAgICB9XHJcblxyXG5cdFx0LmJsYW5rc2xhdGUtcGFnZS0tbmF2LWNvdW50IHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0XHR9XHJcblx0XHRidXR0b24ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnByZXYge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5leHQge1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHRkaXYge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHQgICAgZm9udDogNDAwIDE2cHggRm91bmRlcnMgR3JvdGVzaztcclxuXHRcdCAgICBjb2xvcjogIzExMTtcclxuXHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1vdmVybGF5LWhlYWRpbmcge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cdHNwYW4ge1xyXG5cdFx0QGluY2x1ZGUgcG9zdC1ib2R5O1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbWVkaWEge1xyXG5cdC5tZWRpYS0tdGV4dCB7XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoaW5oZXJpdCk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1vdmVybGF5LWhlYWRpbmcge1xyXG5cdGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdGZvbnQ6IDUwMCAyMHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZSBoMSxcclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1mb3JtIGgyIHtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRmb250LXdlaWdodDogNjAwO1xyXG59XHJcbi5ibGFua3NsYXRlLXBhZ2UgaDEge1xyXG5cdEBpbmNsdWRlIGZlYXR1cmVkLXBvc3QtdGl0bGU7XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZSAuYmxhbmtzbGF0ZS1wYWdlLS1tZWdhLWdhbGxlcnkge1xyXG5cdGgxIHtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxufVxyXG4uYmxhbmtzbGF0ZS1kaXJlY3Rvcnkge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2Uge1xyXG5cdFx0LnNjcm9sbG1hZ2ljLXBpbi1zcGFjZXIge1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uc2Nyb2xsbWFnaWMtcGluLXNwYWNlclxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbWVkaWEge1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0bWFyZ2luOiAxZW0gMDtcclxuXHR9XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1saXN0IGEge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtaW5mbyAuYmxhbmtzbGF0ZS1wYWdlLS1zb2NpYWwge1xyXG5cdG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1yaWdodC1jb2wge1xyXG5cdHBhZGRpbmc6IDA7XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtaW5mbyB7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblx0fVxyXG5cclxuXHQuaW5uZXItZ3JleSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblxyXG5cdC5jb250YWN0LWhvbGQge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtZm9ybSB7XHJcblx0XHRpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaGFyZS0tcGFnZS1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtZm9ybSB7XHJcblx0YnV0dG9uLFxyXG5cdGEge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRcdGZvbnQtc2l6ZTogMzBweDtcclxuXHRcdGhlaWdodDogNThweDtcclxuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oLjRzKTtcclxuXHJcblx0XHQmOmhvdmVyLCAmOmZvY3VzICB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlLWxpc3QgbGkge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDEuM2VtO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cclxuXHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW07XHJcblxyXG5cdGkge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uX190aXRsZSB7XHJcblx0XHRoMiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udDogNTAwIDI3cHggJHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uID4gcCxcclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbiAuYmxhbmtzbGF0ZS1wYWdlLS10ZXN0aW1vbmlhbC1jb250YWluZXIge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1mb3JtIHAge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19pbWFnZSBzcGFuIHtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdHBhZGRpbmc6IC41ZW07XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19jYXRlZ29yaWVzLFxyXG4uYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzc19fYWRkcmVzcyB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4uYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzc19fY2F0ZWdvcmllcyxcclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1saXN0IGEsXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtZm9ybSBoMiB7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2NhdGVnb3JpZXMge1xyXG5cdGZvbnQtc2l6ZTogMTRweDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblx0Zm9udDogNTAwIDIwcHggJHNhbnMtc2VyaWYtMjtcclxuXHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWZvcm0gYnV0dG9uIHtcclxuXHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxufVxyXG5cclxuLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2FkZHJlc3Mge1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Y29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tYnV0dG9uLFxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkaW5nIHNwYW4sXHJcbi5ibGFua3NsYXRlLXZlbnVlLWhvdXJzIGxpIHtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi5zaGFyZS0tcGFnZS1jb250YWluZXIgLnNoYXJlLS1wYWdlLXdyYXBwZXIgLnNoYXJlLS1wYWdlIHNwYW4ge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAkYnN0b25lcjtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tdGVzdGltb25pYWwgcCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYnN0b25lcjtcclxuXHJcblx0JjphZnRlciB7XHJcblx0XHRib3JkZXItY29sb3I6ICRic3RvbmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1mb3JtIHAge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtbGlzdCBpLFxyXG4uYmxhbmtzbGF0ZS1wYWdlLS10ZXN0aW1vbmlhbDpiZWZvcmUsXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXRlc3RpbW9uaWFsOmFmdGVyIHtcclxuXHRjb2xvcjogI0E1QjBCNTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbWVnYS1nYWxsZXJ5IHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tZWRpYSB7XHJcblx0XHRwYWRkaW5nOiAxZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW92ZXJsYXktaGVhZGluZ19fYnV0dG9uIHtcclxuXHRib3R0b206IDA7XHJcblx0cG9zaXRpb246IGluaGVyaXQ7XHJcblxyXG5cdGJ1dHRvbixcclxuXHRhIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRcdGZvbnQtc2l6ZTogMjZweDtcclxuXHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgb3BhY2l0eTogLjg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbiA+IHAsXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24gLmJsYW5rc2xhdGUtcGFnZS0tdGVzdGltb25pYWwtY29udGFpbmVyIHtcclxuXHRmb250OiAzMDAgMTZweC8yMXB4ICRzZXJpZjtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2staXRlbSBwIHtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mYWNlYm9va19fY29udGVudCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Y2xlYXI6IGJvdGg7XHJcblx0b3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX19pbWFnZSB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHdpZHRoOiAyNSU7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG5cclxuXHRpbWcge1xyXG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2tfX3RleHQge1xyXG5cdHdpZHRoOiA3NSU7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX190aW1lIHtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxLjJlbTtcclxufVxyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nLS1oZWFkZXIge1xyXG5cdC5idXR0b24td3JhcHBlciB7XHJcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0Ji5sYW5kaW5ncGFnZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcblxyXG5cdFx0XHQuY2FsbHVzc3BhbiB7XHJcblx0XHRcdFx0bWFyZ2luOiAyMHB4IDEwcHg7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGEge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXR0b24tcmVxdWVzdHBybyB7XHJcblx0XHRiYWNrZ3JvdW5kOiRic3RvbmVyO1xyXG5cdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1heC13aWR0aDogMjYwcHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0Zm9udDogNTAwIDIxcHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJ1dHRvbi1sZWFybm1vcmUge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG5cdCAgICBjb2xvcjogIzJhMmEyYTtcclxuXHQgICAgaGVpZ2h0OiA0NXB4O1xyXG5cdCAgICB3aWR0aDogMTAwJTtcclxuXHQgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdGZvbnQ6IDUwMCAyMXB4ICRzYW5zLXNlcmlmLTI7XHJcblx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDEwcHggMHB4O1xyXG5cdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5qb2luLWJveCB7XHJcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuXHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHJcblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRcdGZvbnQ6IDUwMCAyMHB4ICRzYW5zLXNlcmlmO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDIge1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdFx0XHRmb250OiA1MDAgMjBweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibGFua3NsYXRlLWhlYWRlci0tam9pbi1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdH1cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR0b3A6IGluaGVyaXQ7XHJcblx0XHRyaWdodDogaW5oZXJpdDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgICAgICAgZm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG59XHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhaW5lciB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xyXG5cdFx0cGFkZGluZzogMCAxNnB4O1xyXG5cdH1cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLWxhbmRpbmctLWhlYWRlciB7XHJcblx0LmludHJvLXRleHQge1xyXG5cdFx0aDEsIGgyLCBoMywgaDQsIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0fVxyXG5cdFx0aDEge1xyXG5cdFx0XHRmb250LXNpemU6IDMwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzM3B4O1xyXG5cdFx0fVxyXG5cdFx0aDE6Zmlyc3Qtb2YtdHlwZSB7XHJcblx0XHRcdEBpbmNsdWRlIGZlYXR1cmVkLXBvc3QtdGl0bGU7XHJcblx0XHR9XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0QGluY2x1ZGUgaW50cm8tc3BhbjtcclxuXHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLWxhbmRpbmcgLmJzLXdpZGdldC1wYWNrIGhlYWRlciBoMyxcclxuLmJsYW5rc2xhdGUtbGFuZGluZyAuYnMtd2lkZ2V0LXBhY2suY2F0ZWdvcnktd2lkZ2V0IGhlYWRlciBoMyB7XHJcblx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250OiA0MDAgMjZweCAnRm91bmRlcnMgR3JvdGVzaycsc2Fucy1zZXJpZlxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nIC5mZWF0dXJlLXNsaWRlciAuc2xpZGVzIC5mZWF0dXJlLXNsaWRlIC5uYW1lLWhvbGQgc3BhbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTI7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLWxhbmRpbmcgLmZlYXR1cmUtc2xpZGVyIC5jYXRlZ29yeS1uZWlnaGJvcmhvb2QtaG9sZCAuY2F0ZWdvcnkge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtbGFuZGluZyAuZmVhdHVyZS1zbGlkZXIgLmNhdGVnb3J5LW5laWdoYm9yaG9vZC1ob2xkIC5uZWlnaGJvcmhvb2Qge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtbGFuZGluZyB7XHJcblx0LmZlYXR1cmUtc2xpZGVyIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuZmVhdHVyZS1zbGlkZSB7XHJcblx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0LndyYXBwZXIge1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFib3V0LWhvbGQge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZXJ2aWNlcy1ob2xkIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8taG9sZCB7XHJcblx0XHRcdG1heC1oZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnktbmVpZ2hib3Job29kLWhvbGQge1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRcdC5jYXRlZ29yeSB7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5mZWF0dXJlLXNsaWRlciB7XHJcblx0LmZlYXR1cmUtc2xpZGUge1xyXG5cdFx0LmltYWdlLWhvbGQge1xyXG5cdFx0XHRoZWlnaHQ6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNhdGVnb3J5LWxpc3RfX3dyYXBwZXIge1xyXG5cdC5zZXJ2aWNlX19pdGVtX193cmFwcGVyIC5zZXJ2aWNlX19pdGVtIHtcclxuXHRcdGJhY2tncm91bmQ6ICNFNUVGRjA7XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlLXNtYWxsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fam9pbiB7XHJcblx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0cGFkZGluZzogMTBweDtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbi10ZXh0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0QGluY2x1ZGUgZmxleDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fY29udGFjdCB7XHJcblx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fYnV0dG9uLWZpZ3VyZSB7XHJcblx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19idXR0b24tdGV4dCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbiB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbi10ZXh0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QGluY2x1ZGUgZmxleCgxKTtcclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbi1maWd1cmUgc3BhbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0Zm9udC1zaXplOiAyMHB4O1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2J1dHRvbiBwIHtcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0bWFyZ2luLWJvdHRvbTogNHB4OztcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZm9vdGVyX19idXR0b24gYSB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRjb2xvcjogd2hpdGU7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX21lbnUgaDIge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRAaW5jbHVkZSBzbW9vdmU7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3RlciB7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRwYWRkaW5nOiA0cHggMDtcclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fY29udGFpbmVyIHtcclxuXHRcdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX2NvbnRhaW5lcjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1mb290ZXJfX21lbnUgYSB7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0QGluY2x1ZGUgc21vb3ZlO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkZXIge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duIGJ1dHRvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmRjZGU7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmJvZHktdGQtYWZmaXgge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDUwcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHotaW5kZXg6IDEwMDtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDJweCkge1xyXG5cdFx0XHR0b3A6IDU1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1oZWFkZXItZHJvcGRvd24ge1xyXG5cdGxlZnQ6IDBweDtcclxuXHR0b3A6IGNhbGMoMi41ZW0gKyAxcHgpO1xyXG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q2ZGNkZTtcclxuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG5cdFx0bWF4LWhlaWdodDogNTYwcHg7XHJcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcclxuXHRcdG1heC1oZWlnaHQ6IDQ2MHB4O1xyXG5cclxuXHR9XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XHJcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xyXG5cdFx0bWF4LWhlaWdodDogNDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYWN0aXZlIC5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlci1kcm9wZG93biBhIHtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyIC5ibGFua3NsYXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duLmFjdGl2ZSBidXR0b24ge1xyXG5cdGNvbG9yOiAkYnN0b25lcjtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSAuYnMtd2lkZ2V0LXBhY2suaGVhZGVyLXdpZGdldC0yIGgxIHtcclxuXHRmb250OiA1MDAgNDhweC81NnB4ICRzYW5zLXNlcmlmLTI7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkgLmJzLXdpZGdldC1wYWNrLmhlYWRlci13aWRnZXQtMiAuc3VidGV4dCB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMjJweDtcclxufVxyXG5cclxuLnBhdHRlcm4tbG9vcCAuY29sLTEtMSAuaW5mby1ob2xkIC5pbmZvLS1zZWNvbmRhcnkge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcblxyXG5cdC50YWdsaW5lIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcbn1cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSB7XHJcblx0LmJ1c2luZXNzLWxpc3Qge1xyXG5cdFx0LmJ1c2luZXNzLWl0ZW0ge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0ICAgdHJhbnNpdGlvbjogY29sb3IgLjNzO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5ibGFua3NsYXRlLWxhbmRpbmcgLmZlYXR1cmUtc2xpZGUgLmNhdGVnb3J5LW5laWdoYm9yaG9vZC1ob2xkIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nIC5mZWF0dXJlLXNsaWRlciAuc2xpZGUtd3JhcHBlciAudGFnbGluZSB7XHJcblx0Zm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRtYXgtaGVpZ2h0OiAzNnB4O1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtbGFuZGluZyAuZmVhdHVyZS1zbGlkZXIgLnNsaWRlLXdyYXBwZXIgLnNlcnZpY2VzIHtcclxuXHQmOmJlZm9yZSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29udGVudDogJ1NlcnZpY2VzIE9mZmVyZWQnO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk2QTVBOTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ncmlkLmxvb3Atb25lIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRmbG9hdDogbGVmdDtcclxuXHRoZWlnaHQ6IGF1dG87XHJcblxyXG5cdCY6bnRoLW9mLXR5cGUob2RkKSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDElO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSAucGF0dGVybi1sb29wIC5pbmZvLWhvbGQgLmNhdGVnb3J5IHtcclxuXHRjb2xvcjogJGJzdG9uZXI7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkgLnBhdHRlcm4tbG9vcCAuaW5mby1ob2xkIC5zZXJ2aWNlcyB7XHJcblx0Y29sb3I6ICRibGFjaztcclxuXHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0Zm9udC1zaXplOiAxNnB4O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjI7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkgLnBhdHRlcm4tbG9vcCAuY29sLTEtMTpob3ZlcixcclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSAucGF0dGVybi1sb29wIC5jb2wtMS0yOmhvdmVyLFxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IC5wYXR0ZXJuLWxvb3AgLmNvbC0xLTY6aG92ZXIge1xyXG5cdG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5ncmlkLmxvb3Atb25lIHtcclxuXHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHQuY29sLTEtMSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGF0dGVybi1sb29wIC5jb2wtMS0xIHtcclxuXHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG5cdC53cmFwIHtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaW1nLWhvbGQge1xyXG5cdFx0aGVpZ2h0OiAzMDBweDtcclxuXHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdEBpbmNsdWRlIGZsZXgoaW5oZXJpdCk7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR3aWR0aDogNDAwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XHJcblx0fVxyXG5cclxuXHQuaW5mby1ob2xkIHtcclxuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0cGFkZGluZzogMTZweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cclxuXHRcdC5hYm91dCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmluZm8tLW1haW4ge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQubG9jYXRpb24tY2F0ZWdvcnktaG9sZCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlcnZpY2Uge1xyXG5cdFx0XHRAaW5jbHVkZSBmZWF0dXJlLWl0ZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LnNlcnZpY2VzIHtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIHNlcnZpY2VzLW9mZmVyZWQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubmFtZSB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhdHRlcm4tbG9vcCB7XHJcblx0LmNvbC0xLTIge1xyXG5cdFx0LndyYXAge1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5pbWctaG9sZCB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHJcblx0XHRcdC5sb2NhdGlvbiB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmluZm8tLXNlY29uZGFyeSB7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMTYwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQuc2VydmljZXMge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBzZXJ2aWNlcy1vZmZlcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnNlcnZpY2Uge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk2QTVBOTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggN3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxbiArIDQpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxvY2F0aW9uLWNhdGVnb3J5LWhvbGQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hYm91dCB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm5hbWUge1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQubG9jYXRpb24tY2F0ZWdvcnktaG9sZCB7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGF0dGVybi1sb29wIHtcclxuXHQuY29sLTEtNiB7XHJcblx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0YmFja2dyb3VuZDogI0U1RUZGMDtcclxuXHJcblx0XHRcdC5uYW1lIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmFib3V0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5mby0tc2Vjb25kYXJ5IHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5zZXJ2aWNlcyB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHJcblx0XHRcdFx0LnNlcnZpY2Uge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzk2QTVBOTtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAycHggN3B4O1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblxyXG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxbiArIDIpe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSB7XHJcblx0LnBhdHRlcm4tbG9vcCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZvb3Rlcl9fYnV0dG9uLWZpZ3VyZSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci13aWR0aDogMXB4O1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uIHtcclxuXHQjcnNzLWNvbnRhaW5lciB7XHJcblx0XHRoMyB7XHJcblx0XHRcdGZvbnQ6IDYwMCAyOHB4LzI2cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdGZvbnQ6IDYwMCAyNnB4LzI0cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZXRhLWluZm8ge1xyXG5cdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQuYXV0aG9yIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAzcHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMTZweC8yMHB4ICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNDI0MjQyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMDtcclxuXHRcdFx0fVxyXG5cclxuICAgICAgICAgICAgLmRhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDE2cHgvMjBweCAnRm91bmRlcnMgR3JvdGVzaycsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQuY2F0ZWdvcnkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LXRhZztcclxuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogMnB4IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4IDhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAxNnB4LzIwcHggJ0ZvdW5kZXJzIEdyb3Rlc2snLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jb250ZW50LWhvbGQge1xyXG5cdFx0XHRwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAxNnB4LzI2cHggJHNlcmlmLCBzZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5mdWxsLXdpZHRoIHtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24ge1xyXG5cdGJvcmRlci1jb2xvcjogI2VlZTtcclxuXHRib3JkZXItd2lkdGg6IDJweDtcclxuXHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlcyxcclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbi5ob3Vycy1jb250YWluZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlcnZpY2VzIHtcclxuXHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS10ZXN0aW1vbmlhbDphZnRlciB7XHJcblx0Y29udGVudDogJyc7XHJcblx0cmlnaHQ6IDA7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXRlc3RpbW9uaWFsLWNvbnRhaW5lciB7XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tdGVzdGltb25pYWwge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0Ym9yZGVyLXRvcDogMnB4IGRvdHRlZCAjZWVlO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcblxyXG5cdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjOWY5ZjlmO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAzMHB4O1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHBhZGRpbmc6IDEwcHggN3B4O1xyXG5cdFx0XHR0b3A6IDEycHg7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMThweDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHhcclxuXHRcdH1cclxuXHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1idXR0b24ge1xyXG5cdFx0bWFyZ2luLXRvcDogOHB4O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjogYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJsYW5rc2xhdGUtcGFnZS0tc29jaWFsLWFjdGlvbiB7XHJcblx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rLWNvbnRhaW5lciB7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1idXR0b24ge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2tfX3RleHQgYSB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWZhY2Vib29rX190aW1lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0bWFyZ2luLWxlZnQ6IDRweDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2staXRlbSB7XHJcblx0Zm9udC1zaXplOiAxMnB4O1xyXG5cdGJvcmRlci10b3A6IDJweCBkb3R0ZWQgI2M2YzZjNjtcclxuXHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdHBhZGRpbmctdG9wOiA4cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0aSB7XHJcblx0XHRjb2xvcjogIzNFNTk5QjtcclxuXHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24gLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbl9fdGl0bGUge1xyXG5cdHdpZHRoOiAyMCU7XHJcblx0cGFkZGluZy1yaWdodDogMTJweDtcclxuXHJcblx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2stY29udGFpbmVyLFxyXG4uYmxhbmtzbGF0ZS1wYWdlLS10ZXN0aW1vbmlhbC1jb250YWluZXIsXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb24gPiBwLFxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlLWxpc3Qge1xyXG5cdHdpZHRoOiA4MCU7XHJcblxyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtbGlzdCB7XHJcblx0cGFkZGluZy10b3A6IDMycHg7XHJcblx0PiBsaSB7XHJcblx0XHRwYWRkaW5nOiAwIDE2cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0Y2xlYXI6IGJvdGg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRmb250LXNpemU6IDIycHg7XHJcblx0XHRcdGNvbG9yOiRibGFjaztcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlLWxpc3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXR3aXR0ZXIge1xyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXNlY3Rpb25fX3RpdGxlIHtcclxuXHRcdC5ibGFua3NsYXRlLXBhZ2UtLWJ1dHRvbiB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiBibGFjaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJsYW5rc2xhdGUtcGFnZS0tc29jaWFsLWFjdGlvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS10d2l0dGVyLWNvbnRhaW5lciB7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS10d2VldCB7XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAjMjdBM0RDO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHR0aW1lIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7O1xyXG5cclxuXHRcdFx0XHRhIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibGFua3NsYXRlLXBhZ2UtLWJ1dHRvbiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1lbmQtc2VjdGlvbiB7XHJcblx0Ym9yZGVyLXRvcDogbm9uZTtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luOiAxNnB4IDA7XHJcblx0XHRmb250OiA1MDAgMjdweCAkc2Fucy1zZXJpZjtcclxuXHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRtYXJnaW46IDAgMCA4cHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWNvbnRhaW5lciB7XHJcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcclxuXHR9XHJcblxyXG5cdC5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX193cmFwcGVyIHtcclxuXHRcdHdpZHRoOiAyNCU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2E2YTZhNjtcclxuICAgICAgfVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDJuKSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcblx0XHR9XHJcblxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdC5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX190ZXh0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gLjc1ZW07XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX3RleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG5cclxuXHRcdFx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19tb2JpbGUtbmFtZSwgLmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2NhdGVnb3JpZXMsIC5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX19hZGRyZXNzIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5ibGFua3NsYXRlLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX21vYmlsZS1uYW1lIHtcclxuXHRcdFx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzc19fY2F0ZWdvcmllcyB7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzcyB7XHJcblx0LmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2ltYWdlIHtcclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tc2ltaWxhci1idXNpbmVzc19fbW9iaWxlLW5hbWUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRmb250OiA1MDAgMjBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHRcdGhlaWdodDogMS4yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0LmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX3RleHQge1xyXG5cdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5idXNpbmVzcy1wYWdlLS1zaW1pbGFyLWJ1c2luZXNzX193cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0JjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuICAuYnVzaW5lc3MtcGFnZS0tc2ltaWxhci1idXNpbmVzcyB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG4gIH1cclxuXHJcblx0LmJ1c2luZXNzLXBhZ2UtLXNpbWlsYXItYnVzaW5lc3NfX2ltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuXHRcdFx0aGVpZ2h0OiAxNjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiAyODBweDtcclxuICAgICAgfVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS5sb2NhbC1zZXJ2aWNlcyB7XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1oZWFkaW5nLm1vYmlsZS1oZWFkbGluZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tbWVkaWEge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdCAgICBtYXJnaW4tdG9wOiAxZW07XHJcblx0XHR9XHJcblx0fVxyXG5cdC5pbm5lci1ncmV5LmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1pbmZvLm1vYmlsZS1jb250YWN0LWluZm8ubG9jYWwtc2VydmljZXMge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtbGlzdCB7XHJcblx0XHQgICAgcGFkZGluZzogMDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1saXN0X19hZGRyZXNzIHtcclxuXHRcdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHQgICAgXHRsYWJlbCB7XHJcblx0XHQgICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtbGlzdF9fcGhvbmUge1xyXG5cdFx0ICAgIFx0bGFiZWwge1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3RfX3dlYnNpdGUge1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ICAgIFx0dG9wOiAwO1xyXG5cdFx0ICAgIFx0cmlnaHQ6IDA7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbi5yZXZpZXctY29udGFpbmVyIGJ1dHRvbiB7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRmb250LXNpemU6IDE4cHg7XHJcblx0cGFkZGluZzogLjVlbSAxZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uLW1haW4tY29udGFpbmVyIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRAaW5jbHVkZSBmbGV4O1xyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtaGVhZGluZyB7XHJcblx0LmhlYWRsaW5lIHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZm9udDogMzAwIDE2cHgvMjFweCAkc2VyaWY7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtY29udGFjdCB7XHJcblx0Lm1vZGFsLXRyaWdnZXIge1xyXG5cdFx0YmFja2dyb3VuZDogJGJzdG9uZXI7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzogMTJweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tcGhvbmUsXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0td2Vic2l0ZSxcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zb2NpYWwsXHJcblx0LmFkZHJlc3Mge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1zb2NpYWwge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1zdGlja3ktY29udGFjdC5tb2RhbC10cmlnZ2VyLmlzLXZpc2libGUge1xyXG5cdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdHBhZGRpbmc6IDEycHg7XHJcblx0YSB7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1kaXJlY3Rvcnktc2VydmljZS1wYWdlLmJvZHktdGQtYWZmaXgge1xyXG5cdC50ZC1oZWFkZXItc3R5bGUtOC50ZC1hZmZpeCB7XHJcblx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHQvLyBkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tZmFjZWJvb2ssXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXR3aXR0ZXIge1xyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1zZWN0aW9uX190aXRsZSB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0LmJsYW5rc2xhdGUtcGFnZS0tYnV0dG9uIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tbWFpbi1jb250ZW50LXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIHRhYmxldCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtLWRpcmVjdG9yeS1jYXRlZ29yeSAuYmxhbmtzbGF0ZS1wYWdlLS1mdWxsLWNvbnRhaW5lciB7XHJcblx0QGluY2x1ZGUgbW9iaWxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tYWluLXBob3RvIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi5ibGFua3NsYXRlLS1kaXJlY3RvcnktY2F0ZWdvcnkgLnNlcnZpY2UtbGlzdCAuc2VydmljZS1pdGVtLnNlbGVjdGVkIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZS0tY29udGFpbmVyIHtcclxuXHJcblx0LmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyIHtcclxuXHJcblx0fVxyXG5cdGhlYWRlci5zZXJ2aWNlLWhlYWRlciB7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICAuaGVhZGVyLXRpdGxlLWNvbnRhaW5lciB7XHJcblx0ICAgIFx0cGFkZGluZzogMCAyMHB4O1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhaW5lci5sZWFybi1tb3JlIHtcclxuXHJcblx0LnRkLXBhZ2UtdGV4dC1jb250ZW50IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0XHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG5cdFx0fVxyXG5cdFx0LmpvaW4tbGluayB7XHJcblx0XHRcdGNvbG9yOiAjMTExO1xyXG5cdFx0XHRoZWlnaHQ6IDQycHg7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG5cdFx0XHRmb250OiA0MDAgMjBweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiNyc3MtY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICAuY29udGVudC1ob2xkIHtcclxuICAgICAgICAgICAgLmltZy1ob2xkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3Qge1xyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogcmdiKDc1LDc1LDc1KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLWRpcmVjdG9yeS1zZXJ2aWNlLXBhZ2Uge1xyXG4gICAgI291dGVyLXdyYXAge1xyXG4gICAgICAgIC50ZC1zdWItZm9vdGVyLXdyYXAge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1haW4ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbiB7XHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtZ2FsbGVyeSB7XHJcbiAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleCgxIDAgMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlciB7XHJcbiAgICAuYmxhbmtzbGF0ZS1wYWdlLS1jYXRlZ29yeS1kcm9wZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1vYmlsZS1oZWFkaW5nIHtcclxuICAgIC5tZWRpYS0tcGhvdG8ge1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ucmVhbC1lc3RhdGUtYWdlbnRzIHtcclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1tb2JpbGUtaGVhZGluZyB7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1tZWRpYSB7XHJcblx0XHRcdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0aDEge1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMzRweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tZWRpYS0tcGhvdG8ge1xyXG5cdFx0XHRAaW5jbHVkZSBtb2JpbGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNWVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDFlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VjdGlvbi5yZXZpZXctY29udGFpbmVyIHtcclxuICAgIGJsb2NrcXVvdGUge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLW1haW4ge1xyXG4gIC53ZTMtc2F2ZS1hZ2VudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjlweCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufSIsIi5yZWFsLWVzdGF0ZS1jb250YWluZXIgLmhlcm8ge1xyXG5cdGhlaWdodDogNTAwcHg7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG59XHJcblxyXG51bC53ZTMtZmlsdGVycyBsaSB7XHJcblx0YmFja2dyb3VuZDogJGJhc2U7XHJcblx0Jjpob3ZlciB7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaWdodGVuKCRiYXNlLCA1MCUpO1xyXG5cdH1cclxufVxyXG5cclxuI3NlbGZzZXJ2ZS1jb250YWluZXIge1xyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKlxyXG4qXHRXZTMgcmVzZXRzXHJcbioqL1xyXG5cclxuYm9keS53ZTMtcGFnZS53ZTMtc2VhcmNoIGRpdi5wYWdlLndlMyB7XHJcblx0bWFyZ2luLXRvcDogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIC53ZTMtc2VhcmNoLWRyb3Bkb3duIGxhYmVsIHtcclxuXHRkaXNwbGF5OiBpbmxpbmU7XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciB7XHJcblx0YmFja2dyb3VuZDogJGJhc2U7XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIC53ZTMtb21uaS1zZWFyY2ggLnNlYXJjaC1pY29uLWNvbnRhaW5lciBpIHtcclxuICBjb2xvcjogJGJsYWNrO1xyXG59XHJcblxyXG4ud2UzLXNlYXJjaC1iYXIgLndlMy1zZWFyY2gtYmFyLWNvbnRhaW5lciAud2UzLXNlYXJjaC1kcm9wZG93bixcclxuLndlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLndlMy1zZWFyY2gtdHlwZSB1bCBsaTpob3ZlcixcclxuLndlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZDogJGJsYWNrXHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciAud2UzLWZpbHRlci1iYXIsXHJcbi53ZTMtc2VhcmNoLWJhciAud2UzLXNlYXJjaC1iYXItY29udGFpbmVyIC53ZTMtc2VhcmNoLWRyb3Bkb3duOmhvdmVyLFxyXG5ib2R5IC53ZTMtc2VhcmNoLXBhZ2UgLndlMy1maWx0ZXItc2VhcmNoLWJhciAud2UzLXJlZmluZS1iYXIge1xyXG5iYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuXHJcbi53ZTMtc2VhcmNoLWJhciAud2UzLWZpbHRlci1iYXIgLndlMy1maWx0ZXItYmFyLWNvbnRhaW5lciAud2UzLWZpbHRlci1tb3JlIHNwYW4ge1xyXG5iYWNrZ3JvdW5kOiAkYmFzZTtcclxufVxyXG5ib2R5IC53ZTMtc2VhcmNoLXBhZ2UgLndlMy1maWx0ZXItc2VhcmNoLWJhciAud2UzLXJlZmluZS1iYXIgLndlMy1zZWFyY2gtZWxlbWVudCBpIHtcclxuY29sb3I6ICRiYXNlO1xyXG59XHJcblxyXG4ud2UzLXNlYXJjaC1iYXIgLndlMy1maWx0ZXItYmFyIC53ZTMtZmlsdGVyLWJhci1jb250YWluZXIgLndlMy1maWx0ZXItbW9yZSBzcGFuOmhvdmVyLFxyXG5ib2R5IC53ZTMtc2VhcmNoLXBhZ2UgLndlMy1maWx0ZXItc2VhcmNoLWJhciAud2UzLXJlZmluZS1iYXIgLndlMy1zZWFyY2gtZWxlbWVudDpob3ZlcixcclxuYm9keSAud2UzLXNlYXJjaC1wYWdlIC53ZTMtZmlsdGVyLXNlYXJjaC1iYXIgLndlMy1yZWZpbmUtYmFyIC53ZTMtcmVmaW5lLWFyZWEgLndlMy1yZWZpbmUtY29udGVudCB1bC5maWx0ZXItb3B0aW9ucyBsaS5hY3RpdmUge1xyXG5iYWNrZ3JvdW5kOiAkYmFzZTtcclxufVxyXG5cclxuLndlMy1zZWFyY2gtYmFyIC53ZTMtc2VhcmNoLWJhci1jb250YWluZXIgLndlMy1zZWFyY2gtZHJvcGRvd24gbGFiZWwge1xyXG5cdGNvbG9yOiAjNDc0NzQ3O1xyXG59XHJcblxyXG4vKlxyXG4qXHRTbGlkZXIgQ29sb3JzXHJcbiovXHJcbmJvZHkgLndlMy1zZWFyY2gtcGFnZSAud2UzLWZpbHRlci1zZWFyY2gtYmFyIC51aS1zbGlkZXItdHJhY2sgLnVpLXNsaWRlci1iZyxcclxuYm9keSAud2UzLXNlYXJjaC1iYXIgLnVpLXNsaWRlci10cmFjayAudWktc2xpZGVyLWJnLFxyXG5ib2R5IC53ZTMtc2VhcmNoLWJhciAud2UzLXJlZmluZS1hcmVhIC53ZTMtcmVmaW5lLWNvbnRlbnQgdWwuZmlsdGVyLW9wdGlvbnMgbGkuYWN0aXZlLFxyXG5ib2R5IC53ZTMtc2VhcmNoLXBhZ2UgLndlMy1maWx0ZXItc2VhcmNoLWJhci5zaG93LW1vYmlsZSAudWktc2xpZGVyLXRyYWNrIC51aS1zbGlkZXItYmcge1xyXG5iYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbn1cclxuXHJcbmJvZHkgLndlMy1zZWFyY2gtYmFyIC51aS1zbGlkZXItdHJhY2sudWktbWluaSAudWktc2xpZGVyLWhhbmRsZSxcclxuYm9keSAud2UzLXNlYXJjaC1wYWdlIC53ZTMtZmlsdGVyLXNlYXJjaC1iYXIgLnVpLXNsaWRlci10cmFjay51aS1taW5pIC51aS1zbGlkZXItaGFuZGxlLFxyXG5ib2R5IC53ZTMtc2VhcmNoLXBhZ2UgLndlMy1maWx0ZXItc2VhcmNoLWJhciAucmVmaW5lLW1vcmUtc2VjdGlvbiAudWktc2xpZGVyLXRyYWNrLnVpLW1pbmkgLnVpLXNsaWRlci1oYW5kbGUge1xyXG5ib3JkZXItY29sb3I6ICRibGFjaztcclxufVxyXG5cclxuLypcclxuKlx0U2VsZiBTZXJ2ZSBDb2xvcnNcclxuKiovXHJcblxyXG5ib2R5ICNzZWxmc2VydmUtY29udGFpbmVyIC5zZWN0aW9uLW5hdiBsaSAuZmEtY2lyY2xlIHtcclxuICBjb2xvcjogIzcwNDQ0MztcclxufVxyXG5cclxuYm9keSAjc2VsZnNlcnZlLWNvbnRhaW5lciAuc2VjdGlvbi1uYXYgLmFjdGl2ZSxcclxuYm9keSAjc2VsZnNlcnZlLWNvbnRhaW5lciAuc2VjdGlvbi1uYXYgLmFjdGl2ZSAuZmEtY2lyY2xlIHtcclxuY29sb3I6ICNBQzQ0NDE7XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtd2VsY29tZSB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgLmhlcm8taW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMDtcclxuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJhY2tncm91bmQtYmx1ciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6dXJsKCdodHRwOi8vYnN0b25lci53cGVuZ2luZS5jb20vd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvc2VsZnNlcnZlLXdlbGNvbWUtYmcuanBnJyk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMzMsMzMsMzMsLjYpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW5mby1saXN0aW5nIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLDMwLDMwLC42KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4LzEgJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJzdG9uZXI7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA1MDAgMjJweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgZm9udDogMjAwIDIwcHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1haW4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBmb250OiA2MDAgMzhweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250OiA2MDAgMzRweC8zMnB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGZvbnQ6IDIwMCAyMnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2VsY29tZS1tYWluLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhLnR5cGVmb3JtLXNoYXJlLmxpbmsge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDIwMCAyMnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGEudHlwZWZvcm0tc2hhcmUuYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1lZC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA1OCc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgY29sb3I6ICRic3RvbmVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250OiAyMDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdGgxIHtcclxuXHRcdGZvbnQ6IDUwMCA0OHB4LzU2cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcblx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIH1cclxuXHR9XHJcblxyXG5cdHNlY3Rpb24ge1xyXG5cdFx0cGFkZGluZzogM2VtIDAgMmVtO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG92ZXJmbG93OiBhdXRvO1xyXG5cdH1cclxuXHJcblx0Zm9ybSB7XHJcblx0XHRpbnB1dFt0eXBlPXN1Ym1pdF0ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdFx0Zm9udDogNTAwIDIwcHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGJsYWNrO1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuYm9keSB7XHJcblx0I3NlbGZzZXJ2ZS1jb250YWluZXIge1xyXG5cdFx0Lm5hdi1oZWFkZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuXHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRmb250OiA1MDAgNDhweC81NnB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdFx0QGluY2x1ZGUgc21vb3ZlO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi1uYXYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuXHJcblx0XHRcdC5hY3RpdmUge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0LmZhLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0LmZhLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0LWdyZXk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuZmEtaW52ZXJzZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmxhYmVsIHtcclxuXHRcdFx0XHRmb250OiA1MDAgMTZweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lcixcclxuI3NlbGZzZXJ2ZS1jb250YWluZXIgaDEsXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIGlucHV0LFxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciBzZWxlY3Qge1xyXG5cdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuXHRjb2xvcjogJGJsYWNrO1xyXG5cdGZvbnQtc2l6ZTogMThweDtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciB7XHJcbiAgICBsYWJlbFtmb3I9YmlsbGluZy1jdnZdLFxyXG4gICAgbGFiZWxbZm9yPWJpbGxpbmctbnVtYmVyXSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHtcclxuXHQubGVnZW5kLFxyXG5cdC5wcmljZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcblx0fVxyXG5cclxuICAgIC5sZWdlbmQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAzMnB4IDhweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIGZpZWxkc2V0IHtcclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIC5maWVsZC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA2NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5maWVsZC13cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAzMnB4IDY0cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWdlbmQrLmZpZWxkLXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNjRweCAzMnB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciB7XHJcblx0ZmllbGRzZXQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICBmaWVsZHNldCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAubGVnZW5kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcbiAgICAuc3ViLWxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXNldCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuI3NlbGZzZXJ2ZS1jb250YWluZXIge1xyXG4gICAgaW5wdXRbdHlwZT10ZXh0XSxcclxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcclxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxyXG4gICAgaW5wdXRbdHlwZT10ZWxdIHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciAjc2VjdGlvbi1uYXY6YmVmb3JlIHtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHtcclxuXHQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG5cdCAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHQ6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXHJcblx0ICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHQgICBmb250LXNpemU6IDE2cHg7XHJcblx0fVxyXG5cdDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdCAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0ICAgZm9udC1zaXplOiAxNnB4O1xyXG5cdH1cclxuXHQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHQgICBmb250LXdlaWdodDogNDAwO1xyXG5cdCAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHtcclxuICAgIHRleHRhcmVhIHtcclxuICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuI3NlbGZzZXJ2ZS1jb250YWluZXIgW3R5cGU9cmFkaW9dOmNoZWNrZWQrc3Bhbjo6YmVmb3JlLFxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOmJlZm9yZSxcclxuI3NlbGZzZXJ2ZS1jb250YWluZXIgLnNlY3Rpb24tbmF2IGxpOmhvdmVyLFxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciAuc2VjdGlvbi1uYXYgbGk6aG92ZXIgLmZhLWNpcmNsZSxcclxuI3NlbGZzZXJ2ZS1jb250YWluZXIgLnNlY3Rpb24tbmF2IC5jb21wbGV0ZWQsXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIC5zZWN0aW9uLW5hdiAuY29tcGxldGVkIC5mYS1jaXJjbGUge1xyXG5cdGNvbG9yOiAkYmxhY2s7XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHtcclxuICAgIC5saXN0aW5nLXR5cGUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMzJweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idXR0b24taG9sZCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNCU7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIFt0eXBlPXJhZGlvXStzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2NjYztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBbdHlwZT1yYWRpb106Y2hlY2tlZCtzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dC1ob2xkIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0aW5nLXR5cGUtdGV4dCxcclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMjRweC8yNHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGluZy10eXBlLXRleHQsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgW3R5cGU9cmFkaW9dK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHNlbGVjdCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAkYnN0b25lcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbn1cclxuXHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHtcclxuICAgIGlucHV0LFxyXG4gICAgc2VsZWN0LFxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciBzZWxlY3Q6aG92ZXIge1xyXG5cdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciAuZm9ybS1idXR0b24ge1xyXG5cdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdGZvbnQ6IDUwMCAyNHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcblx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRAaW5jbHVkZSBzbW9vdmU7XHJcblxyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciB7XHJcbiAgICAuYmFsYW5jZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgIH1cclxuXHJcbiAgICAuYmFsYW5jZS1kdWUge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMjRweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmludm9pY2UtY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4IDMycHg7XHJcblxyXG4gICAgICAgIC5wbGFuLW5hbWUsXHJcbiAgICAgICAgLmFkZG9uLW5hbWUge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbW91bnQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuY2hlY2tvdXQtbm90ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4jc2VsZnNlcnZlLWNvbnRhaW5lciB7XHJcbiAgICAucGhvdG8tY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3NlbGZzZXJ2ZS1zdWNjZXNzIHtcclxuICAgIHBhZGRpbmc6IDMycHggMDtcclxuICAgIG1heC13aWR0aDogMTAyNHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQ6IDQwMCA1NnB4LzEgJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgZm9udDogNDAwIDI0cHgvMSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICB9XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250OiAyMDAgMjBweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmZlYXR1cmUtY29udGFpbmVyIHtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvd3AtY29udGVudC91cGxvYWRzLzIwMTYvMDMvc2VsZnNlcnZlLWZlYXR1cmVkLmpwZyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA0NyU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIHBhZGRpbmc6IDQwcHggMzBweCAzMHB4O1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDI0OCwgMzgsIDQ4LCAwLjUpKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBmb250OiA2MDAgNTBweC80OHB4ICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzlweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcclxuICAgICAgICBtYXgtd2lkdGg6IDYzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBmb250OiAzMDAgMjRweC8yNHB4ICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuICAgICAgICB3aWR0aDogNjIlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG59XHJcbiNzZWxmc2VydmUtY29udGFpbmVyIHtcclxuICAgICNhZGRvbnMge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG1hcmdpbjogMTZweCAwIDA7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1saXN0ID4gbGkgc3BhbiB7XHJcblx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG59XHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlcnZpY2UtaGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTZhNmE2O1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3VwbG9hZHMvMjAxNi8wMy9TdG9ja3N5X3R4cGM1N2JjNDkwc01yMDAwX01lZGl1bV8xMTQ1ODAuanBnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IDEzMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHQmOmJlZm9yZSB7XHJcblx0ICAgIGNvbnRlbnQ6IFwiXCI7XHJcblx0ICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDI0OCwgMzgsIDQ4LCAwLjUpKTtcclxuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIGxlZnQ6IDA7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHRcdFxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdG1heC1oZWlnaHQ6IG5vbmU7XHJcblx0ICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwJSA1MCU7XHRcclxuXHR9XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyIHtcclxuXHRcdHotaW5kZXg6IDk7XHJcblx0fVxyXG5cdC50ZXh0LXdyYXBwZXIge1xyXG5cdCAgICBwYWRkaW5nOiA0MHB4IDMwcHggMzBweDtcclxuXHQgICAgY29sb3I6ICNmZmY7XHJcblx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgei1pbmRleDogOTtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0ICAgIFx0cGFkZGluZzogMjBweDtcclxuXHQgICAgfVxyXG5cdCAgICBoMiB7XHJcblx0ICAgIFx0QGluY2x1ZGUgZmVhdHVyZWQtcG9zdC10aXRsZTtcclxuXHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdG1hcmdpbjowO1xyXG5cdFx0XHRmb250LXNpemU6IDM5cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzN3B4O1xyXG5cdFx0XHRtYXgtd2lkdGg6IDYzMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDMycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdCAgIFx0aDMge1xyXG5cdCAgIFx0XHRmb250OiA1MDAgMjFweCAkc2Fucy1zZXJpZjtcclxuXHQgICBcdFx0Y29sb3I6ICNmZmY7XHJcblx0ICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdCAgIFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHQgICBcdFx0fVxyXG5cdCAgIFx0fVxyXG5cdCAgIFx0LnRleHQtYmx1cmIge1xyXG5cdCAgIFx0XHQgZm9udDogMzAwIDI0cHgvMjRweCAkc2Fucy1zZXJpZjtcclxuXHQgICBcdFx0d2lkdGg6IDYyJTtcclxuXHQgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgIFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdCAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcblx0ICAgXHRcdFx0d2lkdGg6IDg1JTtcclxuXHQgICBcdFx0fVxyXG5cdCAgIFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICBcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdCAgIFx0XHR9XHJcblx0ICAgXHR9XHJcblx0ICAgXHQuYmx1cmItd3JhcHBlciB7XHJcblx0ICAgXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICAgXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0ICAgXHRcdH1cclxuXHQgICBcdH1cclxuXHRcdC5qb2luLWJ1dHRvbiB7XHJcblx0XHQgICAgY29sb3I6ICNmZmY7XHJcblx0XHQgICAgZm9udDogNTAwIDIxcHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0ICAgIGhlaWdodDogNDBweDtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgcGFkZGluZzogN3B4IDQwcHg7XHJcblx0XHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHRcdCAgICBmbG9hdDogbm9uZTtcclxuXHRcdCAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0ICAgIHdpZHRoOiAyNjBweDtcclxuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC40cyk7XHJcblx0XHQgICAgJjpob3ZlciB7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHRcdCAgICBcdGJveC1zaGFkb3c6IG5vbmU7XHJcblx0XHQgICAgXHRvcGFjaXR5OiAuNztcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuYnV0dG9uLXdyYXBwZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQucGhvbmUtdGV4dCB7XHJcblx0XHQgICAgZm9udDogMzAwIDI0cHgvMjRweCAkc2Fucy1zZXJpZjtcclxuXHRcdCAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcblx0XHQgICAgYSB7XHJcblx0XHQgICAgXHRjb2xvcjogI2ZmZjtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdCAgICBcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDEwcHggMDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlciB7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1jYXRlZ29yeS1kcm9wZG93biB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHJcblx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmJvZHktdGQtYWZmaXggLmJsYW5rc2xhdGUtcGFnZSB7XHJcblx0bWFyZ2luLXRvcDogNjBweDtcclxuXHQmLm1lZ2EtZ2FsbGVyeS1vbiB7XHJcblx0ICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmlubmVyLWdyZXkubW9iaWxlLWNvbnRhY3QtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIFx0ZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgIFx0LmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1saXN0IHtcclxuICAgXHRcdC8vIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgIFx0XHQvLyBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcbiAgIFx0XHRsaSB7XHJcbiAgIFx0XHRcdHBhZGRpbmc6IDA7XHJcbiAgIFx0XHR9XHJcbiAgIFx0fVxyXG59XHJcblxyXG4uaW5uZXItZ3JleS5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtaW5mby5tb2JpbGUtY29udGFjdC1pbmZvLnNlcnZpY2VzLXBybyB7XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tc2VydmljZS1saXN0ID4gbGkge1xyXG5cdFx0YmFja2dyb3VuZDogI2E2YTZhNjtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7XHRcdFxyXG5cdH1cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3QgPiBsaSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdH1cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3Qge1xyXG5cdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZy10b3A6IDA7XHJcbiAgIFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICBcdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICBcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0bGkuYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3RfX3Bob25lIHtcclxuXHRcdCAgICBAaW5jbHVkZSBvcmRlcigwKTtcclxuXHRcdH0gXHJcblx0XHRsaS5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhY3QtbGlzdF9fd2Vic2l0ZSB7XHJcblx0XHQgICAgQGluY2x1ZGUgb3JkZXIoMSk7XHJcblx0XHR9XHRcdCBcclxuXHRcdGxpLmJsYW5rc2xhdGUtcGFnZS0tY29udGFjdC1saXN0X19zZXJ2aWNlLWxvY2FsaXR5IHtcclxuXHRcdCAgICBAaW5jbHVkZSBvcmRlcigyKTtcclxuXHRcdCAgICB1bCB7XHJcblx0XHQgICAgXHRsaSB7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICNhNmE2YTY7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nOiA1cHg7XHRcdCAgICBcdFx0XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0bGkuYmxhbmtzbGF0ZS1wYWdlLS1jb250YWN0LWxpc3RfX3NlcnZpY2VzIHtcclxuXHRcdCAgICBAaW5jbHVkZSBvcmRlcigzKTtcclxuXHRcdH1cdFx0XHJcblxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlcnZpY2UtMy1ibG9jay13cmFwIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0cGFkZGluZzogMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICBcdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcbiAgICB9XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tMy1ibG9jay1pdGVtIHtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRsaWdodC1ncmV5O1xyXG5cdFx0cGFkZGluZzogMTVweDtcclxuXHRcdG1hcmdpbi1yaWdodDogMSU7XHJcblx0XHR3aWR0aDogMzMlO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1pY29uLXBlcmNlbnQtd3JhcCB7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHQuYmxhbmtzbGF0ZS1wYWdlLS1wZXJjZW50IHtcclxuXHRcdCAgICBmb250OiAzMDAgNmVtICRzYW5zLXNlcmlmLTI7XHJcblx0XHQgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMDtcclxuXHRcdCAgICBjb2xvcjogIzExMTtcclxuXHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiA0ZW07XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0ICAgIFx0Zm9udC1zaXplOiA2ZW07XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmJsYW5rc2xhdGUtcGFnZS0taWNvbiB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tYmxvY2stdGV4dCB7XHJcblx0XHRmb250OiAzMDAgMTdweCAkc2VyaWY7XHJcblx0fVxyXG59XHJcbi5kYXRhLXByb3ZpZGVkLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgcGFkZGluZzogMTBweCAwIDMwcHg7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgIFx0cGFkZGluZzogMTBweCAxNXB4IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VydmljZS1oZWFkZXIuam9pbi10ZW1wbGF0ZSB7XHJcblx0LmJsYW5rc2xhdGUtaGVhZGVyLS1qb2luLWNvbnRhaW5lci5jYXQtaGVhZGVyIHtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VydmljZS1mZWF0dXJlcyB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB9XHJcblxyXG5cdC5ibGFua3NsYXRlLXBhZ2UtLXNlcnZpY2UtZmVhdHVyZXMtdGl0bGUge1xyXG5cdCAgICBmb250OiA1MDAgNTRweCAkc2Fucy1zZXJpZi0yO1xyXG5cdCAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyZXk7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0ICAgIG1hcmdpbi10b3A6IDA7XHJcblx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTApIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG5cdCAgICBcdGZvbnQtc2l6ZTogNDZweDtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQuYmxhbmtzbGF0ZS1wYWdlLS1zZXJ2aWNlLWZlYXR1cmUtaXRlbSB7XHJcblx0ICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblx0ICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdH1cclxuXHJcblx0ICAgIC5zZXJ2aWNlcy1mZWF0dXJlLS1pbWFnZS1jb250YWluZXIge1xyXG5cdCAgICBcdHdpZHRoOiA1MCU7XHJcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0ICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgICAgXHRcdGltZyB7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdCAgICBcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHQgICAgXHRcdH1cclxuXHQgICAgXHR9XHJcblx0ICAgIH1cclxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0LnNlcnZpY2VzLWZlYXR1cmUtLWltYWdlLWNvbnRhaW5lciB7XHJcblx0XHRcdFx0QGluY2x1ZGUgb3JkZXIoMik7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgb3JkZXIoaW5oZXJpdCk7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHQgICAgLnNlcnZpY2VzLWZlYXR1cmUtLXRleHQtd3JhcHBlciB7XHJcblx0ICAgIFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRwYWRkaW5nOiAyMHB4O1xyXG5cdCAgICBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHQgICAgXHRcdHdpZHRoOiAxMDAlO1xyXG5cdCAgICBcdH1cclxuXHRcdFx0LnRleHQtcG9zaXRpb24td3JhcHBlciB7XHJcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdCAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xyXG5cdFx0XHQgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwtNTAlKTtcclxuXHRcdFx0ICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLC01MCUpO1xyXG5cdFx0XHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsLTUwJSk7XHJcblx0XHRcdCAgICB0b3A6IDUwJTtcclxuXHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHRcdFx0ICAgIFx0cG9zaXRpb246IHN0YXRpYztcclxuXHRcdFx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0LW1vei10cmFuc2Zvcm06IGluaGVyaXQ7XHJcblx0XHRcdFx0XHQtbXMtdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0LW8tdHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGxpbmstY29sb3I7XHJcblx0XHRcdH1cclxuXHQgICAgXHRoMyB7XHJcblx0ICAgIFx0XHRmb250OiA2MDAgMzhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XHJcblx0XHQgICAgXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdCAgICBcdFx0Zm9udDogNjAwIDM0cHgvMzBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0ICAgIFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0ICAgIFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgXHRzcGFuIHtcclxuXHQgICAgXHRcdCYuZmlyc3QtdGV4dCB7XHJcblx0ICAgIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgICAgXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQgICAgXHRcdH1cclxuXHRcdFx0XHRAaW5jbHVkZSBwb3N0LWJvZHk7XHJcblx0XHRcdFx0Y29sb3I6ICMxMTE7XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcbi5ibGFua3NsYXRlLXBhZ2UtLWNvbnRhaW5lci5ibGFua3NsYXRlLXBhZ2UtLW1lZ2EtZ2FsbGVyeV9fY29udGFpbmVyIHtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxufVxyXG4uYmxhbmtzbGF0ZS1sYW5kaW5nLS1oZWFkZXIge1xyXG5cdC8vIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XHJcblx0LmNvbW11bml0eS1sYWJlbCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xyXG5cdH1cclxuXHRhI3JlcXVlc3RidXR0b24ge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQuaW50cm8tdGV4dCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMjVweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdHNwYW4sIHNwYW4gaDIge1xyXG5cdFx0XHRmb250OiAzMDAgMjJweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdFx0Zm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdH1cclxuXHJcblx0XHQuY2F0ZWdvcnktc3VidGV4dCB7XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdC8vY29sb3I6ICMxMTE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmpvaW4tYm94IHtcclxuXHRcdHBhZGRpbmc6IDIwcHggMTVweCAxNXB4O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0fVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250OiA0MDAgMjhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQ6IDMwMCAyMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uYmxhbmtzbGF0ZS0tZGlyZWN0b3J5LWNhdGVnb3J5IHtcclxuXHQuYnVzaW5lc3MtbGlzdCB7XHJcblx0XHQuYnVzaW5lc3MtaXRlbSB7XHJcblx0XHRcdGhlaWdodDogMzEwcHg7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHR9XHJcblx0XHRcdGg2IHtcclxuXHRcdFx0XHRmb250OiA0MDAgMjJweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDUwcHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udDogMzAwIDE2cHgvMjBweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnNlcnZpY2UtbGlzdCB7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHRcdC5zZXJ2aWNlLWl0ZW0ge1xyXG5cdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiA3cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJsYW5rc2xhdGUtcGFnZS0tZnVsbC1jb250YWluZXIge1xyXG5cdFx0ICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4O1xyXG5cdFx0LmNhdGVnb3J5LWZpbHRlci0tY29udGFpbmVyIHtcclxuXHRcdFx0aDMge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDIwcHg7XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgLnNlcnZpY2UtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdFx0LnNob3ctbW9yZS1zZXJ2aWNlcyB7XHJcblx0XHRcdFx0cGFkZGluZzogN3B4O1xyXG5cdFx0XHRcdGhlaWdodDogMzRweDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDdweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiNyZXF1ZXN0YnV0dG9uIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBvcGFjaXR5OiAuODtcclxuICAgIH1cclxufVxyXG4uYmxhbmtzbGF0ZS1wYWdlLS1yaWdodC1jb2wgI3JlcXVlc3RidXR0b24ge1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgIGNvbG9yOiAjODM4MzgzO1xyXG4gICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgXHRjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG4uY29uY2llcmdlQ29udGFpbmVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcblx0LmNhbGxMaW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAwIDVweCA1cHg7XHJcblx0XHRjb2xvcjogIzU3ODhhYTtcclxuXHRcdGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcblx0I3JlcXVlc3RidXR0b24ge1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHR3aWR0aDogaW5pdGlhbDtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAwIDtcclxuXHRcdGNvbG9yOiAjODM4MzgzO1xyXG5cdFx0Zm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmpvaW4tYnV0dG9uLmJvdHRvbS1idXR0b24udHlwZWZvcm0tc2hhcmUuYnV0dG9uIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogI0Y4MjYzMDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwYWRkaW5nOiA3cHggNDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGZsb2F0OiBub25lO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHdpZHRoOiAyNjBweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250OiA1MDAgMjFweCAkc2Fucy1zZXJpZi0yO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG4gICAgJjpob3ZlciB7XHJcblxyXG4gICAgXHRvcGFjaXR5OiAuNztcclxuICAgIH1cclxufVxyXG4jaW50ZXJjb20tY29udGFpbmVyICNpbnRlcmNvbS1sYXVuY2hlcntcclxuXHRib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VydmljZS0zLWJsb2NrLXdyYXAuc2VsZnNlcnZlLWpvaW4tdGVtcGxhdGUgIC5ibGFua3NsYXRlLXBhZ2UtLWljb24tcGVyY2VudC13cmFwIC5ibGFua3NsYXRlLXBhZ2UtLXBlcmNlbnQge1xyXG4gICAgZm9udDogMzAwIDNlbSAkc2Fucy1zZXJpZi0yO1xyXG59XHJcbi5ibGFua3NsYXRlLXBhZ2UtLXNlcnZpY2UtaGVhZGVyLnNlbGZzZXJ2ZS1qb2luLXRlbXBsYXRlIHtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE2LzAzL1N0b2Nrc3lfdHhwN2Q5MWE5MmF4ZnIwMDBfTWVkaXVtXzE4MjIwNS0xLmpwZyk7XHJcblx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAlIDQ3JTtcclxufVxyXG5cclxuLmJsYW5rc2xhdGUtcGFnZS0tc2VydmljZS0zLWJsb2NrLXdyYXAudGl0bGUtc2VjdGlvbiB7XHJcblx0c3BhbiB7XHJcblx0XHRwYWRkaW5nOiAxNXB4IDA7XHJcblx0XHRmb250OiA2MDAgMzhweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGNvbG9yOiAjMTExO1xyXG5cdCAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHQgICAgXHRmb250OiA2MDAgMzRweC8zMnB4ICRzYW5zLXNlcmlmLTI7XHJcblx0ICAgIH1cclxuXHR9XHJcbn0iLCIvKlxyXG5cdEJhc2VcclxuICovXHJcbiNtdXV0LFxyXG4jbXV1dC5pcy1sb2FkaW5nIHtcclxuICAgIG1pbi1oZWlnaHQ6IDgwMHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4ubS1idXR0b24sIC5tb290IGJ1dHRvbiB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbn1cclxuXHJcbi5tdXV0LXBhZ2UtaGVhZGVyIHtcclxuICAgIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHggMTZweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udDogNDAwIDQ0cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGZvbnQ6IDIwMCAyMnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjMjYyNjI2O1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLm1vb3Qge1xyXG5cdC5tLXBhZ2Uge1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMnB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDEuNGVtIDIlIDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY3VzdG9tLWNoYW5uZWxzIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZTtcclxuXHR9XHJcblxyXG5cdC5tLXNzby1saW5rIHtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4uc2luZ2xlLXBvc3Qge1xyXG5cdC5tb290IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdC5tLXBhZ2Uge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblxyXG5cdCNtb290LWxvZ28ge1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGhlaWdodDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcblx0SGVhZGVyXHJcbiAqL1xyXG4jbXV1dCB7XHJcblx0Lm0td3JhcCB7XHJcblx0XHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHR9XHJcblxyXG4gICAgLm0tbmF2aSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICBtYXJnaW46IDhweCAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xyXG5cclxuXHRcdGEge1xyXG4gICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzlDOUM5QztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuXHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1zZWxlY3RlZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM5QzlDOUMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWhlYWRlciB7XHJcbiAgICAgICAgLm0td3JhcCB7XHJcbiAgICAgICAgICAgIC5tLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbi1yZXZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRUNFQkVDO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtLXNlYXJjaCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gICAgLm0tbmF2LWFjY291bnQge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLXN1Ym5hdmkge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweDtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5tLWN1c3RvbSB7XHJcblx0XHQubXV1dCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLXBhZ2V0aXRsZSB7XHJcblx0XHRkaXYge1xyXG5cdFx0XHRmb250OiA1MDAgMnJlbSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLWlucHV0LXdyYXAge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzExMTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjRkNGQkZDO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuXHR9XHJcblxyXG5cdCNtLXNlYXJjaCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbG9yOiAjNDc0NzQ3O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjRweDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRib3JkZXI6ICRib3JkZXI7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDJlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1mb2N1c2VkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6ICRib3JkZXItZm9jdXNlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubS1oZWFkZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNFQ0VCRUI7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xyXG5cclxuICAgICAgICA+IC5tLXdyYXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgIH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cclxuICAgICAgICAubS1sb2dpbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcblx0XHQubS1uYXYtYWxsIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogIzVCNUI1QjtcclxuXHRcdFx0XHRjb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQubS1uYXYtZmVlZCB7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICM1QjVCNUIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRjb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tLW5hdi1mb3J1bXMge1xyXG5cdFx0XHRAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgLm0tbmF2LWZvcnVtcy5tLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG4jbXV1dC5tLXBhZ2VwYWdlIHtcclxuXHQubS1uYXYtZm9ydW1zIHtcclxuXHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcblx0U3RhdGVcclxuICovXHJcbi5tLW1vb3QubS1jb2xsYXBzZWQge1xyXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjRThFOEU4O1xyXG5cdHBhZGRpbmctdG9wOiAxMnB4O1xyXG5cclxuICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcclxuICAgIH1cclxuXHJcblx0Lm0tc2VlZCB7XHJcblx0XHQubS1mYWNlbGluayB7XHJcblx0XHRcdHdpZHRoOiAzZW07XHJcblx0XHRcdGhlaWdodDogM2VtO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbXV1dF9mb3J1bSxcclxuLmJicHJlc3Mge1xyXG5cdC5tLW1vb3QubS1leHBhbmRlZCB7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcclxuXHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRDdEN0Q3O1xyXG5cdFx0cGFkZGluZy10b3A6IDFlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG5cdFx0Lm0tc2VlZCB7XHJcblx0XHRcdC5tLWJvZHktd3JhcCB7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tcmVwbGllcyB7XHJcblx0XHRcdGJvcmRlci10b3A6ICRib3JkZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI0VGRUZFRjtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDRlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tcmVwbHkge1xyXG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogJGJvcmRlcjtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0Lm0tZmFjZWxpbmsge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAubS1tZXRhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG5cdFx0XHQubS1ib2R5LXdyYXAge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAyLjRlbTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm0tcHJldmlldy5tLWV4cGFuZGVkLm0tcmVwbHkge1xyXG5cdGJvcmRlci1ib3R0b206IG5vbmU7XHJcbn1cclxuXHJcbi5tLW1vb3QubS1leHBhbmRlZCArIC5tLW1vb3QubS1jb2xsYXBzZWQsXHJcbi5tLW1vb3QubS1leHBhbmRlZCArIC5tLW1vb3QubS1leHBhbmRlZCB7XHJcblx0Ym9yZGVyLXRvcDogMDtcclxufVxyXG5cclxuLypcclxuXHRJbnB1dFxyXG4gKi9cclxuI211dXQge1xyXG5cdC5tLWlucHV0LXRpdGxlIHtcclxuXHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG5cdFx0cGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQkZDO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubS1pbnB1dC1ib2R5IHtcclxuXHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0cGFkZGluZzogNHB4IDAgOHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuXHR9XHJcblxyXG5cdC5tLWJ1dHRvbiwgLm1vb3QgYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICNFQ0VCRUI7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuXHJcblx0XHQmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLW1vcmUtbW9vdHMubS1idXR0b24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxODBweDtcclxuICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDs7XHJcblxyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgZm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogMC40cztcclxuICAgICAgICAtby10cmFuc2l0aW9uOiAwLjRzO1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiAnTG9hZCBNb3JlICc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qXHJcblx0U3RhcnQgYSB0b3BpY1xyXG4gKi9cclxuI211dXQge1xyXG5cdC5tLWlucHV0LXdyYXAge1xyXG5cdFx0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdFx0Y29sb3I6ICM4MjgyODI7XHJcblx0XHR9XHJcblxyXG5cdFx0Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG5cdFx0XHRjb2xvcjogIzgyODI4MjtcclxuXHRcdH1cclxuXHJcblx0XHQ6Oi1tb3otcGxhY2Vob2xkZXIgeyAgLyogRmlyZWZveCAxOSsgKi9cclxuXHRcdFx0Y29sb3I6ICM4MjgyODI7XHJcblx0XHR9XHJcblxyXG5cdFx0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRcdGNvbG9yOiAjODI4MjgyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLypcclxuXHRQb3N0XHJcbiAqL1xyXG4jbXV1dCB7XHJcblx0Lm0tYmFjayB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRmb250LXNpemU6IDEuNGVtO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHRcdGNvbnRlbnQ6ICdcXGYwNTMnO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLWZvcm0ubS1jcmVhdGUge1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0ZCRkM7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLm0tbGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNTc4OGFhO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250OiAzMDAgMTZweC8yNnB4ICRzZXJpZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLXBvc3QtdXBsb2FkLFxyXG4gICAgICAgIC5tLXNob3ctaGVscCxcclxuICAgICAgICAubS1jbG9zZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLXNob3ctaGVscCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHQubS1uZXdjb3VudCB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICAgICAgZm9udDogMzAwIDEycHgvMSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nOiAzcHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuICAgIC5tLW1vYmlsZSB7XHJcbiAgICAgICAgLm0tbmF2aSB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1zZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFMUUxRTE7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBmb250OiA0MDAgMThweC8xICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGNvbG9yOiAjOEQ4RDhEO1xyXG4gICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGQ0ZCRkM7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc2VsZWN0ICsgZW0ge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGNvbG9yOiAjOUU5RTlFO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjphZnRlcixcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDcnO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgYm90dG9tOiAtMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMDYnO1xyXG4gICAgICAgICAgICBsZWZ0OiAtMzRweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQubS1jb250cm9scyB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzRweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2E2YTZhNjtcclxuICAgICAgICAgICAgZm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAzN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC4xKSwgcmdiYSgwLDAsMCwwLjEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC4xKSwgcmdiYSgwLDAsMCwwLjEpIDEwMCUpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHJnYmEoMCwwLDAsMC4xKSwgcmdiYSgwLDAsMCwwLjEpIDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Lm0tcGFnZSBhLFxyXG5cdC5tLXBvc3QtdXBsb2FkOmhvdmVyIGVtLFxyXG5cdC5tLXJlcGx5X2NvdW50Lm0taGFzX3JlcGxpZWQ6YmVmb3JlLFxyXG5cdC5tLWZvbGxvdy5tLWZvbGxvd2VkIC5tLWljb24sXHJcblx0Lm0tYWN0aW9uOmhvdmVyIC5tLWljb24ge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblxyXG4gICAgLm0tbGluay5tLWxvY2FsLWxpbmssXHJcbiAgICAubS1ib2R5IC5tLWltYWdlLFxyXG4gICAgLm0tYm9keSAubS1mYXZsaW5rIHtcclxuICAgICAgICBjb2xvcjogIzU3ODhhYTtcclxuICAgIH1cclxuXHJcblx0Lm0tZm9ybS5tLXJlcGx5Zm9ybSB7XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDRkJGQztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0UxRTFFMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLm0tc2hvdy1oZWxwIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuNmVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLWhlbHAge1xyXG4gICAgICAgICAgICAubS1jbG9zZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLXBvc3QtdXBsb2FkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMTVweDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cdH1cclxuXHJcblx0Lm0tZm9jdXNlZCAubS1pbnB1dC13cmFwIHtcclxuXHRcdGJvcmRlci1jb2xvcjogIzExMTtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDEycHg7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDgwcHg7XHJcblx0fVxyXG5cclxuXHQubS1uYW1lIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRmb250OiA1MDAgMTRweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHR9XHJcblx0Lm0tdGl0bGUge1xyXG5cdFx0Zm9udDogNDAwIDM4cHgvMzhweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcbiAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG5cdFx0Jjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNDg0ODQ4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblxyXG5cdC5tLW1vZC1iYWRnZSB7XHJcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRwYWRkaW5nOiAycHggM3B4O1xyXG5cdH1cclxuXHQubS1jYXQge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHR9XHJcblx0Lm0tbWV0YSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdC5tLXRpbWUge1xyXG5cdFx0XHRjb2xvcjogIzJhMmEzNTtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE0cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdH1cclxuXHJcblx0XHQubS1mb2xsb3cge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLXJlcGx5Zm9ybSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNGVtO1xyXG5cclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtaW4taGVpZ2h0OiA4MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MTZweCl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwZW07XHJcblx0XHRcdHBhZGRpbmc6IDE2cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5tLXBvc3QtdXBsb2FkIHtcclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5tLXBvc3RpbnB1dCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI0UzRTJFMztcclxuXHRcdGJhY2tncm91bmQ6ICNGQ0ZCRkM7XHJcblx0XHRmb250OiAzMDAgMThweC8yMnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xyXG5cdH1cclxuXHJcblx0Lm0tZm9jdXNlZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgIH1cclxuXHRcdC5tLXBvc3RpbnB1dCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjYgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLWJvZHktd3JhcCB7XHJcblx0XHRwIHtcclxuICAgICAgICAgICAgZm9udDogMzAwIDE2cHgvMjZweCAkc2VyaWYsIHNlcmlmO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5tLWxpa2Uge1xyXG5cdFx0XHRmb250OiA0MDAgMWVtICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgY29sb3I6ICM4NTg1ODU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm0tcG9zdGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0Zm9udDogMzAwIDE4cHgvMjJweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cdC5tLXBvc3RpbnB1dDotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHRcdGNvbG9yOiAjOTk5O1xyXG5cdFx0Zm9udDogMzAwIDE4cHgvMjJweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cdC5tLXBvc3RpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0Y29sb3I6ICM5OTk7XHJcblx0XHRmb250OiAzMDAgMThweC8yMnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdH1cclxuXHJcblx0Lm0tcG9zdGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogIzk5OTtcclxuXHRcdGZvbnQ6IDMwMCAxOHB4LzIycHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHQubS1hY3Rpb25zIHtcclxuXHRcdC5tLXJlcGx5X2NvdW50IHtcclxuXHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTRweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMGU2JztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmIyYjJiO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdC5tLWhlYXJ0IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHN0cm9uZyB7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcbiAgICAubS1jb250cm9scyB7XHJcbiAgICAgICAgLm0tcG9zdC11cGxvYWQge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDMwJztcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250QXdlc29tZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cdC5tLWdldC1yZXBsaWVzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5tLXRvLWhlYWQubS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tdG8tdGFpbC5tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzY2NiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1ZpZXcgJ1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcgb2xkZXIgcG9zdChzKSc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLypcclxuXHRTaWRlYmFyXHJcbiAqL1xyXG4jbXV1dCB7XHJcblx0Lm0tc2lkZWJhciAubS1oMyB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0Zm9udDogNTAwIDIycHgvMjRweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdG1hcmdpbjogMTVweCAwIDVweDtcclxuXHJcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29sb3I6ICNjY2M7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwZTYnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5jaGFubmVsLWNhdGVnb3J5Lm11dXRfX2ZvcnVtLWNhdGVnb3JpZXMge1xyXG4gICAgICAgIC5tLWgzIHtcclxuICAgICAgICAgICAgZm9udDogNTAwIDIycHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcblx0Lm0tZm9ydW1zLXdyYXAge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHQubS1zaWRlYmFyIHtcclxuXHRcdHBhZGRpbmc6IDQ4cHggMCAxLjJlbTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDkyMnB4KXtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm0tZm9ydW1zIHtcclxuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cdFx0fVxyXG5cdFx0Lm0taDMubS1mb3J1bXMtdGl0bGUge1xyXG5cdFx0XHRmb250OiA1MDAgMS42ZW0gJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHJcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAxMHB4IDEwcHggMDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRjb2xvcjogI0NEQ0RDRDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5tLWxpbmtzIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAyMHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm0tc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuY2hhbm5lbC1jYXRlZ29yeSB7XHJcblx0XHRcdFx0cGFkZGluZzogMTZweCAyNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlcjogJGJvcmRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAuY2hhbm5lbC1jYXRlZ29yeS5tdXV0X19zZXJ2aWNlLWNhdGVnb3JpZXMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzVCNUI1QjtcclxuXHJcbiAgICAgICAgICAgICAgICAubXV1dC1zaWRlYmFyLXRpdGxlX19zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVzdC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubXV1dC1zaWRlYmFyLXRpdGxlX19kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVzdC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAyMDAgMjBweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jaGFubmVsLWNhdGVnb3J5Lm11dXRfX2pvaW4tc2VydmljZXMtY3RhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNEOEQ4RDg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA1MDAgMjJweC8xICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUI1QjVCO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiA0MDAgMTZweC8xLjIgJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNUI1QjVCO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzViNWI1YjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQubS11c2VycyB7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICNjZmNmY2Y7XHJcblx0XHRcdHBhZGRpbmc6IDVweCA1cHggMTBweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0Lm0tdXNlcnMtdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQ6IDYwMCAxLjhlbSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cclxuXHRcdFx0XHRlbSB7XHJcblx0XHRcdFx0XHRmb250OiAzMDAgMXJlbSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiAjY2VjZWNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubS1hbm9uLWNvdW50IHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDRlbTtcclxuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jY3VzdG9tLW11dXQtc2lkZWJhci53aWRnZXQge1xyXG5cdC50ZXh0d2lkZ2V0IHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YSB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxLjFlbSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG5cdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiNtdXV0IHtcclxuXHQjZm9ydW0tc2lkZWJhciB7XHJcblx0XHQuZm9ydW0tc2lkZWJhci1jYXJkIHtcclxuXHRcdFx0LndyYXAge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuI211dXRfY29tbWVudHMge1xyXG5cdC5tLWhlYXJ0Lm0taXMtbGlrZWQgc3BhbixcclxuXHQuaXMtY29tbWVudGluZyAubS1saWtlLFxyXG5cdC5tLWZvbGxvdy5tLWZvbGxvd2VkIC5tLWljb24ge1xyXG5cdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdH1cclxuXHJcblx0Lm0tY29udHJvbHMgYnV0dG9uIHtcclxuXHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdH1cclxuXHJcblx0Lm0tZm9jdXNlZCAubS1wb3N0aW5wdXQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkYnN0b25lcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgMCAuMmVtICRic3RvbmVyIGluc2V0O1xyXG5cdH1cclxuXHJcblx0Lm0tcG9zdC11cGxvYWQ6aG92ZXIgZW0ge1xyXG5cdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdH1cclxuXHJcblx0Lm0tcGFnZSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubS1yZXBsaWVzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdC5tLXJlcGx5Zm9ybSB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0fVxyXG5cclxuXHQubS1wcmV2aWV3Lm0tcmVwbHkge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHJcblx0Lm0tY29tbWVudF9jb3VudCB7XHJcblx0XHRmb250OiA2MDAgMS44ZW0gJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0fVxyXG5cclxuXHQubS1leHBhbmRlZCB7XHJcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmlzLWNvbW1lbnRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcbn1cclxuXHJcbiNtdXV0IHtcclxuXHQubS1hZG1pbi1hcmVhIHtcclxuXHRcdG1hcmdpbi10b3A6IDEycHg7XHJcblx0XHRwYWRkaW5nOiAxMHB4O1xyXG5cclxuXHR9XHJcblxyXG5cdC5tLWxpc3QgLm11dXQtZmVlZC1pdGVtIC5uYW1lIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbiNtdXV0X2NvbW1lbnRzIHtcclxuXHQubS1ib2R5LXdyYXAge1xyXG5cdFx0Lm0tYm9keSB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdGZvbnQ6IDUwMCAxLjFlbS8xLjQgJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5tLXJlcGx5IHtcclxuXHQgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRvdHRlZCAjQ0NDO1xyXG5cdCAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG5cdCAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHR9XHJcblxyXG5cdC5tLW1ldGEge1xyXG5cdFx0Lm0tbmFtZSB7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdGZvbnQ6IDUwMCAxZW0gJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblx0XHR9XHJcblx0XHQubS10aW1lIHtcclxuXHRcdFx0Y29sb3I6ICNBMTlGQTA7XHJcblx0XHR9XHJcblx0XHQubS1tb2QtYmFkZ2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0XHRcdHBhZGRpbmc6IDJweCAzcHhcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuXHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7ICAvKiBGaXJlZm94IDE5KyAqL1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHR9XHJcblxyXG5cdHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcblx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdH1cclxuXHJcblx0dGV4dGFyZWEge1xyXG5cdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdGZvbnQ6IDMwMCAxLjJlbSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOUY5RjlGO1xyXG5cdFx0YmFja2dyb3VuZDogI0YyRjJGMjtcclxuXHR9XHJcbn1cclxuXHJcbi5tLWxpc3Qge1xyXG5cdC5mb3J1bS1wcm8tY29udGFpbmVyIHtcclxuXHRcdGhlYWRlciB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnByb3Mtd3JhcHBlciB7XHJcblx0LmZvcnVtLXBybyB7XHJcblx0XHRoMSB7XHJcblx0XHRcdGZvbnQ6IDUwMCAxNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdFx0XHRAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5IHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQ6IDUwMCAxMnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmxvY2F0aW9uIHtcclxuXHRcdFx0Y29sb3I6ICM2NjY7XHJcblx0XHRcdGZvbnQ6IDUwMCAxMnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4jbXV1dCAubS1jYXQgYSB7XHJcblx0Y29sb3I6ICM5OTk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdCY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4jbXV1dCB7XHJcbiAgICAubS1jb2xsYXBzZS1hbGwge1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tcGFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNDhweCAyJSAwIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tY29sbGFwc2UtYWxsLm0tc2hvd24ge1xyXG4gICAgICAgIG1hcmdpbjogOHB4IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtbXV1dF9mb3J1bSxcclxuLmJicHJlc3Mge1xyXG4gICAgI211dXQge1xyXG4gICAgICAgIC5tLW1vb3QubS1leHBhbmRlZCB7XHJcbiAgICAgICAgICAgIC5tLXJlcGx5IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLXByZXZpZXcubS1leHBhbmRlZC5tLXJlcGx5IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbW9vdC1sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMzJweCAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFkem9uZS1jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgLnNpZGViYXItYWQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tdXV0LWZlZWQtaXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tLWZvcm0ubS1jcmVhdGUubS1mb2N1c2VkIHtcclxuICAgICAgICAgICAgLm0taW5wdXQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMzAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCAwO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJmaWxlXCJdIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm0taW5wdXQtdGl0bGU6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubS1pbnB1dC10aXRsZTotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOC0gKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubS1pbnB1dC10aXRsZTo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm0taW5wdXQtdGl0bGU6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm0taW5wdXQtdGl0bGU6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEVkZ2UgKi9cclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjODI4MjgyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWNvbnRyb2xzIHtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tZm9ybSB7XHJcbiAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLXBhZ2V0aXRsZSB7XHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjBlNic7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJiMmIyYjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXV1dCB7XHJcbiAgICA+IC5tLXdyYXAge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5icm93bnN0b25lcl9fbXV1dC1jb21tZW50cyB7XHJcbiAgICAubW9vdCB7XHJcbiAgICAgICAgLm0tc3NvLWxpbmsge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcclxuICAgICAgICAgICAgZm9udDogMjAwIDE4cHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tc2VlZCB7XHJcbiAgICAgICAgLm0tYWN0aW9uLm0taGVhcnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYWN0aW9uLm0taGVhcnQubS1pcy1saWtlZCB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tYWN0aW9ue1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAubS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBvcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tZm9sbG93IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWNvbW1lbnQtbWV0YSB7XHJcbiAgICAgICAgLm0tbGlrZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tZm9sbG93Lm0tZm9sbG93ZWQge1xyXG4gICAgICAgICAgICAubS1pY29uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tcG9zdGlucHV0IHtcclxuICAgICAgICBib3JkZXI6ICRib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNGQkZDO1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IC41cmVtIDVweDtcclxuICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBwYWRkaW5nOiA4cHggMTBweDtcclxuICAgICAgICBmb250OiAzMDAgMThweC8yMnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHQubS1zaG93LWhlbHAge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdH1cclxuICAgIC5tLWZvY3VzZWQge1xyXG4gICAgICAgIC5tLXBvc3RpbnB1dCB7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGJvcmRlci1mb2N1c2VkO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHQubS1jb250cm9scyB7XHJcblx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLm0tc2hvdy1oZWxwIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tcG9zdC11cGxvYWQge1xyXG4gICAgXHR0b3A6IDA7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDMwJztcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICB9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHRib3R0b206IDhweDtcclxuXHRcdFx0cmlnaHQ6IDFlbTtcclxuXHRcdH1cclxuICAgICAgICBlbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0taW1hZ2UsXHJcbiAgICAubS1saW5rIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMzAnO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1ib2R5LXdyYXAge1xyXG4gICAgICAgIC5tLWJvZHkge1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb290IHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcclxuICAgICAgICAgICAgZm9udDogNTAwIDE2cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMzdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLXByZXZpZXcubS1leHBhbmRlZC5tLXJlcGx5IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3gtc2hhZG93OiAwIDAgLjZlbSByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogLjJlbTtcclxuICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDMycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAubS1uYW1lIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQ6IDUwMCAxNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW1ldGEgLm0tdGltZSB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgZm9udDogNDAwIDE0cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLWJvZHktd3JhcCB7XHJcbiAgICAgICAgLm0tYm9keSB7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE3cHggJHNhbnMtc2VyaWYsIHNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWFjdGlvbi5tLWVkaXQge1xyXG4gICAgICAgIC5tLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1hY3Rpb24ubS1saWtlIHtcclxuICAgICAgICBjb2xvcjogJGJzdG9uZXI7XHJcbiAgICB9XHJcblx0Lm0tYm9keS13cmFwIHtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHR9XHJcblx0fVxyXG4gICAgLm0tbW9vdC5tLWV4cGFuZGVkIHtcclxuICAgICAgICAubS1yZXBseSB7XHJcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0U4RThFODtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaXMtY29tbWVudGluZyB7XHJcbiAgICAgICAgLm0tY29tbWVudF9jb3VudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAyNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb290IHtcclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1tb2JpbGUge1xyXG4gICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubS1wcmV2aWV3IHtcclxuICAgIC5tLXBvc3Qge1xyXG4gICAgICAgIC5tLXByZXZpZXctdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTRweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW46IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXV1dCB7XHJcbiAgICAubS1mYWNlIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbi5tLWZhY2VsaW5rIC5tLWZhY2Uge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4jbXV1dC5tLXNlYXJjaHBhZ2Uge1xyXG4gICAgLm0tcGFnZXRpdGxlIHtcclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDAyJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2lubmVyLXdyYXAge1xyXG4gICAgLm0tc2VlZCB7XHJcbiAgICAgICAgLm0taGVhcnQubS1oYXMtbGlrZXMge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWhlYXJ0Lm0taGFzLWxpa2VzLFxyXG4gICAgLm0taGVhcnQubS1pcy1saWtlZCB7XHJcbiAgICAgICAgc3Bhbiwgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRic3RvbmVyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE0cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWZhY2Uge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pcy1jb21tZW50aW5nIC5tLWNvbW1lbnQtbWV0YSB7XHJcbiAgICBkaXNwbGF5OnRhYmxlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG59XHJcblxyXG4uYnJvd25zdG9uZXJfX211dXQtY29tbWVudHMge1xyXG4gICAgLm0tbmFtZSB7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgZm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgIH1cclxuXHQuaXMtY29tbWVudGluZyAubS1yZXBseWZvcm0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRtaW4taGVpZ2h0OiAxMjBweDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4XHJcblx0XHR9XHJcblx0XHQubS1zaG93LWhlbHAge1xyXG4gICAgICAgICAgICByaWdodDogMS41ZW07XHJcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5tLWhlbHAge1xyXG5cdFx0XHRyaWdodDogMS41ZW07XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdFx0XHRcdHJpZ2h0OiAyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbiAgICAubS1jb21tZW50LW1ldGEge1xyXG4gICAgICAgIC5tLXNlZWQge1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tLWJvZHktd3JhcCB7XHJcbiAgICAgICAgLm0tYm9keSB7XHJcblx0XHRcdGJsb2NrcXVvdGUge1xyXG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbjogOHB4IDA7XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0dG9wOiAtNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbGluay1jb2xvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAzMDAgMTVweC8yMnB4ICRzZXJpZiwgc2VyaWYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyb3duc3RvbmVyX19tdXV0LWNvbW1lbnRzLFxyXG4jbXV1dCB7XHJcbiAgICAubS1hY2NvdW50IHtcclxuICAgICAgICAubS11cGxvYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBhLCBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtLW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tLWFjY291bnQge1xyXG4gICAgICAgIC5tLXN0YXR1cyB7XHJcbiAgICAgICAgICAgIGVtLCBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYnJvd25zdG9uZXJfX211dXQtY29tbWVudHMge1xyXG4gICAgLmlzLWNvbW1lbnRpbmcge1xyXG4gICAgICAgIC5tLWNvbW1lbnQtbWV0YSB7XHJcbiAgICAgICAgICAgIC5tLXNlZWQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm0tbmF2LWFjY291bnQge1xyXG4gICAgICAgICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcblxyXG5cdFx0XHRcdC5tLW15bmFtZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLm0tbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbm8tbG9nZ2VkLmlzLWNvbW1lbnRpbmcge1xyXG4gICAgICAgIC5tLWNvbW1lbnQtbWV0YSB7XHJcbiAgICAgICAgICAgIC5tLW5hdi1hY2NvdW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icm93bnN0b25lcl9fbXV1dC1jb21tZW50cyB7XHJcbiAgICAubS1jb21tZW50LWhlYWQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uLXJldmVyc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW5vLWxvZ2dlZC5pcy1jb21tZW50aW5nIHtcclxuICAgICAgICAubS1jb21tZW50LW1ldGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJyb3duc3RvbmVyX19tdXV0LWNvbW1lbnRzIHtcclxuICAgIG1hcmdpbi10b3A6NTBweDtcclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udDogNDAwIDI2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tZm9jdXNlZCB7XHJcbiAgICAgICAgLm0tcG9zdGlucHV0IHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgZm9udDogMzAwIDE4cHgvMjJweCAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAkYm9yZGVyLWZvY3VzZWQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9vdCB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOjA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdFx0dG9wOiBpbmhlcml0O1xyXG5cdFx0XHRcdHJpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHQgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5icm93bnN0b25lcl9fbXV1dC1jb21tZW50cyB7XHJcbiAgICAubS1tb2JpbGUge1xyXG4gICAgICAgIC5tLWdldC1yZXBsaWVzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1nZXQtcmVwbGllcy5tLWJpZyB7XHJcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xyXG4gICAgICAgIC5tLXRvLXRhaWwubS1idXR0b24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubS10by1oZWFkLm0tYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgICAgICAgICAgZW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubS10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubS1nZXQtcmVwbGllcyB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAubS1idXR0b24sXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tdG9vbHRpcCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tdG8tdGFpbC5tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdy1yZXZlcnNlKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubS10b29sdGlwIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogaWNvbjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tdG8taGVhZC5tLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtdXV0IHtcclxuICAgIC5tLXRpdGxlIHtcclxuICAgICAgICBmb250OiA0MDAgMjRweC8yOHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzQ4NDg0ODtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbmF2LWFjY291bnQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtdXV0IHtcclxuICAubS1mb2xsb3d1cCB7XHJcbiAgICA+IC5tLWZhY2VsaW5rIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tbmFtZSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tLWhlbHAubS1hYm92ZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgIHRvcDogLTI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIGJsb2NrcXVvdGUge1xyXG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQ0cHg7XHJcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG5cclxuICAgIC5tLXVzZXItcGF0aCB7XHJcbiAgICAgIGNvbG9yOiAjNTc4OGFhO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tdXNlci1wYXRoICsgcCB7XHJcbiAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgfVxyXG5cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICBjb250ZW50OiBcIlxcZjEwZFwiO1xyXG4gICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcclxuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtdXV0Lm0tbW9iaWxlIHtcclxuICAgIC5tLW1ldGEge1xyXG4gICAgICAubS1uYW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4jbXV1dCB7XHJcbiAgLm0tZXhwYW5kZWQge1xyXG4gICAgLm0tc2VlZCB7XHJcbiAgICAgIC5tLWZhY2VsaW5rIHtcclxuICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubS1jcmVhdGUge1xyXG4gICAgLm0tcHJldmlldyB7XHJcbiAgICAgIC5tLWZhY2VsaW5rIHtcclxuICAgICAgICB3aWR0aDogM2VtO1xyXG4gICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjbS11c2VyLXByb2ZpbGUge1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDNlbTtcclxuICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLjRlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtdXV0IHtcclxuICAubS13cml0aW5nIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxuXHJcbiAgLm0tZ3Jvd2wge1xyXG4gICAgLm0tbmFtZSxcclxuICAgIC5tLXRpbWUge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNmb3J1bS1lbWJlZCB7XHJcbiAgICAjbXV1dCB7XHJcbiAgICAgICAgLm0taGVhZGVyLFxyXG4gICAgICAgIC5tLXNpZGViYXIsXHJcbiAgICAgICAgLm0tY2F0LFxyXG4gICAgICAgIC5tLWJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0tcGFnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm0td3JhcCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubS1mb3JtLm0tY3JlYXRlLFxyXG4gICAgICAgIC5tLWNvbGxhcHNlLWFsbC5tLXNob3duLFxyXG4gICAgICAgICNtb290LWxvZ28ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jbXV1dCB7XHJcbiAgICAubS1zaWRlYmFyIHtcclxuICAgICAgICAubS1saW5rcyB7XHJcbiAgICAgICAgICAgIC5ob3ctdG8tdXNlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tLXJlcGxpZXMge1xyXG4gICAgLm0tZ2V0LXJlcGxpZXMge1xyXG4gICAgICAgIC5tLXRvLWhlYWQubS1idXR0b24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm0tdG8taGVhZC5tLWJ1dHRvbiB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnU2hvdyBtb3JlIHJlcGxpZXMnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsc2Fucy1zZXJpZixzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICAubS1ncm93bCxcclxuICAgIC5tLWdyb3dsaWNvbiB7XHJcbiAgICAgICAgdG9wOiA0LjJlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm0td3JpdGluZyB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLm0tcGFnZSB7XHJcbiAgICAudGhyZWFkLWNsb3NlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250OiAzMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuICAgIH1cclxufVxyXG5cclxuI211dXQge1xyXG4gIC5tLXNpZGViYXIge1xyXG5cclxuICAgIC5tLWFkbWluLWFyZWEge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLXVzZXJzIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2E2YTZhNjtcclxuXHJcbiAgICAgIC5tLWFub24tY291bnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5tLXVzZXJzLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LWZhbWlseTogJ0ZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkJztcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG5cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZW0ge1xyXG4gICAgICAgICAgbWFyZ2luOiAwIDAgMCA0cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI211dXQge1xyXG4gIC5tLW5hdi1hY2NvdW50IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5tLW15bmFtZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC1mYW1pbHk6IEZvdW5kZXJzIEdyb3Rlc2s7XHJcbiAgICB9XHJcblxyXG4gICAgLm0tZG93biB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tLWdyb3dsaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDNlbTtcclxuICAgIHJpZ2h0OiAuNzVlbTtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICB0b3A6IDIuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZS1MIHtcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm0tZ3Jvd2wge1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5OTk5OTk5OTtcclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtTCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtLXVzZXItcHJvZmlsZSB7XHJcbiAgLm0tbWV0YSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuI20tcHJvZmlsZS1hY3Rpb25zIHtcclxuICAubS1iYW4ge1xyXG4gICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICAubS1ta21vZCArIGRpdiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuI211dXQubS1tb2JpbGUge1xyXG4gIC5tLW5hdmkge1xyXG4gICAgYSB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbiNtdXV0IHtcclxuICAubS1uYXZpIHtcclxuICAgIC5tLW5hdi1vbmxpbmUge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuICAgICAgZW0ge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4iLCIkYmFzZTogMTcwcHg7XHJcblxyXG4kYmFzZS10YWJsZXQtd2lkdGg6IDMxJTtcclxuJGRvdWJsZS10YWJsZXQtd2lkdGg6IDY0JTtcclxuXHJcbi5uZWlnaGJvcmhvb2QtbGFuZGluZy1wYWdlICoge1xyXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi5uZWlnaGJvcmhvb2QtLWdyaWQge1xyXG5cdG92ZXJmbG93OiBhdXRvO1xyXG5cdG1heC13aWR0aDogMTEwMHB4O1xyXG5cdG1hcmdpbjogMmVtIGF1dG87XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRmb250LXNpemU6IDkwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdG1hcmdpbjogMCAxMnB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5laWdoYm9yaG9vZC0tZ3V0dGVyLXNpemVyIHtcclxuXHR3aWR0aDogMi4zJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpe1xyXG5cdFx0d2lkdGg6IDIuMyU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHR3aWR0aDogMDtcclxuXHR9XHJcbn1cclxuXHJcbi5uZWlnaGJvcmhvb2QtLWdyaWQtc2l6ZXIge1xyXG5cdHdpZHRoOiAyMyU7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KXtcclxuXHRcdHdpZHRoOiAzMSU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbi5uZWlnaGJvcmhvb2QtLWdyaWQtaXRlbSB7XHJcblx0aGVpZ2h0OiAkYmFzZTtcclxuXHR3aWR0aDogMjQlO1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDYwMXB4KXtcclxuXHRcdHdpZHRoOiAzMSU7XHJcblxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHR3aWR0aDogNjQlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxNTBweDtcclxuXHR9XHJcblx0LmJhY2tncm91bmQtaW1hZ2Uge1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdCAgICBoZWlnaHQ6IDEwMCU7XHRcclxuXHQgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcdFxyXG5cdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdH1cclxuXHQuc3Vic2NyaWJlLWJ1dHRvbiB7XHJcblx0ICAgIHJpZ2h0OiAwO1xyXG5cdCAgICB0b3A6IDA7XHJcblx0ICAgIGZvbnQ6IDQwMCAxLjFlbSBGb3VuZGVycyBHcm90ZXNrO1xyXG5cdCAgICBwYWRkaW5nOiAxMHB4O1xyXG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICAgIGJhY2tncm91bmQ6ICM0MDQwNDA7XHJcblx0ICAgIGNvbG9yOiAjZmZmO1xyXG5cdCAgICBwYWRkaW5nOiAxMHB4IDEwcHg7XHJcblx0ICAgIGJvcmRlcjogbm9uZTtcclxuXHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHQgICAgZGlzcGxheTogbm9uZTtcclxuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG5cdCAgICBcdGRpc3BsYXk6IGluaGVyaXQ7XHJcblx0ICAgIH1cclxuXHR9XHJcblx0c3BhbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiAjNDA0MDQwO1xyXG5cdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdGZvbnQ6IDQwMCAxLjZlbSAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRib3R0b206IDA7XHJcblx0fVxyXG5cdGEub3ZlcmxheS1saW5rIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHR9XHJcblx0Jjpob3ZlciB7XHJcblx0XHQuYmFja2dyb3VuZC1pbWFnZSB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnNjcmliZS1idXR0b24sIHNwYW4ge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0fVxyXG5cdFx0LnN1YnNjcmliZS1idXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLm5laWdoYm9yaG9vZC0tZ3JpZC1pdGVtX19oZWlnaHQyIHtcclxuXHRoZWlnaHQ6ICRiYXNlICogMiArIDIwO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XHJcblx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLm5laWdoYm9yaG9vZC0tZ3JpZC1pdGVtX193aWR0aDIge1xyXG5cdHdpZHRoOiA0OS4zJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1pbi13aWR0aDogNjAxcHgpe1xyXG5cdFx0d2lkdGg6ICRkb3VibGUtdGFibGV0LXdpZHRoO1xyXG5cdH1cclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLm5laWdoYm9yaG9vZC1zaW5nbGUtbmVpZ2hib3Job29vZCB7XHJcblx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdC5uZWlnaGJvcmhvb2QtbmF2IHtcclxuXHRcdEBpbmNsdWRlIG9yZGVyKDApO1xyXG5cdH1cclxuXHQubmVpZ2hib3Job29kLWhlYWRlciB7XHJcblx0XHRAaW5jbHVkZSBvcmRlcigxKTtcclxuXHR9XHJcblx0Lm5laWdoYm9yaG9vZC1jb250YWluZXItLWxhdGVzdC1wb3N0cyB7XHJcblx0XHRAaW5jbHVkZSBvcmRlcigyKTtcclxuXHR9XHJcblx0Lm5laWdoYm9yaG9vZC1yZWxhdGVkLXBvc3RzIHtcclxuXHRcdEBpbmNsdWRlIG9yZGVyKDMpO1xyXG5cdH1cclxuXHQubmVpZ2hib3Job29kLWNvbnRhaW5lci0tb3RoZXItbmVpZ2hib3Job29kcyB7XHJcblx0XHRAaW5jbHVkZSBvcmRlcig0KTtcclxuXHR9XHJcbn1cclxuXHJcbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4gKlxyXG4gKlx0TmF2XHJcbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4gLyoqKioqKlNpbmdsZSBOZWlnaGJvcmhvb2QgU3R5bGVzKioqL1xyXG4ubmVpZ2hib3Job29kLXNpbmdsZS1uZWlnaGJvcmhvb29kIC5zaW5nbGUtcG9zdCAucG9zdC1pbmZpbml0ZXtcclxuXHRib3JkZXItdG9wOjA7XHJcbn1cclxuLm5laWdoYm9yaG9vZC1zaW5nbGUtbmVpZ2hib3Job29vZCAuc2luZ2xlLXBvc3QgLnBvc3QtaW5maW5pdGV7XHJcblx0bWFyZ2luLXRvcDowO1xyXG5cdHBhZGRpbmctdG9wOjA7XHJcbn1cclxuLm5laWdoYm9yaG9vZC1zaW5nbGUtbmVpZ2hib3Job29vZCAuc2luZ2xlLXBvc3QgLnBvc3QtaW5maW5pdGUgZGl2LnBvc3R7XHJcblx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcblx0d2lkdGg6MzElO1xyXG5cdG1hcmdpbjoxJTtcclxuXHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XHJcblx0cGFkZGluZy1ib3R0b206MjBweDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHRcdHdpZHRoOiA0NyU7XHJcblx0fVxyXG59XHJcbi5uZWlnaGJvcmhvb2Qtc2luZ2xlLW5laWdoYm9yaG9vb2QgLnNpbmdsZS1wb3N0IC5wb3N0LWluZmluaXRlIC5pdGVtLWRldGFpbHMgLmVudHJ5LXRpdGxle1xyXG5cdC8vIGhlaWdodDoxMjBweDtcclxuXHRvdmVyZmxvdzpoaWRkZW47XHJcbn1cclxuLm5laWdoYm9yaG9vZC1zaW5nbGUtbmVpZ2hib3Job29vZCAuc2luZ2xlLXBvc3QgLnBvc3QtaW5maW5pdGUgLnRodW1iLXdyYXB7XHJcblx0aGVpZ2h0OjIyMHB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxufVxyXG4ubmVpZ2hib3Job29kLXNpbmdsZS1uZWlnaGJvcmhvb29kIC50ZC1wb3N0LXRleHQtY29udGVudHtkaXNwbGF5Om5vbmU7fVxyXG4ubmVpZ2hib3Job29kLXNpbmdsZS1uZWlnaGJvcmhvb29kIC5zaW5nbGUtcG9zdCAucG9zdC1pbmZpbml0ZSBkaXYucG9zdCAuaXRlbS1kZXRhaWxzIGgyIGF7XHJcblx0Zm9udDogNjAwIDMycHgvMHB4ICdGb3VuZGVycyBHcm90ZXNrIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XHJcbn1cclxuLm5laWdoYm9yaG9vZC1jb250YWluZXItLWxhdGVzdC1wb3N0c3ttYXJnaW4tdG9wOjMwcHg7fVxyXG5cclxuLm5laWdoYm9yaG9vZC1zaW5nbGUtbmVpZ2hib3Job29vZCAuc2luZ2xlLXBvc3QgLnBvc3QtaW5maW5pdGUgLmVudHJ5LWNhdGVnb3J5IGEsXHJcbi5uZWlnaGJvcmhvb2Qtc2luZ2xlLW5laWdoYm9yaG9vb2QgLnNpbmdsZS1wb3N0IC5wb3N0LWluZmluaXRlIC50ZC1jYXRlZ29yeV9fbmVpZ2hib3Job29kIC5lbnRyeS1jYXRlZ29yeSBhLFxyXG4ubmVpZ2hib3Job29kLXNpbmdsZS1uZWlnaGJvcmhvb29kIC5zaW5nbGUtcG9zdCAucG9zdC1pbmZpbml0ZSAubWV0YS1pbmZvIHRpbWUsXHJcbi5uZWlnaGJvcmhvb2Qtc2luZ2xlLW5laWdoYm9yaG9vb2QgLnBvc3QudHlwZS1wb3N0IC5tZXRhLWluZm8gLnRkLWJsb2NrLWF1dGhvcixcclxuLm5laWdoYm9yaG9vZC1zaW5nbGUtbmVpZ2hib3Job29vZCAucG9zdC50eXBlLXBvc3QgLm1ldGEtaW5mbyAudGQtYmxvY2stYXV0aG9yIGF7XHJcblx0Zm9udC1zaXplOjE2cHg7XHJcbn1cclxuLm5laWdoYm9yaG9vZC1uYXYgLmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3duIGxpe1xyXG5cdHdpZHRoOjMzJTtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcclxuXHRcdHdpZHRoOiA1MCU7XHJcblx0fVxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcbi5uZWlnaGJvcmhvb2QtbmF2IC5ibGFua3NsYXRlLXBhZ2UtLWNhdGVnb3J5LWRyb3Bkb3duIC5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlci1kcm9wZG93biBhe2ZvbnQtc2l6ZToxN3B4O31cclxuLm5laWdoYm9yaG9vZC1uYXYgLmJsYW5rc2xhdGUtcGFnZS0taGVhZGVyLWRyb3Bkb3due3RvcDpjYWxjKDIuNWVtICsgOXB4KTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDZkY2RlO31cclxuLyoqKioqKlNpbmdsZSBOZWlnaGJvcmhvb2QgU3R5bGVzKioqL1xyXG4vKioqKioqU2luZ2xlIE5laWdoYm9yaG9vZCBTdHlsZXMqKiovXHJcbiAubmVpZ2hib3Job29kLW5hdiB7XHJcbiBcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDZkY2RlO1xyXG5cclxuIFx0LmJsYW5rc2xhdGUtcGFnZS0tY29udGFpbmVyIHtcclxuIFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuIFx0XHRcdHBhZGRpbmc6IDAgMmVtO1xyXG4gXHRcdH1cclxuIFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG4gXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG4gXHRcdH1cclxuIFx0fVxyXG5cclxuIFx0LnRvcC1sZXZlbC1uZWlnaGJvcmhvb2RzIHtcclxuIFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG4gXHRcdG1hcmdpbjogMDtcclxuIFx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG4gXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG4gXHRcdGxpIHtcclxuIFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiBcdFx0XHRhIHtcclxuIFx0XHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcbiBcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xyXG4gXHRcdFx0XHQmOmhvdmVyIHtcclxuIFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuIFx0XHRcdFx0fVxyXG4gXHRcdFx0fVxyXG4gXHRcdH1cclxuIFx0fVxyXG5cclxuIFx0LmJsYW5rc2xhdGUtcGFnZS0tY2F0ZWdvcnktZHJvcGRvd24ge1xyXG4gXHRcdGxpbmUtaGVpZ2h0OiAzZW07XHJcbiBcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkY2RlO1xyXG4gXHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNmRjZGU7XHJcblxyXG4gXHRcdCY6aG92ZXIge1xyXG4gXHRcdFx0aSwgLmxhYmVsIHtjb2xvcjogJGJzdG9uZXI7fVxyXG4gXHRcdH1cclxuXHJcbiBcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuIFx0XHRcdGJvcmRlcjogbm9uZTtcclxuIFx0XHR9XHJcblxyXG4gXHRcdC5ibGFua3NsYXRlLXBhZ2UtLWhlYWRlci1kcm9wZG93biB7XHJcbiBcdFx0XHRwYWRkaW5nOiAyZW0gMWVtIDA7XHJcbiBcdFx0XHRsZWZ0OiAwO1xyXG4gXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuIFx0XHRcdHotaW5kZXg6IDg7XHJcbiBcdFx0XHR1bCB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0XHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cdFx0XHR9XHJcbiBcdFx0fVxyXG4gXHR9XHJcblxyXG4gXHQuYmxhbmtzbGF0ZS1wYWdlLS1jYXRlZ29yeS1kcm9wZG93bi5hY3RpdmUge1xyXG4gXHRcdGJ1dHRvbiB7XHJcbiBcdFx0XHRpIHtcclxuIFx0XHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG4gXHRcdFx0fVxyXG4gXHRcdFx0c3BhbiB7XHJcbiBcdFx0XHRcdGNvbG9yOiAkYnN0b25lcjtcclxuIFx0XHRcdH1cclxuIFx0XHR9XHJcbiBcdH1cclxuXHJcbiBcdGJ1dHRvbiB7XHJcbiBcdFx0Ym9yZGVyOiBub25lO1xyXG4gXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiBcdFx0cGFkZGluZzogMCAxZW07XHJcblxyXG4gXHRcdGkge1xyXG4gXHRcdFx0Y29sb3I6ICM0MDQwNDA7XHJcbiBcdFx0fVxyXG4gXHRcdC5sYWJlbCB7XHJcbiBcdFx0XHRjb2xvcjogIzQwNDA0MDtcclxuIFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuIFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiBcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcbiBcdFx0fVxyXG4gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcbiBcdFx0XHQubGFiZWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcbiBcdFx0XHR9XHJcbiBcdFx0fVxyXG4gXHR9XHJcbiB9XHJcbiAubmVpZ2hib3Job29kLS1ncmlkX19icm9va2x5biB7XHJcbiBcdG9wYWNpdHk6IDA7XHJcbiB9XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qXHJcbipcdEhlYWRlclxyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xyXG4ubmVpZ2hib3Job29kLWhlYWRlciB7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG5cdHBhZGRpbmc6IDRlbSAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAtMTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdHBhZGRpbmc6IDFlbSAwO1xyXG5cdH1cclxuXHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogJyc7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoNTMsIDU1LCA2NCwgMC41KSwgcmdiYSg1MywgNTUsIDY0LCAwLjUpKTtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZC1oZWFkZXItLXdyYXBwZXIge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XHJcblxyXG5cdFx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0cGFkZGluZzogMCAyZW07XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aDEge1xyXG5cdFx0QGluY2x1ZGUgZmVhdHVyZWQtcG9zdC10aXRsZTtcclxuXHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHR9XHJcblxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgcG9zdC1ib2R5O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XHJcblx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXRleHQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdEBpbmNsdWRlIGZsZXgoMSk7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cdH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZC1zdWJzY3JpYmUge1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XHJcblx0XHR3aWR0aDogMzUwcHg7XHJcblx0XHRwYWRkaW5nOiAxMnB4IDFlbTtcclxuXHRcdGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdG9wYWNpdHk6IC43O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA2cHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMTBweDtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdC1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdC1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDAlLCAtNTAlKTtcclxuXHRcdFx0LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSgwJSwgLTUwJSk7XHJcblx0XHRcdHRyYW5zZm9ybTp0cmFuc2xhdGUoMCUsIC01MCUpOyBcclxuXHRcdCAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0ICAgIHBhZGRpbmc6IDE2cHg7XHJcblx0XHQgICAgYm9yZGVyLXJhZGl1czogODAlO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMjZweDtcdFx0XHRcclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0bWFyZ2luOiAwIDA7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0XHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHRcdFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA3MHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDM0cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRzYW5zLXNlcmlmO1xyXG5cdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdCAgICBmb250LXdlaWdodDogMzAwO1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcclxuXHRcdCAgICBcdGZvbnQtc2l6ZTogMTVweDtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qXHJcbipcdFNlY3Rpb24gSGVhZGVyXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5uZWlnaGJvcmhvb2Qtc2VjdGlvbi0taGVhZGVyIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblx0cGFkZGluZzogMTVweCAwIDEwcHg7XHJcblx0bWF4LXdpZHRoOiAxMTAwcHg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdC5uZWlnaGJvcmhvb2Qtc2VjdGlvbi0taGVhZGVyX19saW5lIHtcclxuXHRcdGhlaWdodDogMXB4O1xyXG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDEpO1xyXG5cdH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZC1zZWN0aW9uLS1oZWFkZXJfX3RpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IGF1dG87XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwIDIwcHg7XHJcblx0XHRmb250OiA0MDAgNDBweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0Y29sb3I6ICMxMTE7XHJcblx0fVxyXG59XHJcbi5uZWlnaGJvcmhvb2Qtc2VjdGlvbi0taGVhZGVyLnRvcC10aXRsZSB7XHJcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRtZWQtZ3JleTtcclxufVxyXG4ubmVpZ2hib3Job29kLXNlY3Rpb24tLWhlYWRlci1ibHVyYiB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZzogMTBweCA4MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgXHRwYWRkaW5nOiAxMHB4IDMwcHg7XHRcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xyXG4gICAgXHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuXHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0Y29sb3I6ICMxMTE7ICAgIFx0XHJcbiAgICB9XHJcbn1cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKlxyXG4qXHRSZWxhdGVkIFBvc3RzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5uZWlnaGJvcmhvb2QtcmVsYXRlZC1wb3N0cyB7XHJcblx0JHdpZHRoOiAyNCU7XHJcblx0JHNwYWNpbmc6IDEuNSU7XHJcblxyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG5cdG1heC13aWR0aDogMjAwMHB4O1xyXG5cdHBhZGRpbmc6IDI1cHggMTBweDtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTBweDtcclxuXHR9XHJcblxyXG5cdC5uZWlnaGJvcmhvb2QtLWdyaWRfX3JvdyB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0Lm5laWdoYm9yaG9vZC0tZ3JpZC1pdGVtIHtcclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQubmVpZ2hib3Job29kLS1ncmlkLWl0ZW0ge1xyXG5cdFx0d2lkdGg6ICR3aWR0aCAtICRzcGFjaW5nO1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcclxuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xyXG5cdFx0aGVpZ2h0OiAxOTBweDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogc2xhdGVncmV5O1xyXG5cdFx0cGFkZGluZzogMThweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XHJcblxyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdGN1cnNvcjogaGFuZDtcclxuXHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcclxuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcblx0XHRcdHBhZGRpbmc6IDJlbSAxZW07XHJcblx0XHRcdHdpZHRoOiAyNSUgLSAkc3BhY2luZztcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblx0XHRcdHdpZHRoOiA0OCU7XHJcblx0XHRcdG1hcmdpbjogMCAyJSAyJSAwO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XHJcblx0XHRcdGhlaWdodDogMTQwcHg7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxZW0gMWVtO1xyXG5cdFx0XHRtYXJnaW46IDAgMiUgNCUgMDtcdFxyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7IFxyXG5cdFx0XHRcdG1hcmdpbjogMCAyJSAyJSAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0Y3Vyc29yOiBoYW5kO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuNXM7XHJcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChyZ2JhKDIwLDIwLDIwLC43KSwgcmdiYSgyMCwyMCwyMCwuNCkpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMjAwJTtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHR9XHJcblxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3J5LXRhZztcclxuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0LWdyZXk7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAxNXB4O1x0XHJcblx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0aGVpZ2h0OiAzMXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHR9XHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0Zm9udDogNDAwIDE4cHgvMjJweCAkc2Fucy1zZXJpZjtcclxuXHRcdFx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0XHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XHJcblx0XHRcdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZC0tZ3JpZC1pdGVtX19zcG9uc29yZWQge1xyXG5cdFx0c3BhbiB7XHJcblx0XHRcdC8vIGJhY2tncm91bmQ6ICRibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIC5uZWlnaGJvcmhvb2QtLWdyaWQtaXRlbV9fam9pbiB7XHJcblx0Ly8gXHQvLyBiYWNrZ3JvdW5kOiAkYnN0b25lcjtcclxuXHQvLyBcdHBhZGRpbmc6IDJlbSAxOHB4O1xyXG5cdC8vIFx0QGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XHJcblxyXG5cdC8vIFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHQvLyBcdFx0cGFkZGluZzogMThweDtcclxuXHQvLyBcdH1cclxuXHJcblx0Ly8gXHQmOmJlZm9yZSB7XHJcblx0Ly8gXHRcdGJhY2tncm91bmQ6IHJnYmEoMjAsMjAsMjAsMCk7XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0Jjpob3ZlciB7XHJcblx0Ly8gXHRcdCY6YmVmb3JlIHtcclxuXHQvLyBcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDIwLDIwLDIwLDApO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0c3BhbiB7XHJcblx0Ly8gXHRcdGZvbnQ6IDUwMCAxOHB4ICRzYW5zLXNlcmlmLTI7XHJcblx0Ly8gXHRcdC8vIHBhZGRpbmc6IDA7XHJcblx0Ly8gXHRcdGkge1xyXG5cdC8vIFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHQvLyBcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0Ly8gXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdC8vIFx0XHR9XHJcblx0Ly8gXHR9XHJcblxyXG5cdC8vIFx0cCB7XHJcblx0Ly8gXHRcdGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG5cdC8vIFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZC0tZ3JpZC1pdGVtX193aWR0aDIge1xyXG5cdFx0d2lkdGg6IDI3JSAqIDIgLSAkc3BhY2luZztcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xyXG5cdFx0XHR3aWR0aDogMjUlIC0gJHNwYWNpbmc7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHR3aWR0aDogNDglO1xyXG5cdFx0XHRtYXJnaW46IDAgMiUgMiUgMDtcdFx0XHRcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwIDIlIDQlIDA7XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXHJcbipcclxuKlx0U2ltaWxhciBOZWlnaGJvcmhvb2RzXHJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXHJcbi5uZWlnaGJvcmhvb2Qtc2ltaWxhci1uZWlnaGJvcmhvb2RzIHtcclxuXHRAaW5jbHVkZSBmbGV4Ym94O1xyXG5cdEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcclxuXHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHR9XHJcblxyXG5cdG1hcmdpbi10b3A6IDA7XHJcblxyXG5cdC5uZWlnaGJvcmhvb2QtLWdyaWQtaXRlbSB7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0d2lkdGg6IDI1JTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KXtcclxuXHRcdFx0d2lkdGg6IDQ5JTtcclxuXHRcdFx0bWFyZ2luOiAwIDIlIDIlIDA7XHJcblxyXG5cdFx0XHQmOm50aC1vZi10eXBlKGV2ZW4pe1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuKlxyXG4qXHRMYXRlc3QgUG9zdHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5laWdoYm9yaG9vZC1sYXRlc3QtcG9zdHMge1xyXG5cdG1hcmdpbjogMCBhdXRvIDNlbTtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCl7XHJcblx0XHRtYXJnaW46IDAgYXV0byAxZW07XHJcblx0fVxyXG5cclxuXHQuYnV0dG9uIHtcclxuXHRcdEBpbmNsdWRlIG5laWdoYm9yaG9vZC10YWc7XHJcblx0XHRiYWNrZ3JvdW5kOiAkbWVkLWdyZXk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XHJcblx0XHRmb250OiA1MDAgMThweCAkc2Fucy1zZXJpZi0yO1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiBcIlxcZjA1NFwiO1xyXG5cdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHRcdFx0XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHR3aWR0aDogYXV0bztcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbjogMCAxMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbWFnZS1ob2xkIHtcclxuXHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcclxuXHR9XHJcblxyXG5cdC5uZWlnaGJvcmhvb2QtbGF0ZXN0LXBvc3RzLS13cmFwcGVyIHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3g7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcclxuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KXtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lm5laWdoYm9yaG9vZC1sYXRlc3QtcG9zdCB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcblx0XHRAaW5jbHVkZSBmbGV4KDEpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpe1xyXG5cdFx0XHQuaW1hZ2UtaG9sZCB7XHJcblx0XHRcdFx0Ly8gZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4IDEwcHg7XHJcblxyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y0ZjRmNDtcclxuXHJcblx0XHRcdGgyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCA2cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQ6IDUwMCAyOHB4LzI5cHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogNDAwIDE2cHggJHNlcmlmO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG4qXHJcbipcdE90aGVyIE5laWdoYm9yaG9vZHNcclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cclxuLm5laWdoYm9yaG9vZC1jb250YWluZXItLW90aGVyLW5laWdoYm9yaG9vZHMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcdFxyXG59XHJcbi5uZWlnaGJvcmhvb2RzLWFkLWNvbnRhaW5lciB7XHJcbiAgICBtYXgtd2lkdGg6IDExMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdC53aWRnZXQge1xyXG5cdFx0bWFyZ2luOiA0MHB4IDA7XHJcblx0fVxyXG4gICAgLnRleHR3aWRnZXQge1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVzdC1ncmV5O1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuICAgIH1cdFxyXG59XHJcbiIsIi5jb250YWN0LWFnZW50LmZzLXNob3cge1xyXG5cdGFuaW1hdGlvbjogYW5pbUZhZGVJbiAwLjVzO1xyXG59XHJcbkBrZXlmcmFtZXMgYW5pbUZhZGVJbiB7XHJcblx0MCUge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblx0MTAwJSB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG4uY29udGFjdC1hZ2VudC5mcy1zaG93IC5xdWVzdGlvbnMge1xyXG5cdGFuaW1hdGlvbjogYW5pbU1vdmUgMC41cztcclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1Nb3ZlIHtcclxuXHRmcm9tIHtcclxuXHRcdHRvcDogMTAwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uY29udGFjdC1hZ2VudCB7XHJcblx0bWF4LXdpZHRoOiA1MDBweDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDMwMHB4O1xyXG5cdHRvcDogMjUlO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyZW07XHJcbn1cclxuXHJcbi5xdWVzdGlvbnMge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR0b3A6IDA7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG4ucXVlc3Rpb25zIGxpIHtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHotaW5kZXg6IDE7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0Ym9yZGVyOiBub25lO1xyXG59XHJcblxyXG4ucXVlc3Rpb25zIC5jdXJyZW50IHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4vKlxyXG4qXHRhbmltSGlkZU5leHQgYW5pbWF0aW9uXHJcbiovXHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LW5leHQgLmZzLWhpZGUge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuLmNvbnRhY3QtYWdlbnQgLmZzLWRpc3BsYXktbmV4dCAuZnMtaGlkZSAuZnMtYW5pbS1sb3dlcixcclxuLmNvbnRhY3QtYWdlbnQgLmZzLWRpc3BsYXktbmV4dCAuZnMtaGlkZSAuZnMtYW5pbS11cHBlciB7XHJcblx0YW5pbWF0aW9uOiBhbmltSGlkZU5leHQgMC41cyBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpIGZvcndhcmRzO1xyXG59XHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LW5leHQgLmZzLWhpZGUgLmZzLWFuaW0tbG93ZXIge1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMC4xcztcclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1IaWRlTmV4dCB7XHJcblx0dG8ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtMTAwcHgsMCk7XHJcblx0fVxyXG59XHJcblxyXG4vKlxyXG4qXHRhbmltU2hvd05leHQgYW5pbWF0aW9uXHJcbiovXHJcbi8qIFNob3cgbmV3IGxpIHdoZW4gbmF2aWdhdGluZyB0byBuZXh0IHF1ZXN0aW9uICovXHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LW5leHQgLmZzLXNob3cgLmZzLWFuaW0tbG93ZXIsXHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LW5leHQgLmZzLXNob3cgLmZzLWFuaW0tdXBwZXIge1xyXG5cdGFuaW1hdGlvbjogYW5pbVNob3dOZXh0IDAuNXMgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKSBib3RoIDAuMTVzO1xyXG59XHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LW5leHQgLmZzLXNob3cgLmZzLWFuaW0tbG93ZXIge1xyXG5cdGFuaW1hdGlvbi1kZWxheTogMC4yNXM7XHJcbn1cclxuQGtleWZyYW1lcyBhbmltU2hvd05leHQge1xyXG5cdGZyb20ge1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMHB4LDApO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDEwMHB4LDApO1xyXG5cdH1cclxufVxyXG5cclxuLyogSGlkZSBjdXJyZW50IGxpIHdoZW4gbmF2aWdhdGluZyB0byBwcmV2aW91cyBxdWVzdGlvbiAqL1xyXG4uY29udGFjdC1hZ2VudCAuZnMtZGlzcGxheS1wcmV2IC5mcy1oaWRlIHtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LXByZXYgLmZzLWhpZGUgLmZzLWFuaW0tbG93ZXIsXHJcbi5jb250YWN0LWFnZW50IC5mcy1kaXNwbGF5LXByZXYgLmZzLWhpZGUgLmZzLWFuaW0tdXBwZXIge1xyXG5cdGFuaW1hdGlvbjogYW5pbUhpZGVQcmV2IDAuNXMgY3ViaWMtYmV6aWVyKDAuNywwLDAuMywxKSBmb3J3YXJkcztcclxufVxyXG4uY29udGFjdC1hZ2VudCAuZnMtZGlzcGxheS1wcmV2IC5mcy1oaWRlIC5mcy1hbmltLXVwcGVyIHtcclxuXHRhbmltYXRpb24tZGVsYXk6IDAuMXM7XHJcbn1cclxuQGtleWZyYW1lcyBhbmltSGlkZVByZXYge1xyXG5cdHRvIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMTAwcHgsMCk7XHJcblx0fVxyXG59XHJcblxyXG4vKiBTaG93IG5ldyBsaSB3aGVuIG5hdmlnYXRpbmcgdG8gcHJldmlvdXMgcXVlc3Rpb24gKi9cclxuLmNvbnRhY3QtYWdlbnQgLmZzLWRpc3BsYXktcHJldiAuZnMtc2hvdyAuZnMtYW5pbS1sb3dlcixcclxuLmNvbnRhY3QtYWdlbnQgLmZzLWRpc3BsYXktcHJldiAuZnMtc2hvdyAuZnMtYW5pbS11cHBlciB7XHJcblx0YW5pbWF0aW9uOiBhbmltU2hvd1ByZXYgMC41cyBjdWJpYy1iZXppZXIoMC43LDAsMC4zLDEpIGJvdGggMC4xNXM7XHJcbn1cclxuLmNvbnRhY3QtYWdlbnQgLmZzLWRpc3BsYXktcHJldiAuZnMtc2hvdyAuZnMtYW5pbS11cHBlciB7XHJcblx0YW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW1TaG93UHJldiB7XHJcblx0ZnJvbSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC0xMDBweCwwKTsgfVxyXG59XHJcblxyXG4vKlxyXG4qXHRNb2RhbFxyXG4qL1xyXG5cclxuLm1kLW1vZGFsIHtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDQ1JTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0d2lkdGg6IDkwJTtcclxuXHRtYXgtd2lkdGg6IDExMDBweDtcclxuXHRtaW4td2lkdGg6IDMyMHB4O1xyXG5cdGhlaWdodDogNzAlO1xyXG5cdHotaW5kZXg6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdEBpbmNsdWRlIG1vYmlsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogOTAlO1xyXG5cdH1cclxuXHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcblx0YmFja2dyb3VuZDogI2VlZTtcclxuXHJcblx0aDIge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLm1kLXNob3cge1xyXG5cdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0b3BhY2l0eTogMTtcclxuICB6LWluZGV4OiAyMDAwO1xyXG59XHJcblxyXG4ubWQtb3ZlcmxheSB7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDA7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdGJhY2tncm91bmQ6IHJnYmEoMTAsMTAsMTAsMC44KTtcclxuXHR0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxufVxyXG5cclxuLm1kLXNob3cgfiAubWQtb3ZlcmxheSB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ubWFpbi1jb250ZW50IHtcclxuXHRwYWRkaW5nOiA0cHggMTZweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGgyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdH1cclxuXHJcblx0LmJ1dHRvbi1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQjY2xvc2UtbW9kYWwge1xyXG5cdFx0XHRjb2xvcjogI0E0QTRBNDtcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGZsb2F0OiByaWdodDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5zaWduLWluLXByb21wdCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5mYS1jaXJjbGUge1xyXG5cdFx0XHRjb2xvcjogJGJzdG9uZXI7XHJcblx0XHR9XHJcblxyXG5cdFx0LmZhLXVzZXIge1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0Lm1vZGFsLWZvb3Rlci0tY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0ZGlzcGxheTogdGFibGU7XHJcblxyXG5cdFx0LmF2YXRhci10aHVtYm5haWwge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMHB4O1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblxyXG5cdFx0XHRpbWcge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudGl0bGUtY29udGFpbmVyLFxyXG5cdFx0LmNvbnRhY3QtY29udGFpbmVyIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRpdGxlLWNvbnRhaW5lciB7XHJcblx0XHRoMiB7XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0Zm9udDogMzAwIDIycHggJHNhbnMtc2VyaWYtMjtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdH1cclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHR9XHJcblxyXG5cdGEsIGksIGgyIHtcclxuXHRcdGNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4ucXVlc3Rpb25zIHtcclxuXHQuaW50cm8taGVhZGVyIHtcclxuXHRcdGNvbG9yOiAjMjcyNzI3O1xyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udDogNTAwIDI0cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHRwIHtcclxuXHRcdFx0Zm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucXVlc3Rpb24taGVhZGluZyB7XHJcblx0XHRmb250OiA0MDAgMjZweCAkc2Fucy1zZXJpZjtcclxuXHRcdEBpbmNsdWRlIHNtb292ZTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0fVxyXG5cclxuXHQud2hlbi1zZXQge1xyXG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcclxuXHRcdGxhYmVsIHtcclxuXHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmVuZC1zZWN0aW9uLXRleHQge1xyXG5cdFx0aSB7XHJcblx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0XHRjb2xvcjogIzAwQUM1NztcclxuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkICMwMEFDNTc7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdHBhZGRpbmc6IDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQudGV4dC1ob2xkIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udDogNTAwIDI2cHggJHNhbnMtc2VyaWY7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XHJcblx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0cCB7XHJcblx0XHRcdGZvbnQ6IDUwMCAyMnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRjb2xvcjogJGJsYWNrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NjY7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRwYWRkaW5nOiAwIDhweCA0cHg7XHJcblx0XHRmb250LXNpemU6IDE4cHg7XHJcblx0XHRsaW5lLWhlaWdodDogMjRweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjcyNzI3ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3VibWl0LWFnZW50LWZvcm0ge1xyXG5cdFx0Y29sb3I6ICRic3RvbmVyO1xyXG5cdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRmb250OiA1MDAgMjBweCAkc2Fucy1zZXJpZjtcclxuXHR9XHJcblxyXG5cdGZpZWxkc2V0IHtcclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0XHRpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbCB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDQkNCQ0I7XHJcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdG1pbi13aWR0aDogNDBweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMTZweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjQ0JDQkNCO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjNjY2O1xyXG5cdFx0XHRjb2xvcjogd2hpdGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ZXh0YXJlYSB7XHJcblx0XHRjb2xvcjogIzAwMDtcclxuXHRcdGZvbnQtc2l6ZTogMWVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDJlbTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0YmFja2dyb3VuZDogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCgjNjY2LCAjZWVlIDFweCwgI2VlZSAyZW0pO1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0xcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0cmVzaXplOiBub25lO1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tZC1jb250ZW50IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdC5mb3JtLXdyYXBwZXIge1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cclxuXHRcdC5jb250cm9scyB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblxyXG5cdFx0XHRsYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDI4cHg7XHJcblx0XHRcdFx0cGFkZGluZzogOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsYWJlbCArIGlucHV0IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi5wYWdlLndlMyxcclxuLnBhZ2Uud2UzLXJlYWwtZXN0YXRlIHtcclxuICAgIC5idWlsZGluZy1jYXJkIHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMmYyZjI7XHJcblxyXG5cdFx0QGluY2x1ZGUgdGFibGV0IHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW1hZ2UtaG9sZCB7XHJcblx0XHRcdGhlaWdodDogMTUwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5mby1ob2xkIHtcclxuXHRcdFx0cGFkZGluZzogOHB4IDhweCA4cHg7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XHJcblxyXG5cdFx0XHQudGl0bGUge1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAyMnB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcblx0XHRcdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvdW5kZXJzIEdyb3Rlc2sgQ29uZGVuc2VkJztcclxuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaW5pdGlhbDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICAgICAgICAgICAgICAgIFxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQuYWRkcmVzcyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYWRkcmVzcyxcclxuICAgICAgICAgICAgLmxvY2F0aW9uIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDIwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblxyXG4gICAgICAgICAgICAgICAgLnN0YXRlIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQucHJpY2Uge1xyXG5cdFx0XHRcdGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5saXN0aW5nLWRldGFpbHMge1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGJvcmRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XHJcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lm51bWJlciB7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2Uud2UzLXJlYWwtZXN0YXRlIHtcclxuICAgIC5pbm5lci1ncmV5IHtcclxuICAgICAgICAuYnVpbGRpbmctY2FyZCB7XHJcbiAgICAgICAgICAgIC5pbmZvLWhvbGQge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmxpc3RpbmdzLXNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MHB4KSB7XHJcbiAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaW5uZXItd3JhcCB7XHJcbiAgICAucmVhbC1lc3RhdGUtY29udGFpbmVyIHtcclxuICAgIFx0Lmxpc3RpbmdzLXNlY3Rpb24ge1xyXG4gICAgXHRcdC5saXN0aW5nIHtcclxuICAgIFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodGVzdC1ncmV5O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNHMpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgXHRcdFx0YS5vdmVybGF5LWxpbmsge1xyXG4gICAgXHRcdFx0XHR6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICBcdFx0XHR9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBsYWNlcy1zcGFjZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudHJlbmRpbmdCYW5uZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc2FsZV9zdGF0dXMgeyBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDEwMiwxMDIsMTAyLDAuOCk7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTBweDtcclxuXHJcblx0XHRcdFx0XHQmLnNob3ctc3RhdHVzIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubmVpZ2hib3Job29kIGEgeyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzExMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRpbWUtaW5mbyB7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuICAgIFx0XHRcdC51dGlsaXR5LWJ1dHRvbnMge1xyXG4gICAgXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBcdFx0XHRcdHRvcDogMDtcclxuICAgIFx0XHRcdFx0cmlnaHQ6IDA7XHJcbiAgICBcdFx0XHRcdHotaW5kZXg6IDk5O1xyXG4gICAgXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgXHRcdFx0XHRidXR0b24ge1xyXG4gICAgXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MiwgMjQyLCAwLjgwKTtcclxuICAgIFx0XHRcdFx0ICAgIGNvbG9yOiAkYnN0b25lcjtcclxuICAgIFx0XHRcdFx0ICAgIGJvcmRlcjogbm9uZTtcclxuICAgIFx0XHRcdFx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBcdFx0XHRcdCAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICBcdFx0XHRcdCAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgXHRcdFx0XHQgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICBcdFx0XHRcdCAgICBmbG9hdDogbGVmdDtcclxuICAgIFx0XHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBcdFx0XHRcdCAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIFx0XHRcdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBcdFx0XHRcdCAgICBpIHtcclxuICAgIFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcclxuICAgIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTFweDtcclxuICAgIFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0YnV0dG9uLndlMy11c2VyLXNhdmUtbGlzdGluZzphZnRlciB7XHJcbiAgICBcdFx0XHRcdCAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgXHRcdFx0XHQgICAgd2lkdGg6IDFweDtcclxuICAgIFx0XHRcdFx0ICAgIGhlaWdodDogMTVweDtcclxuICAgIFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6ICRncmV5O1xyXG4gICAgXHRcdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgXHRcdFx0XHQgICAgcmlnaHQ6IDA7XHJcbiAgICBcdFx0XHRcdCAgICB0b3A6IDUwJTtcclxuICAgIFx0XHRcdFx0ICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIFx0XHRcdFx0ICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIFx0XHRcdFx0ICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLC01MCUpO1xyXG4gICAgXHRcdFx0XHQgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwtNTAlKTtcclxuICAgIFx0XHRcdFx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdGJ1dHRvbi53ZTMtdXNlci1oaWRlLWxpc3Rpbmcge1xyXG4gICAgXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdGJ1dHRvbjpob3ZlciB7XHJcbiAgICBcdFx0XHRcdFx0LnN0YXR1cyB7XHJcbiAgICBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdC5waWMge1xyXG4gICAgXHRcdFx0XHRoZWlnaHQ6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuXHJcbiAgICBcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDE4cHgpIGFuZCAobWluLXdpZHRoOiA5NTFweCkge1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDogMTcwcHg7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk1MHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgIFx0XHRcdFx0XHRoZWlnaHQ6IDE1NXB4O1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdGltZyB7XHJcbiAgICBcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdC5saXN0aW5nLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcblxyXG4gICAgXHRcdFx0XHRoMyB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcclxuICAgIFx0XHRcdFx0XHRmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuICAgIFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG4gICAgXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGluaXRpYWw7XHJcbiAgICBcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuICAgIFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgXHRcdFx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQuaW5mby13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0XHRtaW4taGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgXHRcdFx0XHQubmVpZ2hib3Job29kLWhvbGQgaDMge1xyXG4gICAgXHRcdFx0XHQgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0LnByaWNlSG9sZCB7XHJcbiAgICBcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgXHRcdFx0XHRcdC5wcmljZSB7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogIzY2NjtcclxuICAgIFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIFx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgXHRcdFx0XHRcdCAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFx0XHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0LmJkLWJhLUhvbGR7XHJcbiAgICBcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDtcclxuICAgIFx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG4gICAgXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMDE4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0LmluZm8ge1xyXG4gICAgXHRcdFx0XHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG4gICAgXHRcdFx0XHRcdFx0Zm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWY7XHJcblxyXG4gICAgXHRcdFx0XHRcdFx0c3BhbiB7XHJcbiAgICBcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcdFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcblxyXG4gICAgXHRcdFx0XHQuaW5mby1zdWItd3JhcHBlciB7XHJcbiAgICBcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuICAgIFx0XHRcdFx0ICAgIC50eXBlIHtcclxuICAgIFx0XHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG4gICAgXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG4gICAgXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA3cHg7XHJcbiAgICBcdFx0XHRcdFx0XHRmb250OiAyMDAgMTZweCAkc2Fucy1zZXJpZjtcclxuICAgIFx0XHRcdFx0ICAgIH1cclxuICAgIFx0XHRcdFx0fVxyXG5cclxuICAgIFx0XHRcdFx0LnBsYWNlcy1zcGFjZSB7XHJcbiAgICBcdFx0XHRcdFx0bGkge1xyXG4gICAgXHRcdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBcdFx0XHRcdFx0ICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhNmE2YTY7XHJcbiAgICBcdFx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgIFx0XHRcdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICBcdFx0XHRcdFx0ICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgXHRcdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIFx0XHRcdFx0XHQgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBcdFx0XHRcdFx0ICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4OyAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFx0XHRcdFx0ICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5iZWRyb29tLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmF0aHJvb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICBcdFx0XHRcdC50aW1lLWluZm8ge1xyXG4gICAgXHRcdFx0XHQgICAgYm90dG9tOiAwO1xyXG4gICAgXHRcdFx0XHQgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIFx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgXHRcdFx0XHQgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIFx0XHRcdFx0ICAgIHBhZGRpbmc6IDVweCAwcHg7XHJcbiAgICBcdFx0XHRcdCAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgIFx0XHRcdFx0XHQuZGF5cy1hZ28ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTJweDtcclxuICAgIFx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcbiAgICBcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQubmVpZ2hib3Job29kLmxvY2FsIHtcclxuICAgIFx0XHRcdFx0YSB7XHJcbiAgICBcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0fVxyXG4gICAgICAgICAgICAgICAgLmNsZWFybWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICBcdFx0fVxyXG4gICAgXHRcdC5saXN0aW5nOmhvdmVyIHtcclxuICAgIFx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICBcdFx0XHRcdGgzIHtcclxuICAgIFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdFx0XHQuZGlzcGxheS10aXRsZSB7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdC51dGlsaXR5LWJ1dHRvbnMge1xyXG4gICAgXHRcdFx0XHRcdGJ1dHRvbiB7XHJcbiAgICBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRlc3QtZ3JleTtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0YnV0dG9uOmhvdmVyIHtcclxuICAgIFx0XHRcdFx0XHRcdC5zdGF0dXMge1xyXG4gICAgXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIFx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgICAgICAgICAgICAgIC5uZWlnaGJvcmhvb2QgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgXHRcdFx0LnV0aWxpdHktYnV0dG9ucyB7XHJcbiAgICBcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgXHRcdFx0fVxyXG4gICAgXHRcdFx0Lmxpc3RpbmctdGl0bGUge1xyXG4gICAgXHRcdFx0XHRoMyB7XHJcbiAgICBcdFx0XHRcdFx0YSB7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuICAgIFx0XHRcdH1cclxuICAgIFx0XHRcdC5wbGFjZXMtc3BhY2Uge1xyXG4gICAgXHRcdFx0XHRsaSB7XHJcbiAgICBcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdFx0XHRcdFx0c3BhbiB7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJlZHJvb20sXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhdGhyb29tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0XHQuaW5mby13cmFwcGVyIHtcclxuICAgIFx0XHRcdFx0XHQubmVpZ2hib3Job29kLWhvbGQge1xyXG4gICAgXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcbiAgICBcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdC5wcmljZUhvbGQge1xyXG5cclxuICAgIFx0XHRcdFx0XHRcdC5wcmljZSB7XHJcbiAgICBcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHQuYmQtYmEtSG9sZCB7XHJcbiAgICBcdFx0XHRcdFx0XHQuaW5mbyB7XHJcbiAgICBcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG4gICAgXHRcdFx0XHRcdFx0fVxyXG4gICAgXHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHQudHlwZSB7XHJcbiAgICBcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHRcdFx0LnRpbWUtaW5mbyB7XHJcbiAgICBcdFx0XHRcdFx0XHQuZGF5cy1hZ28ge1xyXG4gICAgXHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0XHRcdFx0XHRcdH1cclxuICAgIFx0XHRcdFx0XHR9XHJcbiAgICBcdFx0XHR9XHJcbiAgICBcdFx0fVxyXG4gICAgXHR9XHJcbiAgICB9XHJcbn1cclxuIiwiYm9keS53ZTMtZGFzaGJvYXJkIHtcclxuICAgICNpbm5lci13cmFwIHtcclxuICAgICAgICA+IC53ZTMtZmx1aWQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtcmFkaW8ge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7O1xyXG4gICAgfVxyXG59XHJcblxyXG5ib2R5LndlMy1kYXNoYm9hcmQge1xyXG4gICAgYmFja2dyb3VuZDogI0ZFRkVGRTtcclxuXHJcbiAgICAjdG9wLWFkIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtbmF2LXdyYXBwZXIge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1kYXNoYm9hcmQtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2UzLWRhc2hib2FyZC1uYXYtd3JhcHBlci5jbGVhcmZpeCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0VERURFRDtcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHdpZHRoOiAxOSU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDExMDBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlMy1tb2JpbGUtbmF2LXBhZ2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMjRweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ic3RvbmVyLW1haW4tbmF2LWNvbnRhaW5lciB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRURFREVEO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBmb250OiA1MDAgMjJweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkVGRUZFO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtZGFzaGJvYXJkLW1haW4tbmF2LFxyXG4gICAgLndlMy1kYXNoYm9hcmQtc3ViLW5hdixcclxuICAgIC5ic3RvbmVyLW5hdi13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgcGFkZGluZzogNHB4IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVGRUZFO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFREVERUQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRkVGRUZFO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAyMHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1kYXNoYm9hcmQtc3ViLW5hdiB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJzdG9uZXItbWFpbi1uYXYtY29udGFpbmVyIHtcclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1kYXNoYm9hcmQtbWFpbi1uYXYsXHJcbiAgICAuYnN0b25lci1uYXYtd3JhcHBlciB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICN3ZTMtZGFzaGJvYXJkLXN1Yi1uYXYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRUZFRkU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNzdWJzY3JpcHRpb25zLW5hdiB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLndlMy1zYXZlZC1zZWFyY2hlcy1wYWdlIHtcclxuICAgICAgICAud2UzLWRhc2hib2FyZC1zZWFyY2gge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAud2UzLWhlYWRlci1ob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZWNlY2VjO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLndlMy1saXN0aW5nLWluZm8ge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XHJcblxyXG4gICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50aW1lc3RhbXAge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTJweC8xICRzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRpc3BsYXktbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgb3JkZXIoMCk7XHJcbiAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZi0yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpbml0aWFsO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnByaWNlLW5laWdoYm9yaG9vZC1jb250YWluZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigzKTtcclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICBjb2xvcjogIzVhNWE1YTtcclxuICAgICAgICAgICAgZm9udDogMjAwIDE4cHgvMSAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udDogNTAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogaW5pdGlhbDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHhcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRyZXNzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udDogNDAwIDE4cHgvMSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBvcmRlcigxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZWRzLWJhdGhzIHtcclxuICAgICAgICAgICAgZm9udDogMjAwIDE2cHgvMSAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICM1YTVhNWE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG9yZGVyKDQpO1xyXG5cclxuICAgICAgICAgICAgLmNvdW50IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1lc3NhZ2Uud2UzLXNlY3Rpb24tZXllYnJvdyxcclxuICAgIC5tZXNzYWdlIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAyMnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1ub3RpZmljYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICBmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtZGFzaGJvYXJkLWxpc3Rpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMS4zMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuXHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0bikge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWxpc3RpbmctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxM3B4LzEgJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDhweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNhdmUtbGlzdGluZy1idG4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRic3RvbmVyICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMDA0JztcclxuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaGlkZS1saXN0aW5nLWJ0biB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGQnO1xyXG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLndlMy1saXN0aW5nLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuXHJcbiAgICAgICAgICAgICAgICAudGltZXN0YW1wLFxyXG4gICAgICAgICAgICAgICAgLmRpc3BsYXktbmFtZSxcclxuICAgICAgICAgICAgICAgIC5hZGRyZXNzLFxyXG4gICAgICAgICAgICAgICAgLnByaWNlLFxyXG4gICAgICAgICAgICAgICAgLmJlZHMtYmF0aHMsXHJcbiAgICAgICAgICAgICAgICAubmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLXJlbW92ZS1saXN0aW5nLFxyXG4gICAgICAgIC53ZTMtcmVtb3ZlLWJ1aWxkaW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0MiwgMjQyLCAyNDIsIDAuOCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctaW1nIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZTMtZGFzaGJvYXJkIHtcclxuICAgIC53ZTMtb2ZmLW1hcmtldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1kYXNoYm9hcmQtY29uZGVuc2VkLWxpc3Rpbmcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGMkYyRjI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtbGlzdGluZy1hY3Rpb25zIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRpbWVsaW5lLW1hcmtlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGlzdGluZy1pbWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2UzLXRpbWVsaW5lIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtbm90aWZpY2F0aW9uLXNldHRpbmcge1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDM2cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjYnN0b25lci1ub3RpZmljYXRpb24tZm9ybSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53ZTMtZGFzaGJvYXJkIHtcclxuICAgIC5icm93bnN0b25lci13ZTMtZGFzaGJvYXJkLWludHJvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuXHJcbiAgICAgICAgLmJyb3duc3RvbmVyLXdlMy1kYXNoYm9hcmQtaW50cm9fX2NvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmludHJvX19jb250YWluZXItLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjY2NjO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KHNwYWNlLWJldHdlZW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoYmFzZWxpbmUpO1xyXG5cclxuICAgICAgICAgICAgICAgIGksIHNwYW4sIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAyNHB4ICRzYW5zLXNlcmlmLTIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgc21vb3ZlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDIwMCAxNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYWluLWxpc3QtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4ICRzZXJpZiwgc2VyaWY7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzY2NjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxMTEnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogZm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjQTRBNEE0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLndlMy1kYXNoYm9hcmQtc2VhcmNoIHtcclxuICAgICAgICAuc2VhcmNoLWljb24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5oZWFkZXItZ3JvdXAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3JlYXRlZC1kYXRlIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYtMiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNtb292ZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWFyY2gtbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAyNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWhlYWRlci1leHBhbmRlZC1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtaGVhZGVyLWV4cGFuZGVkLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAud2UzLXNlYXJjaC1xdWVyeSB7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlMy1zYXZlZC1zZWFyY2gtYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDMwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2UzLW5vdGlmaWNhdGlvbi1zZXR0aW5ncyB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLndlMy1kYXNoYm9hcmQtc2VhcmNoIHtcclxuICAgICAgICAud2UzLXVzZXItc2VhcmNoLXJlc3VsdHMge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLmZha2Utcm93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlMy1saXN0aW5nLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlMy1kYXNoYm9hcmQtbGlzdGluZyB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAud2UzLWxpc3RpbmctYWN0aW9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtaGlkZGVuLWxpc3RpbmdzLXBhZ2Uge1xyXG4gICAgICAgIC53ZTMtZGFzaGJvYXJkLWNvbmRlbnNlZC1saXN0aW5nIHtcclxuICAgICAgICAgICAgLndlMy1saXN0aW5nLWFjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtZW5kKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2UzLWRhc2hib2FyZC1jb25kZW5zZWQtbGlzdGluZyB7XHJcbiAgICAgICAgLndlMy1saXN0aW5nLWluZm8ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAub2ZmLW1hcmtldC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAub2ZmLW1hcmtldC1sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndlMy1saXN0aW5nLWFjdGlvbnMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzAlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2NjY7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVzdC1ncmV5ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5oaWRlLWxpc3RpbmctYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zYXZlLWxpc3RpbmctYnRuIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi53ZTMtZGFzaGJvYXJkIHtcclxuICAgICN3ZTNVc2VyQWNjb3VudEZvcm0ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1kYXNoYm9hcmQtcGFnZS1jb250YWluZXIge1xyXG4gICAgICAgICN3ZTNBY2NvdW50U3VibWl0QnRuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2VjZWNlYztcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE4cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWNhbmNlbC1saW5rIHtcclxuICAgICAgICAgICAgZm9udDogNDAwIDE0cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXBvcnQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLW5vdGlmaWNhdGlvbnMtYWxsLW9mZiB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4ud2UzLWRhc2hib2FyZCB7XHJcbiAgICAjbmVpZ2hib3Job29kLXN1YnNjcmlwdGlvbi1mb3JtIHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDQwMCAxOHB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLnN1YnNjcmliZS1uZWlnaGJvcmhvb2Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zdWJtaXQtYWNjb3VudC1zZXR0aW5ncy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtY2hlY2tib3gge1xyXG4gICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLWRhc2hib2FyZCB7XHJcbiAgICAud2UzLWRhc2hib2FyZC1zZWFyY2gge1xyXG4gICAgICAgIC53ZTMtc2F2ZWQtc2VhcmNoLWZvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogNDAwIDE0cHggJHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXN0LWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubm8tbW9yZS1tYXRjaGVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XHJcbiAgICAgICAgICAgICAgICBmb250OiA0MDAgMTRweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLndlMy1zaG93LW5leHQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLWRhc2hib2FyZCB7XHJcbiAgICAud2UzLWhpc3RvcnktcGFnZSxcclxuICAgIC53ZTMtc2F2ZWQtYnVpbGRpbmdzLXBhZ2UsXHJcbiAgICAud2UzLXNhdmVkLWFnZW50cy1wYWdlLFxyXG4gICAgLndlMy1oaWRkZW4tbGlzdGluZ3MtcGFnZSxcclxuICAgIC53ZTMtc2F2ZWQtc2VhcmNoZXMtcGFnZSxcclxuICAgIC53ZTMtc2F2ZWQtbGlzdGluZ3MtcGFnZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgIH1cclxuXHJcbiAgICAud2UzLXRpbWVsaW5lIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2UzLWRhc2hib2FyZC1wYWdlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgLndlMy1jb2wtbWQtNiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtcG9ydCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLndlMy1ub3RpZmljYXRpb24tc2VsZWN0cyB7XHJcbiAgICAgICAgLndlMy1mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndlMy1kYXNoYm9hcmQge1xyXG4gICAgLndlMy1hZ2VudC1yb3cge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAud2UzLWFnZW50LWxpc3Rpbmcge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1yZW1vdmUtYWdlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzY2NjtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94O1xyXG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4ICdGb3VuZGVycyBHcm90ZXNrJywgc2Fucy1zZXJpZjtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1hZ2VudC1pbmZvIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLXNhdmVkLXRpbWVzdGFtcCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMTZweCAkc2Fucy1zZXJpZi0yLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53ZTMtYWdlbnQtZGlzcGxheS1uYW1lLFxyXG4gICAgICAgIC53ZTMtYWdlbnQtdGl0bGUge1xyXG4gICAgICAgICAgICBmb250OiA0MDAgMThweCAkc2Fucy1zZXJpZiwgc2Fucy1zZXJpZjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud2UzLWFnZW50LXRpdGxlLFxyXG4gICAgICAgIC53ZTMtYWdlbnQtZW1haWwsXHJcbiAgICAgICAgLndlMy1hZ2VudC1waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNuZWlnaGJvcmhvb2QtbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC1wb3J0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2UzLWRhc2hib2FyZCB7XHJcbiAgICAud2UzLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXHJcbiAgICAud2UzLWNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZTMtZGFzaGJvYXJkIHtcclxuICAgICN3ZTNVc2VyQWNjb3VudEZvcm0ge1xyXG4gICAgICAgIGxhYmVsW2Zvcj1cIndlM1VzZXJuYW1lXCJdLmVycm9yIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VzZXJBdmF0YXIge1xyXG4gICAgaGVpZ2h0OiAyMDBweDtcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxufVxyXG5cclxuI3dlM0F2YXRhclN1Ym1pdEJ0biB7XHJcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcclxuICAgIHdpZHRoOiAwLjFweDtcclxuXHRoZWlnaHQ6IDAuMXB4O1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ei1pbmRleDogLTE7XHJcbn1cclxuXHJcbiN3ZTNBdmF0YXJTdWJtaXRMYWJlbCB7XHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICBmb250OiAzMDAgMThweCAkc2Fucy1zZXJpZjtcclxuICAgIGJhY2tncm91bmQ6ICRic3RvbmVyO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbn1cclxuXHJcbi5hdmF0YXItY29udGFpbmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuI3dlMy1uZXctcGFzc3dvcmQtZm9ybSB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZm9udDogNDAwIDE2cHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtZm9ybS1jb250cm9sIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGZvbnQ6IDQwMCAxNnB4ICRzYW5zLXNlcmlmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAud2UzLWJ0bi53ZTMtYnRuLXByaW1hcnkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM2NjY7XHJcbiAgICAgICAgZm9udDogNTAwIDIwcHggJHNhbnMtc2VyaWYtMjtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNyZW5hbWUtc2VhcmNoLW1vZGFsIHtcclxuICAgIHBhZGRpbmc6IDMycHg7XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQ6IDUwMCAyMHB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlY2VjZWM7XHJcbiAgICAgICAgZm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWY7XHJcbiAgICB9XHJcblxyXG4gICAgZm9ybSB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC53ZTMtYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjNjY2O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQ6IDMwMCAxNnB4ICRzYW5zLXNlcmlmLTI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBAaW5jbHVkZSBzbW9vdmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLndlMy1jbG9zZS1tb2RhbCB7XHJcbiAgICAgICAgZm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWY7XHJcbiAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLndlMy1jZW50ZXJlZCB7XHJcbiAgICAud2UzLW5vdGlmaWNhdGlvbnMtc2F2ZWQge1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi53ZTMtZGVsZXRlLWFjY291bnQge1xyXG4gICAgZm9udDogMzAwIDE2cHggJHNhbnMtc2VyaWY7XHJcbiAgICBjb2xvcjogJGJsYWNrO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcblxyXG5cclxuLndlMy1zYXZlZC1hZ2VudHMtcGFnZSB7XHJcbiAgLndlMy1hZ2VudC1yb3cge1xyXG4gICAgQGluY2x1ZGUgZmxleGJveDtcclxuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAuYWdlbnQtcGhvdG8tY29udGFpbmVyIHtcclxuICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICB3aWR0aDogMTUwcHg7XHJcbiAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG4gIH1cclxuXHJcbiAgLndlMy1hZ2VudC1saXN0aW5nIHtcclxuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgd2lkdGg6IDI0JTtcclxuICAgIGJvcmRlcjogJGJvcmRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAyNHB4IDAgMDtcclxuICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG5cclxuICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgIHdpZHRoOiAzMi4zMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtb2JpbGUtTCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICBtYXJnaW46IDAgYXV0byAxNnB4O1xyXG5cclxuICAgIH1cclxuXHJcbiAgICAub3ZlcmxheS1saW5rIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC53ZTMtYWdlbnQtaW5mbyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZjJmMmYyO1xyXG4gIH1cclxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */
