/* VARIABLES */
/* debug */
body {
  font-family: "Work Sans", helvetica, arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  color: #4d4d4d;
  max-width: 100%;
  overflow-x: hidden;
}
body a {
  color: inherit;
}
body a:hover, body a:focus {
  color: inherit;
  opacity: 0.9;
  text-decoration: none;
}

a {
  text-decoration: none;
}

.not-logged-in .alert {
  display: none;
}

img {
  width: 100%;
  height: auto;
  display: block;
  max-width: 100%;
}

.field--type-image img {
  margin: 0 0;
}

.node .field--type-image {
  float: none;
  margin: 0 0;
}

h1, h2, h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-weight: bold;
}

h1 {
  font-size: 300%;
}

h2 {
  font-size: 200%;
}

h3 {
  font-size: 150%;
}

.view-header, .subtitle {
  font-weight: 300;
  text-align: center;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .view-header, .subtitle {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .view-header, .subtitle {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .view-header, .subtitle {
    font-size: 1.1875rem;
  }
}

h1.page-header {
  display: none;
}

.jumbotron, .vocabulary-informazioni, .vocabulary-cosa-fare {
  position: relative;
  font-size: 100%;
  background-color: white;
  width: 100%;
  overflow: hidden;
}
.jumbotron .field-type-image, .jumbotron .views-field-field-immagine-top, .vocabulary-informazioni .field-type-image, .vocabulary-informazioni .views-field-field-immagine-top, .vocabulary-cosa-fare .field-type-image, .vocabulary-cosa-fare .views-field-field-immagine-top {
  min-width: 1680px;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
     transform: translateX(-50%);
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .jumbotron .field-type-image, .jumbotron .views-field-field-immagine-top, .vocabulary-informazioni .field-type-image, .vocabulary-informazioni .views-field-field-immagine-top, .vocabulary-cosa-fare .field-type-image, .vocabulary-cosa-fare .views-field-field-immagine-top {
    min-width: 1200px;
  }
}

#page-head {
  position: relative;
  z-index: 10;
}

#page-top {
  background-color: #f1f1f1;
  /***********************/
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  #page-top {
    font-size: 0.75rem;
  }
}
@media (min-width: 48rem) {
  #page-top {
    font-size: 0.75rem;
  }
}
@media (min-width: 75rem) {
  #page-top {
    font-size: 0.875rem;
  }
}
@media only screen and (max-width: 47.9375rem) {
  #page-top #block-sardegna-linksocial {
    display: none;
  }
}
#page-top #block-sardegna-linksocial h2.block-title {
  font-weight: normal;
  display: inline;
  margin: 0;
  float: left;
  line-height: 2.5rem;
  font-family: "Work Sans", helvetica, arial, sans-serif;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #page-top #block-sardegna-linksocial h2.block-title {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #page-top #block-sardegna-linksocial h2.block-title {
    font-size: 0.8125rem;
  }
}
#page-top #block-sardegna-linksocial .menu {
  height: 33px;
  border-right: 1px solid #cccccc;
  padding-top: 0.4375rem;
  padding-left: 0.875rem;
  display: table;
  margin-bottom: 0;
  margin-top: 0;
}
#page-top #block-sardegna-linksocial a:hover {
  opacity: 1;
}
#page-top #block-sardegna-linksocial ul {
  height: 2em;
  height: 1em;
}
#page-top #block-sardegna-linksocial ul li, #page-top #block-sardegna-linksocial ul 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: 0.625rem;
}
#page-top #block-sardegna-linksocial ul li a, #page-top #block-sardegna-linksocial ul 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: 25px;
  width: 25px;
  background-image: url("");
}
#page-top #block-sardegna-linksocial li.facebook a {
  background-image: url("../images/social/header/facebook.png");
}
#page-top #block-sardegna-linksocial li.facebook a:hover {
  background-image: url("../images/social/header/facebook-hover.png");
}
#page-top #block-sardegna-linksocial li.twitter a {
  background-image: url("../images/social/header/twitter.png");
}
#page-top #block-sardegna-linksocial li.twitter a:hover {
  background-image: url("../images/social/header/twitter-hover.png");
}
#page-top #block-sardegna-linksocial li.flickr a {
  background-image: url("../images/social/header/flickr.png");
}
#page-top #block-sardegna-linksocial li.flickr a:hover {
  background-image: url("../images/social/header/flickr-hover.png");
}
#page-top #block-sardegna-linksocial li.youtube a {
  background-image: url("../images/social/header/youtube.png");
}
#page-top #block-sardegna-linksocial li.youtube a:hover {
  background-image: url("../images/social/header/youtube-hover.png");
}
#page-top #block-sardegna-linksocial li.instagram a {
  background-image: url("../images/social/header/instagram.png");
}
#page-top #block-sardegna-linksocial li.instagram a:hover {
  background-image: url("../images/social/header/instagram-hover.png");
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca {
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  min-height: 40px;
  font-size: 0.875rem;
  padding: 0 0.625rem;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca > div {
  position: relative;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca h2.block-title {
  display: none;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca * {
  margin: 0;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca div {
  padding: 0;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext {
  margin-right: 1.5625rem;
  padding-left: 0;
  padding-top: 0.375rem;
  margin-bottom: 0 !important;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext input {
  width: 100%;
  height: 25px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 50px;
  background-color: white;
  font-size: 0.875rem;
  padding-left: 0.625rem;
  box-shadow: none;
  -webkit-box-shadow: none;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext input:focus {
  border-color: transparent;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-item-search-api-fulltext label {
  display: none;
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-actions {
  position: absolute;
  top: 8px;
  right: 0;
  /*border-bottom: 2px solid $color-deepblue;//allineamento col bordo*/
}
#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-actions button {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  background-repeat: no-repeat;
  color: transparent !important;
  width: 20px;
  background-image: url(/themes/custom/sardegna/images/search-icon.png);
}
#page-top #block-sardegna-languageswitcher {
  text-align: right;
  line-height: 2.1875rem;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
#page-top #block-sardegna-languageswitcher .dropdown {
  line-height: 2.5rem;
}
@media (min-width: 48rem) {
  #page-top #block-sardegna-languageswitcher .dropdown {
    font-size: 0.6875rem;
  }
}
@media (min-width: 75rem) {
  #page-top #block-sardegna-languageswitcher .dropdown {
    font-size: 0.875rem;
  }
}
#page-top #block-sardegna-languageswitcher .dropdown .caret {
  background-image: url("../images/frecce/freccia-lingue.png");
  -webkit-background-size: 100% auto;
          background-size: 100% auto;
  border: none;
  margin-left: 0.1875rem;
  width: 9px;
  height: 40px;
  background-repeat: no-repeat;
  float: right;
  background-position: 50% 52%;
}
@media (min-width: 75rem) {
  #page-top #block-sardegna-languageswitcher .dropdown .caret {
    margin-left: 0.5rem;
    width: 13px;
  }
}
#page-top #block-sardegna-languageswitcher .dropdown a.dropdown-toggle {
  text-decoration: none;
  color: initial;
}
#page-top #block-sardegna-languageswitcher .dropdown a.dropdown-toggle:after {
  display: none;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu {
  border-radius: 0px;
  min-width: auto;
  left: auto;
  right: 0;
  padding-top: 0;
  padding-bottom: 0;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a {
  display: block;
  padding: 0.1875rem 1.25rem;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: #333333;
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a:hover, #page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
  opacity: 0.9;
}
@media (min-width: 48rem) {
  #page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu {
    font-size: 0.75rem;
  }
}
@media (min-width: 75rem) {
  #page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu {
    font-size: 0.875rem;
  }
}
#page-top #block-sardegna-languageswitcher .dropdown ul.dropdown-menu > .active > a {
  background-color: #d6d6d6;
}

#navbar {
  margin-bottom: 0;
  font-size: 1rem;
}
#navbar > .container-fluid {
  max-width: 1200px;
}
@media (min-width: 48rem) {
  #navbar {
    font-size: 0.8125rem;
  }
}
@media (min-width: 75rem) {
  #navbar {
    font-size: 1rem;
  }
}
#navbar .navbar {
  padding: 0;
}
@media only screen and (min-width: 48rem) {
  #navbar .navbar-toggler {
    display: none !important;
  }
}
#navbar .navbar-collapse {
  padding: 0;
  width: 100%;
}
@media only screen and (min-width: 48rem) {
  #navbar .navbar-collapse {
    display: block !important;
  }
}
#navbar .navbar-collapse .region-navigation {
  float: right;
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 47.9375rem) {
  #navbar .navbar-collapse .region-navigation {
    display: none !important;
  }
}
@media only screen and (min-width: 48rem) {
  #navbar .navbar-collapse #block-sardegna-navigazioneprincipale-2 {
    display: none !important;
  }
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain {
  padding: 0 0;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu {
  background-color: transparent;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav {
  float: right;
  position: relative;
  width: 95%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 4em;
  padding-bottom: 0.3125rem;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li.dropdown.open > .dropdown-toggle {
  border-bottom-color: #f69f1a;
  background-color: transparent;
  color: #333333;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li.dropdown.active > .dropdown-toggle {
  background-color: transparent;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a {
  height: 4em;
  vertical-align: middle;
  padding: 0.3125rem 0 0 0;
  border-right-width: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  line-height: 1em;
  text-transform: uppercase;
  color: #333333;
  display: table-cell;
  border-bottom: 5px solid white;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a:focus, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a:hover {
  border-bottom-color: #f69f1a;
  background-color: transparent;
  color: #333333;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a .caret {
  display: none;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li > a:after {
  display: none;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu {
  min-width: 753px;
  -webkit-box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
          box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
  border-bottom: none;
  background-color: #f3f2f3;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-row.row-fluid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column {
  margin-left: 0;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li {
  list-style: none;
  font: inherit;
  padding: 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: 1rem;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  line-height: 1em;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li a {
  color: rgb(69, 69, 69);
  text-align: left;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column li a:hover {
  opacity: 0.9;
  text-decoration: none;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column.last-column-menu {
  background-color: white;
  margin-left: 2.375rem;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockcosa-fare-menu li, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockorganizza-menu li, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockdove-andare-menu li {
  margin-bottom: 0.5em;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockcosa-fare-menu a, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockorganizza-menu a, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockdove-andare-menu a {
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #f69f1a;
  background-color: transparent;
  font-size: 0.875rem;
  display: block;
  padding: 0.5em 0.5em;
  text-align: center;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockcosa-fare-menu a:hover, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockorganizza-menu a:hover, #navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu .tb-megamenu-column #block-menu-blockdove-andare-menu a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
  text-decoration: none;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu #block-views-blockbanner-megamenu-block .row {
  margin-left: 0;
}
#navbar .navbar-collapse .block-tb-megamenu-menu-blockmain .tb-megamenu-nav > li .mega-dropdown-menu #block-views-blockbanner-megamenu-block a {
  padding: 0 0;
}
#navbar .navbar-btn {
  margin: 0;
  padding-top: 1em;
}
#navbar .navbar-btn img {
  max-width: 100%;
}
#navbar ul.navbar-nav {
  position: relative;
}
#navbar ul.navbar-nav > li {
  padding-top: 1.5em;
  min-height: 2em;
  line-height: 1em;
}
#navbar ul.navbar-nav > li.first {
  margin-left: 0;
}
#navbar ul.navbar-nav > li a {
  line-height: 1em;
  font-weight: bold;
  padding: 0;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  color: #333333;
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
@media (min-width: 48rem) {
  #navbar ul.navbar-nav > li a {
    border-bottom: 5px solid white;
  }
  #navbar ul.navbar-nav > li a:hover, #navbar ul.navbar-nav > li a.active-trail {
    border-bottom-color: #f69f1a;
    background-color: transparent;
  }
}

.region-navigation #block-panels-mini-menu-cosa-fare,
.region-navigation #block-panels-mini-menu-dove-andare,
.region-navigation #block-panels-mini-menu-sardegna-da-conoscere,
.region-navigation #block-panels-mini-menu-organizza-viaggio {
  display: none;
}
.region-navigation #block-panels-mini-menu-cosa-fare .third, .region-navigation #block-panels-mini-menu-cosa-fare .view-banner-megamenu,
.region-navigation #block-panels-mini-menu-dove-andare .third,
.region-navigation #block-panels-mini-menu-dove-andare .view-banner-megamenu,
.region-navigation #block-panels-mini-menu-sardegna-da-conoscere .third,
.region-navigation #block-panels-mini-menu-sardegna-da-conoscere .view-banner-megamenu,
.region-navigation #block-panels-mini-menu-organizza-viaggio .third,
.region-navigation #block-panels-mini-menu-organizza-viaggio .view-banner-megamenu {
  display: none;
}

@media (min-width: 0) and (max-width: 47.9375rem) {
  #navbar .navbar-collapse {
    max-height: 100%;
  }
  #navbar .navbar-collapse ul.navbar-nav .expanded a {
    margin-right: 3em;
  }
  #navbar .navbar-collapse ul.navbar-nav .expanded .menu.nav {
    padding-left: 2.5rem;
  }
  #navbar .navbar-collapse .accordion-open:before {
    float: right;
    width: 2em;
    height: 1em;
    background-image: url("../images/frecce/freccia-accordion-chiudi.png");
    background-repeat: no-repeat;
    content: "";
    margin-top: 1em;
  }
  #navbar .navbar-collapse .accordion-open ul {
    display: block;
  }
  #navbar .navbar-collapse .accordion-open.menu.nav {
    display: block;
  }
  #navbar .navbar-collapse .accordion-open li.views-row {
    display: block;
  }
  #navbar .navbar-collapse .accordion-closed:before {
    float: right;
    width: 2em;
    height: 1em;
    background-image: url("../images/frecce/freccia-accordion.png");
    background-repeat: no-repeat;
    content: "";
    margin-top: 1em;
  }
  #navbar .navbar-collapse .accordion-closed ul.menu.nav {
    display: none;
  }
  #navbar .navbar-collapse .accordion-closed li.views-row {
    display: none;
  }
}
header#navbar.affix {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: 0;
  padding: 0;
  min-height: inherit;
  z-index: 1001000;
  background: white;
  border-bottom: 1px solid #efefef;
  background-color: white !important;
}
header#navbar.affix .navbar {
  margin-top: 0;
}

.help-block {
  display: none;
}

#megamenu-container {
  position: relative;
}

.qtip-wrapper .qtip-contentWrapper {
  border: none !important;
}

.qtip {
  min-width: 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  top: 4em !important;
  left: 0 !important;
  -webkit-box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
          box-shadow: 0 2px 2px rgba(51, 51, 51, 0.3);
}

div.qtip-content {
  background: none !important;
  padding: 0 0 !important;
}
div.qtip-content .pane-title {
  display: none;
}
div.qtip-content .panel-pane {
  padding: 0;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
div.qtip-content .third {
  padding-left: 0.8125rem;
  padding-right: 1.4375rem;
}
div.qtip-content .third ul.menu {
  float: none;
  text-align: center;
}
div.qtip-content .third ul.menu li {
  margin-bottom: 0.5em;
}
div.qtip-content .third ul.menu li a {
  display: block;
  padding: 0.5em 0.5em;
  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) {
  div.qtip-content .third ul.menu li a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  div.qtip-content .third ul.menu li a {
    font-size: 0.9375rem;
  }
}
div.qtip-content .third ul.menu li a:hover {
  text-decoration: none;
}
div.qtip-content .third ul.menu li a:hover {
  color: white;
  background-color: #f69f1a;
  opacity: 1;
}
div.qtip-content .group-grey {
  background-color: #f3f2f3;
  padding-right: 1.25rem;
}
div.qtip-content .group-grey .panel-pane {
  padding-left: 1.25rem;
}
div.qtip-content .group-grey .item-list ul {
  margin: 0;
  padding: 0;
  padding-left: 0.625rem;
}
div.qtip-content .group-grey .item-list li {
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 1.5em;
  line-height: 1em;
  list-style: none;
  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: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  div.qtip-content .group-grey .item-list li {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  div.qtip-content .group-grey .item-list li {
    font-size: 0.9375rem;
  }
}

#page-content .block {
  margin-bottom: 3.5em;
}

.front-page #page-content h2.block-title {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  line-height: 1em;
  margin-bottom: 0.2em;
  font-size: 3.75rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .front-page #page-content h2.block-title {
    font-size: 2.8125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .front-page #page-content h2.block-title {
    font-size: 2.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .front-page #page-content h2.block-title {
    font-size: 3.125rem;
  }
}
.front-page #page-content h2.block-title:before {
  content: "";
  width: 1em;
  display: block;
  border-top: 10px solid #f69f1a;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0.3em;
}

.front-page #page-content .view-id-scelti_per_te_home .attachment-after {
  margin-top: 3em;
}

.front .breadcrumb-wrapper {
  display: none;
}

