@charset "UTF-8";
/* VARIABLES */
/* Stili per la home */
/* Slideshow home page */
.front-page #page-content .view-content {
  margin-top: 3em;
}
.front-page #page-content .attachment .view-content {
  margin-top: 0;
}
.front-page #page-content .field-type-taxonomy-term-reference .field-item {
  display: block;
}
.front-page #page-content .field-type-taxonomy-term-reference .field-item:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}

.view-slideshow-home-top {
  color: white;
  position: relative;
}
.view-slideshow-home-top .fields-wrapper {
  position: absolute;
  width: 100%;
  top: 40%;
  -webkit-transform: translateY(-40%);
  -o-transform: translateY(-40%);
  transform: translateY(-40%);
}
.view-slideshow-home-top .fields-wrapper .fields {
  /* padding: 20% 0;*/
}
.view-slideshow-home-top .fields-wrapper .fields .text {
  margin-bottom: 2em;
  max-width: 80%;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 1em;
  max-width: 80%;
}
.view-slideshow-home-top .fields-wrapper .fields h2.field-content {
  margin-top: 0;
  line-height: 1;
  margin-left: -0.4375rem;
  font-weight: bold;
  color: white;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 2.8125rem;
  }
}
@media (min-width: 48rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 4.0625rem;
  }
}
@media (min-width: 62rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 4.6875rem;
  }
}
@media (min-width: 75rem) {
  .view-slideshow-home-top .fields-wrapper .fields h2.field-content {
    font-size: 5rem;
  }
}
.view-slideshow-home-top .fields-wrapper .fields .button {
  position: relative;
  background-image: none;
}
.view-slideshow-home-top .fields-wrapper .fields .button a {
  color: white;
  line-height: 1.3em;
  opacity: 1;
  position: relative;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #f69f1a;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .fields-wrapper .fields .button a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .fields-wrapper .fields .button a {
    font-size: 0.9375rem;
  }
}
.view-slideshow-home-top .fields-wrapper .fields .button a:hover {
  text-decoration: none;
}
.view-slideshow-home-top .fields-wrapper .fields .button a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
}
.view-slideshow-home-top .fields-wrapper .background-cover {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #f3f2f3;
  min-height: 800px;
}
.view-slideshow-home-top .fields-wrapper .background-cover .list-group .list-group-item {
  background-color: transparent;
  border: none;
  color: #ffffff;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .fields-wrapper .background-cover {
    min-height: 500px !important;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-slideshow-home-top .fields-wrapper .background-cover {
    min-height: 500px !important;
  }
}
.view-slideshow-home-top .owl-dots-wrapper {
  position: absolute;
  width: 100%;
  height: 35px;
  margin: 0 auto;
  bottom: 75px;
  left: auto;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-slideshow-home-top .owl-dots-wrapper {
    position: static;
    color: #4d4d4d;
    font-weight: normal;
    margin-top: 0.5em;
  }
}
.view-slideshow-home-top .owl-dots-wrapper div.owl-dots {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 64rem) {
  .view-slideshow-home-top .owl-dots-wrapper div.owl-dots {
    text-align: left;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .owl-dots-wrapper div.owl-dots {
    text-align: center;
    padding: 0 2em;
  }
}
.view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot span {
  opacity: 1;
  background: none !important;
  font-weight: normal;
  text-transform: uppercase;
  display: block;
  height: 2.4em;
  line-height: 2.2em;
  width: 2.4em;
  padding: 0;
  text-align: center;
  padding-top: 0.25rem !important;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot span {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot span {
    font-size: 0.8125rem;
  }
}
.view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot.active span {
  border: 2px solid #f69f1a;
  border-radius: 50%;
}
.view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot:nth-child(1) span::before {
  content: "01";
}
.view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot:nth-child(2) span::before {
  content: "02";
}
.view-slideshow-home-top .owl-dots-wrapper div.owl-dots .owl-dot:nth-child(3) span::before {
  content: "03";
}
.view-slideshow-home-top .more-link {
  position: absolute;
  bottom: 0;
  text-align: center;
  z-index: 1;
  display: block;
  left: 0;
  right: 0;
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-slideshow-home-top .more-link {
    display: none;
  }
}
.view-slideshow-home-top .more-link a {
  text-transform: uppercase;
  color: white;
  margin-bottom: 1em;
  border-width: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-slideshow-home-top .more-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-slideshow-home-top .more-link a {
    font-size: 0.8125rem;
  }
}
.view-slideshow-home-top .more-link a:hover {
  text-decoration: none;
  color: white;
  border-width: 0;
  background-color: transparent;
}
.view-slideshow-home-top .more-link a:after {
  height: 13px;
  width: 18px;
  margin-left: auto;
  margin-right: auto;
  background-repeat: no-repeat;
  background-image: url("../images/frecce/freccia-scorri-pagina.png");
  padding-bottom: 1em;
  display: block;
  content: "";
}

/* Scelti per te */
#page-content .layout-1-4 {
  /* GRID 2x2 */
}
#page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser {
  margin-bottom: 0;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-1-4 .layout-1-4-bigrow .node--view-mode-teaser .content-wrapper {
    height: auto !important;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-1-4 .attachment {
    margin-top: 1.25rem;
  }
}
#page-content .layout-1-4 .attachment .view-content {
  margin-left: -0.625rem;
  margin-right: -0.625rem;
}
#page-content .layout-1-4 .attachment .views-row {
  /*min-height: 290px;*/
  margin-bottom: 0.625rem;
}
#page-content .layout-1-4 .attachment .views-row .node-teaser {
  margin-bottom: 0;
}
@media (min-width: 48rem) {
  #page-content .layout-1-4 .attachment .views-row .node-teaser .content-wrapper {
    min-height: 116px;
  }
}
#page-content .layout-1-4 .attachment .views-row .content .content {
  margin-top: 0.3125rem;
}
#page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
  margin-left: 0;
  margin-right: 0;
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
@media (min-width: 48rem) {
  #page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
#page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .views-row {
  margin: 0;
}