#navbar, .breadcrumb {
  background-color: transparent !important;
  background: none;
  border-radius: none;
  border: none;
  padding: 0;
}

.field-collection-view, .field-collection-container {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.jumbotron {
  padding: 0;
  margin: 0;
  position: relative;
}

#main-content {
  position: relative;
  bottom: 161px;
}

.node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
  min-height: 3em;
  padding-bottom: 0;
  line-height: 1em;
  margin-top: 0.5em;
  margin-bottom: 0;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node.node--view-mode-teaser .field--name-title h2, .node.node--view-mode-teaser .field--name-title span {
    font-size: 1.1875rem;
  }
}
.node.node--view-mode-teaser .content-wrapper {
  background-color: #f3f2f3;
  color: #4d4d4d;
  position: relative;
}
.node.node--view-mode-teaser.node--type-banner .content-wrapper {
  background-color: white;
}
.node.node--view-mode-teaser.node--type-banner .content-wrapper.content::before {
  display: none !important;
}
.node.node--view-mode-teaser .image-wrapper {
  position: relative;
  display: inline-block;
}
.node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
  font-weight: bold;
  color: white;
  background-color: rgba(239, 82, 75, 0.9);
  padding: 0.5em 1.5em;
  position: absolute;
  left: 0;
  bottom: 1em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
    font-size: 1.125rem;
  }
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
    font-size: 1.0625rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node.node--view-mode-teaser .image-wrapper .field-type-datestamp, .node.node--view-mode-teaser .image-wrapper .field--type-timestamp {
    font-size: 1.1875rem;
  }
}
.node.node--view-mode-teaser .content {
  margin-top: 0.3125rem;
  padding: 0.5em 1.2em;
}
.node.node--view-mode-teaser.node--type-evento .content {
  margin-top: 0;
}
.node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi {
  line-height: 1.25rem;
  font-size: 1rem;
}
.node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi:before {
  content: "";
  display: block;
  float: left;
  height: 20px;
  width: 16px;
  background-image: url("../images/marker-luogo-evento.png");
  margin-right: 0.4em;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .node.node--view-mode-teaser.node--type-evento .field--name-field-riassunto-tappe-nomi {
    font-size: 0.9375rem;
  }
}

.field--name-field-posizione-del-banner .field__label,
.field--name-field-categoria-informazione .field__label {
  font-size: 1.375rem;
}

.field--name-field-posizione-del-banner,
.field--name-field-categoria-informazione,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference,
.node.node--view-mode-teaser .field--type-entity-reference {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}
.field--name-field-posizione-del-banner:after,
.field--name-field-categoria-informazione:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference:after,
.node.node--view-mode-teaser .field--type-entity-reference:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}
.front-page .field--name-field-posizione-del-banner .field-items, .openlayers-popup .field--name-field-posizione-del-banner .field-items,
.front-page .field--name-field-categoria-informazione .field-items,
.openlayers-popup .field--name-field-categoria-informazione .field-items,
.front-page #block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-items,
.openlayers-popup #block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-items,
.front-page .node.node--view-mode-teaser .field--type-entity-reference .field-items,
.openlayers-popup .node.node--view-mode-teaser .field--type-entity-reference .field-items {
  height: 1em;
  overflow: hidden;
}
.field--name-field-posizione-del-banner a,
.field--name-field-categoria-informazione a,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference a,
.node.node--view-mode-teaser .field--type-entity-reference a {
  /*margin-right: 1em;*/
}
.field--name-field-posizione-del-banner .field-item, .field--name-field-posizione-del-banner li, .field--name-field-posizione-del-banner > a,
.field--name-field-categoria-informazione .field-item,
.field--name-field-categoria-informazione li,
.field--name-field-categoria-informazione > a,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-item,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference li,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference > a,
.node.node--view-mode-teaser .field--type-entity-reference .field-item,
.node.node--view-mode-teaser .field--type-entity-reference li,
.node.node--view-mode-teaser .field--type-entity-reference > a {
  display: inline;
  /*white-space: nowrap;*/
}
.field--name-field-posizione-del-banner .field-item:last-child:after, .field--name-field-posizione-del-banner li:last-child:after, .field--name-field-posizione-del-banner > a:last-child:after,
.field--name-field-categoria-informazione .field-item:last-child:after,
.field--name-field-categoria-informazione li:last-child:after,
.field--name-field-categoria-informazione > a:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-item:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference li:last-child:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference > a:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference .field-item:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference li:last-child:after,
.node.node--view-mode-teaser .field--type-entity-reference > a:last-child:after {
  content: "";
}
.field--name-field-posizione-del-banner .field-item:after, .field--name-field-posizione-del-banner li:after, .field--name-field-posizione-del-banner > a:after,
.field--name-field-categoria-informazione .field-item:after,
.field--name-field-categoria-informazione li:after,
.field--name-field-categoria-informazione > a:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference .field-item:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference li:after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference > a:after,
.node.node--view-mode-teaser .field--type-entity-reference .field-item:after,
.node.node--view-mode-teaser .field--type-entity-reference li:after,
.node.node--view-mode-teaser .field--type-entity-reference > a:after {
  content: " - ";
}
.field--name-field-posizione-del-banner ul,
.field--name-field-categoria-informazione ul,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference ul,
.node.node--view-mode-teaser .field--type-entity-reference ul {
  margin: 0;
  padding: 0;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}
.field--name-field-posizione-del-banner :after,
.field--name-field-categoria-informazione :after,
#block-sardegna-views-block-slideshow-home-top-block-1 .field-type-taxonomy-term-reference :after,
.node.node--view-mode-teaser .field--type-entity-reference :after {
  text-align: left;
}

#mappe-contenuti-vicinanze, .view-mappa-tappe-correlate-evento, .view-mappe-contenuti-nelle-vicinanze {
  position: relative;
  z-index: 200000;
}

.views-exposed-widget .form-control {
  height: auto;
}

.not-logged-in .block-locale [href*="node/"] {
  display: none;
}

.logged-in .block-locale [href*="node/"] {
  color: red;
}

.field-type-taxonomy-term-reference .lineage-item, .hierarchical-select-item-separator {
  display: none;
}
.field-type-taxonomy-term-reference .lineage-item.lineage-item-level-0, .hierarchical-select-item-separator.lineage-item-level-0 {
  display: inline;
}

.footer {
  background-color: #f4f4f4;
  padding-bottom: 0;
  margin-top: 2.8125rem;
  padding-top: 2.1875rem;
}
.footer .footer-menu {
  text-transform: uppercase;
  float: right;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .footer .footer-menu {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .footer .footer-menu {
    font-size: 0.8125rem;
  }
}
.footer .footer-menu li {
  display: inline;
  float: left;
  margin-left: 0.3125rem;
}
.footer .footer-menu li a {
  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;
}
.footer .footer-menu li:first-child {
  margin-left: 0;
}
.footer .footer-menu li:first-child:before {
  content: "";
  margin-right: 0;
}
.footer .footer-menu li:before {
  content: "|";
  margin-right: 0.3125rem;
}
.footer .footer-bottom {
  background-color: #333333;
  color: white;
  line-height: 5em;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .footer .footer-bottom {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .footer .footer-bottom {
    font-size: 0.8125rem;
  }
}
.footer .footer-bottom .footer-bottom-right {
  text-align: right;
}

/** ***************** **/
.nav-tabs > li > a {
  background-color: #e6e6e6;
  font-size: 80%;
}

.node--type-banner:hover .contextual-links-trigger {
  display: block;
  color: transparent;
}

body.html .breadcrumb {
  padding-top: 1em;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  body.html .breadcrumb {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  body.html .breadcrumb {
    font-size: 0.8125rem;
  }
}
body.html .breadcrumb .active {
  color: #4d4d4d;
  font-weight: normal;
}
body.html .breadcrumb a {
  font-weight: 600;
}
body.html .breadcrumb > li + li:before {
  content: ">";
  color: #1fcbd9;
  padding: 0 0.3125rem 0 0;
  font-weight: 500;
}

/** Questo serve a risolvere il problema che in IE11 non si vede la mappa **/
body.page-organizza-dormire div#tab-mappa {
  /** position: static; **/
}

#page-content .openlayers-map h2, #page-content .openlayers-map h3, .page-esplora .openlayers-map h2, .page-esplora .openlayers-map h3 {
  font-size: 1.125rem;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
}
#page-content .openlayers-map .field, .page-esplora .openlayers-map .field {
  margin-bottom: 1em;
}
#page-content .openlayers-map .categoria, #page-content .openlayers-map .field--type-entity-reference, #page-content .openlayers-map .field-type-taxonomy-term-reference, .page-esplora .openlayers-map .categoria, .page-esplora .openlayers-map .field--type-entity-reference, .page-esplora .openlayers-map .field-type-taxonomy-term-reference {
  font-size: 0.6875rem;
  text-transform: uppercase;
  line-height: 1.2em;
  font-weight: normal;
}
#page-content .openlayers-map .categoria:after, #page-content .openlayers-map .field--type-entity-reference:after, #page-content .openlayers-map .field-type-taxonomy-term-reference:after, .page-esplora .openlayers-map .categoria:after, .page-esplora .openlayers-map .field--type-entity-reference:after, .page-esplora .openlayers-map .field-type-taxonomy-term-reference:after {
  content: "";
  width: 7em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 5px solid #1fcbd9;
  display: block;
}
#page-content .openlayers-map .categoria:after, #page-content .openlayers-map .field--type-entity-reference:after, #page-content .openlayers-map .field-type-taxonomy-term-reference:after, .page-esplora .openlayers-map .categoria:after, .page-esplora .openlayers-map .field--type-entity-reference:after, .page-esplora .openlayers-map .field-type-taxonomy-term-reference:after {
  width: 4em;
  margin: 0.6em 0;
}
#page-content .openlayers-map .field-name-node-link, .page-esplora .openlayers-map .field-name-node-link {
  clear: both;
  position: static;
  text-align: center;
  margin-bottom: 0;
}
#page-content .openlayers-map .field-name-node-link a, .page-esplora .openlayers-map .field-name-node-link a {
  color: white;
  display: block;
  padding: 0.375rem 0;
  font-size: 0.9375rem;
  font-weight: bold;
}
#page-content .openlayers-map .openlayers-popup, .page-esplora .openlayers-map .openlayers-popup {
  background-color: white;
  overflow: visible;
  color: #4d4d4d;
  position: static;
  width: 180px;
  height: 220px;
  overflow-x: visible;
}
#page-content .openlayers-map .openlayers-popup a, .page-esplora .openlayers-map .openlayers-popup a {
  color: #4d4d4d;
}
.page-destinazioni #page-content .openlayers-map .openlayers-popup, .page-destinazioni .page-esplora .openlayers-map .openlayers-popup {
  width: auto;
  /*min-height: 1em;*/
  height: 1.5em;
  background-color: transparent;
  /*            text-align: center;*/
}
#page-content .openlayers-map .openlayers-popup.openlayers-tooltip-name, .page-esplora .openlayers-map .openlayers-popup.openlayers-tooltip-name {
  display: none;
}
#page-content .openlayers-map .openlayers-popup .olFramedCloudPopupContent, .page-esplora .openlayers-map .openlayers-popup .olFramedCloudPopupContent {
  padding: 0;
}
#page-content .openlayers-map .openlayers-popup .immagine, #page-content .openlayers-map .openlayers-popup .field-type-image, .page-esplora .openlayers-map .openlayers-popup .immagine, .page-esplora .openlayers-map .openlayers-popup .field-type-image {
  margin: -0.5625rem -0.625rem 1em;
}

#popup_FrameDecorationDiv_1 {
  display: none;
}

#popup_FrameDecorationDiv_0, #popup_FrameDecorationDiv_2 {
  width: 198px !important;
  left: 0 !important;
  -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.page-destinazioni #popup_FrameDecorationDiv_0, .page-destinazioni #popup_FrameDecorationDiv_2 {
  width: auto !important;
}

#popup_close {
  display: none;
}

#popup_FrameDecorationDiv_3 {
  display: none;
}

#popup_contentDiv {
  padding: 0;
  overflow: visible;
}
.page-destinazioni #popup_contentDiv {
  width: auto !important;
}
#popup_contentDiv a {
  text-decoration: none;
}

.html ul.pager--load-more,
.pager__items,
.node--view-mode-teaser .node-readmore, .more-link {
  clear: both;
}
.html ul.pager--load-more a,
.pager__items a,
.node--view-mode-teaser .node-readmore a, .more-link a {
  border-radius: 0;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #4d4d4d;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  .html ul.pager--load-more a,
  .pager__items a,
  .node--view-mode-teaser .node-readmore a, .more-link a {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  .html ul.pager--load-more a,
  .pager__items a,
  .node--view-mode-teaser .node-readmore a, .more-link a {
    font-size: 0.9375rem;
  }
}
.html ul.pager--load-more a:hover,
.pager__items a:hover,
.node--view-mode-teaser .node-readmore a:hover, .more-link a:hover {
  text-decoration: none;
}
.html ul.pager--load-more a:hover,
.pager__items a:hover,
.node--view-mode-teaser .node-readmore a:hover, .more-link a:hover {
  color: white;
  background-color: #4d4d4d;
  opacity: 1;
}

.pager__items li {
  list-style: none;
}

.layout-3 .more-link {
  clear: both;
  text-align: center;
  padding-top: 3em;
}

body.html div.checker span {
  background-image: url("../images/checkbox/unchecked.png");
  background-position: 50% 50% !important;
  width: 17px;
  height: 17px;
}
body.html div.checker span:hover {
  opacity: 0.9;
}
body.html div.checker span.checked {
  background-image: url("../images/checkbox/checked.png");
}

/** Correzione problema ai contesti apportato dalla libreria uniform **/
.selector .context-blockform-selector .collapsible {
  margin: 1em 0 0;
  padding: 1em 0 0;
}

.view-mappetta-posizionamento svg {
  overflow: visible;
}
.view-mappetta-posizionamento .olMapViewport {
  overflow: visible !important;
}

#sliding-popup.sliding-popup-bottom {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 5px solid #f69f1a;
  background: white;
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
  font-weight: 400;
  color: #4d4d4d !important;
  display: block;
  font-size: 0.875rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-text p {
    font-size: 0.8125rem;
  }
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons {
  text-align: center;
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
  margin: 0.5em;
  color: #4d4d4d;
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  background: none;
  text-shadow: none;
  border-radius: 0;
  background-color: transparent;
  font-weight: bold;
  text-transform: uppercase;
  border: 3px solid #4d4d4d;
  padding: 0.5em 2em;
  font-family: "Montserrat", sans-serif;
  font-weight: bold;
  font-size: 1rem;
}
@media (min-width: 48rem) and (max-width: 61.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
    font-size: 0.8125rem;
  }
}
@media (min-width: 62rem) and (max-width: 74.9375rem) {
  #sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button {
    font-size: 0.9375rem;
  }
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button:hover {
  text-decoration: none;
}
#sliding-popup.sliding-popup-bottom .popup-content #popup-buttons button:hover {
  color: white;
  background-color: #4d4d4d;
  opacity: 1;
}

@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel .owl-item, .view-eventi-da-non-perdere .owl-carousel .owl-item {
    padding: 0;
  }
  .path--node .block .owl-carousel .owl-item > div, .view-eventi-da-non-perdere .owl-carousel .owl-item > div {
    overflow: hidden;
  }
  .path--node .block .owl-carousel .owl-item > div .field-type-image, .path--node .block .owl-carousel .owl-item > div .views-field-field-immagine-top, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .field-type-image, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .views-field-field-immagine-top {
    min-width: 1680px;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
       transform: translateX(-50%);
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .block .owl-carousel .owl-item > div .field-type-image, .path--node .block .owl-carousel .owl-item > div .views-field-field-immagine-top, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .field-type-image, .view-eventi-da-non-perdere .owl-carousel .owl-item > div .views-field-field-immagine-top {
    min-width: 1200px;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel div.owl-controls .owl-buttons div, .view-eventi-da-non-perdere .owl-carousel div.owl-controls .owl-buttons div {
    position: absolute;
    background-color: transparent;
    color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-radius: 0;
    margin: 0;
    opacity: 1;
    background-repeat: no-repeat;
  }
  .path--node .block .owl-carousel div.owl-controls .owl-buttons div.owl-next, .view-eventi-da-non-perdere .owl-carousel div.owl-controls .owl-buttons div.owl-next {
    right: 3em;
    background-image: url("../images/frecce/freccia-destra.png");
  }
  .path--node .block .owl-carousel div.owl-controls .owl-buttons div.owl-prev, .view-eventi-da-non-perdere .owl-carousel div.owl-controls .owl-buttons div.owl-prev {
    left: 3em;
    background-image: url("../images/frecce/freccia-sinistra.png");
  }
  .path--node .block .owl-carousel .text-content-top, .view-eventi-da-non-perdere .owl-carousel .text-content-top {
    background-color: rgba(0, 0, 0, 0.4);
  }
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 3.4375rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 48rem) and (max-width: 61.9375rem) {
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 2.0625rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) and (min-width: 62rem) and (max-width: 74.9375rem) {
  .path--node .block .owl-carousel .text-content-top h2, .view-eventi-da-non-perdere .owl-carousel .text-content-top h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 0) and (max-width: 47.9375rem) {
  .path--node .block .owl-carousel .field-type-image, .view-eventi-da-non-perdere .owl-carousel .field-type-image {
    min-width: 100% !important;
  }
}
@media (min-width: 48rem) {
  .path--node .block .owl-carousel, .view-eventi-da-non-perdere .owl-carousel {
    /*    .item-0 .node{
            padding-left: 0;
        }*/
  }
  .path--node .block .owl-carousel .file, .view-eventi-da-non-perdere .owl-carousel .file {
    border: 15px solid #f1f1f1;
  }
  .path--node .block .owl-carousel .owl-item, .view-eventi-da-non-perdere .owl-carousel .owl-item {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .path--node .block .owl-carousel .owl-nav button, .view-eventi-da-non-perdere .owl-carousel .owl-nav button {
    position: absolute;
    top: 0;
    bottom: 0;
    color: transparent;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 40% 40%;
    border-radius: 0;
    margin: 0;
    opacity: 1;
    -webkit-background-size: 21px 29px;
            background-size: 21px 29px;
    min-width: 45px;
  }
  .path--node .block .owl-carousel .owl-nav button.disabled, .view-eventi-da-non-perdere .owl-carousel .owl-nav button.disabled {
    display: none;
  }
  .path--node .block .owl-carousel .owl-nav button.owl-next, .view-eventi-da-non-perdere .owl-carousel .owl-nav button.owl-next {
    right: -4.4em;
    background-image: url("../images/frecce/freccia-destra_carosello.png");
  }
  .path--node .block .owl-carousel .owl-nav button.owl-prev, .view-eventi-da-non-perdere .owl-carousel .owl-nav button.owl-prev {
    left: -4em;
    background-image: url("../images/frecce/freccia-sinistra_carosello.png");
  }
  .path--node .block .owl-carousel .owl-nav:hover, .view-eventi-da-non-perdere .owl-carousel .owl-nav:hover {
    opacity: 0.8;
  }
  .path--node .block .owl-carousel .owl-page, .view-eventi-da-non-perdere .owl-carousel .owl-page {
    opacity: 1;
  }
  .path--node .block .owl-carousel .owl-page span, .view-eventi-da-non-perdere .owl-carousel .owl-page span {
    background-color: white;
    border: 1px solid #4c4c4c;
  }
  .path--node .block .owl-carousel .owl-page span:hover, .view-eventi-da-non-perdere .owl-carousel .owl-page span:hover {
    background-color: #4c4c4c;
  }
  .path--node .block .owl-carousel .owl-page.active span, .view-eventi-da-non-perdere .owl-carousel .owl-page.active span {
    background-color: #4c4c4c;
  }
}

/* Visualizzazione Tag Cosa fare e Conoscere */
div.view-ispiratori-primo-livello.view-display-id-page div.node-ispiratore.node--view-mode-teaser .field-name-field-conoscere {
  display: none;
}

div.view-ispiratori-primo-livello.view-display-id-block_cosa_fare_contestuale div.node-ispiratore.node--view-mode-teaser .field-name-field-conoscere {
  display: none;
}

div.view-id-scelti_per_te_home .field-type-taxonomy-term-reference:not(:first-child) {
  display: none;
}

div.view-ispiratori-primo-livello.view-display-id-page_2 div.node-ispiratore.node--view-mode-teaser .field-name-field-cosa-fare {
  display: none;
}

div.node-ispiratore.node--view-mode-teaser .field-type-taxonomy-term-reference .field-item + div::before {
  content: " - ";
}

.video-container {
  position: relative;
  padding-bottom: 56.25%; /* rapporto 16:9 */
  height: 0;
  overflow: hidden;
  max-width: 1200px;
}

.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.node-type--aeroporto .field__label,
.node--type-banner .field__label,
.node-type--informazione_utile .field__label,
.node-type--porto .field__label,
.node-type--instagram .field__label,
.node-type--strutture_ricettive .field__label {
  font-weight: 700;
  font-size: 2.25rem;
  margin-top: 1.25rem;
  margin-bottom: 0.625rem;
  line-height: 1.1;
}
.node-type--aeroporto .field--type-text-with-summary,
.node--type-banner .field--type-text-with-summary,
.node-type--informazione_utile .field--type-text-with-summary,
.node-type--porto .field--type-text-with-summary,
.node-type--instagram .field--type-text-with-summary,
.node-type--strutture_ricettive .field--type-text-with-summary {
  font-size: 1.125rem;
}

#block-sardegna-views-block-jumbotron-top-contenuti-block {
  padding-right: 0;
  padding-left: 0;
}

#views-bootstrap-localita-turistiche-home-contenuto-block-1 .image-wrapper img,
#block-sardegna-views-block-scelti-per-te-home-block-1 .image-wrapper img,
#views-bootstrap-dove-andare-block-1 .image-wrapper img,
#block-sardegna-views-block-cosa-vedere-block .image-wrapper img,
#block-sardegna-views-block-eventi-da-non-perdere-block .image-wrapper img {
  display: inline-block;
}

#block-sardegna-views-block-galleria-immagini-block .owl-carousel .owl-item img {
  width: 380px;
  height: 225px;
}

#block-sardegna-views-block-slideshow-home-top-block-1 {
  margin-top: 0 !important;
  margin-bottom: 3.5em;
  padding-right: 0;
  padding-left: 0;
}
#block-sardegna-views-block-slideshow-home-top-block-1 .view-content {
  margin-top: 0 !important;
}
#block-sardegna-views-block-slideshow-home-top-block-1 .view-content .owl-carousel {
  padding-left: 0;
  padding-right: 0;
}
#block-sardegna-views-block-slideshow-home-top-block-1 .view-content .owl-carousel .owl-item {
  padding-left: 0;
  padding-right: 0;
}

.field--name-field-tipologia-struttura-ricett {
  margin-bottom: 0;
}

.tb-megamenu .row {
  margin-left: -0.625rem !important;
}

#page-top #views-exposed-form-vista-di-ricerca-page-ricerca .form-actions input[type=submit] {
  font: inherit;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  text-shadow: none;
  background-repeat: no-repeat;
  color: transparent !important;
  width: 20px;
  height: 20px;
  background-image: url(/themes/sardegna/images/search-icon.png);
  -webkit-background-size: contain;
          background-size: contain;
}

.region-header-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
  margin-top: calc(-1 * var(--bs-gutter-y));
}

.navbar .logo {
  margin-right: -0.9375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media (min-width: 48rem) {
  .navbar-header {
    float: left;
  }
}
#navbar .navbar-btn {
  margin: 0;
  padding-top: 1em;
}

@media screen and (min-width: 48rem) {
  .navbar .logo {
    margin-right: 0;
    padding-left: 0;
  }
}
.pull-left {
  float: left !important;
}