/* Da non perdere home */
#block-sardegna-views-block-eventi-da-non-perdere-block {
  background-color: #174b7d;
  padding: 3.75rem 0 !important;
  color: white;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .owl-carousel .owl-item {
  padding: 0 0.625rem !important;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .node-teaser:hover .content::before {
  border: none;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .node-teaser .content {
  margin-top: 0;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link {
  clear: both;
  text-align: center;
  padding-top: 3em;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid white;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-views-block-eventi-da-non-perdere-block .more-link a {
    font-size: 0.9375rem;
  }
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a:hover {
  text-decoration: none;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a:hover {
  color: white;
  background-color: white;
  opacity: 1;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .more-link a:hover {
  color: #174b7d;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .owl-nav .owl-next {
  background-image: url("../images/frecce/freccia-destra.png");
}
#block-sardegna-views-block-eventi-da-non-perdere-block .owl-nav .owl-prev {
  background-image: url("../images/frecce/freccia-sinistra.png");
}
#block-sardegna-views-block-eventi-da-non-perdere-block .image-wrapper {
  position: relative;
}
#block-sardegna-views-block-eventi-da-non-perdere-block .image-wrapper .field-name-field-riassunto-tappe-data {
  bottom: 20px;
  left: 0;
}

/* Località turistiche home */
#page-content .layout-3 .field--name-title h2 {
  font-size: 1.5rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-content .layout-3 .field--name-title h2 {
    font-size: 1.125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #page-content .layout-3 .field--name-title h2 {
    font-size: 1.25rem;
  }
}

.language-switcher-locale-url li {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline;
}

.front-page .page-header {
  display: none;
}

/*  Sardegna tutto l'anno */
#block-sardegna-views-block-sardegna-tutto-l-anno-block {
  /* entire container, keeps perspective */
  /* flip the pane when hovered */
  /*    .flip-container, .front, .back {
            width: 476px;
            height: 476px;
        }*/
  /* flip speed goes here */
  /* hide back of pane during swap */
  /*    .owl-wrapper:hover{
            position: relative;
            z-index: 3;
        }*/
  /* front pane, placed above back */
  /* back, initially hidden pane */
  /*    .vertical.flip-container .flipper {
            $y: 476px;
            //transform-origin: 100% 50%;  half of height
        }*/
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .view-content {
  position: relative;
  color: white;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back {
  background-color: #1871b3;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content {
  padding: 15% 7%;
  max-width: 22em;
  margin-left: auto;
  margin-right: auto;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 1.125rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
    font-size: 1rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
    font-size: 0.9375rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3 {
    font-size: 1.0625rem;
  }
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back-content h3:after {
  content: "";
  width: 4em;
  display: block;
  border-bottom: 5px solid #f69f1a;
  padding-top: 1em;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
  /*position: absolute;*/
  text-align: center;
  right: 0;
  left: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
     transform: translateY(-50%);
  font-size: 2.75rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
    font-size: 2.1875rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
    font-size: 1.875rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-views-block-sardegna-tutto-l-anno-block .front .views-field-field-la-sardegna-tutto-l-anno {
    font-size: 2.1875rem;
  }
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front h2 {
  font-size: inherit;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container {
  -webkit-perspective: 1000;
          perspective: 1000;
  cursor: pointer;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container.rotate {
  cursor: auto;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container:click .flipper,
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flip-container.hover .flipper {
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .flipper {
  -webkit-transition: 0.6s;
  -o-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  position: relative;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front,
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  /*        bottom: 0;
              right: 0;*/
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .front {
  z-index: 2;
  /* for firefox 31 */
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .back {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .vertical.flip-container {
  position: relative;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .vertical .back {
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .vertical.flip-container.rotate .flipper {
  -webkit-transform: rotateX(-180deg);
          transform: rotateX(-180deg);
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.2);
  color: transparent;
  border: none;
  background-repeat: no-repeat;
  -webkit-background-size: 21px 29px;
          background-size: 21px 29px;
  background-position: center center;
  border-radius: 0;
  margin: 0;
  opacity: 1;
  min-width: 45px;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button.disabled {
  display: none;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button:hover {
  background-color: rgba(255, 255, 255, 0.3);
  z-index: 4;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button.owl-next {
  right: 0;
  background-image: url("../images/frecce/freccia-destra_sardegnatuttolanno.png");
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button.owl-prev {
  left: 0;
  background-image: url("../images/frecce/freccia-sinistra_sardegnatuttolanno.png");
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-nav button span {
  display: none;
}
#block-sardegna-views-block-sardegna-tutto-l-anno-block #slot {
  margin-top: 3em;
  text-align: center;
}

/* Home: organizza la vacanza */
#block-sardegna-organizzailtuoviaggio.block-menu {
  margin: 0;
}
#block-sardegna-organizzailtuoviaggio.block-menu .subtitle {
  margin: 0;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu {
  height: 2em;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li, #block-sardegna-organizzailtuoviaggio.block-menu ul.menu span {
  list-style: none;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  margin: 0;
  padding: 0;
  float: left;
  margin-right: 3.125rem;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a, #block-sardegna-organizzailtuoviaggio.block-menu ul.menu span a {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: transparent;
  display: block;
  background-repeat: no-repeat;
  background-position: 0 50%;
  height: 50px;
  width: 177px;
  background-image: url("");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a:hover {
  color: white;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.come-arrivare a {
  background-image: url("../images/icona-comearrivare.png");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.come-arrivare a:hover {
  background-image: url("../images/icona-hover-comearrivare.png");
  background-color: #1fcbd9;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.alloggi a {
  background-image: url("../images/icona-dovedormire.png");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.alloggi a:hover {
  background-image: url("../images/icona-hover-dovedormire.png");
  background-color: #ef524b;
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.dormire a {
  background-image: url("../images/icona-dovedormire.png");
}
#block-sardegna-organizzailtuoviaggio.block-menu ul.menu li.dormire a:hover {
  background-image: url("../images/icona-hover-dovedormire.png");
  background-color: #ef524b;
}
@media screen and (max-width: 47.9375rem) {
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu {
    height: initial;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li {
    float: none;
    margin: 0;
    width: 100%;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li a {
    color: inherit;
    font-size: 1.25rem;
    margin: 2em 0em;
    border: 10px solid #f1f1f1;
    padding-top: 1.2em;
    background-position: 0.5em center;
    -webkit-background-size: 15% 15%;
            background-size: 15%;
    min-height: 5em;
    width: 100%;
  }
  #block-sardegna-organizzailtuoviaggio.block-menu ul.menu li + li a {
    margin-top: 0;
  }
}

#block-sardegna-linksocial-2 ul {
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  gap: 6em;
  margin-top: 2em;
  padding: 0;
  list-style: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#block-sardegna-linksocial-2 ul li {
  margin: 0;
}
#block-sardegna-linksocial-2 ul li a {
  display: block;
  width: 88px;
  height: 88px;
  background-repeat: no-repeat;
  -webkit-background-size: 88px 88px;
          background-size: 88px 88px;
  text-indent: -9999px;
}
#block-sardegna-linksocial-2 ul li a:hover {
  background-color: transparent;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-linksocial-2 ul {
    gap: 1.5em;
  }
  #block-sardegna-linksocial-2 ul li a {
    width: 50px;
    height: 50px;
    -webkit-background-size: 100% 100%;
            background-size: 100%;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-linksocial-2 ul {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    gap: 1.2em;
    padding-bottom: 0.5em;
  }
  #block-sardegna-linksocial-2 ul li {
    margin: 0 3em;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #block-sardegna-linksocial-2 ul li a {
    width: 70px;
    height: 70px;
    -webkit-background-size: 70px 70px;
            background-size: 70px 70px;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #block-sardegna-linksocial-2 ul {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #block-sardegna-linksocial-2 ul li a {
    width: 88px;
    height: 88px;
    -webkit-background-size: 88px 88px;
            background-size: 88px 88px;
  }
}
#block-sardegna-linksocial-2 li.facebook a {
  background-image: url("../images/social/facebook.png");
}
#block-sardegna-linksocial-2 li.facebook a:hover {
  background-image: url("../images/social/facebook-hover.png");
}
#block-sardegna-linksocial-2 li.twitter a {
  background-image: url("../images/social/twitter.png");
}
#block-sardegna-linksocial-2 li.twitter a:hover {
  background-image: url("../images/social/twitter-hover.png");
}
#block-sardegna-linksocial-2 li.flickr a {
  background-image: url("../images/social/flickr.png");
}
#block-sardegna-linksocial-2 li.flickr a:hover {
  background-image: url("../images/social/flickr-hover.png");
}
#block-sardegna-linksocial-2 li.youtube a {
  background-image: url("../images/social/youtube.png");
}
#block-sardegna-linksocial-2 li.youtube a:hover {
  background-image: url("../images/social/youtube-hover.png");
}
#block-sardegna-linksocial-2 li.instagram a {
  background-image: url("../images/social/st_instagram.png");
}
#block-sardegna-linksocial-2 li.instagram a:hover {
  background-image: url("../images/social/st_instagram-hover.png");
}
@media only screen and (max-width: 47.9375rem) {
  #block-sardegna-linksocial-2 li a {
    -webkit-background-size: 100% 100%;
            background-size: 100%;
    height: 50px;
    width: 50px;
  }
}

@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 .views-row {
    margin-bottom: 0;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 .views-row .node-teaser .field-name-field-immagine-top {
    float: left;
    width: 33%;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 .views-row .node-teaser .field--name-title {
    font-size: 1.125rem;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 .views-row .node-teaser .content-wrapper {
    float: left;
    width: 66%;
    height: 0 !important;
    background-color: transparent;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 .node-teaser {
    margin-bottom: 0;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4 .node-teaser:hover .content::before {
    display: none;
  }
}

#block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view.view-localita-turistiche-home-contenuto > .more-link {
  text-align: center;
}
@media screen and (max-width: 47.9375rem) {
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 #views-bootstrap-grid-views-bootstrap-localita-turistiche-home-contenuto-block-1 > .row {
    row-gap: 48px;
  }
}
#block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .node.node--type-localit-turistica .image-wrapper {
  display: block;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view-content .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view-content .row .node.node--type-localit-turistica .field-name-field-immagine-top {
    float: left;
    width: 33%;
  }
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view-content .row .node.node--type-localit-turistica .field--name-title h2 {
    font-size: 1.5rem;
  }
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view-content .row .node.node--type-localit-turistica .content-wrapper {
    float: left;
    width: 66%;
    height: 0 !important;
    background-color: transparent;
    padding-top: 0;
    margin-top: 0;
  }
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view-content .node-teaser {
    margin-bottom: 2.125rem;
  }
  #block-sardegna-views-block-localita-turistiche-home-contenuto-block-1 .view-content .node-teaser:hover .content::before {
    display: none;
  }
}

@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-scelti-per-te-home-block-1 .view-content.layout-1-4-bigrow .node.node-ispiratore.node-teaser.clearfix {
    margin-bottom: 0;
  }
}
#block-sardegna-views-block-scelti-per-te-home-block-1 .view-content.layout-1-4-bigrow .content-wrapper {
  height: 231px;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-scelti-per-te-home-block-1 .view-content.layout-1-4-bigrow .content-wrapper {
    height: auto;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .view-content.layout-1-4-bigrow .content-wrapper h2 {
    font-size: 1.625rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4-smallrows {
    margin-top: 1.25rem;
  }
  #block-sardegna-views-block-scelti-per-te-home-block-1 .layout-1-4-smallrows .view-content {
    row-gap: 0.625rem;
  }
}

#block-sardegna-views-block-sardegna-tutto-l-anno-block .owl-carousel .owl-item {
  padding-left: 0;
  padding-right: 0;
}

.fornt-page .node--type-localit-turistica.node--view-mode-teaser {
  margin-bottom: 1.25rem;
}

.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list {
  display: inline;
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul li {
  display: inline;
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul li:after {
  content: "";
}

.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list li {
  margin: 0;
  padding: 0;
}

.page-home #page-content h2.block-title {
  font-size: 3.75rem;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
}

.view-header,
.subtitle {
  font-weight: 300;
  text-align: center;
  padding: 0;
}

.layout-1-4 {
  padding: 0;
}

#page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
  margin-left: 0;
  margin-right: 0;
  display: grid;
  gap: 20px;
  row-gap: 34px;
}

@media (min-width: 48rem) {
  #page-content .layout-1-4 .attachment-after.layout-1-4-smallrows .view-content {
    grid-template-columns: repeat(2, 1fr);
  }
}
.view-slideshow-home-top .field-type-taxonomy-term-reference .item-list ul li:not(:first-child) {
  display: none;
}

@media (min-width: 0) and (max-width: 47.9375rem) {
  .block-views-blockbanner-megamenu-block-5 div.content-wrapper {
    display: none;
  }
}
@media (min-width: 48rem) {
  .block-views-blockbanner-megamenu-block-5 div.content-wrapper {
    display: none;
  }
}
@media (min-width: 62rem) {
  .block-views-blockbanner-megamenu-block-5 div.content-wrapper {
    display: none;
  }
}

#views-bootstrap-grid-views-bootstrap-localita-turistiche-home-contenuto-block-1 .row {
  row-gap: 20px;
}

@media (min-width: 62rem) {
  .front-page #content-boxed-1-wrapper .view-content.layout-1-4-bigrow {
    margin-top: 3em;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvbWUuY3NzIiwidmFyaWFibGVzLnNjc3MiLCJob21lLnNjc3MiLCJjb21tb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEIsY0FBQTtBQ0VBLHNCQUFBO0FBRUEsd0JBQUE7QUFFRTtFQUNFLGVBQUE7QUZESjtBRUdFO0VBQ0UsYUFBQTtBRkRKO0FFSUU7RUFDRSxjQUFBO0FGRko7QUVHSTtFQUNFLFdBQUE7RUFDRixVQUFBO0VBQ0EsZUFBQTtFQUNBLDZCQUFBO0VBQ0EsY0FBQTtBRkRKOztBRUtBO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0FGRkY7QUVJRTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsMkJBQUE7QUZGSjtBRUdJO0VBQ0UsbUJBQUE7QUZETjtBRUVNO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0VEOGlCTixnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGNBQUE7QUQ3aUJGO0FFQU07RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLHVCQUFBO0VEMFJOLGlCQUFBO0VBQ0EsWUFBQTtFQVhBLHFDQUFBO0VBQ0EsaUJBQUE7QUQzUUY7QUMyREU7RUNwRUk7SUFNSSxvQkFBQTtFRk9SO0FBQ0Y7QUNrRUU7RUNoRkk7SUFTSSxvQkFBQTtFRlNSO0FBQ0Y7QUM2REU7RUNoRkk7SUFZSSxvQkFBQTtFRldSO0FBQ0Y7QUN3REU7RUNoRkk7SUFlSSxlQUFBO0VGYVI7QUFDRjtBRVhNO0VBQ0Usa0JBQUE7RUFDQSxzQkFBQTtBRmFSO0FFWlE7RUFDRSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RURvU1IsNkJBQUE7RUFaQSxpQkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSxrQkFBQTtFQWpDQSxxQ0FBQTtFQUNBLGlCQUFBO0VBcklBLGVBQUE7QURoR0Y7QUNxQkU7RUMvQ007SUQ0SEosb0JBQUE7RUQ5RkY7QUFDRjtB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akJBO0VBQ0U7SUFJRSxxQ0FBQTtFRmlCRjtBQUNGO0FFWkU7RUFDRSxhQUFBO0FGY0o7O0FDcnpCRTtFQzh5QkU7SUFDRSxhQUFBO0VGV0o7QUFDRjtBQy95QkU7RUN1eUJFO0lBQ0UsYUFBQTtFRldKO0FBQ0Y7QUNwekJFO0VDNHlCRTtJQUNFLGFBQUE7RUZXSjtBQUNGOztBRU5FO0VBQ0UsYUFBQTtBRlNKOztBRUxBO0VBQ0U7SUFDRSxlQUFBO0VGUUY7QUFDRiIsImZpbGUiOiJob21lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFZBUklBQkxFUyAqL1xuLyogU3RpbGkgcGVyIGxhIGhvbWUgKi9cbi8qIFNsaWRlc2hvdyBob21lIHBhZ2UgKi9cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgLmF0dGFjaG1lbnQgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZnJvbnQtcGFnZSAjcGFnZS1jb250ZW50IC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZnJvbnQtcGFnZSAjcGFnZS1jb250ZW50IC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgIzFmY2JkOTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogNDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5maWVsZHMge1xuICAvKiBwYWRkaW5nOiAyMCUgMDsqL1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIC50ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyBoMi5maWVsZC1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1sZWZ0OiAtN3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5maWVsZHMgaDIuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIGgyLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyBoMi5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIGgyLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIC5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5maWVsZHMgLmJ1dHRvbiBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjY5ZjFhO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyAuYnV0dG9uIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuZmllbGRzIC5idXR0b24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmZpZWxkcyAuYnV0dG9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gIG9wYWNpdHk6IDE7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgbWluLWhlaWdodDogODAwcHg7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkcy13cmFwcGVyIC5iYWNrZ3JvdW5kLWNvdmVyIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzLXdyYXBwZXIgLmJhY2tncm91bmQtY292ZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZHMtd3JhcHBlciAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgbWluLWhlaWdodDogNTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5vd2wtZG90cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm90dG9tOiA3NXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm93bC1kb3RzLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgY29sb3I6ICM0ZDRkNGQ7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5vd2wtZG90cy13cmFwcGVyIGRpdi5vd2wtZG90cyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAub3dsLWRvdHMtd3JhcHBlciBkaXYub3dsLWRvdHMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm93bC1kb3RzLXdyYXBwZXIgZGl2Lm93bC1kb3RzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAyZW07XG4gIH1cbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAub3dsLWRvdHMtd3JhcHBlciBkaXYub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMi40ZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjJlbTtcbiAgd2lkdGg6IDIuNGVtO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0cHggIWltcG9ydGFudDtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm93bC1kb3RzLXdyYXBwZXIgZGl2Lm93bC1kb3RzIC5vd2wtZG90IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAub3dsLWRvdHMtd3JhcHBlciBkaXYub3dsLWRvdHMgLm93bC1kb3Qgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm93bC1kb3RzLXdyYXBwZXIgZGl2Lm93bC1kb3RzIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2Y2OWYxYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5vd2wtZG90cy13cmFwcGVyIGRpdi5vd2wtZG90cyAub3dsLWRvdDpudGgtY2hpbGQoMSkgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwMVwiO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5vd2wtZG90cy13cmFwcGVyIGRpdi5vd2wtZG90cyAub3dsLWRvdDpudGgtY2hpbGQoMikgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwMlwiO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5vd2wtZG90cy13cmFwcGVyIGRpdi5vd2wtZG90cyAub3dsLWRvdDpudGgtY2hpbGQoMykgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIwM1wiO1xufVxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5tb3JlLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAubW9yZS1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm1vcmUtbGluayBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci13aWR0aDogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm1vcmUtbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLm1vcmUtbGluayBhOmFmdGVyIHtcbiAgaGVpZ2h0OiAxM3B4O1xuICB3aWR0aDogMThweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNjb3JyaS1wYWdpbmEucG5nXCIpO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyogU2NlbHRpIHBlciB0ZSAqL1xuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCB7XG4gIC8qIEdSSUQgMngyICovXG59XG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgLyptaW4taGVpZ2h0OiAyOTBweDsqL1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudCAudmlld3Mtcm93IC5ub2RlLXRlYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudCAudmlld3Mtcm93IC5ub2RlLXRlYXNlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMTZweDtcbiAgfVxufVxuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudCAudmlld3Mtcm93IC5jb250ZW50IC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCAuYXR0YWNobWVudC1hZnRlci5sYXlvdXQtMS00LXNtYWxscm93cyAudmlldy1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5hdHRhY2htZW50LWFmdGVyLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0xLTQgLmF0dGFjaG1lbnQtYWZ0ZXIubGF5b3V0LTEtNC1zbWFsbHJvd3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogRGEgbm9uIHBlcmRlcmUgaG9tZSAqL1xuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNzRiN2Q7XG4gIHBhZGRpbmc6IDYwcHggMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcGFkZGluZzogMCAxMHB4ICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5ub2RlLXRlYXNlcjpob3ZlciAuY29udGVudDo6YmVmb3JlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAubm9kZS10ZWFzZXIgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDNlbTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm1vcmUtbGluayBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAubW9yZS1saW5rIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDE7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5tb3JlLWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjMTc0YjdkO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayAub3dsLW5hdiAub3dsLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhLnBuZ1wiKTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2sgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5pbWFnZS13cmFwcGVyIC5maWVsZC1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xufVxuXG4vKiBMb2NhbGl0w6AgdHVyaXN0aWNoZSBob21lICovXG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMyAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMyAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNwYWdlLWNvbnRlbnQgLmxheW91dC0zIC5maWVsZC0tbmFtZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1zd2l0Y2hlci1sb2NhbGUtdXJsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mcm9udC1wYWdlIC5wYWdlLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qICBTYXJkZWduYSB0dXR0byBsJ2Fubm8gKi9cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sge1xuICAvKiBlbnRpcmUgY29udGFpbmVyLCBrZWVwcyBwZXJzcGVjdGl2ZSAqL1xuICAvKiBmbGlwIHRoZSBwYW5lIHdoZW4gaG92ZXJlZCAqL1xuICAvKiAgICAuZmxpcC1jb250YWluZXIsIC5mcm9udCwgLmJhY2sge1xuICAgICAgICAgICAgd2lkdGg6IDQ3NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NzZweDtcbiAgICAgICAgfSovXG4gIC8qIGZsaXAgc3BlZWQgZ29lcyBoZXJlICovXG4gIC8qIGhpZGUgYmFjayBvZiBwYW5lIGR1cmluZyBzd2FwICovXG4gIC8qICAgIC5vd2wtd3JhcHBlcjpob3ZlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0qL1xuICAvKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuICAvKiBiYWNrLCBpbml0aWFsbHkgaGlkZGVuIHBhbmUgKi9cbiAgLyogICAgLnZlcnRpY2FsLmZsaXAtY29udGFpbmVyIC5mbGlwcGVyIHtcbiAgICAgICAgICAgICR5OiA0NzZweDtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7ICBoYWxmIG9mIGhlaWdodFxuICAgICAgICB9Ki9cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLnZpZXctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODcxYjM7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNSUgNyU7XG4gIG1heC13aWR0aDogMjJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmJhY2stY29udGVudCBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjay1jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrLWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjay1jb250ZW50IGgzOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDRlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZjY5ZjFhO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZnJvbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWxhLXNhcmRlZ25hLXR1dHRvLWwtYW5ubyB7XG4gIC8qcG9zaXRpb246IGFic29sdXRlOyovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZnJvbnQgLnZpZXdzLWZpZWxkLWZpZWxkLWxhLXNhcmRlZ25hLXR1dHRvLWwtYW5ubyB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mcm9udCAudmlld3MtZmllbGQtZmllbGQtbGEtc2FyZGVnbmEtdHV0dG8tbC1hbm5vIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mcm9udCAudmlld3MtZmllbGQtZmllbGQtbGEtc2FyZGVnbmEtdHV0dG8tbC1hbm5vIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmZyb250IGgyIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZmxpcC1jb250YWluZXIge1xuICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZmxpcC1jb250YWluZXIucm90YXRlIHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZmxpcC1jb250YWluZXI6Y2xpY2sgLmZsaXBwZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mbGlwLWNvbnRhaW5lci5ob3ZlciAuZmxpcHBlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5mbGlwcGVyIHtcbiAgdHJhbnNpdGlvbjogMC42cztcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuZnJvbnQsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC5iYWNrIHtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLyogICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7Ki9cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLmZyb250IHtcbiAgei1pbmRleDogMjtcbiAgLyogZm9yIGZpcmVmb3ggMzEgKi9cbiAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAuYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAudmVydGljYWwuZmxpcC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIC52ZXJ0aWNhbCAuYmFjayB7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAudmVydGljYWwuZmxpcC1jb250YWluZXIucm90YXRlIC5mbGlwcGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjFweCAyOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7XG4gIG9wYWNpdHk6IDE7XG4gIG1pbi13aWR0aDogNDVweDtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgei1pbmRleDogNDtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9zYXJkZWduYXR1dHRvbGFubm8ucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYV9zYXJkZWduYXR1dHRvbGFubm8ucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgI3Nsb3Qge1xuICBtYXJnaW4tdG9wOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogSG9tZTogb3JnYW5penphIGxhIHZhY2FuemEgKi9cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSAuc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSB7XG4gIGhlaWdodDogMmVtO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGksICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IHNwYW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpIGEsICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IHNwYW4gYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDE3N3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpLmNvbWUtYXJyaXZhcmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uYS1jb21lYXJyaXZhcmUucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkuY29tZS1hcnJpdmFyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25hLWhvdmVyLWNvbWVhcnJpdmFyZS5wbmdcIik7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZmNiZDk7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaS5hbGxvZ2dpIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmEtZG92ZWRvcm1pcmUucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkuYWxsb2dnaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25hLWhvdmVyLWRvdmVkb3JtaXJlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmNTI0Yjtcbn1cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpLmRvcm1pcmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uYS1kb3ZlZG9ybWlyZS5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaS5kb3JtaXJlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmEtaG92ZXItZG92ZWRvcm1pcmUucG5nXCIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY1MjRiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtb3JnYW5penphaWx0dW92aWFnZ2lvLmJsb2NrLW1lbnUgdWwubWVudSBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB1bC5tZW51IGxpIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW46IDJlbSAwZW07XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkICNmMWYxZjE7XG4gICAgcGFkZGluZy10b3A6IDEuMmVtO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuNWVtIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1JTtcbiAgICBtaW4taGVpZ2h0OiA1ZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLW9yZ2FuaXp6YWlsdHVvdmlhZ2dpby5ibG9jay1tZW51IHVsLm1lbnUgbGkgKyBsaSBhIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNmVtO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiB1bCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODhweDtcbiAgaGVpZ2h0OiA4OHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggODhweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiB1bCB7XG4gICAgZ2FwOiAxLjVlbTtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIHVsIGxpIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IDEuMmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgM2VtO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIHVsIGxpIGEge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDcwcHggNzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgdWwgbGkgYSB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogODhweCA4OHB4O1xuICB9XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2ZhY2Vib29rLnBuZ1wiKTtcbn1cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2staG92ZXIucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL3R3aXR0ZXIucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS50d2l0dGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL3R3aXR0ZXItaG92ZXIucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS5mbGlja3IgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvZmxpY2tyLnBuZ1wiKTtcbn1cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIgbGkuZmxpY2tyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2ZsaWNrci1ob3Zlci5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwveW91dHViZS5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLnlvdXR1YmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwveW91dHViZS1ob3Zlci5wbmdcIik7XG59XG4jYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbC0yIGxpLmluc3RhZ3JhbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9zdF9pbnN0YWdyYW0ucG5nXCIpO1xufVxuI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaS5pbnN0YWdyYW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvc3RfaW5zdGFncmFtLWhvdmVyLnBuZ1wiKTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwtMiBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIC5sYXlvdXQtMS00IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAubGF5b3V0LTEtNCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAubGF5b3V0LTEtNCAudmlld3Mtcm93IC5ub2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1pbW1hZ2luZS10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIC5sYXlvdXQtMS00IC52aWV3cy1yb3cgLm5vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAubGF5b3V0LTEtNCAudmlld3Mtcm93IC5ub2RlLXRlYXNlciAuY29udGVudC13cmFwcGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYlO1xuICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAubGF5b3V0LTEtNCAubm9kZS10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIC5sYXlvdXQtMS00IC5ub2RlLXRlYXNlcjpob3ZlciAuY29udGVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEgLnZpZXcudmlldy1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvID4gLm1vcmUtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEgI3ZpZXdzLWJvb3RzdHJhcC1ncmlkLXZpZXdzLWJvb3RzdHJhcC1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEgPiAucm93IHtcbiAgICByb3ctZ2FwOiA0OHB4O1xuICB9XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stbG9jYWxpdGEtdHVyaXN0aWNoZS1ob21lLWNvbnRlbnV0by1ibG9jay0xIC5ub2RlLm5vZGUtLXR5cGUtbG9jYWxpdC10dXJpc3RpY2EgLmltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSAudmlldy1jb250ZW50IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSAudmlldy1jb250ZW50IC5yb3cgLm5vZGUubm9kZS0tdHlwZS1sb2NhbGl0LXR1cmlzdGljYSAuZmllbGQtbmFtZS1maWVsZC1pbW1hZ2luZS10b3Age1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAzMyU7XG4gIH1cbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSAudmlldy1jb250ZW50IC5yb3cgLm5vZGUubm9kZS0tdHlwZS1sb2NhbGl0LXR1cmlzdGljYSAuZmllbGQtLW5hbWUtdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stbG9jYWxpdGEtdHVyaXN0aWNoZS1ob21lLWNvbnRlbnV0by1ibG9jay0xIC52aWV3LWNvbnRlbnQgLnJvdyAubm9kZS5ub2RlLS10eXBlLWxvY2FsaXQtdHVyaXN0aWNhIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA2NiU7XG4gICAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stbG9jYWxpdGEtdHVyaXN0aWNoZS1ob21lLWNvbnRlbnV0by1ibG9jay0xIC52aWV3LWNvbnRlbnQgLm5vZGUtdGVhc2VyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICB9XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEgLnZpZXctY29udGVudCAubm9kZS10ZWFzZXI6aG92ZXIgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2NlbHRpLXBlci10ZS1ob21lLWJsb2NrLTEgLnZpZXctY29udGVudC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS5ub2RlLWlzcGlyYXRvcmUubm9kZS10ZWFzZXIuY2xlYXJmaXgge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAudmlldy1jb250ZW50LmxheW91dC0xLTQtYmlncm93IC5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDIzMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIC52aWV3LWNvbnRlbnQubGF5b3V0LTEtNC1iaWdyb3cgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSAudmlldy1jb250ZW50LmxheW91dC0xLTQtYmlncm93IC5jb250ZW50LXdyYXBwZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIC5sYXlvdXQtMS00LXNtYWxscm93cyB7XG4gICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbiAgfVxuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2NlbHRpLXBlci10ZS1ob21lLWJsb2NrLTEgLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3LWNvbnRlbnQge1xuICAgIHJvdy1nYXA6IDAuNjI1cmVtO1xuICB9XG59XG5cbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zYXJkZWduYS10dXR0by1sLWFubm8tYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5mb3JudC1wYWdlIC5ub2RlLS10eXBlLWxvY2FsaXQtdHVyaXN0aWNhLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLml0ZW0tbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuaXRlbS1saXN0IHVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLml0ZW0tbGlzdCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuaXRlbS1saXN0IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5pdGVtLWxpc3QgbGkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlLWhvbWUgI3BhZ2UtY29udGVudCBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5cbi52aWV3LWhlYWRlcixcbi5zdWJ0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuLmxheW91dC0xLTQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5hdHRhY2htZW50LWFmdGVyLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDM0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5hdHRhY2htZW50LWFmdGVyLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3LWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuaXRlbS1saXN0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdmlld3MtYmxvY2tiYW5uZXItbWVnYW1lbnUtYmxvY2stNSBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXZpZXdzLWJsb2NrYmFubmVyLW1lZ2FtZW51LWJsb2NrLTUgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ibG9jay12aWV3cy1ibG9ja2Jhbm5lci1tZWdhbWVudS1ibG9jay01IGRpdi5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3ZpZXdzLWJvb3RzdHJhcC1ncmlkLXZpZXdzLWJvb3RzdHJhcC1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEgLnJvdyB7XG4gIHJvdy1nYXA6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZnJvbnQtcGFnZSAjY29udGVudC1ib3hlZC0xLXdyYXBwZXIgLnZpZXctY29udGVudC5sYXlvdXQtMS00LWJpZ3JvdyB7XG4gICAgbWFyZ2luLXRvcDogM2VtO1xuICB9XG59IiwiLyogVkFSSUFCTEVTICovXG5cbi8vIGNvbG9yc1xuJHByaW1hcnktc2hhZGU6ICMwNjc4YmU7XG4kcHJpbWFyeS1saWdodDogdGludC1jb2xvcigkcHJpbWFyeS1zaGFkZSwgMzclKTtcbiRwcmltYXJ5LWRhcms6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAxMiUpO1xuJGFjY2VudC1zaGFkZTogIzA2NDc3MTtcbiRhY2NlbnQtbGlnaHQ6IHRpbnQtY29sb3IoJGFjY2VudC1zaGFkZSwgMzclKTtcbiRhY2NlbnQtZGFyazogc2hhZGUtY29sb3IoJGFjY2VudC1zaGFkZSwgMTIlKTtcbi8vIFJlYXNzaWduIGNvbG9yIHZhcnMgdG8gc2VtYW50aWMgY29sb3Igc2NoZW1lXG4kcmVkOiAjZGMzNTQ1O1xuJHllbGxvdzogI2ZmYzEwNztcbiRncmVlbjogIzI4YTc0NTtcbiRjeWFuOiAjMTdhMmI4O1xuJHdoaXRlOiAjZmZmO1xuJGdyYXktMTAwOiAjZjhmOWZhO1xuJGdyYXktODAwOiAjMzQzYTQwO1xuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9yLXZhcmlhYmxlc1xuJHByaW1hcnk6ICRhY2NlbnQtc2hhZGU7XG4kc2Vjb25kYXJ5OiAkcHJpbWFyeS1zaGFkZTtcbiRzdWNjZXNzOiAkZ3JlZW47XG4kaW5mbzogJGN5YW47XG4kd2FybmluZzogJHllbGxvdztcbiRkYW5nZXI6ICRyZWQ7XG4kYnJhbmQtcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbiRsaWdodDogJGdyYXktMTAwO1xuJGRhcms6ICRncmF5LTgwMDtcbi8vJGJyYW5kLXN1Y2Nlc3M6ICRncmVlbjtcbi8vJGJyYW5kLWluZm86ICR0ZWFsO1xuLy8kYnJhbmQtd2FybmluZzogJG9yYW5nZTtcbi8vJGJyYW5kLWRhbmdlcjogJHJlZDtcbiRicmFuZC1pbnZlcnNlOiAkcHJpbWFyeS1zaGFkZTtcbi8vIEJvZHlcbi8vXG4vLyBTZXR0aW5ncyBmb3IgdGhlIGA8Ym9keT5gIGVsZW1lbnQuXG4kYm9keS1iZzogJHdoaXRlO1xuJGJvZHktY29sb3I6ICRncmF5LTgwMDtcbiRpbnZlcnNlLWJnOiAkcHJpbWFyeS1zaGFkZTtcbiRpbnZlcnNlLWNvbG9yOiAkd2hpdGU7XG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cbi8vJGxpbmstY29sb3I6ICRhY2NlbnQtc2hhZGU7XG4kbGluay1kZWNvcmF0aW9uOiBub25lO1xuLy8kbGluay1ob3Zlci1jb2xvcjogJGFjY2VudC1kYXJrO1xuLy8kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4vLyBDb21tZW50c1xuJGNvbW1lbnQtc3BhY2VyLXg6IDEuMjVlbTtcbiRjb21tZW50LXNwYWNlci15OiAxLjI1ZW07XG4vLyBSZXNwb25zaXZlIGZvbnQgc2l6ZXNcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlO1xuJGVuYWJsZS1zaGFkb3dzOiBmYWxzZTtcbiRlbmFibGUtZ3JhZGllbnRzOiBmYWxzZTtcbi8vIEJyZWFkY3J1bWJzIChXb3JrcyBvbmx5IG9uIEJvb3RzdHJhcCA1Kylcbi8vICRicmVhZGNydW1iLWRpdmlkZXI6IHF1b3RlKFwiPlwiKTtcbiRlbmFibGUtY2FyZXQ6IHRydWU7XG5cbiRibG9jay1wYWRkaW5nOiAxOHB4O1xuXG5cbiRjb2xvci15ZWxsb3c6ICNmNjlmMWE7XG4kY29sb3ItYmx1ZTogIzE3NGI3ZDtcbiRjb2xvci1wdXJwbGU6ICNhMDBjNWE7XG4kY29sb3ItZ3JlZW46ICM2Njk4MDE7XG5cbiRjb2xvci1saWdodGdyZXk6I2U2ZTZlNjtcbiRjb2xvci1ncmV5OiAjZDZkNmQ2O1xuJGNvbG9yLWxpZ2h0ZXJncmV5OiAjZjFmMWYxO1xuJGNvbG9yLWdyZXktYm9yZGVyOiAjY2NjY2NjO1xuJGNvbG9yLWdyZXktYm90dG9tOiAjZjRmNGY0O1xuJGNvbG9yLWRlZXBncmV5OiAjNGM0YzRjO1xuJGNvbG9yLWRlZXBlcmdyZXk6ICMzMzMzMzM7XG4kY29sb3ItY3lhbjogIzFmY2JkOTtcbiRjb2xvci1yZWQ6ICNmMzY2NWQ7XG4kY29sb3ItbGlnaHRibHVlOiAjMTg3MWIzO1xuJG1hcmdpbi1iaWc6IDYwcHg7XG4kY29sb3ItdGV4dDogIzRkNGQ0ZDtcbiRjb2xvci1ncmV5LWJnOiAjZjNmMmYzO1xuJGNvbG9yLXJlZC1idXR0b246ICNlZjUyNGI7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbiRmb250LXNpemUtMTE6IDYxLjExMSU7XG4kZm9udC1zaXplLTE0OiA3Ny43Nzc3OCU7XG4kZm9udC1zaXplLTE2OiA4OC44ODg4OSU7XG4kZm9udC1zaXplLTIwOiAxMTEuMTExMTElO1xuJGZvbnQtc2l6ZS0yMTogMTE2LjY2NjY2NyU7XG4kZm9udC1zaXplLTIzOiAxMjcuNzc3Nzc4JTtcbiRmb250LXNpemUtMjQ6IDEzMy4zMzMzMyU7XG4kZm9udC1zaXplLTMwOiAxNjYuNjY2NjclO1xuJGZvbnQtc2l6ZS0zNjogMjAwJTtcbiRmb250LXNpemUtNDU6IDI1MCU7XG4kZm9udC1zaXplLTU1OiAzMDAlO1xuJGZvbnQtc2l6ZS02MDogMzMzLjMzJTtcblxuJG1haW4tbWVudS1oZWlnaHQ6IDRlbTtcbiRibG9jay1tYXJnaW46IDMuNWVtO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGhhbGYtZ3V0dGVyOiAxMHB4O1xuXG4keHMtc21hbGwtd2lkdGg6IDM2MHB4O1xuJHNtYWxsLXdpZHRoOiA3NjhweDtcbiRzbWFsbC13aWR0aC0xOiAkc21hbGwtd2lkdGggLSAxcHg7XG4kbWVkaXVtLXdpZHRoOiA5OTJweDtcbiRtZWRpdW0td2lkdGgtMTogJG1lZGl1bS13aWR0aCAtIDFweDtcbiRsYXJnZS13aWR0aDogMTIwMHB4O1xuJGxhcmdlLXdpZHRoLTE6ICRsYXJnZS13aWR0aCAtIDFweDtcbiRtcS10YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHggIWRlZmF1bHQ7XG5cblxuQG1peGluIG1lZGlhLXJhbmdlKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1yYW5nZS1sYW5kc2NhcGUoJG1pbi13aWR0aCwgJG1heC13aWR0aCl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtbW9yZSgkbWluLXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4LXNtYWxse1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgwLCAkc21hbGwtd2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtZWRpdW0tb25seXtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJG1lZGl1bS13aWR0aCwgJGxhcmdlLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gc21hbGx7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJHNtYWxsLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBtZWRpdW17XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJG1lZGl1bS13aWR0aCl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gbGFyZ2V7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoJGxhcmdlLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4geGx7XG4gIEBpbmNsdWRlIG1lZGlhLW1vcmUoMTYwMHB4KXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gc21hbGwtb25seXtcbiAgQGluY2x1ZGUgbWVkaWEtcmFuZ2UoJHNtYWxsLXdpZHRoLCAkbWVkaXVtLXdpZHRoLTEpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTExe1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWl4aW4gZm9udC1zaXplLTE0e1xuICBmb250LXNpemU6IDE0cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxuXG59XG5AbWl4aW4gZm9udC1zaXplLTE2e1xuICBmb250LXNpemU6IDE2cHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTE4e1xuICBmb250LXNpemU6IDE4cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMXtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMjN7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjR7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTMwe1xuICBmb250LXNpemU6IDMwcHg7XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0zNntcbiAgZm9udC1zaXplOiAzNnB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cblxuXG5AbWl4aW4gZm9udC1zaXplLTQ1e1xuICBmb250LXNpemU6IDQ0cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS01NXtcbiAgZm9udC1zaXplOiA1NXB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMzNweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtNjB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LW1vbnRzZXJyYXR7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gZm9udC13b3Jrc2Fuc3tcbiAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xufVxuXG4vL1RpdG9saSBzb3ByYSBsZSBmb3RvXG5AbWl4aW4gZm9udC1tb250c2VycmF0LXBob3Rve1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG59XG5cbi8vTGFiZWwgZmllbGRcbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtbGFiZWwtZmllbGR7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG59XG4vL0JvZHlcbkBtaXhpbiBmb250LWNvbnRlbnR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU3O1xuICBAaW5jbHVkZSBmb250LXdvcmtzYW5zO1xuICBAaW5jbHVkZSBmb250LXNpemUtMjE7XG59XG5cbkBtaXhpbiBfYnV0dG9uLWJhc2UoJGNvbG9yKXtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvcjtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0xNjtcbiAgJjpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1pbnZlcnRlZCgkY29sb3Ipe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgX2J1dHRvbi1iYXNlKCRjb2xvcik7XG4gIC8vY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbigkY29sb3Ipe1xuICBAaW5jbHVkZSBfYnV0dG9uLWJhc2UoJGNvbG9yKTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBidXR0b24tdmVkaSgkY29sb3Ipe1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDg4Ljg4ODg5JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBwYWRkaW5nOiAwLjNlbSAyLjNlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICY6aG92ZXJ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBsaXN0LXJlc2V0e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSByZXNldDtcbn1cblxuQG1peGluIGJlZm9yZS1pY29uKCR3aWR0aCwgJGhlaWdodCwgJGJndXJsKXtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIH1cbn1cblxuQG1peGluIHJlc2V0e1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIGJvb3RzdHJhcC1zdHlsZS1yZXNldHtcbiAgYmFja2dyb3VuZDpub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBpbnB1dC1yZXNldHtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbkBtaXhpbiBib3gtc2hhZG93LXJlc2V0e1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiB2ZXJ0aWNhbC1hbGlnbigkcG9zaXRpb246IHJlbGF0aXZlLCAkcGVyY2VudDogNTAlKSB7XG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gIHRvcDogJHBlcmNlbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG59XG5cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLWl0ZW1ze1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7IC8qIFNhZmFyaSAqL1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7IC8qIFNhZmFyaSA3LjArICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBob3Jpem9udGFsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cblxuXG5AbWl4aW4gaWNvbml6ZWQoJHdpZHRoLCAkaGVpZ2h0LCAkaW1nOicnKXtcbiAgQGluY2x1ZGUgcmVzZXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBoZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuQG1peGluIGljb25fdG9wKCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctdG9wOiAkdyAqIDEuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX2xlZnQoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy1sZWZ0OiAkdyAqIDEuMTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0KCR3LCAkaCwgJGltZzonJyl7XG4gIHBhZGRpbmctcmlnaHQ6ICR3ICogMS4yNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5cbkBtaXhpbiBpY29uX3JpZ2h0X2Fycm93e1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYXBwcm9mb25kaW1lbnRvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA3cHggMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDYwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbn1cblxuQG1peGluIGljb25pemVkbGlzdCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0LCAkbWFyZ2luKXtcblxuICBoZWlnaHQ6IDJlbTtcblxuICBsaSwgc3BhbiB7XG4gICAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgICBtYXJnaW46MDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblxuICAgIGF7XG4gICAgICBAaW5jbHVkZSBpY29uaXplZCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBtYWluLW1lbnUtc3R5bGV7XG4gIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuXG4gICAgfVxuICAgIC8qbWFyZ2luLWxlZnQ6IDIwcHg7Ki9cbiAgfVxuXG59XG5cbkBtaXhpbiBiZWZvcmV0cmlhbmdsZSgkZGltZW5zaW9uLCAkY29sb3I6JGNvbG9yLWdyZXktYmcpe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJGRpbWVuc2lvbiBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgIGJvcmRlci1ib3R0b206ICRkaW1lbnNpb24gc29saWQgJGNvbG9yO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kZGltZW5zaW9uO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1peGluIGJpZ3RpdGxle1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTYwO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgfVxufVxuXG5AbWl4aW4gdGVzdG8tZm90b3tcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuQG1peGluIGFmdGVyYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICB9XG59XG5AbWl4aW4gYmVmb3JlYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAvLyBib3JkZXItdG9wOiA1cHggc29saWQgJGNvbG9yLWN5YW47XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgfVxufVxuXG5AbWl4aW4gaDJ0aXRsZWFmdGVyKCR3aWR0aDoyZW0pe1xuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gIH1cbn1cblxuQG1peGluIGNvbnRlbnRjYXRlZ29yeXtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG5cbiAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICBAaW5jbHVkZSBhZnRlcmJvcmRlcjtcbn1cblxuXG5AbWl4aW4gY2l0YXppb25le1xuICBtYXJnaW4tdG9wOiAwLjM1ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAuOGVtIDFlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSBhdXRvO1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1iZztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMi41ZW07XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJHdpZHRoOjIwcHgpe1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkY29sb3ItZ3JleS1iZztcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtYWZ0ZXIoJHdpZHRoOjIwcHgpe1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkd2lkdGg6MjBweCwgJGNvbG9yOiAkY29sb3ItZ3JleS1iZyl7XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkd2lkdGg6MjBweCl7XG4gICY6YmVmb3Jle1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlLCA1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLSR3aWR0aDtcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiBmdWxsc2NyZWVuLWltYWdle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZmllbGQtdHlwZS1pbWFnZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWltbWFnaW5lLXRvcHtcbiAgICBtaW4td2lkdGg6IDE2ODBweDtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsLWFsaWduO1xuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gc2xpZGVzaG93LW9uZXtcbiAgLm93bC1pdGVte1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBkaXZ7XG4gICAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLWltYWdlO1xuICAgIH1cblxuICB9XG5cbiAgZGl2Lm93bC1uYXZ7XG5cbiAgICBidXR0b257XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYS5wbmdcIik7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2e1xuICAgICAgICBsZWZ0OiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LWNvbnRlbnQtdG9we1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBoMntcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS01NTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNsaWRlc2hvdy1tdWx0aXtcbiAgLmZpbGV7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICRjb2xvci1saWdodGVyZ3JleTtcbiAgfVxuICAub3dsLWl0ZW17XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyO1xuICB9XG4gIC5vd2wtd3JhcHBlcntcblxuICB9XG4gIC8qICAgIC5pdGVtLTAgLm5vZGV7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfSovXG4gICAgLm93bC1uYXYgYnV0dG9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDI5cHg7XG4gICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgcmlnaHQ6IC00LjRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9jYXJvc2VsbG8ucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldntcbiAgICAgICAgbGVmdDogLTRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYgLm93bC1uYXY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5vd2wtZG90e1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLWRvdC5hY3RpdmUge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhcnJvdy1yZXNwb25zaXZlLW1lbnUoJGJndXJsKXtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJndXJsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbkBtaXhpbiBlbGxpcHNpcyB7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiQHVzZSBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuLyogU3RpbGkgcGVyIGxhIGhvbWUgKi9cblxuLyogU2xpZGVzaG93IGhvbWUgcGFnZSAqL1xuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxuICAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogN2VtO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgIzFmY2JkOTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNDAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG4gICAgLmZpZWxkcyB7XG4gICAgICAvKiBwYWRkaW5nOiAyMCUgMDsqL1xuICAgICAgLnRleHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMudGVzdG8tZm90bztcbiAgICAgIH1cblxuICAgICAgaDIuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTdweDtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdC1waG90bztcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMubWVkaXVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDc1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJ1dHRvbi1pbnZlcnRlZCh2YXJpYWJsZXMuJGNvbG9yLXllbGxvdyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYmc7XG4gICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAgIC5saXN0LWdyb3VwIHtcbiAgICAgICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwtb25seSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMueC1zbWFsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAub3dsLWRvdHMtd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYm90dG9tOiA3NXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIFxuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgZGl2Lm93bC1kb3RzIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OiAzZW07XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLm1lZGl1bS1vbmx5IHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgIH1cblxuICAgICAgICAub3dsLWRvdCB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyLjRlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIuMmVtO1xuICAgICAgICAgICAgICB3aWR0aDogMi40ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMucmVzZXQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LW1vbnRzZXJyYXQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSBzcGFuIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyaWFibGVzLiRjb2xvci15ZWxsb3c7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDFcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDJcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHNwYW46OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiMDNcIjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLm1vcmUtbGluayB7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNjb3JyaS1wYWdpbmEucG5nXCIpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogU2NlbHRpIHBlciB0ZSAqL1xuI3BhZ2UtY29udGVudCAubGF5b3V0LTEtNCB7XG4gIC5sYXlvdXQtMS00LWJpZ3JvdyAubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwtb25seSB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hdHRhY2htZW50IHtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwtb25seSB7XG4gICAgICBtYXJnaW4tdG9wOiB2YXJpYWJsZXMuJGd1dHRlcjtcbiAgICB9XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogLSh2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyKTtcbiAgICAgIG1hcmdpbi1yaWdodDogLSh2YXJpYWJsZXMuJGhhbGYtZ3V0dGVyKTtcbiAgICB9XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAvKm1pbi1oZWlnaHQ6IDI5MHB4OyovXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgLm5vZGUtdGVhc2VyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGVudCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBHUklEIDJ4MiAqL1xuICAuYXR0YWNobWVudC1hZnRlci5sYXlvdXQtMS00LXNtYWxscm93cyB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogdmFyaWFibGVzLiRndXR0ZXI7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGwge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgfVxuICAgIH1cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogRGEgbm9uIHBlcmRlcmUgaG9tZSAqL1xuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWV2ZW50aS1kYS1ub24tcGVyZGVyZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmx1ZTtcbiAgcGFkZGluZzogdmFyaWFibGVzLiRtYXJnaW4tYmlnIDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIC8vIE1hcmdpbmkgdHJhIGxlIGNhcmQgY29tZSBpbiBwcm9kdXppb25lXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5ub2RlLXRlYXNlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICAuY29udGVudDo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ub2RlLXRlYXNlciAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5tb3JlLWxpbmsge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJ1dHRvbi1pbnZlcnRlZCh3aGl0ZSk7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm93bC1uYXYge1xuICAgIC5vd2wtbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhLnBuZ1wiKTtcbiAgICB9XG4gICAgLm93bC1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG4gICAgfVxuICB9XG5cbiAgLmltYWdlLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5maWVsZC1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1kYXRhIHtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8qIExvY2FsaXTDoCB0dXJpc3RpY2hlIGhvbWUgKi9cbiNwYWdlLWNvbnRlbnQgLmxheW91dC0zIHtcbiAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTI0O1xuICAgIH1cbiAgfVxufVxuXG4ubGFuZ3VhZ2Utc3dpdGNoZXItbG9jYWxlLXVybCB7XG4gIGxpIHtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMubGlzdC1yZXNldDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmZyb250LXBhZ2UgLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogIFNhcmRlZ25hIHR1dHRvIGwnYW5ubyAqL1xuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNhcmRlZ25hLXR1dHRvLWwtYW5uby1ibG9jayB7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuYmFjayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1saWdodGJsdWU7XG4gIH1cblxuICAuYmFjay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxNSUgNyU7XG4gICAgbWF4LXdpZHRoOiAyMmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0xODtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3IteWVsbG93O1xuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZnJvbnQge1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC52aWV3cy1maWVsZC1maWVsZC1sYS1zYXJkZWduYS10dXR0by1sLWFubm8ge1xuICAgICAgLypwb3NpdGlvbjogYWJzb2x1dGU7Ki9cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy52ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSk7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTQ1O1xuICAgIH1cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cbiAgLyogZW50aXJlIGNvbnRhaW5lciwga2VlcHMgcGVyc3BlY3RpdmUgKi9cbiAgLmZsaXAtY29udGFpbmVyIHtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJi5yb3RhdGUge1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC8qIGZsaXAgdGhlIHBhbmUgd2hlbiBob3ZlcmVkICovXG4gIC5mbGlwLWNvbnRhaW5lcjpjbGljayAuZmxpcHBlcixcbiAgLmZsaXAtY29udGFpbmVyLmhvdmVyIC5mbGlwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoOTBkZWcpO1xuICB9XG5cbiAgLyogICAgLmZsaXAtY29udGFpbmVyLCAuZnJvbnQsIC5iYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzZweDtcbiAgICAgICAgICAgIGhlaWdodDogNDc2cHg7XG4gICAgICAgIH0qL1xuXG4gIC8qIGZsaXAgc3BlZWQgZ29lcyBoZXJlICovXG4gIC5mbGlwcGVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjZzO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKiBoaWRlIGJhY2sgb2YgcGFuZSBkdXJpbmcgc3dhcCAqL1xuICAuZnJvbnQsXG4gIC5iYWNrIHtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IC8vIC01MHB4XG4gICAgLyogICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDsqL1xuICB9XG4gIC8qICAgIC5vd2wtd3JhcHBlcjpob3ZlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIH0qL1xuICAvKiBmcm9udCBwYW5lLCBwbGFjZWQgYWJvdmUgYmFjayAqL1xuICAuZnJvbnQge1xuICAgIHotaW5kZXg6IDI7XG4gICAgLyogZm9yIGZpcmVmb3ggMzEgKi9cbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IC8vIElOVkVSVFxuICB9XG5cbiAgLyogYmFjaywgaW5pdGlhbGx5IGhpZGRlbiBwYW5lICovXG4gIC5iYWNrIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgLy8gSU5WRVJUXG4gIH1cblxuICAudmVydGljYWwuZmxpcC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC52ZXJ0aWNhbCAuYmFjayB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7IC8vIElOVkVSVFxuICB9XG5cbiAgLyogICAgLnZlcnRpY2FsLmZsaXAtY29udGFpbmVyIC5mbGlwcGVyIHtcbiAgICAgICAgICAgICR5OiA0NzZweDtcbiAgICAgICAgICAgIC8vdHJhbnNmb3JtLW9yaWdpbjogMTAwJSA1MCU7ICBoYWxmIG9mIGhlaWdodFxuICAgICAgICB9Ki9cblxuICAudmVydGljYWwuZmxpcC1jb250YWluZXIucm90YXRlIC5mbGlwcGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7IC8vIElOVkVSVFxuICB9XG5cbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1uYXYgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwLjIpO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyOXB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWluLXdpZHRoOiA0NXB4O1xuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4zKTtcbiAgICAgICAgei1pbmRleDogNDtcbiAgICAgIH1cbiAgICAgICYub3dsLW5leHQge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9zYXJkZWduYXR1dHRvbGFubm8ucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYV9zYXJkZWduYXR1dHRvbGFubm8ucG5nXCIpO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3Nsb3Qge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogSG9tZTogb3JnYW5penphIGxhIHZhY2FuemEgKi9cbiNibG9jay1zYXJkZWduYS1vcmdhbml6emFpbHR1b3ZpYWdnaW8uYmxvY2stbWVudSB7XG4gIG1hcmdpbjogMDtcblxuICAuc3VidGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIHVsLm1lbnUge1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5pY29uaXplZGxpc3QoMTc3cHgsIDUwcHgsIDUwcHgpO1xuXG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS5jb21lLWFycml2YXJlIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmEtY29tZWFycml2YXJlLnBuZ1wiKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmEtaG92ZXItY29tZWFycml2YXJlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY3lhbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGxpLmFsbG9nZ2kge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uYS1kb3ZlZG9ybWlyZS5wbmdcIik7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25hLWhvdmVyLWRvdmVkb3JtaXJlLnBuZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkLWJ1dHRvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENsYXNzZSBkb3JtaXJlICh1c2F0YSBpbiBEMTAgaW52ZWNlIGRpIGFsbG9nZ2kpXG4gICAgbGkuZG9ybWlyZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25hLWRvdmVkb3JtaXJlLnBuZ1wiKTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmEtaG92ZXItZG92ZWRvcm1pcmUucG5nXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItcmVkLWJ1dHRvbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLy8gZml4IGRpbWVuc2lvbmUgc21hbGwgcGVyIGhvbWU6IG9yZ2FuaXp6YSBsYSB2YWNhbnphXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgdWwubWVudSB7XG4gICAgICBoZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMmVtIDBlbTtcbiAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgI2YxZjFmMTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMS4yZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC41ZW0gY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTUlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDVlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSArIGxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0gICAgXG4gIH1cbn1cblxuLy8qKiBIb21lOiBzZWd1aWNpICoqKioqKioqKi9cbiNibG9jay1zYXJkZWduYS1saW5rc29jaWFsLTIge1xuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogNmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDg4cHggODhweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB9XG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxsIHtcbiAgICAgIGdhcDogMS41ZW07XG4gICAgICBcbiAgICAgIGxpIGEge1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbC1vbmx5IHtcbiAgICAgIC8vIE1vYmlsZTogaWNvbmUgc3UgdW5hIHNvbGEgcmlnYSBjb24gc2Nyb2xsIG9yaXp6b250YWxlXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxLjJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgM2VtO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgd2lkdGg6IDcwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzBweCA3MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5tZWRpdW0tb25seSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIC8vIEVzdGVuZG8gbGEgZGltZW5zaW9uZSByaWRvdHRhIGFuY2hlIGFsIG1lZGl1bVxuICAgICAgbGkgYSB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogODhweCA4OHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvLyAgIGdhcDogNmVtO1xuICAgIC8vIH1cbiAgfVxuICBsaS5mYWNlYm9vayB7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2ZhY2Vib29rLnBuZ1wiKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvZmFjZWJvb2staG92ZXIucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaS50d2l0dGVyIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvdHdpdHRlci5wbmdcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL3R3aXR0ZXItaG92ZXIucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaS5mbGlja3Ige1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9mbGlja3IucG5nXCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9mbGlja3ItaG92ZXIucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaS55b3V0dWJlIHtcbiAgICBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwveW91dHViZS5wbmdcIik7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL3lvdXR1YmUtaG92ZXIucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaS5pbnN0YWdyYW0ge1xuICAgIGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9zdF9pbnN0YWdyYW0ucG5nXCIpO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9zdF9pbnN0YWdyYW0taG92ZXIucG5nXCIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNjZWx0aS1wZXItdGUtaG9tZS1ibG9jay0xIHtcblxuICBAaW5jbHVkZSB2YXJpYWJsZXMueC1zbWFsbCB7XG4gICAgLmxheW91dC0xLTQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLy8gZml4IHRlbXBvcmFuZWEgaW4gcHJldmlzaW9uZSBkZWxsYSByaW1vemlvbmUgZGVsbGEgY2xhc3NlIGNvbCBpbiB2aWV3cy1yb3dcbiAgICAgIC8vIC5sYXlvdXQtMS00LXNtYWxscm93cyB7XG4gICAgICAvLyAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIC8vIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC5ub2RlLXRlYXNlciB7XG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm9kZS10ZWFzZXIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAmOmhvdmVyIC5jb250ZW50OjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSB7XG4gIC52aWV3LnZpZXctbG9jYWxpdGEtdHVyaXN0aWNoZS1ob21lLWNvbnRlbnV0byA+IC5tb3JlLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgI3ZpZXdzLWJvb3RzdHJhcC1ncmlkLXZpZXdzLWJvb3RzdHJhcC1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEgPiAucm93IHtcbiAgICAgIHJvdy1nYXA6IDQ4cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUubm9kZS0tdHlwZS1sb2NhbGl0LXR1cmlzdGljYSB7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGwge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgLnJvdyB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLm5vZGUubm9kZS0tdHlwZS1sb2NhbGl0LXR1cmlzdGljYSB7XG4gICAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmZpZWxkLS1uYW1lLXRpdGxlIGgye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IDY2JTtcbiAgICAgICAgICAgIGhlaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ub2RlLXRlYXNlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XG4gICAgICAgICY6aG92ZXIgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2NlbHRpLXBlci10ZS1ob21lLWJsb2NrLTEge1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgICYubGF5b3V0LTEtNC1iaWdyb3cge1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsLW9ubHkge1xuICAgICAgICAubm9kZS5ub2RlLWlzcGlyYXRvcmUubm9kZS10ZWFzZXIuY2xlYXJmaXgge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDIzMXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbC1vbmx5IHtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAubGF5b3V0LTEtNC1zbWFsbHJvd3N7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxsLW9ubHkge1xuICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgICAgLnZpZXctY29udGVudCB7XG4gICAgICAgIHJvdy1nYXA6IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2FyZGVnbmEtdHV0dG8tbC1hbm5vLWJsb2NrIHtcbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgLm93bC1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JudC1wYWdlIHtcbiAgLm5vZGUtLXR5cGUtbG9jYWxpdC10dXJpc3RpY2Eubm9kZS0tdmlldy1tb2RlLXRlYXNlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4vLyBNb2RpZmljaGUgZGEgVk0gTGF1cmEgKGFnZ2l1bnRlIGFsbGUgbW9kaWZpY2hlIGRpIExvcmlzKVxuXG4vLyBGaXggdGF4b25vbXkgdGVybSByZWZlcmVuY2UgZGlzcGxheSAocmVtb3ZlIHVsL2xpIHdyYXBwZXIpXG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2Uge1xuICAuaXRlbS1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgbWFyZ2luIGZyb20gaXRlbS1saXN0IGxpIGluIHNsaWRlc2hvd1xuLnZpZXctc2xpZGVzaG93LWhvbWUtdG9wIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIHtcbiAgLml0ZW0tbGlzdCBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLy8gUGFnZS1ob21lIEgyIGJsb2NrIHRpdGxlcyAoZnJvbSBTVEFHRSlcbi5wYWdlLWhvbWUgI3BhZ2UtY29udGVudCBoMi5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG5cbi8vIFZpZXcgaGVhZGVyIGFuZCBzdWJ0aXRsZSBzdHlsZXMgKGZyb20gU1RBR0UpXG4udmlldy1oZWFkZXIsXG4uc3VidGl0bGUge1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLy8gTGF5b3V0IDEtNCBubyBwYWRkaW5nXG4ubGF5b3V0LTEtNCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vIEdyaWQgbGF5b3V0IHBlciBhdHRhY2htZW50LWFmdGVyIHNjZWx0aS1wZXItdGUgKGZyb20gU1RBR0UpXG4jcGFnZS1jb250ZW50IC5sYXlvdXQtMS00IC5hdHRhY2htZW50LWFmdGVyLmxheW91dC0xLTQtc21hbGxyb3dzIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDIwcHg7XG4gIHJvdy1nYXA6IDM0cHg7XG59XG5cbi8vIEZpeCBncmlnbGlhIDIgY29sb25uZSByZXNwb25zaXZlXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtY29udGVudFxuICAgIC5sYXlvdXQtMS00XG4gICAgLmF0dGFjaG1lbnQtYWZ0ZXIubGF5b3V0LTEtNC1zbWFsbHJvd3NcbiAgICAudmlldy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5cbi8vIE1vc3RyYSBzb2xvIGlsIHByaW1vIHRheG9ub215IHRlcm0gbmVsbG8gc2xpZGVzaG93XG4udmlldy1zbGlkZXNob3ctaG9tZS10b3AgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2Uge1xuICAuaXRlbS1saXN0IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIHJpbW96aW9uZSBjb250ZW50LXdyYXBwZXIgZGFsbGEgaG9tZXBhZ2UgcGVyIGlsIGJhbm5lciBcInNhcmRpbmlhIGFjdGl2ZVwiXG4uYmxvY2stdmlld3MtYmxvY2tiYW5uZXItbWVnYW1lbnUtYmxvY2stNSB7XG4gIEBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxsIHtcbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbCB7XG4gICAgZGl2LmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB2YXJpYWJsZXMubWVkaXVtIHtcbiAgICBkaXYuY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiN2aWV3cy1ib290c3RyYXAtZ3JpZC12aWV3cy1ib290c3RyYXAtbG9jYWxpdGEtdHVyaXN0aWNoZS1ob21lLWNvbnRlbnV0by1ibG9jay0xIHtcbiAgLnJvdyB7XG4gICAgcm93LWdhcDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZyb250LXBhZ2UgI2NvbnRlbnQtYm94ZWQtMS13cmFwcGVyIC52aWV3LWNvbnRlbnQubGF5b3V0LTEtNC1iaWdyb3cge1xuICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgfVxufSIsIiRibG9jay1wYWRkaW5nOiAxOHB4O1xuXG5cbiRjb2xvci15ZWxsb3c6ICNmNjlmMWE7XG4kY29sb3ItYmx1ZTogIzE3NGI3ZDtcbiRjb2xvci1wdXJwbGU6ICNhMDBjNWE7XG4kY29sb3ItZ3JlZW46ICM2Njk4MDE7XG5cbiRjb2xvci1saWdodGdyZXk6I2U2ZTZlNjtcbiRjb2xvci1ncmV5OiAjZDZkNmQ2O1xuJGNvbG9yLWxpZ2h0ZXJncmV5OiAjZjFmMWYxO1xuJGNvbG9yLWdyZXktYm9yZGVyOiAjY2NjY2NjO1xuJGNvbG9yLWdyZXktYm90dG9tOiAjZjRmNGY0O1xuJGNvbG9yLWRlZXBncmV5OiAjNGM0YzRjO1xuJGNvbG9yLWRlZXBlcmdyZXk6ICMzMzMzMzM7XG4kY29sb3ItY3lhbjogIzFmY2JkOTtcbiRjb2xvci1yZWQ6ICNmMzY2NWQ7XG4kY29sb3ItbGlnaHRibHVlOiAjMTg3MWIzO1xuJG1hcmdpbi1iaWc6IDYwcHg7XG4kY29sb3ItdGV4dDogIzRkNGQ0ZDtcbiRjb2xvci1ncmV5LWJnOiAjZjNmMmYzO1xuJGNvbG9yLXJlZC1idXR0b246ICNlZjUyNGI7XG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG5cbiRmb250LXNpemUtMTE6IDYxLjExMSU7XG4kZm9udC1zaXplLTE0OiA3Ny43Nzc3OCU7XG4kZm9udC1zaXplLTE2OiA4OC44ODg4OSU7XG4kZm9udC1zaXplLTIwOiAxMTEuMTExMTElO1xuJGZvbnQtc2l6ZS0yMTogMTE2LjY2NjY2NyU7XG4kZm9udC1zaXplLTIzOiAxMjcuNzc3Nzc4JTtcbiRmb250LXNpemUtMjQ6IDEzMy4zMzMzMyU7XG4kZm9udC1zaXplLTMwOiAxNjYuNjY2NjclO1xuJGZvbnQtc2l6ZS0zNjogMjAwJTtcbiRmb250LXNpemUtNDU6IDI1MCU7XG4kZm9udC1zaXplLTU1OiAzMDAlO1xuJGZvbnQtc2l6ZS02MDogMzMzLjMzJTtcblxuJG1haW4tbWVudS1oZWlnaHQ6IDRlbTtcbiRibG9jay1tYXJnaW46IDMuNWVtO1xuXG4kZ3V0dGVyOiAyMHB4O1xuJGhhbGYtZ3V0dGVyOiAxMHB4O1xuXG4keHMtc21hbGwtd2lkdGg6IDM2MHB4O1xuJHNtYWxsLXdpZHRoOiA3NjhweDtcbiRzbWFsbC13aWR0aC0xOiAkc21hbGwtd2lkdGggLSAxcHg7XG4kbWVkaXVtLXdpZHRoOiA5OTJweDtcbiRtZWRpdW0td2lkdGgtMTogJG1lZGl1bS13aWR0aCAtIDFweDtcbiRsYXJnZS13aWR0aDogMTIwMHB4O1xuJGxhcmdlLXdpZHRoLTE6ICRsYXJnZS13aWR0aCAtIDFweDtcbiRtcS10YWJsZXQtbGFuZHNjYXBlOiAxMDI0cHggIWRlZmF1bHQ7XG5cblxuQG1peGluIG1lZGlhLXJhbmdlKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpe1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLXJhbmdlLWxhbmRzY2FwZSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKXtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSkgYW5kIChtYXgtd2lkdGg6ICN7JG1heC13aWR0aH0pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIG1lZGlhLW1vcmUoJG1pbi13aWR0aCl7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pe1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB4LXNtYWxse1xuICAgIEBpbmNsdWRlIG1lZGlhLXJhbmdlKDAsICRzbWFsbC13aWR0aC0xKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cblxuQG1peGluIG1lZGl1bS1vbmx5e1xuICAgIEBpbmNsdWRlIG1lZGlhLXJhbmdlKCRtZWRpdW0td2lkdGgsICRsYXJnZS13aWR0aC0xKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuQG1peGluIHNtYWxse1xuICAgIEBpbmNsdWRlIG1lZGlhLW1vcmUoJHNtYWxsLXdpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBtZWRpdW17XG4gICAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkbWVkaXVtLXdpZHRoKXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBsYXJnZXtcbiAgICBAaW5jbHVkZSBtZWRpYS1tb3JlKCRsYXJnZS13aWR0aCl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHhse1xuICAgIEBpbmNsdWRlIG1lZGlhLW1vcmUoMTYwMHB4KXtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gc21hbGwtb25seXtcbiAgICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgkc21hbGwtd2lkdGgsICRtZWRpdW0td2lkdGgtMSl7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMTF7XG4gICAgZm9udC1zaXplOiAxMXB4O1xufVxuQG1peGluIGZvbnQtc2l6ZS0xNHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxufVxuQG1peGluIGZvbnQtc2l6ZS0xNntcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0xOHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIxe1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBAaW5jbHVkZSB4LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTIze1xuICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICBAaW5jbHVkZSB4LXNtYWxse1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMjR7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTMwe1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0zNntcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgfVxufVxuXG5cbkBtaXhpbiBmb250LXNpemUtNDV7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgIH1cbn1cbkBtaXhpbiBmb250LXNpemUtNTV7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICAgIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiAzM3B4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgIH1cbn1cbkBtaXhpbiBmb250LXNpemUtNjB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbn1cblxuQG1peGluIGZvbnQtbW9udHNlcnJhdHtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWl4aW4gZm9udC13b3Jrc2Fuc3tcbiAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8vVGl0b2xpIHNvcHJhIGxlIGZvdG9cbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtcGhvdG97XG4gICAgQGluY2x1ZGUgZm9udC1tb250c2VycmF0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuLy9MYWJlbCBmaWVsZFxuQG1peGluIGZvbnQtbW9udHNlcnJhdC1sYWJlbC1maWVsZHtcbiAgICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41Nztcbn1cbi8vQm9keVxuQG1peGluIGZvbnQtY29udGVudHtcbiAgICBAaW5jbHVkZSBmb250LXdvcmtzYW5zO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMTtcblxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTc7XG59XG5cbkBtaXhpbiBfYnV0dG9uLWJhc2UoJGNvbG9yKXtcbiAgICBAaW5jbHVkZSBmb250LW1vbnRzZXJyYXQ7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICAgIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgICAmOmhvdmVye1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWludmVydGVkKCRjb2xvcil7XG4gICAgQGluY2x1ZGUgX2J1dHRvbi1iYXNlKCRjb2xvcik7XG4gICAgLy9jb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbigkY29sb3Ipe1xuICAgIEBpbmNsdWRlIF9idXR0b24tYmFzZSgkY29sb3IpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLXZlZGkoJGNvbG9yKXtcbiAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA4OC44ODg4OSU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gICAgcGFkZGluZzogMC4zZW0gMi4zZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbkBtaXhpbiBsaXN0LXJlc2V0e1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgQGluY2x1ZGUgcmVzZXQ7XG59XG5cbkBtaXhpbiBiZWZvcmUtaWNvbigkd2lkdGgsICRoZWlnaHQsICRiZ3VybCl7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmd1cmw7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC40ZW07XG4gICAgfVxufVxuXG5AbWl4aW4gcmVzZXR7XG4gICAgZm9udDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtaXhpbiBib290c3RyYXAtc3R5bGUtcmVzZXR7XG4gICAgYmFja2dyb3VuZDpub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbkBtaXhpbiBpbnB1dC1yZXNldHtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdy1yZXNldHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICRwZXJjZW50OiA1MCUpIHtcbiAgICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIHRvcDogJHBlcmNlbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0kcGVyY2VudCk7XG59XG5cblxuQG1peGluIHZlcnRpY2FsLWFsaWduLWl0ZW1ze1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyOyAvKiBTYWZhcmkgNy4wKyAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGhvcml6b250YWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICAgIHBvc2l0aW9uOiAkcG9zaXRpb247XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5cblxuXG5AbWl4aW4gaWNvbml6ZWQoJHdpZHRoLCAkaGVpZ2h0LCAkaW1nOicnKXtcbiAgICBAaW5jbHVkZSByZXNldDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cbkBtaXhpbiBpY29uX3RvcCgkdywgJGgsICRpbWc6Jycpe1xuICAgIHBhZGRpbmctdG9wOiAkdyAqIDEuMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiA1MCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuXG5AbWl4aW4gaWNvbl9sZWZ0KCR3LCAkaCwgJGltZzonJyl7XG4gICAgcGFkZGluZy1sZWZ0OiAkdyAqIDEuMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuXG5AbWl4aW4gaWNvbl9yaWdodCgkdywgJGgsICRpbWc6Jycpe1xuICAgIHBhZGRpbmctcmlnaHQ6ICR3ICogMS4yNTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHcgJGg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nKTtcbn1cblxuXG5AbWl4aW4gaWNvbl9yaWdodF9hcnJvd3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYXBwcm9mb25kaW1lbnRvLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogN3B4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcbn1cblxuQG1peGluIGljb25pemVkbGlzdCgkaWNvbi13aWR0aCwgJGljb24taGVpZ2h0LCAkbWFyZ2luKXtcblxuICAgIGhlaWdodDogMmVtO1xuXG4gICAgbGksIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgICAgICBtYXJnaW46MDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG1hcmdpbjtcblxuICAgICAgICBhe1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbml6ZWQoJGljb24td2lkdGgsICRpY29uLWhlaWdodCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5AbWl4aW4gbWFpbi1tZW51LXN0eWxle1xuICAgIEBpbmNsdWRlIGxpc3QtcmVzZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuXG4gICAgICAgIH1cbiAgICAgICAgLyptYXJnaW4tbGVmdDogMjBweDsqL1xuICAgIH1cblxufVxuXG5AbWl4aW4gYmVmb3JldHJpYW5nbGUoJGRpbWVuc2lvbiwgJGNvbG9yOiRjb2xvci1ncmV5LWJnKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRkaW1lbnNpb24gc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGRpbWVuc2lvbiBzb2xpZCAkY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtJGRpbWVuc2lvbjtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICB9XG59XG5cbkBtaXhpbiBiaWd0aXRsZXtcbiAgICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci10b3A6IDEwcHggc29saWQgJGNvbG9yLXllbGxvdztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gICAgfVxufVxuXG5AbWl4aW4gdGVzdG8tZm90b3tcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIG1heC13aWR0aDogODAlO1xufVxuXG5AbWl4aW4gYWZ0ZXJib3JkZXIoJHdpZHRoOjdlbSl7XG4gICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB9XG59XG5AbWl4aW4gYmVmb3JlYm9yZGVyKCR3aWR0aDo3ZW0pe1xuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogJHdpZHRoO1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgLy8gYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1jeWFuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIH1cbn1cblxuQG1peGluIGgydGl0bGVhZnRlcigkd2lkdGg6MmVtKXtcbiAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG59XG5cbkBtaXhpbiBjb250ZW50Y2F0ZWdvcnl7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuICAgIEBpbmNsdWRlIGFmdGVyYm9yZGVyO1xufVxuXG5cbkBtaXhpbiBjaXRhemlvbmV7XG4gICAgbWFyZ2luLXRvcDogMC4zNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9xdW90ZS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwLjhlbSAxZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAxLjRlbSBhdXRvO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLTIzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWJnO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgID4gZGl2e1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW0gMWVtIDIuNWVtO1xuXG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtYmVmb3JlKCR3aWR0aDoyMHB4KXtcbiAgICAmOmJlZm9yZXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICAgIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLWFmdGVyKCR3aWR0aDoyMHB4KXtcbiAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yLWdyZXktYmc7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtcmlnaHQoJHdpZHRoOjIwcHgsICRjb2xvcjogJGNvbG9yLWdyZXktYmcpe1xuICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgJGNvbG9yO1xuICAgIH1cbn1cblxuQG1peGluIHRyaWFuZ2xlLWxlZnQoJHdpZHRoOjIwcHgpe1xuICAgICY6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSB2ZXJ0aWNhbC1hbGlnbihhYnNvbHV0ZSwgNTAlKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogLSR3aWR0aDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICAgIH1cbn1cblxuQG1peGluIGZ1bGxzY3JlZW4taW1hZ2V7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAuZmllbGQtdHlwZS1pbWFnZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWltbWFnaW5lLXRvcHtcbiAgICAgICAgbWluLXdpZHRoOiAxNjgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGluY2x1ZGUgaG9yaXpvbnRhbC1hbGlnbjtcbiAgICB9XG59XG5cblxuQG1peGluIHNsaWRlc2hvdy1vbmV7XG4gICAgLm93bC1pdGVte1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICA+IGRpdntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZ1bGxzY3JlZW4taW1hZ2U7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGRpdi5vd2wtbmF2e1xuXG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAmLm93bC1uZXh0e1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYS5wbmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm93bC1wcmV2e1xuICAgICAgICAgICAgICAgIGxlZnQ6IDNlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmEucG5nXCIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC50ZXh0LWNvbnRlbnQtdG9we1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNCk7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplLTU1O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gc2xpZGVzaG93LW11bHRpe1xuICAgIC5maWxle1xuICAgICAgICBib3JkZXI6IDE1cHggc29saWQgJGNvbG9yLWxpZ2h0ZXJncmV5O1xuICAgIH1cbiAgICAub3dsLWl0ZW17XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGhhbGYtZ3V0dGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGFsZi1ndXR0ZXI7XG4gICAgfVxuICAgIC5vd2wtd3JhcHBlcntcblxuICAgIH1cbiAgICAvKiAgICAuaXRlbS0wIC5ub2Rle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9Ki9cbiAgICAub3dsLW5hdntcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDQwJTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgICAgICAgICByaWdodDogLTQuNGVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1kZXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYub3dsLXByZXZ7XG4gICAgICAgICAgICAgICAgbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtc2luaXN0cmFfY2Fyb3NlbGxvLnBuZ1wiKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5vd2wtZG90c3tcbiAgICAgICAgLm93bC1kb3R7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5vd2wtZG90LmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGVlcGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFycm93LXJlc3BvbnNpdmUtbWVudSgkYmd1cmwpe1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMmVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6ICRiZ3VybDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbWFyZ2luLXRvcDogMWVtO1xufVxuIl19 */