.navbar-btn {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

@media screen and (max-width: 47.9375rem) {
  #navbar .navbar-toggle {
    border: none;
    border-radius: 0;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 0.5625rem 0.625rem;
  margin-top: 0.5rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.5rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

@media screen and (max-width: 47.9375rem) {
  #navbar .navbar-toggler {
    border: none;
    border-radius: 0;
  }
}
.navbar-default .navbar-toggler {
  border-color: #ddd;
}

.navbar-toggler {
  position: relative;
  float: right;
  padding: 0.5625rem 0.625rem;
  margin-top: 0.5rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.5rem;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}

.front .highlighted {
  margin-bottom: 3.5em;
}

.jumbotron {
  padding: 0;
  margin: 0;
  position: relative;
}

.jumbotron, .vocabulary-informazioni, .vocabulary-cosa-fare {
  position: relative;
  font-size: 100%;
  background-color: white;
  width: 100%;
  overflow: hidden;
}

.slideshow-top {
  color: white;
  position: relative;
}

.slideshow-top .fields-wrapper {
  position: relative;
  top: 40%;
  -webkit-transform: translateY(-40%);
  -o-transform: translateY(-40%);
     transform: translateY(-40%);
}

.slideshow-top .background-cover {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  background-color: #f3f2f3;
  height: 800px;
}

.js .slideshow-top .background-cover {
  height: auto;
}

.container {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 48rem) {
  .container {
    width: 750px;
  }
}
@media (min-width: 62rem) {
  .container {
    width: 970px;
  }
}
@media (min-width: 75rem) {
  .container {
    width: 1170px;
  }
}
.container-fluid, .container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

@media (min-width: 75rem) {
  .container, .jumbotron div.owl-pagination {
    width: 1200px;
  }
}
@media (min-width: 75rem) {
  .container, .container-fluid {
    padding: 0;
  }
}
.view-slideshow-home-top .fields {
  padding: 20% 0;
}

.region-highlighted {
  padding: 0;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZhcmlhYmxlcy5zY3NzIiwiZ2xvYmFsLnNjc3MiLCJnbG9iYWwuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGNBQUE7QUNHQSxVQUFBO0FBSUE7RUQ0VEUsc0RBQUE7RUMxVEUsbUNBQUE7RUFDQSxjRGtFUztFQ3hEVCxlQUFBO0VBQ0Esa0JBQUE7QUNiSjtBREdJO0VBQ0ksY0FBQTtBQ0RSO0FERVE7RUFDSSxjQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0FDQVo7O0FEZUE7RUFDRSxxQkFBQTtBQ1pGOztBRGNBO0VBQ0ksYUFBQTtBQ1hKOztBRGFBO0VBQ0ksV0FBQTtFQUNBLFlBQUE7RUFDRixjQUFBO0VBQ0EsZUFBQTtBQ1ZGOztBRGFBO0VBQ0UsV0FBQTtBQ1ZGOztBRFlBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUNURjs7QURXQTtFRDJRRSxxQ0FBQTtFQUNBLGlCQUFBO0VDMVFFLGlCQUFBO0FDUEo7O0FEVUE7RUFDSSxlQUFBO0FDUEo7O0FEVUE7RUFDSSxlQUFBO0FDUEo7O0FEVUE7RUFDSSxlQUFBO0FDUEo7O0FEV0E7RUFDSSxnQkFBQTtFQUNBLGtCQUFBO0VEMklGLGtCQUFBO0FFbEpGO0FGK0NFO0VDMUNGO0lEK0lJLG1CQUFBO0VFaEpGO0FBQ0Y7QUYwQ0U7RUMxQ0Y7SURtSkksb0JBQUE7RUUvSUY7QUFDRjtBRnFDRTtFQzFDRjtJRHNKSSxvQkFBQTtFRTdJRjtBQUNGOztBREhBO0VBQ0ksYUFBQTtBQ01KOztBREhBO0VBQ0ksa0JBQUE7RUFFQSxlQUFBO0VBQ0EsdUJBQUE7RUFDQSxXQUFBO0VENG1CRixnQkFBQTtBRXRtQkY7QUZ1bUJFO0VBQ0UsaUJBQUE7RUFyUEYsa0JBRGlDO0VBRWpDLFNBQUE7RUFDQSxtQ0FBQTtFQUVBLDhCQUFBO0tBQUEsMkJBQUE7QUUvV0Y7QUZZRTtFQW1sQkE7SUFJSSxpQkFBQTtFRS9sQko7QUFDRjs7QURmQTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtBQ2tCSjs7QURmQTtFQUNJLHlCRDVC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QUNFLFlBQUE7RUFDQSxrQkFBQTtBQzhWRjs7QUQzVkE7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxtQ0FBQTtFQUVBLDhCQUFBO0tBQUEsMkJBQUE7QUM4VkY7O0FEMVZBO0VBQ0UsOEJBQUE7VUFBQSxzQkFBQTtFQUNBLCtCQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUNBLGFBQUE7QUM2VkY7O0FEMVZBO0VBQ0UsWUFBQTtBQzZWRjs7QUR6VkE7RUFDRSx3QkFBQTtFQUNBLHVCQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBQzRWRjs7QUR6VkE7RUFDRTtJQUNFLFlBQUE7RUM0VkY7QUFDRjtBRHpWQTtFQUNFO0lBQ0UsWUFBQTtFQzJWRjtBQUNGO0FEeFZBO0VBQ0U7SUFDRSxhQUFBO0VDMFZGO0FBQ0Y7QUR2VkE7RUFDRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtBQ3lWRjs7QUR0VkE7RUFDRTtJQUNFLGFBQUE7RUN5VkY7QUFDRjtBRHRWQTtFQUNFO0lBQ0UsVUFBQTtFQ3dWRjtBQUNGO0FEcFZBO0VBQ0UsY0FBQTtBQ3NWRjs7QURsVkE7RUFDRSxVQUFBO0FDcVZGIiwiZmlsZSI6Imdsb2JhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBWQVJJQUJMRVMgKi9cblxuLy8gY29sb3JzXG4kcHJpbWFyeS1zaGFkZTogIzA2NzhiZTtcbiRwcmltYXJ5LWxpZ2h0OiB0aW50LWNvbG9yKCRwcmltYXJ5LXNoYWRlLCAzNyUpO1xuJHByaW1hcnktZGFyazogc2hhZGUtY29sb3IoJHByaW1hcnktc2hhZGUsIDEyJSk7XG4kYWNjZW50LXNoYWRlOiAjMDY0NzcxO1xuJGFjY2VudC1saWdodDogdGludC1jb2xvcigkYWNjZW50LXNoYWRlLCAzNyUpO1xuJGFjY2VudC1kYXJrOiBzaGFkZS1jb2xvcigkYWNjZW50LXNoYWRlLCAxMiUpO1xuLy8gUmVhc3NpZ24gY29sb3IgdmFycyB0byBzZW1hbnRpYyBjb2xvciBzY2hlbWVcbiRyZWQ6ICNkYzM1NDU7XG4keWVsbG93OiAjZmZjMTA3O1xuJGdyZWVuOiAjMjhhNzQ1O1xuJGN5YW46ICMxN2EyYjg7XG4kd2hpdGU6ICNmZmY7XG4kZ3JheS0xMDA6ICNmOGY5ZmE7XG4kZ3JheS04MDA6ICMzNDNhNDA7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGhlbWUtY29sb3ItdmFyaWFibGVzXG4kcHJpbWFyeTogJGFjY2VudC1zaGFkZTtcbiRzZWNvbmRhcnk6ICRwcmltYXJ5LXNoYWRlO1xuJHN1Y2Nlc3M6ICRncmVlbjtcbiRpbmZvOiAkY3lhbjtcbiR3YXJuaW5nOiAkeWVsbG93O1xuJGRhbmdlcjogJHJlZDtcbiRicmFuZC1wcmltYXJ5OiAkYWNjZW50LXNoYWRlO1xuJGxpZ2h0OiAkZ3JheS0xMDA7XG4kZGFyazogJGdyYXktODAwO1xuLy8kYnJhbmQtc3VjY2VzczogJGdyZWVuO1xuLy8kYnJhbmQtaW5mbzogJHRlYWw7XG4vLyRicmFuZC13YXJuaW5nOiAkb3JhbmdlO1xuLy8kYnJhbmQtZGFuZ2VyOiAkcmVkO1xuJGJyYW5kLWludmVyc2U6ICRwcmltYXJ5LXNoYWRlO1xuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cbiRib2R5LWJnOiAkd2hpdGU7XG4kYm9keS1jb2xvcjogJGdyYXktODAwO1xuJGludmVyc2UtYmc6ICRwcmltYXJ5LXNoYWRlO1xuJGludmVyc2UtY29sb3I6ICR3aGl0ZTtcbi8vIExpbmtzXG4vL1xuLy8gU3R5bGUgYW5jaG9yIGVsZW1lbnRzLlxuLy8kbGluay1jb2xvcjogJGFjY2VudC1zaGFkZTtcbiRsaW5rLWRlY29yYXRpb246IG5vbmU7XG4vLyRsaW5rLWhvdmVyLWNvbG9yOiAkYWNjZW50LWRhcms7XG4vLyRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIENvbW1lbnRzXG4kY29tbWVudC1zcGFjZXIteDogMS4yNWVtO1xuJGNvbW1lbnQtc3BhY2VyLXk6IDEuMjVlbTtcbi8vIFJlc3BvbnNpdmUgZm9udCBzaXplc1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWU7XG4kZW5hYmxlLXNoYWRvd3M6IGZhbHNlO1xuJGVuYWJsZS1ncmFkaWVudHM6IGZhbHNlO1xuLy8gQnJlYWRjcnVtYnMgKFdvcmtzIG9ubHkgb24gQm9vdHN0cmFwIDUrKVxuLy8gJGJyZWFkY3J1bWItZGl2aWRlcjogcXVvdGUoXCI+XCIpO1xuJGVuYWJsZS1jYXJldDogdHJ1ZTtcblxuJGJsb2NrLXBhZGRpbmc6IDE4cHg7XG5cblxuJGNvbG9yLXllbGxvdzogI2Y2OWYxYTtcbiRjb2xvci1ibHVlOiAjMTc0YjdkO1xuJGNvbG9yLXB1cnBsZTogI2EwMGM1YTtcbiRjb2xvci1ncmVlbjogIzY2OTgwMTtcblxuJGNvbG9yLWxpZ2h0Z3JleTojZTZlNmU2O1xuJGNvbG9yLWdyZXk6ICNkNmQ2ZDY7XG4kY29sb3ItbGlnaHRlcmdyZXk6ICNmMWYxZjE7XG4kY29sb3ItZ3JleS1ib3JkZXI6ICNjY2NjY2M7XG4kY29sb3ItZ3JleS1ib3R0b206ICNmNGY0ZjQ7XG4kY29sb3ItZGVlcGdyZXk6ICM0YzRjNGM7XG4kY29sb3ItZGVlcGVyZ3JleTogIzMzMzMzMztcbiRjb2xvci1jeWFuOiAjMWZjYmQ5O1xuJGNvbG9yLXJlZDogI2YzNjY1ZDtcbiRjb2xvci1saWdodGJsdWU6ICMxODcxYjM7XG4kbWFyZ2luLWJpZzogNjBweDtcbiRjb2xvci10ZXh0OiAjNGQ0ZDRkO1xuJGNvbG9yLWdyZXktYmc6ICNmM2YyZjM7XG4kY29sb3ItcmVkLWJ1dHRvbjogI2VmNTI0YjtcbiRjb2xvci13aGl0ZTogI2ZmZmZmZjtcblxuJGZvbnQtc2l6ZS0xMTogNjEuMTExJTtcbiRmb250LXNpemUtMTQ6IDc3Ljc3Nzc4JTtcbiRmb250LXNpemUtMTY6IDg4Ljg4ODg5JTtcbiRmb250LXNpemUtMjA6IDExMS4xMTExMSU7XG4kZm9udC1zaXplLTIxOiAxMTYuNjY2NjY3JTtcbiRmb250LXNpemUtMjM6IDEyNy43Nzc3NzglO1xuJGZvbnQtc2l6ZS0yNDogMTMzLjMzMzMzJTtcbiRmb250LXNpemUtMzA6IDE2Ni42NjY2NyU7XG4kZm9udC1zaXplLTM2OiAyMDAlO1xuJGZvbnQtc2l6ZS00NTogMjUwJTtcbiRmb250LXNpemUtNTU6IDMwMCU7XG4kZm9udC1zaXplLTYwOiAzMzMuMzMlO1xuXG4kbWFpbi1tZW51LWhlaWdodDogNGVtO1xuJGJsb2NrLW1hcmdpbjogMy41ZW07XG5cbiRndXR0ZXI6IDIwcHg7XG4kaGFsZi1ndXR0ZXI6IDEwcHg7XG5cbiR4cy1zbWFsbC13aWR0aDogMzYwcHg7XG4kc21hbGwtd2lkdGg6IDc2OHB4O1xuJHNtYWxsLXdpZHRoLTE6ICRzbWFsbC13aWR0aCAtIDFweDtcbiRtZWRpdW0td2lkdGg6IDk5MnB4O1xuJG1lZGl1bS13aWR0aC0xOiAkbWVkaXVtLXdpZHRoIC0gMXB4O1xuJGxhcmdlLXdpZHRoOiAxMjAwcHg7XG4kbGFyZ2Utd2lkdGgtMTogJGxhcmdlLXdpZHRoIC0gMXB4O1xuJG1xLXRhYmxldC1sYW5kc2NhcGU6IDEwMjRweCAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWVkaWEtcmFuZ2UoJG1pbi13aWR0aCwgJG1heC13aWR0aCl7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtaW4td2lkdGh9KSBhbmQgKG1heC13aWR0aDogI3skbWF4LXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLXJhbmdlLWxhbmRzY2FwZSgkbWluLXdpZHRoLCAkbWF4LXdpZHRoKXtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICN7JG1pbi13aWR0aH0pIGFuZCAobWF4LXdpZHRoOiAjeyRtYXgtd2lkdGh9KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYS1tb3JlKCRtaW4td2lkdGgpe1xuICBAbWVkaWEgKG1pbi13aWR0aDogI3skbWluLXdpZHRofSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHgtc21hbGx7XG4gIEBpbmNsdWRlIG1lZGlhLXJhbmdlKDAsICRzbWFsbC13aWR0aC0xKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cblxuQG1peGluIG1lZGl1bS1vbmx5e1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgkbWVkaXVtLXdpZHRoLCAkbGFyZ2Utd2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBzbWFsbHtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkc21hbGwtd2lkdGgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cblxuQG1peGluIG1lZGl1bXtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkbWVkaXVtLXdpZHRoKXtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBsYXJnZXtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgkbGFyZ2Utd2lkdGgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiB4bHtcbiAgQGluY2x1ZGUgbWVkaWEtbW9yZSgxNjAwcHgpe1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBzbWFsbC1vbmx5e1xuICBAaW5jbHVkZSBtZWRpYS1yYW5nZSgkc21hbGwtd2lkdGgsICRtZWRpdW0td2lkdGgtMSl7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMTF7XG4gIGZvbnQtc2l6ZTogMTFweDtcbn1cbkBtaXhpbiBmb250LXNpemUtMTR7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG5cbn1cbkBtaXhpbiBmb250LXNpemUtMTZ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUtMTh7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yMHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuXG5AbWl4aW4gZm9udC1zaXplLTIxe1xuICBmb250LXNpemU6IDIxcHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS0yM3tcbiAgZm9udC1zaXplOiAyM3B4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZS0yNHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtaXhpbiBmb250LXNpemUtMzB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTM2e1xuICBmb250LXNpemU6IDM2cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb250LXNpemUtNDV7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgQGluY2x1ZGUgeC1zbWFsbHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGwtb25seXtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaXVtLW9ubHl7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICB9XG59XG5AbWl4aW4gZm9udC1zaXplLTU1e1xuICBmb250LXNpemU6IDU1cHg7XG4gIEBpbmNsdWRlIHgtc21hbGx7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICB9XG4gIEBpbmNsdWRlIG1lZGl1bS1vbmx5e1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1peGluIGZvbnQtc2l6ZS02MHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBAaW5jbHVkZSB4LXNtYWxse1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbC1vbmx5e1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxuICBAaW5jbHVkZSBtZWRpdW0tb25seXtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1peGluIGZvbnQtbW9udHNlcnJhdHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtaXhpbiBmb250LXdvcmtzYW5ze1xuICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbi8vVGl0b2xpIHNvcHJhIGxlIGZvdG9cbkBtaXhpbiBmb250LW1vbnRzZXJyYXQtcGhvdG97XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbn1cblxuLy9MYWJlbCBmaWVsZFxuQG1peGluIGZvbnQtbW9udHNlcnJhdC1sYWJlbC1maWVsZHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbn1cbi8vQm9keVxuQG1peGluIGZvbnQtY29udGVudHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTc7XG4gIEBpbmNsdWRlIGZvbnQtd29ya3NhbnM7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZS0yMTtcbn1cblxuQG1peGluIF9idXR0b24tYmFzZSgkY29sb3Ipe1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIEBpbmNsdWRlIGZvbnQtbW9udHNlcnJhdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplLTE2O1xuICAmOmhvdmVye1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uLWludmVydGVkKCRjb2xvcil7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBfYnV0dG9uLWJhc2UoJGNvbG9yKTtcbiAgLy9jb2xvcjogJGNvbG9yO1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5AbWl4aW4gYnV0dG9uKCRjb2xvcil7XG4gIEBpbmNsdWRlIF9idXR0b24tYmFzZSgkY29sb3IpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi12ZWRpKCRjb2xvcil7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogODguODg4ODklO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3I7XG4gIHBhZGRpbmc6IDAuM2VtIDIuM2VtO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgJjpob3ZlcntcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQG1peGluIGxpc3QtcmVzZXR7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIHJlc2V0O1xufVxuXG5AbWl4aW4gYmVmb3JlLWljb24oJHdpZHRoLCAkaGVpZ2h0LCAkYmd1cmwpe1xuICBsaW5lLWhlaWdodDogJGhlaWdodDtcbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAkYmd1cmw7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbiAgfVxufVxuXG5AbWl4aW4gcmVzZXR7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5AbWl4aW4gYm9vdHN0cmFwLXN0eWxlLXJlc2V0e1xuICBiYWNrZ3JvdW5kOm5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1peGluIGlucHV0LXJlc2V0e1xuICBAaW5jbHVkZSByZXNldDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1peGluIGJveC1zaGFkb3ctcmVzZXR7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuQG1peGluIHZlcnRpY2FsLWFsaWduKCRwb3NpdGlvbjogcmVsYXRpdmUsICRwZXJjZW50OiA1MCUpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkcGVyY2VudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJHBlcmNlbnQpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLSRwZXJjZW50KTtcbn1cblxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24taXRlbXN7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDsgLyogU2FmYXJpICovXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjsgLyogU2FmYXJpIDcuMCsgKi9cbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1peGluIGhvcml6b250YWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cblxuXG5cbkBtaXhpbiBpY29uaXplZCgkd2lkdGgsICRoZWlnaHQsICRpbWc6Jycpe1xuICBAaW5jbHVkZSByZXNldDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWcpO1xufVxuXG5AbWl4aW4gaWNvbl90b3AoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy10b3A6ICR3ICogMS4xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cblxuQG1peGluIGljb25fbGVmdCgkdywgJGgsICRpbWc6Jycpe1xuICBwYWRkaW5nLWxlZnQ6ICR3ICogMS4xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cblxuQG1peGluIGljb25fcmlnaHQoJHcsICRoLCAkaW1nOicnKXtcbiAgcGFkZGluZy1yaWdodDogJHcgKiAxLjI1O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZyk7XG59XG5cblxuQG1peGluIGljb25fcmlnaHRfYXJyb3d7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1hcHByb2ZvbmRpbWVudG8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogNjAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xufVxuXG5AbWl4aW4gaWNvbml6ZWRsaXN0KCRpY29uLXdpZHRoLCAkaWNvbi1oZWlnaHQsICRtYXJnaW4pe1xuXG4gIGhlaWdodDogMmVtO1xuXG4gIGxpLCBzcGFuIHtcbiAgICBAaW5jbHVkZSBsaXN0LXJlc2V0O1xuICAgIG1hcmdpbjowO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbWFyZ2luO1xuXG4gICAgYXtcbiAgICAgIEBpbmNsdWRlIGljb25pemVkKCRpY29uLXdpZHRoLCAkaWNvbi1oZWlnaHQpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuQG1peGluIG1haW4tbWVudS1zdHlsZXtcbiAgQGluY2x1ZGUgbGlzdC1yZXNldDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTNweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktYmc7XG5cbiAgICB9XG4gICAgLyptYXJnaW4tbGVmdDogMjBweDsqL1xuICB9XG5cbn1cblxuQG1peGluIGJlZm9yZXRyaWFuZ2xlKCRkaW1lbnNpb24sICRjb2xvcjokY29sb3ItZ3JleS1iZyl7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJjo6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6ICRkaW1lbnNpb24gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkZGltZW5zaW9uIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgYm9yZGVyLWJvdHRvbTogJGRpbWVuc2lvbiBzb2xpZCAkY29sb3I7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSRkaW1lbnNpb247XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWl4aW4gYmlndGl0bGV7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUtNjA7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjb2xvci15ZWxsb3c7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG59XG5cbkBtaXhpbiB0ZXN0by1mb3Rve1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1heC13aWR0aDogODAlO1xufVxuXG5AbWl4aW4gYWZ0ZXJib3JkZXIoJHdpZHRoOjdlbSl7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICRjb2xvci1jeWFuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gIH1cbn1cbkBtaXhpbiBiZWZvcmVib3JkZXIoJHdpZHRoOjdlbSl7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIC8vIGJvcmRlci10b3A6IDVweCBzb2xpZCAkY29sb3ItY3lhbjtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICB9XG59XG5cbkBtaXhpbiBoMnRpdGxlYWZ0ZXIoJHdpZHRoOjJlbSl7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3IteWVsbG93O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuXG5AbWl4aW4gY29udGVudGNhdGVnb3J5e1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICBmb250LXdlaWdodDpub3JtYWw7XG4gIEBpbmNsdWRlIGFmdGVyYm9yZGVyO1xufVxuXG5cbkBtaXhpbiBjaXRhemlvbmV7XG4gIG1hcmdpbi10b3A6IDAuMzVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3F1b3RlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC44ZW0gMWVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNGVtIGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLTIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1iZztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDFlbSAxLjVlbSAxZW0gMi41ZW07XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1iZWZvcmUoJHdpZHRoOjIwcHgpe1xuICAmOmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkY29sb3ItZ3JleS1iZztcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtYWZ0ZXIoJHdpZHRoOjIwcHgpe1xuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1sZWZ0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiB0cmlhbmdsZS1yaWdodCgkd2lkdGg6MjBweCwgJGNvbG9yOiAkY29sb3ItZ3JleS1iZyl7XG4gICY6YWZ0ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gdHJpYW5nbGUtbGVmdCgkd2lkdGg6MjBweCl7XG4gICY6YmVmb3Jle1xuICAgIEBpbmNsdWRlIHZlcnRpY2FsLWFsaWduKGFic29sdXRlLCA1MCUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLSR3aWR0aDtcbiAgICBib3JkZXItdG9wOiAkd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJHdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRjb2xvci1ncmV5LWJnO1xuICB9XG59XG5cbkBtaXhpbiBmdWxsc2NyZWVuLWltYWdle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAuZmllbGQtdHlwZS1pbWFnZSwgLnZpZXdzLWZpZWxkLWZpZWxkLWltbWFnaW5lLXRvcHtcbiAgICBtaW4td2lkdGg6IDE2ODBweDtcbiAgICBAaW5jbHVkZSBob3Jpem9udGFsLWFsaWduO1xuICAgIEBpbmNsdWRlIHNtYWxsLW9ubHl7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG5AbWl4aW4gc2xpZGVzaG93LW9uZXtcbiAgLm93bC1pdGVte1xuICAgIHBhZGRpbmc6IDA7XG4gICAgPiBkaXZ7XG4gICAgICBAaW5jbHVkZSBmdWxsc2NyZWVuLWltYWdlO1xuICAgIH1cblxuICB9XG5cbiAgZGl2Lm93bC1jb250cm9sc3tcblxuICAgIC5vd2wtYnV0dG9ucyBkaXZ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgcmlnaHQ6IDNlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYS5wbmdcIik7XG4gICAgICB9XG4gICAgICAmLm93bC1wcmV2e1xuICAgICAgICBsZWZ0OiAzZW07XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1zaW5pc3RyYS5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZXh0LWNvbnRlbnQtdG9we1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcbiAgICBoMntcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZS01NTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNsaWRlc2hvdy1tdWx0aXtcbiAgLmZpbGV7XG4gICAgYm9yZGVyOiAxNXB4IHNvbGlkICRjb2xvci1saWdodGVyZ3JleTtcbiAgfVxuICAub3dsLWl0ZW17XG4gICAgcGFkZGluZy1sZWZ0OiAkaGFsZi1ndXR0ZXI7XG4gICAgcGFkZGluZy1yaWdodDogJGhhbGYtZ3V0dGVyO1xuICB9XG4gIC5vd2wtd3JhcHBlcntcblxuICB9XG4gIC8qICAgIC5pdGVtLTAgLm5vZGV7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfSovXG4gICAgLm93bC1uYXYgYnV0dG9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDQwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMXB4IDI5cHg7XG4gICAgICBtaW4td2lkdGg6IDQ1cHg7XG4gICAgICAmLmRpc2FibGVke1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5vd2wtbmV4dHtcbiAgICAgICAgcmlnaHQ6IC00LjRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWRlc3RyYV9jYXJvc2VsbG8ucG5nXCIpO1xuICAgICAgfVxuICAgICAgJi5vd2wtcHJldntcbiAgICAgICAgbGVmdDogLTRlbTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gICAgICB9XG4gICAgfVxuICAgICYgLm93bC1uYXY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIC5vd2wtcGFnZXtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRlZXBncmV5O1xuICAgICAgfVxuICAgICAgc3Bhbjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZXBncmV5O1xuICAgICAgfVxuICAgIH1cbiAgICAub3dsLXBhZ2UuYWN0aXZle1xuICAgICAgc3BhbntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRlZXBncmV5O1xuICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFycm93LXJlc3BvbnNpdmUtbWVudSgkYmd1cmwpe1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAkYmd1cmw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiIsIkB1c2UgJ3ZhcmlhYmxlcycgO1xuLy8qKiBTdGlsaSBwZXIgdHV0dGUgbGUgcGFnaW5lIGUgdHV0dGUgbGUgbWlzdXJlXG5cbi8qIGRlYnVnICovXG4vLyAqIHtcbi8vICAgb3V0bGluZTogMXB4IHNvbGlkIG1hZ2VudGEgIWltcG9ydGFudDtcbi8vIH1cbmJvZHl7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtd29ya3NhbnM7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICBhe1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciwgJjpmb2N1c3tcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuXG59XG5cbkBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxse1xuICAgIC5yZWdpb24tc2lkZWJhci1maXJzdCwgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZHtcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubm90LWxvZ2dlZC1pbiAuYWxlcnR7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbmltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46MCAwO1xufVxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xufVxuaDEsaDIsaDN7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuaDF7XG4gICAgZm9udC1zaXplOiAzMDAlO1xufVxuXG5oMntcbiAgICBmb250LXNpemU6IDIwMCU7XG59XG5cbmgze1xuICAgIGZvbnQtc2l6ZTogMTUwJTtcbn1cblxuXG4udmlldy1oZWFkZXIsIC5zdWJ0aXRsZXtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTIwO1xufVxuXG5cbmgxLnBhZ2UtaGVhZGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qdW1ib3Ryb24sIC52b2NhYnVsYXJ5LWluZm9ybWF6aW9uaSwgLnZvY2FidWxhcnktY29zYS1mYXJle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZnVsbHNjcmVlbi1pbWFnZTtcblxufVxuI3BhZ2UtaGVhZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTA7XG59XG4vLyoqIE1lbnUgdG9wICoqL1xuI3BhZ2UtdG9we1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHRlcmdyZXk7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxse1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5sYXJnZXtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgICAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgaDIuYmxvY2stdGl0bGV7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXdvcmtzYW5zO1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0xNDtcbiAgICAgICAgfVxuICAgICAgICAubWVudXtcbiAgICAgICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3ItZ3JleS1ib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5pY29uaXplZGxpc3QoMjVweCwgMjVweCwgMTBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICBsaS5mYWNlYm9vayBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mYWNlYm9vay5wbmcnKTtcbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mYWNlYm9vay1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS50d2l0dGVyIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL3R3aXR0ZXIucG5nJyk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvdHdpdHRlci1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5mbGlja3IgYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvZmxpY2tyLnBuZycpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2ZsaWNrci1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS55b3V0dWJlIGF7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL3lvdXR1YmUucG5nJyk7XG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIveW91dHViZS1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBsaS5pbnN0YWdyYW0gYXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvaW5zdGFncmFtLnBuZycpO1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2luc3RhZ3JhbS1ob3Zlci5wbmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLyoqKioqKioqKioqKioqKioqKioqKioqL1xuXG5cbiAgICAvLyoqIEJhcnJhIHRvcCAqKi9cblxuICAgIC8vKiogRm9ybSBkaSByaWNlcmNhICoqL1xuICAgICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2F7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyaWFibGVzLiRjb2xvci1ncmV5LWJvcmRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICA+IGRpdntcblxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgaDIuYmxvY2stdGl0bGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICp7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXZ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cblxuXG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dHtcbiAgICAgICAgICAgIGlucHV0e1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJveC1zaGFkb3ctcmVzZXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIGlucHV0OmZvY3Vze1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tYWN0aW9uc3tcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBidXR0b257XG4gICAgICAgICAgZm9udDogaW5oZXJpdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3RoZW1lcy9jdXN0b20vc2FyZGVnbmEvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8qYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1kZWVwYmx1ZTsvL2FsbGluZWFtZW50byBjb2wgYm9yZG8qL1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8qKiBMaW5ndWEgKiovXG4gICAgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXJ7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcblxuICAgICAgICAuZHJvcGRvd257XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMubGFyZ2V7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmV0e1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWxpbmd1ZS5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTIlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5kcm9wZG93bi10b2dnbGV7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGNvbG9yOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwuZHJvcGRvd24tbWVudXtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzI2MjYyNjtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxse1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5sYXJnZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiB1bC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLy8qKk1lbnUgcHJpbmNpcGFsZSAqKi9cblxuI25hdmJhcntcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICA+LmNvbnRhaW5lci1mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIH1cbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc21hbGx7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmxhcmdle1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgLm5hdmJhcntcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICAgLm5hdmJhci1jb2xsYXBzZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAucmVnaW9uLW5hdmlnYXRpb24ge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgI2Jsb2NrLXNhcmRlZ25hLW5hdmlnYXppb25lcHJpbmNpcGFsZS0yIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIHtcbiAgICAgICAgcGFkZGluZzogMCAwO1xuICAgICAgICAudGItbWVnYW1lbnUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIC50Yi1tZWdhbWVudS1uYXYge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBoZWlnaHQ6IDRlbTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgJi5kcm9wZG93bi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kcm9wZG93bi5hY3RpdmUgPiAuZHJvcGRvd24tdG9nZ2xle1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIGhlaWdodDogNGVtO1xuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICY6Zm9jdXMsICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1lZ2EtZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzUzcHg7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCByZ2JhKDUxLCA1MSwgNTEsIDAuMyk7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG4gICAgICAgICAgICAgIC50Yi1tZWdhbWVudS1yb3cge1xuICAgICAgICAgICAgICAgICYucm93LWZsdWlkIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC50Yi1tZWdhbWVudS1jb2x1bW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoNjksIDY5LCA2OSk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxhc3QtY29sdW1uLW1lbnUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzhweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgI2Jsb2NrLW1lbnUtYmxvY2tjb3NhLWZhcmUtbWVudSwgI2Jsb2NrLW1lbnUtYmxvY2tvcmdhbml6emEtbWVudSwgI2Jsb2NrLW1lbnUtYmxvY2tkb3ZlLWFuZGFyZS1tZW51e1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI2Y2OWYxYTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjY5ZjFhO1xuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICNibG9jay12aWV3cy1ibG9ja2Jhbm5lci1tZWdhbWVudS1ibG9jayB7XG4gICAgICAgICAgICAgICAgLnJvdyB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyLWJ0bntcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5uYXZiYXItbmF2e1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgID4gbGl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuXG4gICAgICAgICAgICAmLmZpcnN0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItZGVlcGVyZ3JleTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1tb250c2VycmF0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5zbWFsbHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLCAmLmFjdGl2ZS10cmFpbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcmlhYmxlcy4kY29sb3IteWVsbG93O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vKiogTWVudSBwcmluY2lwYWxlOiB2aXN1YWxpenphemlvbmUgdGFzc29ub21pZSBuZWxsYSB2ZXJzaW9uZSBtb2JpbGUgKiovXG4ucmVnaW9uLW5hdmlnYXRpb257XG4gICAgI2Jsb2NrLXBhbmVscy1taW5pLW1lbnUtY29zYS1mYXJlLFxuICAgICNibG9jay1wYW5lbHMtbWluaS1tZW51LWRvdmUtYW5kYXJlLFxuICAgICNibG9jay1wYW5lbHMtbWluaS1tZW51LXNhcmRlZ25hLWRhLWNvbm9zY2VyZSxcbiAgICAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1vcmdhbml6emEtdmlhZ2dpb3tcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLnRoaXJkLC52aWV3LWJhbm5lci1tZWdhbWVudXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIHZhcmlhYmxlcy54LXNtYWxse1xuICAgICNuYXZiYXJ7XG4gICAgICAgIC5uYXZiYXItY29sbGFwc2V7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdWwubmF2YmFyLW5hdntcbiAgICAgICAgICAgICAgICAmIC5leHBhbmRlZHtcbiAgICAgICAgICAgICAgICAgICAgJiBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJiAubWVudS5uYXZ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hY2NvcmRpb24tb3BlbntcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmFycm93LXJlc3BvbnNpdmUtbWVudSh1cmwoJy4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1hY2NvcmRpb24tY2hpdWRpLnBuZycpKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLm1lbnUubmF2e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkudmlld3Mtcm93e1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmIC5hY2NvcmRpb24tY2xvc2Vke1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYXJyb3ctcmVzcG9uc2l2ZS1tZW51KHVybCgnLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWFjY29yZGlvbi5wbmcnKSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAmLm1lbnUubmF2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBsaS52aWV3cy1yb3d7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vKiogRWZmZXR0byBBZmZpeCBwZXIgTWVudSBTdXBlcmlvcmUgKiovXG5oZWFkZXIjbmF2YmFyLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgei1pbmRleDogMTAwMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAubmF2YmFyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cbn1cbi5oZWxwLWJsb2Nre1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vKiogTWVnYW1lbnUgKioqKioqKioqKioqKiovXG5cbiNtZWdhbWVudS1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnF0aXAtd3JhcHBlcntcblxuICAgIC5xdGlwLWNvbnRlbnRXcmFwcGVye1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG4ucXRpcHtcbiAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogdmFyaWFibGVzLiRtYWluLW1lbnUtaGVpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAgcmdiYSg1MSw1MSw1MSwgMC4zKTtcbn1cblxuZGl2LnF0aXAtY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgMCAhaW1wb3J0YW50O1xuICAgIC5wYW5lLXRpdGxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAucGFuZWwtcGFuZXtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gICAgfVxuICAgIC5jb2x7XG5cbiAgICB9XG4gICAgLnRoaXJke1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIzcHg7XG4gICAgICAgIHVsLm1lbnUge1xuICAgICAgICAgICAgZmxvYXQ6bm9uZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJ1dHRvbi1pbnZlcnRlZCh2YXJpYWJsZXMuJGNvbG9yLXllbGxvdyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncm91cC1ncmV5e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWdyZXktYmc7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgLnBhbmVsLXBhbmV7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLml0ZW0tbGlzdHtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmxpc3QtcmVzZXQ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE2O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cblxuLy8qKiBDb250ZW51dG8gY2VudHJhbGUgKGVzY2x1c2kgZm9vdGVyIGUgaGVhZGVyKSAqKi9cbiNwYWdlLWNvbnRlbnR7XG4gICAgLmJsb2Nre1xuICAgICAgICBtYXJnaW4tYm90dG9tOiB2YXJpYWJsZXMuJGJsb2NrLW1hcmdpbjtcbiAgICB9XG59XG4vLyoqIENvbnRlbnV0byBjZW50cmFsZSBob21lIChlc2NsdXNpIGZvb3RlciBlIGhlYWRlcikgKiovXG4uZnJvbnQtcGFnZXtcbiAgICAjcGFnZS1jb250ZW50e1xuXG4gICAgICAgIGgyLmJsb2NrLXRpdGxle1xuICAgICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJpZ3RpdGxlO1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQge1xuICAudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUge1xuICAgIC5hdHRhY2htZW50LWFmdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDNlbTtcbiAgICB9XG4gIH1cbn1cblxuXG4gIC5mcm9udCAuYnJlYWRjcnVtYi13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbmF2YmFyLCAuYnJlYWRjcnVtYntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLmJvb3RzdHJhcC1zdHlsZS1yZXNldDtcbiAgfVxuXG5cbiAgLmZpZWxkLWNvbGxlY3Rpb24tdmlldywgLmZpZWxkLWNvbGxlY3Rpb24tY29udGFpbmVye1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5yZXNldDtcbiAgfVxuXG4gIC5qdW1ib3Ryb257XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICNtYWluLWNvbnRlbnR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvdHRvbTogNjdweCArIDY0cHggKyAzMHB4O1xuICB9XG5cblxuXG4gIC8vKiogQW50ZXByaW1lIGltbWFnaW5lIGUgYmFja2dyb3VuZCBncmlnaW8gKi9cbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlcntcbiAgICAuZmllbGQtLW5hbWUtdGl0bGV7XG4gICAgICBoMiwgc3BhbntcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMjA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmV5LWJnO1xuICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAmLm5vZGUtLXR5cGUtYmFubmVyIHtcbiAgICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIC8vIFJpbXVvdmUgaWwgOjpiZWZvcmUgZGFsIGJhbm5lclxuICAgICAgICAmLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXJ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAuZmllbGQtdHlwZS1kYXRlc3RhbXAsLmZpZWxkLS10eXBlLXRpbWVzdGFtcHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWY1MjRiLCAwLjkpO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDFlbTtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0yMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICAgIH1cblxuICAgICYubm9kZS0tdHlwZS1ldmVudG97XG4gICAgICAuY29udGVudHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJpYXNzdW50by10YXBwZS1ub21pe1xuICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYmVmb3JlLWljb24oMTZweCwgMjBweCwgdXJsKCcuLi9pbWFnZXMvbWFya2VyLWx1b2dvLWV2ZW50by5wbmcnKSk7XG4gICAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lcixcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIHtcbiAgLmZpZWxkX19sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG4gIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUsXG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSxcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZXtcbiAgICBAaW5jbHVkZSB2YXJpYWJsZXMuY29udGVudGNhdGVnb3J5O1xuXG4gICAgLmZyb250LXBhZ2UgJiwgLm9wZW5sYXllcnMtcG9wdXAgJiB7XG4gICAgICAuZmllbGQtaXRlbXN7XG4gICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgLyptYXJnaW4tcmlnaHQ6IDFlbTsqL1xuICAgIH1cblxuICAgIC5maWVsZC1pdGVtLCBsaSwgPmF7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCIgLSBcIjtcblxuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cbiAgICA6YWZ0ZXJ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuICAjbWFwcGUtY29udGVudXRpLXZpY2luYW56ZSwgLnZpZXctbWFwcGEtdGFwcGUtY29ycmVsYXRlLWV2ZW50bywgLnZpZXctbWFwcGUtY29udGVudXRpLW5lbGxlLXZpY2luYW56ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjAwMDAwO1xuICB9XG4gIC52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAubm90LWxvZ2dlZC1pbiAuYmxvY2stbG9jYWxle1xuICAgIFtocmVmKj1cIm5vZGUvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sb2dnZWQtaW4gLmJsb2NrLWxvY2FsZXtcbiAgICBbaHJlZio9XCJub2RlL1wiXSB7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmxpbmVhZ2UtaXRlbSwgLmhpZXJhcmNoaWNhbC1zZWxlY3QtaXRlbS1zZXBhcmF0b3J7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmxpbmVhZ2UtaXRlbS1sZXZlbC0we1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cbiAgfVxuXG4gIC8vKiogRm9vdGVyICoqL1xuXG4gIC5mb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1ncmV5LWJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIC5mb290ZXItbWVudXtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuZm9udC1zaXplLTE0O1xuICAgICAgbGl7XG4gICAgICAgIGF7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmxpc3QtcmVzZXQ7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcInxcIjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mb290ZXItYm90dG9te1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyaWFibGVzLiRjb2xvci1kZWVwZXJncmV5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGluZS1oZWlnaHQ6IDVlbTtcbiAgICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgICAuZm9vdGVyLWJvdHRvbS1yaWdodHtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8qKiAqKioqKioqKioqKioqKioqKiAqKi9cblxuXG4gIC5uYXYtdGFicz5saT5he1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItbGlnaHRncmV5O1xuICAgIGZvbnQtc2l6ZTogODAlO1xuICB9XG5cblxuICAubm9kZS0tdHlwZS1iYW5uZXI6aG92ZXIgLmNvbnRleHR1YWwtbGlua3MtdHJpZ2dlcntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGJvZHkuaHRtbCAuYnJlYWRjcnVtYntcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIEBpbmNsdWRlIHZhcmlhYmxlcy5mb250LXNpemUtMTQ7XG4gICAgLmFjdGl2ZXtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgICAmPmxpK2xpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIj5cIjtcbiAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLWN5YW47XG4gICAgICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgIH1cbiAgfVxuXG4gIC8qKiBRdWVzdG8gc2VydmUgYSByaXNvbHZlcmUgaWwgcHJvYmxlbWEgY2hlIGluIElFMTEgbm9uIHNpIHZlZGUgbGEgbWFwcGEgKiovXG4gIGJvZHkucGFnZS1vcmdhbml6emEtZG9ybWlyZSBkaXYjdGFiLW1hcHBhIHtcbiAgICAvKiogcG9zaXRpb246IHN0YXRpYzsgKiovXG4gIH1cblxuICAjcGFnZS1jb250ZW50LCAucGFnZS1lc3Bsb3Jhe1xuICAgIC5vcGVubGF5ZXJzLW1hcHtcblxuICAgICAgaDIsIGgze1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtbW9udHNlcnJhdDtcbiAgICAgIH1cblxuICAgICAgLmZpZWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC5jYXRlZ29yaWEsIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlLCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZXtcbiAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmNvbnRlbnRjYXRlZ29yeTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogNGVtO1xuICAgICAgICAgIG1hcmdpbjogMC42ZW0gMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtbmFtZS1ub2RlLWxpbmt7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgYXtcblxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiA2cHggMDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgICAgLm9wZW5sYXllcnMtcG9wdXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGNvbG9yOiB2YXJpYWJsZXMuJGNvbG9yLXRleHQ7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgfVxuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7XG4gICAgICAgIG92ZXJmbG93LXg6IHZpc2libGU7XG4gICAgICAgIC5wYWdlLWRlc3RpbmF6aW9uaSAme1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIC8qbWluLWhlaWdodDogMWVtOyovXG4gICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAvKiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsqL1xuICAgICAgICB9XG4gICAgICAgICp7XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYub3BlbmxheWVycy10b29sdGlwLW5hbWV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vbEZyYW1lZENsb3VkUG9wdXBDb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW1tYWdpbmUsIC5maWVsZC10eXBlLWltYWdle1xuICAgICAgICAgIG1hcmdpbjogLTlweCAtMTBweCAxZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuICB9XG4gIC8vRml4IHB1cHVwIG1hcHBlIGdvb2dsZVxuICAjcG9wdXBfRnJhbWVEZWNvcmF0aW9uRGl2XzF7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNwb3B1cF9GcmFtZURlY29yYXRpb25EaXZfMCwgI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8ye1xuICAgIC5wYWdlLWRlc3RpbmF6aW9uaSAme1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgd2lkdGg6IDE5OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoYmxhY2ssIDAuMyk7XG4gIH1cblxuICAjcG9wdXBfY2xvc2V7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcG9wdXBfRnJhbWVEZWNvcmF0aW9uRGl2XzN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG5cblxuICAjcG9wdXBfY29udGVudERpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgICAucGFnZS1kZXN0aW5hemlvbmkgJntcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuXG5cbiAgLmh0bWwgdWwucGFnZXItLWxvYWQtbW9yZSxcbiAgLnBhZ2VyX19pdGVtcyxcbiAgLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLm5vZGUtcmVhZG1vcmUsIC5tb3JlLWxpbmt7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYXtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuYnV0dG9uLWludmVydGVkKHZhcmlhYmxlcy4kY29sb3ItdGV4dCk7XG4gICAgfVxuICB9XG4gIC5wYWdlcl9faXRlbXMge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5sYXlvdXQtMyAubW9yZS1saW5re1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG5cblxuICBib2R5Lmh0bWwgZGl2LmNoZWNrZXIgc3BhbntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY2hlY2tib3gvdW5jaGVja2VkLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICAgICYuY2hlY2tlZHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC9jaGVja2VkLnBuZ1wiKTtcbiAgICB9XG4gIH1cblxuICAvKiogQ29ycmV6aW9uZSBwcm9ibGVtYSBhaSBjb250ZXN0aSBhcHBvcnRhdG8gZGFsbGEgbGlicmVyaWEgdW5pZm9ybSAqKi9cbiAgLnNlbGVjdG9yIC5jb250ZXh0LWJsb2NrZm9ybS1zZWxlY3RvciAuY29sbGFwc2libGUge1xuICAgIG1hcmdpbjogMWVtIDAgMDtcbiAgICBwYWRkaW5nOiAxZW0gMCAwO1xuICB9XG5cblxuICAvL0ZpeCBwZXIgaSBtYXJrZXIgYWwgbm9yZCBjaGUgZXNjb25vIGRhbGxhIG1hcHBhIGUgdmVuZ29ubyB0YWdsaWF0aVxuICAudmlldy1tYXBwZXR0YS1wb3NpemlvbmFtZW50b3tcbiAgICBzdmd7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG4gICAgLm9sTWFwVmlld3BvcnR7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vKiogUG9wdXAgY29va2llICoqL1xuICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbXtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHZhcmlhYmxlcy4kY29sb3IteWVsbG93O1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIC5wb3B1cC1jb250ZW50e1xuICAgICAgI3BvcHVwLXRleHR7XG4gICAgICAgIHB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogdmFyaWFibGVzLiRjb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmZvbnQtc2l6ZS0xNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgI3BvcHVwLWJ1dHRvbnN7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbjogMC41ZW07XG4gICAgICAgICAgY29sb3I6IHZhcmlhYmxlcy4kY29sb3ItdGV4dDtcbiAgICAgICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuaW5wdXQtcmVzZXQ7XG4gICAgICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLmJ1dHRvbi1pbnZlcnRlZCh2YXJpYWJsZXMuJGNvbG9yLXRleHQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvL0Nhcm9zZWxsbyBjb24gMyBlbGVtZW50aSBlIGZyZWNjZSBsYXRlcmFsaVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWx7XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLngtc21hbGx7XG4gICAgICBAaW5jbHVkZSB2YXJpYWJsZXMuc2xpZGVzaG93LW9uZTtcbiAgICAgIC5maWVsZC10eXBlLWltYWdle1xuICAgICAgICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdmFyaWFibGVzLnNtYWxse1xuICAgICAgQGluY2x1ZGUgdmFyaWFibGVzLnNsaWRlc2hvdy1tdWx0aTtcbiAgICB9XG5cbiAgfVxuXG4gIC8qIFZpc3VhbGl6emF6aW9uZSBUYWcgQ29zYSBmYXJlIGUgQ29ub3NjZXJlICovXG5cbiAgLy8gQ29zYSBGYXJlOiAoaWwgbm9tZSBpbiBjb2RpY2Ugw6ggXCJwYWdlXCIpXG4gIGRpdi52aWV3LWlzcGlyYXRvcmktcHJpbW8tbGl2ZWxsby52aWV3LWRpc3BsYXktaWQtcGFnZSBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29ub3NjZXJlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLy8gQ29zYSBGYXJlIENvbnRlc3R1YWxlLlxuICBkaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Nvc2FfZmFyZV9jb250ZXN0dWFsZSBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29ub3NjZXJlIHtcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLy8gSG9tZSwgdmlzdWFsaXp6YSBzb2xvIGlsIHByaW1vIChjaW/DqCBjb3NhIGZhcmUgcXVhbmRvIGMnw6gsIGNvbm9zY2VyZSBhbHRyaW1lbnRpJykuXG4gIGRpdi52aWV3LWlkLXNjZWx0aV9wZXJfdGVfaG9tZSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG5cbiAgLy8gQ29ub3NjaSBsYSBzYXJkZWduYTogKGlsIG5vbWUgaW4gY29kaWNlIMOoIFwicGFnZV8yXCIpXG4gIGRpdi52aWV3LWlzcGlyYXRvcmktcHJpbW8tbGl2ZWxsby52aWV3LWRpc3BsYXktaWQtcGFnZV8yIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1jb3NhLWZhcmUge1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuXG4gIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbSArIGRpdjo6YmVmb3Jle1xuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICBjb250ZW50OiBcIiAtIFwiO1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIHJhcHBvcnRvIDE2OjkgKi9cbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxuXG4gIC52aWRlby1jb250YWluZXIgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubm9kZS10eXBlLS1hZXJvcG9ydG8sXG4gIC5ub2RlLS10eXBlLWJhbm5lcixcbiAgLm5vZGUtdHlwZS0taW5mb3JtYXppb25lX3V0aWxlLFxuICAubm9kZS10eXBlLS1wb3J0byxcbiAgLm5vZGUtdHlwZS0taW5zdGFncmFtLFxuICAubm9kZS10eXBlLS1zdHJ1dHR1cmVfcmljZXR0aXZle1xuICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgICB9XG4gICAgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stanVtYm90cm9uLXRvcC1jb250ZW51dGktYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgI3ZpZXdzLWJvb3RzdHJhcC1sb2NhbGl0YS10dXJpc3RpY2hlLWhvbWUtY29udGVudXRvLWJsb2NrLTEsXG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zY2VsdGktcGVyLXRlLWhvbWUtYmxvY2stMSxcbiAgI3ZpZXdzLWJvb3RzdHJhcC1kb3ZlLWFuZGFyZS1ibG9jay0xLFxuICAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stY29zYS12ZWRlcmUtYmxvY2ssXG4gICNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1ldmVudGktZGEtbm9uLXBlcmRlcmUtYmxvY2t7XG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZ2FsbGVyaWEtaW1tYWdpbmktYmxvY2sge1xuICAub3dsLWNhcm91c2Vse1xuICAgIC5vd2wtaXRlbSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDozODBweDtcbiAgICAgICAgaGVpZ2h0OiAyMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMCFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDMuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC52aWV3LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAhaW1wb3J0YW50O1xuICAgIC5vd2wtY2Fyb3VzZWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5vd2wtaXRlbSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXRpcG9sb2dpYS1zdHJ1dHR1cmEtcmljZXR0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRiLW1lZ2FtZW51IC5yb3cge1xuICBtYXJnaW4tbGVmdDogLTEwcHghaW1wb3J0YW50O1xufVxuXG4vLyBTZWFyY2ggYnV0dG9uIGljb24gc3R5bGVcbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIHtcbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBmb250OiBpbmhlcml0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvc2FyZGVnbmEvaW1hZ2VzL3NlYXJjaC1pY29uLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi8vIEFkZCByb3cgY2xhc3MgYmVoYXZpb3IgdG8gaGVhZGVyLXJpZ2h0XG4ucmVnaW9uLWhlYWRlci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0uNSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1icy1ndXR0ZXIteSkpO1xufVxuXG4vLyBMb2dvIG5hdmJhciBzcGFjaW5nIChmcm9tIFNUQUdFKVxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLy8gTmF2YmFyLWhlYWRlciBmbG9hdCBsZWZ0IChmcm9tIFNUQUdFIEJvb3RzdHJhcCAzKVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4vLyBOYXZiYXIgYnV0dG9uIHN0eWxlcyAoZnJvbSBTVEFHRSlcbiNuYXZiYXIgLm5hdmJhci1idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbi8vIE92ZXJyaWRlIGxvZ28gbWFyZ2lucyBhdCA3NjhweCtcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gUHVsbC1sZWZ0IHV0aWxpdHkgY2xhc3Ncbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vLyBOYXZiYXItYnRuIHNwYWNpbmdcbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi8vIE5hdmJhciB0b2dnbGUgKGhhbWJ1cmdlciBtZW51KSBzdHlsZXNcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4vLyBOYXZiYXIgdG9nZ2xlciAoaGFtYnVyZ2VyIGJ1dHRvbikgc3R5bGVzIC0gQm9vdHN0cmFwIDUgY29tcGF0aWJsZVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi8vIEp1bWJvdHJvbiBhbmQgc2xpZGVzaG93IHN0eWxlcyAoZnJvbSBTVEFHRSlcbi5mcm9udCAuaGlnaGxpZ2h0ZWQge1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanVtYm90cm9uLCAudm9jYWJ1bGFyeS1pbmZvcm1hemlvbmksIC52b2NhYnVsYXJ5LWNvc2EtZmFyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZXNob3ctdG9wIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXNob3ctdG9wIC5maWVsZHMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwJSk7XG59XG5cbi8vIFNsaWRlc2hvdyBiYWNrZ3JvdW5kLWNvdmVyIHN0eWxlcyAoZnJvbSBTVEFHRSlcbi5zbGlkZXNob3ctdG9wIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgaGVpZ2h0OiA4MDBweDtcbn1cblxuLmpzIC5zbGlkZXNob3ctdG9wIC5iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBDb250YWluZXIgc3R5bGVzIChmcm9tIFNUQUdFIEJvb3RzdHJhcCAzKVxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuXG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5qdW1ib3Ryb24gZGl2Lm93bC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBTbGlkZXNob3cgZmllbGRzIHBhZGRpbmdcbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzIHtcbiAgcGFkZGluZzogMjAlIDA7XG59XG5cbi8vIFJlZ2lvbiBoaWdobGlnaHRlZCBubyBwYWRkaW5nXG4ucmVnaW9uLWhpZ2hsaWdodGVkIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qIFZBUklBQkxFUyAqL1xuLyogZGVidWcgKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuYm9keSBhOmhvdmVyLCBib2R5IGE6Zm9jdXMge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC45O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ub3QtbG9nZ2VkLWluIC5hbGVydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5maWVsZC0tdHlwZS1pbWFnZSBpbWcge1xuICBtYXJnaW46IDAgMDtcbn1cblxuLm5vZGUgLmZpZWxkLS10eXBlLWltYWdlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCAwO1xufVxuXG5oMSwgaDIsIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMDAlO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMjAwJTtcbn1cblxuaDMge1xuICBmb250LXNpemU6IDE1MCU7XG59XG5cbi52aWV3LWhlYWRlciwgLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWhlYWRlciwgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWhlYWRlciwgLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlldy1oZWFkZXIsIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG5cbmgxLnBhZ2UtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiwgLnZvY2FidWxhcnktaW5mb3JtYXppb25pLCAudm9jYWJ1bGFyeS1jb3NhLWZhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmp1bWJvdHJvbiAuZmllbGQtdHlwZS1pbWFnZSwgLmp1bWJvdHJvbiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudm9jYWJ1bGFyeS1pbmZvcm1hemlvbmkgLmZpZWxkLXR5cGUtaW1hZ2UsIC52b2NhYnVsYXJ5LWluZm9ybWF6aW9uaSAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudm9jYWJ1bGFyeS1jb3NhLWZhcmUgLmZpZWxkLXR5cGUtaW1hZ2UsIC52b2NhYnVsYXJ5LWNvc2EtZmFyZSAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgbWluLXdpZHRoOiAxNjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmp1bWJvdHJvbiAuZmllbGQtdHlwZS1pbWFnZSwgLmp1bWJvdHJvbiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudm9jYWJ1bGFyeS1pbmZvcm1hemlvbmkgLmZpZWxkLXR5cGUtaW1hZ2UsIC52b2NhYnVsYXJ5LWluZm9ybWF6aW9uaSAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudm9jYWJ1bGFyeS1jb3NhLWZhcmUgLmZpZWxkLXR5cGUtaW1hZ2UsIC52b2NhYnVsYXJ5LWNvc2EtZmFyZSAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG4jcGFnZS1oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuI3BhZ2UtdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgLyoqKioqKioqKioqKioqKioqKioqKioqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcGFnZS10b3Age1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlLXRvcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXRvcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGgyLmJsb2NrLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIGhlbHZldGljYSwgYXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBoMi5ibG9jay10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGgyLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCAubWVudSB7XG4gIGhlaWdodDogMzNweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiAxNHB4O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCB1bCB7XG4gIGhlaWdodDogMmVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCB1bCBsaSwgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIHVsIHNwYW4ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCB1bCBsaSBhLCAjcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgdWwgc3BhbiBhIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiXCIpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGxpLmZhY2Vib29rIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mYWNlYm9vay5wbmdcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgbGkuZmFjZWJvb2sgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2ZhY2Vib29rLWhvdmVyLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS50d2l0dGVyIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci90d2l0dGVyLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS50d2l0dGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci90d2l0dGVyLWhvdmVyLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS5mbGlja3IgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2ZsaWNrci5wbmdcIik7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxpbmtzb2NpYWwgbGkuZmxpY2tyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc29jaWFsL2hlYWRlci9mbGlja3ItaG92ZXIucG5nXCIpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGxpLnlvdXR1YmUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL3lvdXR1YmUucG5nXCIpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGxpLnlvdXR1YmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL3lvdXR1YmUtaG92ZXIucG5nXCIpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1saW5rc29jaWFsIGxpLmluc3RhZ3JhbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NvY2lhbC9oZWFkZXIvaW5zdGFncmFtLnBuZ1wiKTtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGlua3NvY2lhbCBsaS5pbnN0YWdyYW0gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2NpYWwvaGVhZGVyL2luc3RhZ3JhbS1ob3Zlci5wbmdcIik7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjY2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjY2NjYztcbiAgbWluLWhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIGgyLmJsb2NrLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhICoge1xuICBtYXJnaW46IDA7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0IGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWl0ZW0tc2VhcmNoLWFwaS1mdWxsdGV4dCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZS10b3AgI3ZpZXdzLWV4cG9zZWQtZm9ybS12aXN0YS1kaS1yaWNlcmNhLXBhZ2UtcmljZXJjYSAuZm9ybS1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDA7XG4gIC8qYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1kZWVwYmx1ZTsvL2FsbGluZWFtZW50byBjb2wgYm9yZG8qL1xufVxuI3BhZ2UtdG9wICN2aWV3cy1leHBvc2VkLWZvcm0tdmlzdGEtZGktcmljZXJjYS1wYWdlLXJpY2VyY2EgLmZvcm0tYWN0aW9ucyBidXR0b24ge1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC90aGVtZXMvY3VzdG9tL3NhcmRlZ25hL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmcpO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biAuY2FyZXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtbGluZ3VlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmbG9hdDogcmlnaHQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MiU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gLmNhcmV0IHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxM3B4O1xuICB9XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gYS5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBtaW4td2lkdGg6IGF1dG87XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4jcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mjk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAjcGFnZS10b3AgI2Jsb2NrLXNhcmRlZ25hLWxhbmd1YWdlc3dpdGNoZXIgLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzI2MjYyNjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBvcGFjaXR5OiAwLjk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2UtdG9wICNibG9jay1zYXJkZWduYS1sYW5ndWFnZXN3aXRjaGVyIC5kcm9wZG93biB1bC5kcm9wZG93bi1tZW51IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbiNwYWdlLXRvcCAjYmxvY2stc2FyZGVnbmEtbGFuZ3VhZ2Vzd2l0Y2hlciAuZHJvcGRvd24gdWwuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDZkNjtcbn1cblxuI25hdmJhciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNuYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmJhciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNuYXZiYXIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI25hdmJhciAubmF2YmFyIHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5yZWdpb24tbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAjYmxvY2stc2FyZGVnbmEtbmF2aWdhemlvbmVwcmluY2lwYWxlLTIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDk1JTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDRlbTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpLmRyb3Bkb3duLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y2OWYxYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkuZHJvcGRvd24uYWN0aXZlID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhIHtcbiAgaGVpZ2h0OiA0ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHdoaXRlO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgPiBhOmZvY3VzLCAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZjY5ZjFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSA+IGEgLmNhcmV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpID4gYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA3NTNweDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LXJvdy5yb3ctZmx1aWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uIGxpIGEge1xuICBjb2xvcjogcmdiKDY5LCA2OSwgNjkpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbi5sYXN0LWNvbHVtbi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1sZWZ0OiAzOHB4O1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAudGItbWVnYW1lbnUtY29sdW1uICNibG9jay1tZW51LWJsb2NrY29zYS1mYXJlLW1lbnUgbGksICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja29yZ2FuaXp6YS1tZW51IGxpLCAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gI2Jsb2NrLW1lbnUtYmxvY2tkb3ZlLWFuZGFyZS1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG4jbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gI2Jsb2NrLW1lbnUtYmxvY2tjb3NhLWZhcmUtbWVudSBhLCAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gI2Jsb2NrLW1lbnUtYmxvY2tvcmdhbml6emEtbWVudSBhLCAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmJsb2NrLXRiLW1lZ2FtZW51LW1lbnUtYmxvY2ttYWluIC50Yi1tZWdhbWVudS1uYXYgPiBsaSAubWVnYS1kcm9wZG93bi1tZW51IC50Yi1tZWdhbWVudS1jb2x1bW4gI2Jsb2NrLW1lbnUtYmxvY2tkb3ZlLWFuZGFyZS1tZW51IGEge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZjY5ZjFhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja2Nvc2EtZmFyZS1tZW51IGE6aG92ZXIsICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja29yZ2FuaXp6YS1tZW51IGE6aG92ZXIsICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYmxvY2stdGItbWVnYW1lbnUtbWVudS1ibG9ja21haW4gLnRiLW1lZ2FtZW51LW5hdiA+IGxpIC5tZWdhLWRyb3Bkb3duLW1lbnUgLnRiLW1lZ2FtZW51LWNvbHVtbiAjYmxvY2stbWVudS1ibG9ja2RvdmUtYW5kYXJlLW1lbnUgYTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2OWYxYTtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAjYmxvY2stdmlld3MtYmxvY2tiYW5uZXItbWVnYW1lbnUtYmxvY2sgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5ibG9jay10Yi1tZWdhbWVudS1tZW51LWJsb2NrbWFpbiAudGItbWVnYW1lbnUtbmF2ID4gbGkgLm1lZ2EtZHJvcGRvd24tbWVudSAjYmxvY2stdmlld3MtYmxvY2tiYW5uZXItbWVnYW1lbnUtYmxvY2sgYSB7XG4gIHBhZGRpbmc6IDAgMDtcbn1cbiNuYXZiYXIgLm5hdmJhci1idG4ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jbmF2YmFyIC5uYXZiYXItYnRuIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNuYXZiYXIgdWwubmF2YmFyLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNuYXZiYXIgdWwubmF2YmFyLW5hdiA+IGxpIHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4jbmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaS5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjbmF2YmFyIHVsLm5hdmJhci1uYXYgPiBsaSBhIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG4gIH1cbiAgI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYTpob3ZlciwgI25hdmJhciB1bC5uYXZiYXItbmF2ID4gbGkgYS5hY3RpdmUtdHJhaWwge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmNjlmMWE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LWNvc2EtZmFyZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1kb3ZlLWFuZGFyZSxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1zYXJkZWduYS1kYS1jb25vc2NlcmUsXG4ucmVnaW9uLW5hdmlnYXRpb24gI2Jsb2NrLXBhbmVscy1taW5pLW1lbnUtb3JnYW5penphLXZpYWdnaW8ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LWNvc2EtZmFyZSAudGhpcmQsIC5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1jb3NhLWZhcmUgLnZpZXctYmFubmVyLW1lZ2FtZW51LFxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LWRvdmUtYW5kYXJlIC50aGlyZCxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1kb3ZlLWFuZGFyZSAudmlldy1iYW5uZXItbWVnYW1lbnUsXG4ucmVnaW9uLW5hdmlnYXRpb24gI2Jsb2NrLXBhbmVscy1taW5pLW1lbnUtc2FyZGVnbmEtZGEtY29ub3NjZXJlIC50aGlyZCxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1zYXJkZWduYS1kYS1jb25vc2NlcmUgLnZpZXctYmFubmVyLW1lZ2FtZW51LFxuLnJlZ2lvbi1uYXZpZ2F0aW9uICNibG9jay1wYW5lbHMtbWluaS1tZW51LW9yZ2FuaXp6YS12aWFnZ2lvIC50aGlyZCxcbi5yZWdpb24tbmF2aWdhdGlvbiAjYmxvY2stcGFuZWxzLW1pbmktbWVudS1vcmdhbml6emEtdmlhZ2dpbyAudmlldy1iYW5uZXItbWVnYW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgdWwubmF2YmFyLW5hdiAuZXhwYW5kZWQgYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzZW07XG4gIH1cbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIHVsLm5hdmJhci1uYXYgLmV4cGFuZGVkIC5tZW51Lm5hdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG4gICNuYXZiYXIgLm5hdmJhci1jb2xsYXBzZSAuYWNjb3JkaW9uLW9wZW46YmVmb3JlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtYWNjb3JkaW9uLWNoaXVkaS5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1vcGVuIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1vcGVuLm1lbnUubmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1vcGVuIGxpLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5hY2NvcmRpb24tY2xvc2VkOmJlZm9yZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAyZW07XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLWFjY29yZGlvbi5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgfVxuICAjbmF2YmFyIC5uYXZiYXItY29sbGFwc2UgLmFjY29yZGlvbi1jbG9zZWQgdWwubWVudS5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI25hdmJhciAubmF2YmFyLWNvbGxhcHNlIC5hY2NvcmRpb24tY2xvc2VkIGxpLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuaGVhZGVyI25hdmJhci5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgei1pbmRleDogMTAwMTAwMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyI25hdmJhci5hZmZpeCAubmF2YmFyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtZWdhbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5xdGlwLXdyYXBwZXIgLnF0aXAtY29udGVudFdyYXBwZXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnF0aXAge1xuICBtaW4td2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRvcDogNGVtICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAycHggMnB4IHJnYmEoNTEsIDUxLCA1MSwgMC4zKTtcbn1cblxuZGl2LnF0aXAtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAwICFpbXBvcnRhbnQ7XG59XG5kaXYucXRpcC1jb250ZW50IC5wYW5lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLnRoaXJkIHtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAyM3B4O1xufVxuZGl2LnF0aXAtY29udGVudCAudGhpcmQgdWwubWVudSB7XG4gIGZsb2F0OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMC41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2Y2OWYxYTtcbiAgcGFkZGluZzogMC41ZW0gMmVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5xdGlwLWNvbnRlbnQgLnRoaXJkIHVsLm1lbnUgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5kaXYucXRpcC1jb250ZW50IC50aGlyZCB1bC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNjlmMWE7XG4gIG9wYWNpdHk6IDE7XG59XG5kaXYucXRpcC1jb250ZW50IC5ncm91cC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMztcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLmdyb3VwLWdyZXkgLnBhbmVsLXBhbmUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5kaXYucXRpcC1jb250ZW50IC5ncm91cC1ncmV5IC5pdGVtLWxpc3QgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbmRpdi5xdGlwLWNvbnRlbnQgLmdyb3VwLWdyZXkgLml0ZW0tbGlzdCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBkaXYucXRpcC1jb250ZW50IC5ncm91cC1ncmV5IC5pdGVtLWxpc3QgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGRpdi5xdGlwLWNvbnRlbnQgLmdyb3VwLWdyZXkgLml0ZW0tbGlzdCBsaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbiNwYWdlLWNvbnRlbnQgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgZm9udC1zaXplOiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZnJvbnQtcGFnZSAjcGFnZS1jb250ZW50IGgyLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDQ1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mcm9udC1wYWdlICNwYWdlLWNvbnRlbnQgaDIuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCBoMi5ibG9jay10aXRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAjZjY5ZjFhO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn1cblxuLmZyb250LXBhZ2UgI3BhZ2UtY29udGVudCAudmlldy1pZC1zY2VsdGlfcGVyX3RlX2hvbWUgLmF0dGFjaG1lbnQtYWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAzZW07XG59XG5cbi5mcm9udCAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI25hdmJhciwgLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5maWVsZC1jb2xsZWN0aW9uLXZpZXcsIC5maWVsZC1jb2xsZWN0aW9uLWNvbnRhaW5lciB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbWFpbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDE2MXB4O1xufVxuXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBoMiwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgc3BhbiB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS1uYW1lLXRpdGxlIGgyLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBzcGFuIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tbmFtZS10aXRsZSBoMiwgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLW5hbWUtdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb250ZW50LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYzO1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWJhbm5lciAuY29udGVudC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXR5cGUtYmFubmVyIC5jb250ZW50LXdyYXBwZXIuY29udGVudDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtdHlwZS1kYXRlc3RhbXAsIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRpbWVzdGFtcCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCA4MiwgNzUsIDAuOSk7XG4gIHBhZGRpbmc6IDAuNWVtIDEuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMWVtO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIgLmZpZWxkLXR5cGUtZGF0ZXN0YW1wLCAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5pbWFnZS13cmFwcGVyIC5maWVsZC0tdHlwZS10aW1lc3RhbXAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtdHlwZS1kYXRlc3RhbXAsIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuaW1hZ2Utd3JhcHBlciAuZmllbGQtdHlwZS1kYXRlc3RhbXAsIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmltYWdlLXdyYXBwZXIgLmZpZWxkLS10eXBlLXRpbWVzdGFtcCB7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICB9XG59XG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbn1cbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIubm9kZS0tdHlwZS1ldmVudG8gLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWkge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWFya2VyLWx1b2dvLWV2ZW50by5wbmdcIik7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1maWVsZC1yaWFzc3VudG8tdGFwcGUtbm9taSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlci5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtZmllbGQtcmlhc3N1bnRvLXRhcHBlLW5vbWkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgLmZpZWxkX19sYWJlbCxcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIC5maWVsZF9fbGFiZWwge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lcixcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmU6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2U6YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMWZjYmQ5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mcm9udC1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGQtaXRlbXMsIC5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciAuZmllbGQtaXRlbXMsXG4uZnJvbnQtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbXMsXG4ub3BlbmxheWVycy1wb3B1cCAuZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbXMsXG4uZnJvbnQtcGFnZSAjYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW1zLFxuLm9wZW5sYXllcnMtcG9wdXAgI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtcyxcbi5mcm9udC1wYWdlIC5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW1zLFxuLm9wZW5sYXllcnMtcG9wdXAgLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSAuZmllbGQtaXRlbXMge1xuICBoZWlnaHQ6IDFlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciBhLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgYSxcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSBhLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSBhIHtcbiAgLyptYXJnaW4tcmlnaHQ6IDFlbTsqL1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIC5maWVsZC1pdGVtLCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgbGksIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciA+IGEsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbSxcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIGxpLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgPiBhLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIGxpLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYSxcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW0sXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGxpLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIC8qd2hpdGUtc3BhY2U6IG5vd3JhcDsqL1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIC5maWVsZC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciBsaTpsYXN0LWNoaWxkOmFmdGVyLCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbTpsYXN0LWNoaWxkOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lID4gYTpsYXN0LWNoaWxkOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgbGk6bGFzdC1jaGlsZDphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSA+IGE6bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW06bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgbGk6bGFzdC1jaGlsZDphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgPiBhOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIC5maWVsZC1pdGVtOmFmdGVyLCAuZmllbGQtLW5hbWUtZmllbGQtcG9zaXppb25lLWRlbC1iYW5uZXIgbGk6YWZ0ZXIsIC5maWVsZC0tbmFtZS1maWVsZC1wb3NpemlvbmUtZGVsLWJhbm5lciA+IGE6YWZ0ZXIsXG4uZmllbGQtLW5hbWUtZmllbGQtY2F0ZWdvcmlhLWluZm9ybWF6aW9uZSAuZmllbGQtaXRlbTphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIGxpOmFmdGVyLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgPiBhOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIC5maWVsZC1pdGVtOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlIGxpOmFmdGVyLFxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlID4gYTphZnRlcixcbi5ub2RlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UgLmZpZWxkLWl0ZW06YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIGxpOmFmdGVyLFxuLm5vZGUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiAtIFwiO1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIHVsLFxuLmZpZWxkLS1uYW1lLWZpZWxkLWNhdGVnb3JpYS1pbmZvcm1hemlvbmUgdWwsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgdWwsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZpZWxkLS1uYW1lLWZpZWxkLXBvc2l6aW9uZS1kZWwtYmFubmVyIDphZnRlcixcbi5maWVsZC0tbmFtZS1maWVsZC1jYXRlZ29yaWEtaW5mb3JtYXppb25lIDphZnRlcixcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1zbGlkZXNob3ctaG9tZS10b3AtYmxvY2stMSAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSA6YWZ0ZXIsXG4ubm9kZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlIDphZnRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbiNtYXBwZS1jb250ZW51dGktdmljaW5hbnplLCAudmlldy1tYXBwYS10YXBwZS1jb3JyZWxhdGUtZXZlbnRvLCAudmlldy1tYXBwZS1jb250ZW51dGktbmVsbGUtdmljaW5hbnplIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDAwMDA7XG59XG5cbi52aWV3cy1leHBvc2VkLXdpZGdldCAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm90LWxvZ2dlZC1pbiAuYmxvY2stbG9jYWxlIFtocmVmKj1cIm5vZGUvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ2dlZC1pbiAuYmxvY2stbG9jYWxlIFtocmVmKj1cIm5vZGUvXCJdIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmxpbmVhZ2UtaXRlbSwgLmhpZXJhcmNoaWNhbC1zZWxlY3QtaXRlbS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2UgLmxpbmVhZ2UtaXRlbS5saW5lYWdlLWl0ZW0tbGV2ZWwtMCwgLmhpZXJhcmNoaWNhbC1zZWxlY3QtaXRlbS1zZXBhcmF0b3IubGluZWFnZS1pdGVtLWxldmVsLTAge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLW1lbnUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1tZW51IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpIGEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5mb290ZXIgLmZvb3Rlci1tZW51IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudSBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyIC5mb290ZXItbWVudSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcInxcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZm9vdGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1ib3R0b20gLmZvb3Rlci1ib3R0b20tcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyoqICoqKioqKioqKioqKioqKioqICoqL1xuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi5ub2RlLS10eXBlLWJhbm5lcjpob3ZlciAuY29udGV4dHVhbC1saW5rcy10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYm9keS5odG1sIC5icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keS5odG1sIC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICBib2R5Lmh0bWwgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuYm9keS5odG1sIC5icmVhZGNydW1iIC5hY3RpdmUge1xuICBjb2xvcjogIzRkNGQ0ZDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbmJvZHkuaHRtbCAuYnJlYWRjcnVtYiBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbmJvZHkuaHRtbCAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIGNvbG9yOiAjMWZjYmQ5O1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi8qKiBRdWVzdG8gc2VydmUgYSByaXNvbHZlcmUgaWwgcHJvYmxlbWEgY2hlIGluIElFMTEgbm9uIHNpIHZlZGUgbGEgbWFwcGEgKiovXG5ib2R5LnBhZ2Utb3JnYW5penphLWRvcm1pcmUgZGl2I3RhYi1tYXBwYSB7XG4gIC8qKiBwb3NpdGlvbjogc3RhdGljOyAqKi9cbn1cblxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgaDIsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIGgzLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCBoMiwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZCwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmNhdGVnb3JpYSwgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2UsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuY2F0ZWdvcmlhLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtLXR5cGUtZW50aXR5LXJlZmVyZW5jZSwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLXR5cGUtdGF4b25vbXktdGVybS1yZWZlcmVuY2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5jYXRlZ29yaWE6YWZ0ZXIsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLCAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmNhdGVnb3JpYTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjMWZjYmQ5O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5jYXRlZ29yaWE6YWZ0ZXIsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5maWVsZC0tdHlwZS1lbnRpdHktcmVmZXJlbmNlOmFmdGVyLCAjcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmNhdGVnb3JpYTphZnRlciwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLmZpZWxkLS10eXBlLWVudGl0eS1yZWZlcmVuY2U6YWZ0ZXIsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOmFmdGVyIHtcbiAgd2lkdGg6IDRlbTtcbiAgbWFyZ2luOiAwLjZlbSAwO1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLW5hbWUtbm9kZS1saW5rLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAuZmllbGQtbmFtZS1ub2RlLWxpbmsge1xuICBjbGVhcjogYm90aDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLmZpZWxkLW5hbWUtbm9kZS1saW5rIGEsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5maWVsZC1uYW1lLW5vZGUtbGluayBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4jcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNvbG9yOiAjNGQ0ZDRkO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG59XG4jcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCBhLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCBhIHtcbiAgY29sb3I6ICM0ZDRkNGQ7XG59XG4ucGFnZS1kZXN0aW5hemlvbmkgI3BhZ2UtY29udGVudCAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAsIC5wYWdlLWRlc3RpbmF6aW9uaSAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCB7XG4gIHdpZHRoOiBhdXRvO1xuICAvKm1pbi1oZWlnaHQ6IDFlbTsqL1xuICBoZWlnaHQ6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7Ki9cbn1cbiNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwLm9wZW5sYXllcnMtdG9vbHRpcC1uYW1lLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cC5vcGVubGF5ZXJzLXRvb2x0aXAtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCAub2xGcmFtZWRDbG91ZFBvcHVwQ29udGVudCwgLnBhZ2UtZXNwbG9yYSAub3BlbmxheWVycy1tYXAgLm9wZW5sYXllcnMtcG9wdXAgLm9sRnJhbWVkQ2xvdWRQb3B1cENvbnRlbnQge1xuICBwYWRkaW5nOiAwcHg7XG59XG4jcGFnZS1jb250ZW50IC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCAuaW1tYWdpbmUsICNwYWdlLWNvbnRlbnQgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC10eXBlLWltYWdlLCAucGFnZS1lc3Bsb3JhIC5vcGVubGF5ZXJzLW1hcCAub3BlbmxheWVycy1wb3B1cCAuaW1tYWdpbmUsIC5wYWdlLWVzcGxvcmEgLm9wZW5sYXllcnMtbWFwIC5vcGVubGF5ZXJzLXBvcHVwIC5maWVsZC10eXBlLWltYWdlIHtcbiAgbWFyZ2luOiAtOXB4IC0xMHB4IDFlbTtcbn1cblxuI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8xIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8wLCAjcG9wdXBfRnJhbWVEZWNvcmF0aW9uRGl2XzIge1xuICB3aWR0aDogMTk4cHggIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4ucGFnZS1kZXN0aW5hemlvbmkgI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8wLCAucGFnZS1kZXN0aW5hemlvbmkgI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8yIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI3BvcHVwX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BvcHVwX0ZyYW1lRGVjb3JhdGlvbkRpdl8zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3BvcHVwX2NvbnRlbnREaXYge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5wYWdlLWRlc3RpbmF6aW9uaSAjcG9wdXBfY29udGVudERpdiB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG4jcG9wdXBfY29udGVudERpdiBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlLFxuLnBhZ2VyX19pdGVtcyxcbi5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlLCAubW9yZS1saW5rIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlIGEsXG4ucGFnZXJfX2l0ZW1zIGEsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhLCAubW9yZS1saW5rIGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkICM0ZDRkNGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmh0bWwgdWwucGFnZXItLWxvYWQtbW9yZSBhLFxuICAucGFnZXJfX2l0ZW1zIGEsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlIGEsIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmh0bWwgdWwucGFnZXItLWxvYWQtbW9yZSBhLFxuICAucGFnZXJfX2l0ZW1zIGEsXG4gIC5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5ub2RlLXJlYWRtb3JlIGEsIC5tb3JlLWxpbmsgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlIGE6aG92ZXIsXG4ucGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhOmhvdmVyLCAubW9yZS1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaHRtbCB1bC5wYWdlci0tbG9hZC1tb3JlIGE6aG92ZXIsXG4ucGFnZXJfX2l0ZW1zIGE6aG92ZXIsXG4ubm9kZS0tdmlldy1tb2RlLXRlYXNlciAubm9kZS1yZWFkbW9yZSBhOmhvdmVyLCAubW9yZS1saW5rIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlcl9faXRlbXMgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGF5b3V0LTMgLm1vcmUtbGluayB7XG4gIGNsZWFyOiBib3RoO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5cbmJvZHkuaHRtbCBkaXYuY2hlY2tlciBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NoZWNrYm94L3VuY2hlY2tlZC5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbn1cbmJvZHkuaHRtbCBkaXYuY2hlY2tlciBzcGFuOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45O1xufVxuYm9keS5odG1sIGRpdi5jaGVja2VyIHNwYW4uY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jaGVja2JveC9jaGVja2VkLnBuZ1wiKTtcbn1cblxuLyoqIENvcnJlemlvbmUgcHJvYmxlbWEgYWkgY29udGVzdGkgYXBwb3J0YXRvIGRhbGxhIGxpYnJlcmlhIHVuaWZvcm0gKiovXG4uc2VsZWN0b3IgLmNvbnRleHQtYmxvY2tmb3JtLXNlbGVjdG9yIC5jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbjogMWVtIDAgMDtcbiAgcGFkZGluZzogMWVtIDAgMDtcbn1cblxuLnZpZXctbWFwcGV0dGEtcG9zaXppb25hbWVudG8gc3ZnIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4udmlldy1tYXBwZXR0YS1wb3NpemlvbmFtZW50byAub2xNYXBWaWV3cG9ydCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmNjlmMWE7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLXRleHQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAjc2xpZGluZy1wb3B1cC5zbGlkaW5nLXBvcHVwLWJvdHRvbSAucG9wdXAtY29udGVudCAjcG9wdXAtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgbWFyZ2luOiAwLjVlbTtcbiAgY29sb3I6ICM0ZDRkNGQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjNGQ0ZDRkO1xuICBwYWRkaW5nOiAwLjVlbSAyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgI3NsaWRpbmctcG9wdXAuc2xpZGluZy1wb3B1cC1ib3R0b20gLnBvcHVwLWNvbnRlbnQgI3BvcHVwLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNzbGlkaW5nLXBvcHVwLnNsaWRpbmctcG9wdXAtYm90dG9tIC5wb3B1cC1jb250ZW50ICNwb3B1cC1idXR0b25zIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRkNGQ0ZDtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICBtaW4td2lkdGg6IDE2ODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gPiBkaXYgLmZpZWxkLXR5cGUtaW1hZ2UsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSA+IGRpdiAudmlld3MtZmllbGQtZmllbGQtaW1tYWdpbmUtdG9wIHtcbiAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCBkaXYub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyBkaXYsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIGRpdi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIGRpdi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtbmV4dCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgZGl2Lm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1uZXh0IHtcbiAgICByaWdodDogM2VtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mcmVjY2UvZnJlY2NpYS1kZXN0cmEucG5nXCIpO1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIGRpdi5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIGRpdi5vd2wtcHJldiwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgZGl2Lm93bC1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2Lm93bC1wcmV2IHtcbiAgICBsZWZ0OiAzZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhLnBuZ1wiKTtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAudGV4dC1jb250ZW50LXRvcCwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAudGV4dC1jb250ZW50LXRvcCBoMiwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAudGV4dC1jb250ZW50LXRvcCBoMiwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC50ZXh0LWNvbnRlbnQtdG9wIGgyIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAudGV4dC1jb250ZW50LXRvcCBoMiwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLnRleHQtY29udGVudC10b3AgaDIge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAuZmllbGQtdHlwZS1pbWFnZSwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLmZpZWxkLXR5cGUtaW1hZ2Uge1xuICAgIG1pbi13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIHtcbiAgICAvKiAgICAuaXRlbS0wIC5ub2Rle1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9Ki9cbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAuZmlsZSwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLmZpbGUge1xuICAgIGJvcmRlcjogMTVweCBzb2xpZCAjZjFmMWYxO1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwgLnZpZXctZXZlbnRpLWRhLW5vbi1wZXJkZXJlIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDAlIDQwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjFweCAyOXB4O1xuICAgIG1pbi13aWR0aDogNDVweDtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24uZGlzYWJsZWQsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gICAgcmlnaHQ6IC00LjRlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZnJlY2NlL2ZyZWNjaWEtZGVzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuICAgIGxlZnQ6IC00ZW07XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ZyZWNjZS9mcmVjY2lhLXNpbmlzdHJhX2Nhcm9zZWxsby5wbmdcIik7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXY6aG92ZXIsIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtbmF2OmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1wYWdlLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLXBhZ2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnBhdGgtLW5vZGUgLmJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1wYWdlIHNwYW4sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtcGFnZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNGM0YzRjO1xuICB9XG4gIC5wYXRoLS1ub2RlIC5ibG9jayAub3dsLWNhcm91c2VsIC5vd2wtcGFnZSBzcGFuOmhvdmVyLCAudmlldy1ldmVudGktZGEtbm9uLXBlcmRlcmUgLm93bC1jYXJvdXNlbCAub3dsLXBhZ2Ugc3Bhbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgfVxuICAucGF0aC0tbm9kZSAuYmxvY2sgLm93bC1jYXJvdXNlbCAub3dsLXBhZ2UuYWN0aXZlIHNwYW4sIC52aWV3LWV2ZW50aS1kYS1ub24tcGVyZGVyZSAub3dsLWNhcm91c2VsIC5vd2wtcGFnZS5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjNGM0YztcbiAgfVxufVxuXG4vKiBWaXN1YWxpenphemlvbmUgVGFnIENvc2EgZmFyZSBlIENvbm9zY2VyZSAqL1xuZGl2LnZpZXctaXNwaXJhdG9yaS1wcmltby1saXZlbGxvLnZpZXctZGlzcGxheS1pZC1wYWdlIGRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtbmFtZS1maWVsZC1jb25vc2NlcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kaXYudmlldy1pc3BpcmF0b3JpLXByaW1vLWxpdmVsbG8udmlldy1kaXNwbGF5LWlkLWJsb2NrX2Nvc2FfZmFyZV9jb250ZXN0dWFsZSBkaXYubm9kZS1pc3BpcmF0b3JlLm5vZGUtLXZpZXctbW9kZS10ZWFzZXIgLmZpZWxkLW5hbWUtZmllbGQtY29ub3NjZXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnZpZXctaWQtc2NlbHRpX3Blcl90ZV9ob21lIC5maWVsZC10eXBlLXRheG9ub215LXRlcm0tcmVmZXJlbmNlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGl2LnZpZXctaXNwaXJhdG9yaS1wcmltby1saXZlbGxvLnZpZXctZGlzcGxheS1pZC1wYWdlXzIgZGl2Lm5vZGUtaXNwaXJhdG9yZS5ub2RlLS12aWV3LW1vZGUtdGVhc2VyIC5maWVsZC1uYW1lLWZpZWxkLWNvc2EtZmFyZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5ub2RlLWlzcGlyYXRvcmUubm9kZS0tdmlldy1tb2RlLXRlYXNlciAuZmllbGQtdHlwZS10YXhvbm9teS10ZXJtLXJlZmVyZW5jZSAuZmllbGQtaXRlbSArIGRpdjo6YmVmb3JlIHtcbiAgY29udGVudDogXCIgLSBcIjtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogcmFwcG9ydG8gMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTIwMHB4O1xufVxuXG4udmlkZW8tY29udGFpbmVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub2RlLXR5cGUtLWFlcm9wb3J0byAuZmllbGRfX2xhYmVsLFxuLm5vZGUtLXR5cGUtYmFubmVyIC5maWVsZF9fbGFiZWwsXG4ubm9kZS10eXBlLS1pbmZvcm1hemlvbmVfdXRpbGUgLmZpZWxkX19sYWJlbCxcbi5ub2RlLXR5cGUtLXBvcnRvIC5maWVsZF9fbGFiZWwsXG4ubm9kZS10eXBlLS1pbnN0YWdyYW0gLmZpZWxkX19sYWJlbCxcbi5ub2RlLXR5cGUtLXN0cnV0dHVyZV9yaWNldHRpdmUgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cbi5ub2RlLXR5cGUtLWFlcm9wb3J0byAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS0tdHlwZS1iYW5uZXIgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5LFxuLm5vZGUtdHlwZS0taW5mb3JtYXppb25lX3V0aWxlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLXR5cGUtLXBvcnRvIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSxcbi5ub2RlLXR5cGUtLWluc3RhZ3JhbSAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnksXG4ubm9kZS10eXBlLS1zdHJ1dHR1cmVfcmljZXR0aXZlIC5maWVsZC0tdHlwZS10ZXh0LXdpdGgtc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWp1bWJvdHJvbi10b3AtY29udGVudXRpLWJsb2NrIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4jdmlld3MtYm9vdHN0cmFwLWxvY2FsaXRhLXR1cmlzdGljaGUtaG9tZS1jb250ZW51dG8tYmxvY2stMSAuaW1hZ2Utd3JhcHBlciBpbWcsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2NlbHRpLXBlci10ZS1ob21lLWJsb2NrLTEgLmltYWdlLXdyYXBwZXIgaW1nLFxuI3ZpZXdzLWJvb3RzdHJhcC1kb3ZlLWFuZGFyZS1ibG9jay0xIC5pbWFnZS13cmFwcGVyIGltZyxcbiNibG9jay1zYXJkZWduYS12aWV3cy1ibG9jay1jb3NhLXZlZGVyZS1ibG9jayAuaW1hZ2Utd3JhcHBlciBpbWcsXG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stZXZlbnRpLWRhLW5vbi1wZXJkZXJlLWJsb2NrIC5pbWFnZS13cmFwcGVyIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLWdhbGxlcmlhLWltbWFnaW5pLWJsb2NrIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAyMjVweDtcbn1cblxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4jYmxvY2stc2FyZGVnbmEtdmlld3MtYmxvY2stc2xpZGVzaG93LWhvbWUtdG9wLWJsb2NrLTEgLnZpZXctY29udGVudCAub3dsLWNhcm91c2VsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuI2Jsb2NrLXNhcmRlZ25hLXZpZXdzLWJsb2NrLXNsaWRlc2hvdy1ob21lLXRvcC1ibG9jay0xIC52aWV3LWNvbnRlbnQgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC10aXBvbG9naWEtc3RydXR0dXJhLXJpY2V0dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50Yi1tZWdhbWVudSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XG59XG5cbiNwYWdlLXRvcCAjdmlld3MtZXhwb3NlZC1mb3JtLXZpc3RhLWRpLXJpY2VyY2EtcGFnZS1yaWNlcmNhIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvdGhlbWVzL3NhcmRlZ25hL2ltYWdlcy9zZWFyY2gtaWNvbi5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5yZWdpb24taGVhZGVyLXJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLTAuNSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAqIC0wLjUpO1xuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tYnMtZ3V0dGVyLXkpKTtcbn1cblxuLm5hdmJhciAubG9nbyB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuI25hdmJhciAubmF2YmFyLWJ0biB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuYXZiYXIgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI25hdmJhciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZnJvbnQgLmhpZ2hsaWdodGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMy41ZW07XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmp1bWJvdHJvbiwgLnZvY2FidWxhcnktaW5mb3JtYXppb25pLCAudm9jYWJ1bGFyeS1jb3NhLWZhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2xpZGVzaG93LXRvcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVzaG93LXRvcCAuZmllbGRzLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNDAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xufVxuXG4uc2xpZGVzaG93LXRvcCAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjM7XG4gIGhlaWdodDogODAwcHg7XG59XG5cbi5qcyAuc2xpZGVzaG93LXRvcCAuYmFja2dyb3VuZC1jb3ZlciB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkLCAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5qdW1ib3Ryb24gZGl2Lm93bC1wYWdpbmF0aW9uIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi52aWV3LXNsaWRlc2hvdy1ob21lLXRvcCAuZmllbGRzIHtcbiAgcGFkZGluZzogMjAlIDA7XG59XG5cbi5yZWdpb24taGlnaGxpZ2h0ZWQge1xuICBwYWRkaW5nOiAwO1xufSJdfQ== */
