.spacing-mb {
  margin-bottom: 0 !important;
}

.description-mw {
  max-width: 713px;
  margin: auto;
}

.slick-arrow,
.slick-slide {
  padding: 0;
  text-decoration: none;
}

.slick-arrow:hover, .slick-arrow:focus, .slick-arrow:active,
.slick-slide:hover,
.slick-slide:focus,
.slick-slide:active {
  outline: none;
  text-decoration: none;
}

.widget_nbelement_contact_info {
  margin-bottom: 30px;
  border-top: 1px solid #d5e0f0;
}

.widget_nbelement_contact_info ul.nbelement-info {
  margin: 0;
  padding: 0;
  padding-top: 30px !important;
}

.widget_nbelement_contact_info ul.nbelement-info li {
  border-bottom: 0 !important;
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: wrap;
      -ms-flex-flow: wrap;
          flex-flow: wrap;
}

.widget_nbelement_contact_info ul.nbelement-info li:not(:last-child) {
  margin-bottom: 20px;
}

.widget_nbelement_contact_info ul.nbelement-info li i {
  color: #cacaca;
  width: 35px;
}

.widget_nbelement_contact_info ul.nbelement-info li span {
  width: -webkit-calc( 100% - 35px);
  width: calc( 100% - 35px);
  line-height: 25px;
}

.widget_nbelement_contact_info ul.nbelement-info li a {
  padding-left: 0px !important;
  line-height: 16px;
}

.widget_nbelement_contact_info ul.nbelement-info li a:before {
  content: none !important;
}

.layout-9 .widget_nbelement_contact_info .icon-nb-phone {
  font-size: 20px;
}

.layout-9 .widget_nbelement_contact_info .nbelement-info li .phone {
  font-size: 24px;
  font-weight: bold;
}

.layout-9 .widget_nbelement_contact_info .nbelement-info li .phone span {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  margin-top: -2px;
}

.footer-bot-section .widget .nbfw-social-link-widget {
  margin-top: 0;
}

.footer-bot-section .widget .nbfw-social-link-widget li {
  display: inline-block;
  border-bottom: 0 !important;
  padding: 0;
  margin-bottom: 0;
}

.footer-bot-section .widget .nbfw-social-link-widget li a {
  -webkit-border-radius: 4px;
          border-radius: 4px;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 38px;
  margin-right: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: solid 1px #d5e0f0;
  background: transparent;
}

.footer-bot-section .widget .nbfw-social-link-widget li a i {
  font-size: 14px;
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-bot-section .widget .nbfw-social-link-widget li a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-bot-section .widget .nbfw-social-link-widget li a:hover i {
  color: white;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-bot-section .widget .nbfw-social-link-widget li:last-child a {
  margin-right: 0px;
}

.footer-bot-section .widget .nbfw-social-link-widget.align-left {
  text-align: left;
}

.footer-bot-section .widget .nbfw-social-link-widget.align-right {
  text-align: right;
}

.footer-bot-section .widget .nbfw-social-link-widget.align-center {
  text-align: center;
}

.footer-bot-section .widget .nbfw-social-link-widget.gray-icon li a {
  color: #999999;
  background: transparent;
  border: solid 1px #999999;
}

.footer-bot-section .widget .nbfw-social-link-widget.white-icon li a {
  color: #fff;
  background: transparent;
  border: solid 1px #fff;
}

.footer-bot-section .widget .nbfw-social-link-widget.white-icon li a:hover {
  background: #fff;
}

.footer-bot-section .widget .nbfw-social-link-widget.big-size li a {
  width: 45px;
  height: 45px;
  line-height: 50px;
}

.footer-bot-section .widget .nbfw-social-link-widget.big-size li a i {
  font-size: 22px;
}

#secondary .widget.nbfw-social-links:first-of-type {
  padding-top: 30px;
}

#secondary .widget .nbfw-social-link-widget.gray-icon li a {
  color: #666666;
  background: #e6e7e8;
  border: none;
}

#secondary .widget .nbfw-social-link-widget.gray-icon li a:hover {
  color: #fff;
}

.box-social .social-left {
  text-align: left;
  margin: 0px 0px 65px 0px;
}

.box-social .social-left li {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 7px;
  margin-right: 7px;
  list-style: none;
  float: left;
  font-size: 20px;
  width: 40px;
  height: 40px;
  background: #EEEEEE;
  border: 1px solid transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  padding-top: 5px;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

.box-social .social-left li a {
  width: 100%;
  height: 100%;
  color: #000000;
}

.box-social .social-left li:hover {
  border: 1px solid #D29F68;
  background: #fff;
  -webkit-transition: 0.25s;
  -o-transition: 0.25s;
  transition: 0.25s;
}

.box-social .social-left li:hover a {
  color: #D29F68;
}

.box-social .social-left li:first-child {
  margin-left: 0px;
}

.box-social .social-left li:last-child {
  margin-right: 0px;
}

@media (max-width: 767px) {
  #sb_instagram #sbi_images {
    padding: 5px 0px 5px !important;
  }
}

.widget_nb_recent_posts_widget {
  margin-bottom: 30px;
  display: block;
}

.widget_nb_recent_posts_widget ul#tabs-nav {
  list-style: none;
  margin: 0;
  overflow: auto;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  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;
  padding: 0;
  height: 40px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.widget_nb_recent_posts_widget ul#tabs-nav li {
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  max-width: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.widget_nb_recent_posts_widget ul#tabs-nav li:hover,
.widget_nb_recent_posts_widget ul#tabs-nav li.active {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget_nb_recent_posts_widget ul#tabs-nav li.active {
  margin: 0;
}

.widget_nb_recent_posts_widget #tabs-nav li a {
  text-decoration: none;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget_nb_recent_posts_widget ul#tabs-nav li:hover, .widget_nb_recent_posts_widget ul#tabs-nav li.active {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget_nb_recent_posts_widget ul#tabs-nav li:hover a, .widget_nb_recent_posts_widget ul#tabs-nav li.active a {
  color: #ffffff;
}

.widget_nb_recent_posts_widget .widget-post-lists {
  list-style-type: none;
  padding-left: 0;
  margin-top: 26px;
  margin-bottom: 0px;
  width: 100%;
}

.widget_nb_recent_posts_widget .widget-post-lists li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style-type: none;
  margin-bottom: 20px;
}

.widget_nb_recent_posts_widget .widget-post-lists li > a {
  margin-right: 15px;
  width: 85px;
  height: 95px;
}

.widget_nb_recent_posts_widget .widget-post-lists li > a .img {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info {
  width: -webkit-calc(100% - 85px - 15px);
  width: calc(100% - 85px - 15px);
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info h5 {
  margin: 0;
  font-weight: normal;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info h5 a {
  text-transform: capitalize;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 75px;
  font-size: 16px;
  font-weight: 500;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #111111;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info h5 a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info span {
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-align: left;
  color: #707070;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info i {
  margin-right: 10px;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info p {
  margin-bottom: 0;
  color: #666;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info > a {
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #B0B0B0;
  position: relative;
}

.widget_nb_recent_posts_widget .widget-post-lists li .wpl-info > a:after {
  position: absolute;
  content: "\e915";
  font-family: fontello;
  right: -15px;
  top: 1px;
}

.widget_nb_recent_posts_widget .widget-post-lists li:last-child {
  margin-bottom: 0px;
}

.widget ul.widget-post-lists li:not(.recentcomments) a:before {
  display: none;
}

.nb-video-widget .background-video {
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 220px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.nb-video-widget .background-video a {
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-video-widget .background-video a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-video-widget .background-video span {
  font-size: 46px;
}

.nb-video-widget .background-video h5 {
  margin: 0;
  color: white;
  font-size: 16px;
  font-weight: normal;
  margin-top: 18px;
}

.elementor-nb_icon_box-wrapper .row.row-0 {
  margin: 0;
}

.elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
.elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
  padding: 0;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
  .elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
    width: 33.333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  .elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
  .elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 575.98px) {
  .elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
  .elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.elementor-nb_icon_box-wrapper [class^="icon-"] {
  font-size: 36px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_icon_box-wrapper [class^="icon-"]:last-child .item {
  border: 0;
}

.elementor-nb_icon_box-wrapper .col-inner {
  text-align: center;
}

.elementor-nb_icon_box-wrapper .text-inner {
  max-width: 137px;
  margin: auto;
}

.elementor-nb_icon_box-wrapper .text-inner p {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_icon_box-wrapper .item {
  background-color: white;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 58px 0px;
  border-right: 1px solid #d5e0f0;
}

@media (max-width: 1199.98px) {
  .elementor-nb_icon_box-wrapper .item {
    border-bottom: 1px solid #d5e0f0;
  }
}

.elementor-nb_icon_box-wrapper .item .box-icon {
  margin-bottom: 10px;
}

.elementor-nb_icon_box-wrapper .item:hover .text-inner p {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.elementor-nb_icon_box-wrapper .item:hover [class^="icon-"] {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper {
  margin-bottom: -128px !important;
}

@media (max-width: 1200px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper {
    margin-bottom: 0 !important;
  }
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 {
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 > div:nth-child(2n + 1) {
    padding-right: 15px;
    padding-left: 0;
  }
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 > div:nth-child(2n) {
    padding-right: 0px;
    padding-left: 15px;
  }
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item {
  margin-left: 15px;
  margin-right: 15px;
  border: transparent;
  padding: 76px 0px 60px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item:hover {
  background-color: #111111;
  border-bottom: transparent;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item:hover .col-inner .box-icon span[class^="icon-"] {
  color: #02c3da;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item .box-text .text-inner {
  line-height: 24px;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper [class^="icon-"] {
  font-size: 52px;
}

.icon_box-wrapper__home3 .row.row-0 > [class*=" col-"],
.icon_box-wrapper__home3 .row.row-0 > [class^="col-"] {
  padding: 0;
}

@media (max-width: 1200px) {
  .icon_box-wrapper__home3 .row.row-0 > [class*=" col-"],
  .icon_box-wrapper__home3 .row.row-0 > [class^="col-"] {
    margin-bottom: 30px;
  }
}

.elementor-nb_icon_box-wrapper .row.row-0 {
  margin: 0;
}

.elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
.elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
  padding: 0;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
  .elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
    width: 33.333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
  }
}

@media (min-width: 576px) and (max-width: 768px) {
  .elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
  .elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 575.98px) {
  .elementor-nb_icon_box-wrapper .row.row-0 > [class*=" col-"],
  .elementor-nb_icon_box-wrapper .row.row-0 > [class^="col-"] {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.elementor-nb_icon_box-wrapper [class^="icon-"] {
  font-size: 36px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_icon_box-wrapper [class^="icon-"]:last-child .item {
  border: 0;
}

.elementor-nb_icon_box-wrapper .col-inner {
  text-align: center;
}

.elementor-nb_icon_box-wrapper .text-inner {
  max-width: 137px;
  margin: auto;
}

.elementor-nb_icon_box-wrapper .text-inner p {
  font-size: 20px;
  font-weight: bold;
  color: #333333;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_icon_box-wrapper .item {
  background-color: white;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 58px 0px;
  border-right: 1px solid #d5e0f0;
}

@media (max-width: 1199.98px) {
  .elementor-nb_icon_box-wrapper .item {
    border-bottom: 1px solid #d5e0f0;
  }
}

.elementor-nb_icon_box-wrapper .item .box-icon {
  margin-bottom: 10px;
}

.elementor-nb_icon_box-wrapper .item:hover .text-inner p {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.elementor-nb_icon_box-wrapper .item:hover [class^="icon-"] {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper {
  margin-bottom: -128px !important;
}

@media (max-width: 1200px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper {
    margin-bottom: 0 !important;
  }
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 {
  margin-right: -15px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 > div:nth-child(2n + 1) {
    padding-right: 15px;
    padding-left: 0;
  }
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .row.row-0 > div:nth-child(2n) {
    padding-right: 0px;
    padding-left: 15px;
  }
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item {
  margin-left: 15px;
  margin-right: 15px;
  border: transparent;
  padding: 76px 0px 60px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

@media (max-width: 767px) {
  .icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item:hover {
  background-color: #111111;
  border-bottom: transparent;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item:hover .col-inner .box-icon span[class^="icon-"] {
  color: #02c3da;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper .item .box-text .text-inner {
  line-height: 24px;
}

.icon_box-wrapper__home3 .elementor-nb_icon_box-wrapper [class^="icon-"] {
  font-size: 52px;
}

.icon_box-wrapper__home3 .row.row-0 > [class*=" col-"],
.icon_box-wrapper__home3 .row.row-0 > [class^="col-"] {
  padding: 0;
}

@media (max-width: 1200px) {
  .icon_box-wrapper__home3 .row.row-0 > [class*=" col-"],
  .icon_box-wrapper__home3 .row.row-0 > [class^="col-"] {
    margin-bottom: 30px;
  }
}

.block-popular-hotel {
  overflow: hidden;
}

.block-popular-hotel .title {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 58px;
}

.block-popular-hotel .title h3 {
  font-size: 30px;
  color: #111111;
  font-weight: 600;
  text-transform: capitalize;
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .block-popular-hotel .title h3 {
    width: 70%;
  }
}

@media (max-width: 767.98px) and (min-width: 576px) {
  .block-popular-hotel .title h3 {
    width: 60%;
  }
}

@media (max-width: 575.98px) {
  .block-popular-hotel .title h3 {
    line-height: 40px;
    text-align: center;
    width: 100%;
  }
}

.block-popular-hotel .title .block-arrow a {
  padding: 9px 28px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  float: left;
}

.block-popular-hotel .title .block-arrow a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-popular-hotel .title .block-arrow a:hover i {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-popular-hotel .title .block-arrow a i.fa-long-arrow-alt-left:before {
  content: "\ea912";
  font-family: "icomoon" !important;
}

.block-popular-hotel .title .block-arrow a i.fa-long-arrow-alt-right:before {
  content: "\ea911";
  font-family: "icomoon" !important;
}

@media (max-width: 575.98px) {
  .block-popular-hotel .slick-slider {
    padding-bottom: 80px;
  }
}

@media (max-width: 575.98px) {
  .block-popular-hotel .slick-slider .slick-dots {
    bottom: 0;
  }
}

.block-popular-hotel .slide .slick-list {
  margin-left: -30px;
}

.block-popular-hotel .slide .slick-list .slick-slide {
  padding-left: 0;
  padding-right: 0;
  margin-left: 30px;
}

.block-popular-hotel .slide .slick-list .slick-active .box-hotel {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.block-popular-hotel .slide .box-hotel {
  background-color: #ffffff;
  margin-bottom: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.block-popular-hotel .slide .box-hotel div.img-block {
  overflow: hidden;
  position: relative;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-popular-hotel .slide .box-hotel div.img-block:after {
  background-color: #fff;
  content: "";
  height: 400px;
  left: -140px;
  opacity: 0.1;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
  z-index: 10;
}

.block-popular-hotel .slide .box-hotel div.img-block .wishlist-hover {
  background: center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.block-popular-hotel .slide .box-hotel div.img-block div {
  padding-bottom: 0;
}

.block-popular-hotel .slide .box-hotel div.img-block div.price {
  width: 115px;
  height: 35px;
  padding: 0;
  position: absolute;
  bottom: 30px;
  overflow: unset;
  top: unset;
}

.block-popular-hotel .slide .box-hotel div.img-block div.price::before {
  border-top: 17px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 16px solid #f12838;
}

.block-popular-hotel .slide .box-hotel div.img-block div.price span {
  font-size: 14px;
}

.block-popular-hotel .slide .box-hotel a:hover, .block-popular-hotel .slide .box-hotel a:focus, .block-popular-hotel .slide .box-hotel a:active {
  outline: none;
}

.block-popular-hotel .slide .box-hotel .block-content {
  min-height: auto;
  padding-bottom: 30px;
  margin-bottom: 18px;
}

.block-popular-hotel .slide .box-hotel .block-content .name-hotel {
  margin-bottom: 17px;
}

.block-popular-hotel .slide .box-hotel .block-content .name-hotel h4 {
  font-size: 18px;
  color: #111111;
  font-weight: 600;
  overflow: unset;
  -o-text-overflow: unset;
     text-overflow: unset;
  white-space: unset;
}

.block-popular-hotel .slide .box-hotel .block-content .address-hotel {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.block-popular-hotel .slide .box-hotel .block-content .address-hotel i {
  font-size: 16px;
}

.block-popular-hotel .slide .box-hotel .block-content .address-hotel span {
  font-size: 14px;
  font-weight: normal;
  white-space: unset;
  overflow: auto;
  -o-text-overflow: unset;
     text-overflow: unset;
  margin-top: -2px;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating {
  margin: 0 0 14px 0;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating ul.list-rating-star {
  padding: 0;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating ul.list-rating-star::after {
  color: #111111;
  margin: 0 9px 0 9px;
  font-size: 12px;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating ul.list-rating-star li.item-star i.far {
  font-size: 10px;
  color: #797979;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating ul.list-rating-star li.item-star i.fas {
  color: #e0b319;
  font-size: 10px;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating ul.list-rating-star li.item-star + .item-star {
  margin-left: 2px;
}

.block-popular-hotel .slide .box-hotel .block-content .block-rating .rating-review span {
  font-size: 12px;
  color: #111111;
}

.block-popular-hotel .slide .box-hotel:hover .img-block {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-popular-hotel .slide .box-hotel:hover .img-block:after {
  left: 120%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-popular-hotel .slick-dots li button:before {
  font-size: 15px;
  padding: 0;
  opacity: 0.5;
}

.block-popular-hotel .slick-dots li.slick-active button:before {
  opacity: 1;
}

.block-popular-hotel.style2 {
  display: block;
  float: left;
  width: 100%;
}

.block-popular-hotel.style2::after {
  display: tabs;
  clear: both;
}

.block-popular-hotel.style2 .title {
  width: 440px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  float: left;
}

@media (min-width: 1025px) {
  .block-popular-hotel.style2 .title {
    padding-left: 100px;
  }
}

@media (max-width: 1199px) {
  .block-popular-hotel.style2 .title {
    width: 350px;
  }
}

@media (max-width: 1199px) {
  .block-popular-hotel.style2 .title {
    width: 30%;
  }
}

@media (max-width: 768px) {
  .block-popular-hotel.style2 .title {
    width: 100%;
  }
}

.block-popular-hotel.style2 .title h3 {
  width: 100%;
  line-height: 40px;
  margin-top: -5px;
  margin-bottom: 31px;
}

.block-popular-hotel.style2 .title .description span {
  line-height: 26px;
}

.block-popular-hotel.style2 .title .block-arrow {
  width: 100%;
  margin-top: 38px;
}

@media (max-width: 767.98px) {
  .block-popular-hotel.style2 .title .block-arrow {
    display: none;
  }
}

.block-popular-hotel.style2 .title .block-arrow a:first-child {
  margin-left: 0;
}

@media (max-width: 767.98px) {
  .block-popular-hotel.style2 .slick-slider {
    padding-bottom: 80px;
  }
}

@media (max-width: 767.98px) {
  .block-popular-hotel.style2 .slick-slider .slick-dots {
    bottom: 0;
  }
}

.block-popular-hotel.style2 .slide-wrap {
  width: -webkit-calc(100% - 440px);
  width: calc(100% - 440px);
  float: left;
  overflow: hidden;
  position: relative;
  right: -60px;
}

@media (max-width: 1199px) {
  .block-popular-hotel.style2 .slide-wrap {
    width: -webkit-calc(100% - 350px);
    width: calc(100% - 350px);
  }
}

@media (max-width: 1199px) {
  .block-popular-hotel.style2 .slide-wrap {
    width: -webkit-calc(70% - 60px);
    width: calc(70% - 60px);
    position: static;
    float: right;
  }
}

@media (max-width: 768px) {
  .block-popular-hotel.style2 .slide-wrap {
    width: 100%;
  }
}

.block-top-destinations-hotel .title span {
  padding: 0;
}

.block-top-destinations-hotel .img-block > div {
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.block-top-destinations-hotel .btn-view-all .btn {
  padding: 14px 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border: 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .btn-view-all .btn:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.block-top-destinations-hotel .btn-view-all .btn:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .btn-view-all .btn:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .btn-view-all .btn:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .btn-view-all .btn:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.block-top-destinations-hotel .title {
  margin-bottom: 59px;
}

.block-top-destinations-hotel .title h3 {
  font-size: 30px;
  color: #111111;
  margin-bottom: 23px;
  font-weight: 600;
  text-transform: capitalize;
}

@media (max-width: 575.98px) {
  .block-top-destinations-hotel .title h3 {
    line-height: 40px;
    text-align: center;
  }
}

.block-top-destinations-hotel .title span {
  font-size: 16px;
  color: #797979;
  line-height: 26px;
}

@media (max-width: 575.98px) {
  .block-top-destinations-hotel .box-hotel {
    padding-bottom: 25px;
  }
}

@media (max-width: 991.98px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-top > .row > [class*=" col-"],
  .block-top-destinations-hotel .box-hotel .box-hotel-top > .row > [class^="col-"] {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (max-width: 767.98px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-top > .row > [class*=" col-"],
  .block-top-destinations-hotel .box-hotel .box-hotel-top > .row > [class^="col-"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media (max-width: 767px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-top {
    margin-bottom: 0;
  }
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location {
  margin-bottom: 5px;
}

@media (max-width: 767px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-top .block-location {
    margin-bottom: 25px;
  }
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.3)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content .country-name {
  padding: 0 30px;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 575.98px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content .country-name {
    padding: 0 15px;
  }
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content .country-name .name {
  color: white;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content .country-name .name i {
  margin-right: 12px;
  font-size: 15px;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content .country-name .name span {
  font-size: 20px;
  font-weight: 600;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .block-content .country-name .quality {
  font-size: 16px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .img-1 {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 300px;
  opacity: 1;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location .img-2 {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 300px;
  opacity: 1;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location:hover .block-content .country-name .name {
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-top .block-location:hover .block-content .country-name .quality {
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom {
  margin-bottom: 35px;
}

@media (max-width: 991.98px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-bottom > .row > [class*=" col-"],
  .block-top-destinations-hotel .box-hotel .box-hotel-bottom > .row > [class^="col-"] {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (max-width: 767.98px) {
  .block-top-destinations-hotel .box-hotel .box-hotel-bottom > .row > [class*=" col-"],
  .block-top-destinations-hotel .box-hotel .box-hotel-bottom > .row > [class^="col-"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .block-content {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0.3)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3));
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .block-content .country-name {
  padding: 0 30px;
  height: auto;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .block-content .country-name .name {
  color: white;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .block-content .country-name .name i {
  margin-right: 12px;
  font-size: 15px;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .block-content .country-name .name span {
  font-size: 20px;
  font-weight: 600;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .block-content .country-name .quality {
  font-size: 16px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .img-block {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  height: 300px;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location .img-block > div {
  padding-bottom: 0;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location:hover .block-content .country-name .name {
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel .box-hotel .box-hotel-bottom .block-location:hover .block-content .country-name .quality {
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel.style2 .slick-list {
  margin-left: -30px;
}

.block-top-destinations-hotel.style2 .slick-list .slick-slide {
  margin-left: 30px;
}

.block-top-destinations-hotel.style2 .slick-dots {
  bottom: 0;
}

.block-top-destinations-hotel.style2 .title {
  margin-bottom: 33px;
}

@media (max-width: 575px) {
  .block-top-destinations-hotel.style2 .title {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.block-top-destinations-hotel.style2 .block-arrow {
  margin-top: -15px;
}

.block-top-destinations-hotel.style2 .block-arrow a:first-child {
  margin-right: 10px;
}

.block-top-destinations-hotel.style2 .block-arrow a {
  padding: 9px 28px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  float: left;
  color: #111;
}

.block-top-destinations-hotel.style2 .block-arrow a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.block-top-destinations-hotel.style2 .block-arrow a:hover i {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.block-top-destinations-hotel.style2 .block-arrow a i.fa-long-arrow-alt-left:before {
  content: "\ea912";
  font-family: "icomoon" !important;
}

.block-top-destinations-hotel.style2 .block-arrow a i.fa-long-arrow-alt-right:before {
  content: "\ea911";
  font-family: "icomoon" !important;
}

.block-top-destinations-hotel.style2 .box-hotel .box-hotel-bottom .block-location .block-content .country-name .name {
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-destinations-hotel.style2 .box-hotel .box-hotel-bottom .block-location .block-content .country-name .quality {
  -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
}

.block-top-destinations-hotel.style2 .title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block-top-destinations-hotel.style2 .title .block-arrow a {
  padding: 9px 28px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  float: left;
}

.block-top-destinations-hotel.style2 .title .block-arrow a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 575.98px) {
  .block-top-destinations-hotel.style2 .title .block-arrow {
    display: none;
  }
}

.block-top-destinations-hotel.style2 .slick-dots li button:before,
.block-top-destinations-hotel.style2 .slick-dots li.slick-active button:before {
  width: 15px;
  height: 15px;
  color: transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.icon-video .elementor-icon {
  width: 74px;
  height: 74px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  float: right;
  position: relative;
}

@media (max-width: 991.98px) {
  .icon-video .elementor-icon {
    float: none;
    margin: auto;
    margin-bottom: 30px;
  }
}

.icon-video .elementor-icon::before {
  content: "";
  width: 95px;
  height: 95px;
  background-color: rgba(255, 255, 255, 0.25);
  position: absolute;
  z-index: 1;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.icon-video .elementor-icon::after {
  content: "";
  width: 74px;
  height: 74px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  position: absolute;
  z-index: 2;
  border-radius: 50%;
}

.icon-video .elementor-icon i {
  z-index: 3;
}

.icon-video__center .elementor-icon {
  float: unset;
  margin: auto;
}

.nb-button .elementor-button {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 18px 40px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button .elementor-button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.nb-button .elementor-button:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  height: 104%;
  -webkit-transition: width 0.2s  linear 0.1s;
  -o-transition: width 0.2s  linear 0.1s;
  transition: width 0.2s  linear 0.1s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button .elementor-button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button .elementor-button:hover:before {
  width: 100%;
}

.nb-button .elementor-button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.nb-button.btn-bgr-white .elementor-button {
  background-color: #ffffff;
  color: #111111;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button.btn-bgr-white .elementor-button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.nb-button.btn-bgr-white .elementor-button:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  height: 104%;
  -webkit-transition: width 0.2s  linear 0.1s;
  -o-transition: width 0.2s  linear 0.1s;
  transition: width 0.2s  linear 0.1s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button.btn-bgr-white .elementor-button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button.btn-bgr-white .elementor-button:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-button.btn-bgr-white .elementor-button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.nb-button__home2 .elementor-button {
  padding: 18px 26px;
}

.nb-html {
  width: 100%;
  height: 100%;
}

.hotline-phone-ring {
  position: absolute;
  visibility: visible;
  background-color: transparent;
  width: 95px;
  height: 95px;
  cursor: pointer;
  z-index: 11;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -webkit-transition: visibility 0.5s;
  -o-transition: visibility 0.5s;
  transition: visibility 0.5s;
  right: 0;
  top: 50%;
  display: block;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.hotline-phone-ring__home2 {
  left: 50%;
  right: unset;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

@media (max-width: 767.98px) {
  .hotline-phone-ring {
    position: unset;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin: auto;
  }
}

.hotline-phone-ring-circle-fill {
  width: 95px;
  height: 95px;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 2px solid transparent;
  -webkit-animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  animation: phonering-alo-circle-fill-anim 2.3s infinite ease-in-out;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

.hotline-phone-ring-img-circle {
  width: 74px;
  height: 74px;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-background-size: 20px 20px;
          background-size: 20px;
  -webkit-border-radius: 100%;
          border-radius: 100%;
  border: 2px solid transparent;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.hotline-phone-ring-img-circle .pps-btn-img {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.hotline-phone-ring-img-circle .pps-btn-img span {
  color: white;
}

@-webkit-keyframes phonering-alo-circle-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.5) skew(1deg);
    -webkit-opacity: 0.1;
  }
  30% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    -webkit-opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    -webkit-opacity: 0.1;
  }
}

@-webkit-keyframes phonering-alo-circle-fill-anim {
  0% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: rotate(0) scale(0.7) skew(1deg);
    opacity: 0.6;
  }
}

@-webkit-keyframes phonering-alo-circle-img-anim {
  0% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  10% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  20% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  30% {
    -webkit-transform: rotate(-25deg) scale(1) skew(1deg);
  }
  40% {
    -webkit-transform: rotate(25deg) scale(1) skew(1deg);
  }
  50% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
  100% {
    -webkit-transform: rotate(0) scale(1) skew(1deg);
  }
}

.block-trending-destinations-hotel .title {
  margin-bottom: 52px;
}

.block-trending-destinations-hotel .title h3 {
  font-size: 30px;
  color: #111111;
  margin-bottom: 23px;
  font-weight: 600;
  text-transform: capitalize;
}

@media (max-width: 575.98px) {
  .block-trending-destinations-hotel .title h3 {
    line-height: 40px;
  }
}

.block-trending-destinations-hotel .title span {
  font-size: 16px;
  color: #797979;
  line-height: 26px;
  padding: 0;
}

@media (max-width: 1200px) {
  .block-trending-destinations-hotel ul.nav-tabs > li {
    margin-bottom: 10px;
  }
}

.block-trending-destinations-hotel .tab-content > .tab-pane.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: -15px;
  margin-left: -15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

@media (max-width: 1025px) {
  .block-trending-destinations-hotel .tab-content > .tab-pane > [class*=" col-"],
  .block-trending-destinations-hotel .tab-content > .tab-pane > [class^="col-"] {
    width: 33.3333%;
    max-width: 33.3333%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.3333%;
        -ms-flex: 0 0 33.3333%;
            flex: 0 0 33.3333%;
  }
}

@media (max-width: 991.98px) {
  .block-trending-destinations-hotel .tab-content > .tab-pane > [class*=" col-"],
  .block-trending-destinations-hotel .tab-content > .tab-pane > [class^="col-"] {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

@media (max-width: 575.98px) {
  .block-trending-destinations-hotel .tab-content > .tab-pane > [class*=" col-"],
  .block-trending-destinations-hotel .tab-content > .tab-pane > [class^="col-"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.block-trending-destinations-hotel .box-hotel {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.block-trending-destinations-hotel .box-hotel a:hover, .block-trending-destinations-hotel .box-hotel a:focus, .block-trending-destinations-hotel .box-hotel a:active {
  outline: none;
}

.block-trending-destinations-hotel .box-hotel .price {
  padding: 7px 18px;
  top: 143px;
}

.block-trending-destinations-hotel .box-hotel .price::before {
  border-top: 17px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 16px solid #f12838;
}

.block-trending-destinations-hotel .box-hotel .price span {
  font-size: 14px;
}

.block-trending-destinations-hotel .box-hotel .block-content {
  min-height: auto;
  padding-bottom: 30px;
}

.block-trending-destinations-hotel .box-hotel .block-content .name-hotel {
  margin-bottom: 11px;
}

.block-trending-destinations-hotel .box-hotel .block-content .name-hotel h4 {
  font-size: 18px;
  color: #111111;
  font-weight: 600;
  white-space: unset;
  line-height: 28px;
}

.block-trending-destinations-hotel .box-hotel .block-content .address-hotel {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.block-trending-destinations-hotel .box-hotel .block-content .address-hotel i {
  font-size: 16px;
}

.block-trending-destinations-hotel .box-hotel .block-content .address-hotel span {
  font-size: 14px;
  font-weight: normal;
  white-space: unset;
  overflow: auto;
  -o-text-overflow: unset;
     text-overflow: unset;
  margin-top: -2px;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating {
  margin: 0 0 10px 0;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating ul.list-rating-star {
  padding: 0;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating ul.list-rating-star::after {
  color: #111111;
  margin: 0 9px 0 9px;
  font-size: 12px;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating ul.list-rating-star .item-star i {
  color: #797979;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 10px;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating ul.list-rating-star .item-star i.fas {
  color: #e0b319;
  font-size: 10px;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating ul.list-rating-star .item-star + .item-star {
  margin-left: 2px;
}

.block-trending-destinations-hotel .box-hotel .block-content .block-rating .rating-review span {
  font-size: 12px;
  color: #111111;
}

.block-trending-destinations-hotel .box-hotel .img-block {
  overflow: hidden;
  position: relative;
  height: 195px;
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-trending-destinations-hotel .box-hotel .img-block:after {
  background-color: #fff;
  content: "";
  height: 400px;
  left: -140px;
  opacity: 0.1;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
  z-index: 10;
}

.block-trending-destinations-hotel .box-hotel .img-block div {
  padding-bottom: 0;
}

.block-trending-destinations-hotel .box-hotel:hover .img-block {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-trending-destinations-hotel .box-hotel:hover .img-block:after {
  left: 120%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-trending-destinations-hotel .nav-tabs {
  padding-bottom: 60px;
}

.block-trending-destinations-hotel .nav-tabs li:not(:last-child) {
  margin-right: 5px;
}

@media (max-width: 575.98px) {
  .block-trending-destinations-hotel .nav-tabs li:not(:last-child) {
    margin-bottom: 10px;
    display: block;
    margin-right: 0;
  }
}

.block-trending-destinations-hotel .nav-tabs li a {
  padding: 9px 25px;
  color: #333333;
  font-weight: normal;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 0;
  border: 0 !important;
}

.block-trending-destinations-hotel .nav-tabs li a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ffffff !important;
  font-weight: normal;
  border: 0 !important;
}

.block-trending-destinations-hotel .nav-tabs li a:focus {
  border: 0 !important;
}

.block-trending-destinations-hotel .nav-tabs li.active a {
  padding: 9px 25px;
  font-weight: normal;
  color: #ffffff !important;
  border: 0;
}

.block-trending-destinations-hotel.style2 .title h3 {
  font-size: 30px;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
  margin-bottom: 14px;
}

.block-trending-destinations-hotel.style2 .title span {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .block-trending-destinations-hotel.style2 .tab-content .tab-pane [class^="col-"],
  .block-trending-destinations-hotel.style2 .tab-content .tab-pane [class*=" col-"] {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
  }
}

.block-trending-destinations-hotel.style2 .nav-tabs li a {
  color: #ffffff;
  border: 0 !important;
}

.block-trending-destinations-hotel.style2 .nav-tabs li a:hover {
  border: 0 !important;
}

.block-trending-destinations-hotel.style2 .nav-tabs li a:focus {
  border: 0 !important;
}

@media (max-width: 991.98px) {
  .block-top-reviews > .row > [class*=" col-"],
  .block-top-reviews > .row > [class^="col-"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

.block-top-reviews .choose-us {
  padding: 26px 0 0 0;
}

@media (max-width: 991.98px) {
  .block-top-reviews .choose-us {
    padding-bottom: 40px;
  }
}

.block-top-reviews .choose-us h3 {
  font-size: 30px;
  color: #111111;
  margin-bottom: 43px;
  font-weight: 600;
  text-transform: capitalize;
}

@media (max-width: 575.98px) {
  .block-top-reviews .choose-us h3 {
    line-height: 40px;
    text-align: center;
  }
}

.block-top-reviews .choose-us .content-left .description {
  margin-bottom: 40px;
  padding-right: 58px;
}

@media (max-width: 991.98px) {
  .block-top-reviews .choose-us .content-left .description {
    padding-right: 15px;
  }
}

.block-top-reviews .choose-us .content-left .description p {
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  margin-bottom: 0;
}

.block-top-reviews .choose-us .content-left .description p:first-child {
  margin-bottom: 25px;
}

@media (max-width: 575.98px) {
  .block-top-reviews .choose-us .content-left .description {
    padding-right: 0;
    text-align: center;
  }
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .block-top-reviews .choose-us .content-left .btn-read-more {
    text-align: left;
    padding: 0;
  }
}

@media (max-width: 575.98px) {
  .block-top-reviews .choose-us .content-left .btn-read-more {
    width: 100%;
    padding: 0;
  }
}

.block-top-reviews .choose-us .content-left .btn-read-more .button-review {
  width: 170px;
  height: 50px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: bold;
  border: 0;
  line-height: 50px;
  padding: 0;
}

@media (max-width: 575.98px) {
  .block-top-reviews .choose-us .content-left .btn-read-more .button-review {
    width: 100%;
    padding: 0;
  }
}

.block-top-reviews .choose-us .content-left .btn-read-more .button-review:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.block-top-reviews .choose-us .content-left .btn-read-more .button-review:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-reviews .choose-us .content-left .btn-read-more .button-review:hover {
  color: #fff;
  background-color: none;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-reviews .choose-us .content-left .btn-read-more .button-review:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-reviews .choose-us .content-left .btn-read-more .button-review:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.block-top-reviews .top-reviews {
  border: 1px solid #eaf0f8;
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
}

.block-top-reviews .top-reviews .title {
  padding: 33px 20px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #eaf0f8;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .title {
    padding: 30px;
  }
}

.block-top-reviews .top-reviews .title h3 {
  width: auto;
  font-weight: 600;
  font-size: 24px;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .title h3 {
    margin-bottom: 30px;
  }
}

.block-top-reviews .top-reviews .title .block-arrow a {
  padding: 8px 27px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: solid 1px #d5e0f0;
  background-color: #ffffff;
}

.block-top-reviews .top-reviews .title .block-arrow a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-reviews .top-reviews .title .block-arrow a:hover i {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-top-reviews .top-reviews .title .block-arrow a i.fa-long-arrow-alt-left:before {
  content: "\ea912";
  font-family: "icomoon" !important;
}

.block-top-reviews .top-reviews .title .block-arrow a i.fa-long-arrow-alt-right:before {
  content: "\ea911";
  font-family: "icomoon" !important;
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 37px;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .content .content-reviews .add-reviews {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews .address-hotel i {
  font-size: 14px;
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews .address-hotel span {
  font-size: 14px;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .content .content-reviews .add-reviews .address-hotel {
    margin-right: 0;
  }
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews .block-rating {
  margin-bottom: 0;
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews .block-rating ul.list-rating-star {
  padding: 0;
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews .block-rating ul.list-rating-star .item-star i {
  color: #797979;
  font-size: 10px;
}

.block-top-reviews .top-reviews .content .content-reviews .add-reviews .block-rating ul.list-rating-star .item-star i.fas {
  color: #e0b319;
  font-size: 10px;
}

.block-top-reviews .top-reviews .content .content-reviews .name {
  font-size: 16px;
}

.block-top-reviews .top-reviews .content .content-reviews .comment {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .content .content-reviews .comment {
    margin-bottom: 0;
  }
}

.block-top-reviews .top-reviews .content .content-reviews .comment .img-comment {
  width: 80px;
  height: 80px;
  margin-right: 15px;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .content .content-reviews .comment .img-comment {
    margin-right: auto;
  }
}

.block-top-reviews .top-reviews .content .content-reviews .comment .content-comment {
  width: -webkit-calc(100% - 80px - 15px);
  width: calc(100% - 80px - 15px);
  height: auto;
  -webkit-line-clamp: unset;
  overflow: unset;
  -o-text-overflow: unset;
     text-overflow: unset;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .content .content-reviews .comment .content-comment {
    width: 100%;
  }
}

.block-top-reviews .top-reviews .content .content-reviews .comment .content-comment p {
  margin-bottom: 24px;
  height: auto;
  font-family: "LibreBaskerville";
  font-size: 23px;
  line-height: 30px;
  color: #111111;
  margin-top: -5px;
  font-weight: normal;
}

.block-top-reviews .top-reviews .content .content-reviews .comment .content-comment .name {
  text-align: left;
  font-weight: normal;
  font-style: normal;
}

@media (max-width: 575.98px) {
  .block-top-reviews .top-reviews .content .content-reviews .comment .content-comment .name {
    text-align: center;
  }
}

.block-top-reviews .slick-list {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-left: -30px;
}

.block-top-reviews .slick-list .slick-slide {
  margin-left: 29px;
}

.block-top-reviews.style2 .top-reviews {
  padding: 0;
  border-color: transparent;
}

.block-top-reviews.style2 .top-reviews .content {
  padding-bottom: 80px;
}

@media (max-width: 1024px) {
  .block-top-reviews.style2 .top-reviews .content {
    margin-bottom: 0;
  }
}

.block-top-reviews.style2 .top-reviews .content .content-reviews {
  border: 1px solid #dbdbdb;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 45px 45px;
}

@media (max-width: 575px) {
  .block-top-reviews.style2 .top-reviews .content-reviews .add-reviews .address-hotel {
    text-align: center;
    width: 100%;
    display: inline-block;
  }
  .block-top-reviews.style2 .top-reviews .content-reviews .add-reviews .block-rating {
    margin: auto;
  }
  .block-top-reviews.style2 .top-reviews .content-reviews .comment .content-comment .name {
    text-align: center;
  }
}

.block-top-reviews.style2 .slick-list .slick-slide > div {
  padding: 1px;
}

.block-top-reviews.style3 .choose-us {
  width: 100%;
  margin-bottom: 42px;
}

@media (max-width: 991px) {
  .block-top-reviews.style3 .choose-us {
    padding: 0 15px;
  }
}

.block-top-reviews.style3 .choose-us h3 {
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  color: #111111;
  margin-bottom: 15px;
}

.block-top-reviews.style3 .choose-us .description {
  font-size: 16px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 26px;
  letter-spacing: normal;
  text-align: center;
  color: #797979;
}

.block-top-reviews.style3 .top-reviews {
  border-color: transparent;
}

.block-top-reviews.style3 .top-reviews .content {
  padding-bottom: 80px;
}

.block-top-reviews.style3 .top-reviews .content .content-reviews {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.block-top-reviews.style3 .top-reviews .content .content-reviews .comment .content-comment {
  width: 100%;
}

.block-top-reviews.style3 .top-reviews .content .content-reviews .img-comment {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-top-reviews.style3 .top-reviews .content .content-reviews .img-comment div img {
  width: 60px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.block-top-reviews.style3 .top-reviews .content .content-reviews .img-comment .name {
  width: 100%;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}

.block-top-reviews.style3 .top-reviews .content .slick-list {
  margin: 0 -15px;
  padding: 2px 0;
}

.block-top-reviews.style3 .top-reviews .content .slick-list .slick-slide {
  margin: 0 15px;
}

@media (max-width: 575px) {
  .block-top-reviews.style3 .top-reviews .content-reviews .add-reviews .address-hotel {
    text-align: center;
    width: 100%;
    display: inline-block;
  }
  .block-top-reviews.style3 .top-reviews .content-reviews .add-reviews .block-rating {
    margin: auto;
  }
  .block-top-reviews.style3 .top-reviews .content-reviews .comment .content-comment .name {
    text-align: center;
  }
}

.block-top-reviews.style2 .slick-arrow, .block-top-reviews.style3 .slick-arrow {
  display: none !important;
}

.block-top-reviews .slick-dots {
  bottom: 0px;
}

.block-top-reviews .slick-dots li button:before,
.block-top-reviews .slick-dots li.slick-active button:before {
  width: 15px;
  height: 15px;
  color: transparent;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.block-top-reviews .slick-list .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.block-top-reviews .slick-list .slick-track .slick-slide {
  height: inherit;
}

.block-top-reviews .slick-list .slick-track .slick-slide > div {
  height: 100%;
}

.block-top-reviews .slick-list .slick-track .slick-slide > div .content-reviews {
  height: inherit;
}

.nb-post-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.nb-post-wrapper .nb-post-item-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.3333%;
      -ms-flex: 0 0 33.3333%;
          flex: 0 0 33.3333%;
  max-width: 33.3333%;
  margin-bottom: 30px;
}

@media (max-width: 1199px) {
  .nb-post-wrapper .nb-post-item-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767px) {
  .nb-post-wrapper .nb-post-item-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
}

.nb-post-wrapper .nb-post-item-wrapper .nb-post-title {
  line-height: 26px;
}

.nb-post-wrapper .nb-post-item-wrapper .nb-post-date {
  font-size: 14px;
  line-height: 26px;
  text-align: left;
  color: #333333;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.nb-post-wrapper .nb-post-item-wrapper .nb-post-date span {
  font-size: 16px;
}

.nb-post-wrapper.nb-blog-style_2 > .row {
  margin: 0;
}

@media (min-width: 992px) {
  .nb-post-wrapper.nb-blog-style_2 > .row > [class*=" col-"],
  .nb-post-wrapper.nb-blog-style_2 > .row > [class^="col-"] {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-item {
  -webkit-border-radius: 5px !important;
          border-radius: 5px !important;
  overflow: hidden;
}

.nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper {
  margin-bottom: 28px;
}

.nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item .nb-post-thumbnail {
  width: 44%;
  height: inherit;
}

.nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item .nb-post-thumbnail a {
  height: 100%;
}

.nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item .nb-post-data {
  width: 56%;
  padding: 35px 30px 19px 30px;
}

@media (max-width: 991.98px) {
  .nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item .nb-post-data {
    padding: 20px;
  }
}

@media (max-width: 425px) {
  .nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item {
    display: block;
  }
  .nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item .nb-post-thumbnail {
    width: 100%;
    height: 180px;
  }
  .nb-post-wrapper.nb-blog-style_2 .post-content-right .nb-post-item-wrapper .nb-post-item .nb-post-data {
    width: 100%;
  }
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper {
  padding: 0 15px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-item {
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-thumbnail {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 10px 10px 0 0;
          border-radius: 10px 10px 0 0;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-thumbnail a {
  -webkit-transition: 0.25s all;
  -o-transition: 0.25s all;
  transition: 0.25s all;
  display: block;
  height: 250px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data {
  padding: 25px 30px 30px 30px;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #e5e5e5;
  -webkit-border-radius: 0 0 10px 10px;
          border-radius: 0 0 10px 10px;
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-date i {
  margin-right: 3px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-title {
  text-transform: capitalize;
  margin-top: 8px;
  margin-bottom: 8px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-title a {
  -webkit-transition: 0.25s all;
  -o-transition: 0.25s all;
  transition: 0.25s all;
  font-weight: 500;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-content p {
  margin-bottom: 8px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .read-more-link i {
  font-size: 10px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .read-more-link a {
  color: inherit;
  -webkit-transition: all .25s;
  -o-transition: all .25s;
  transition: all .25s;
}

.nb-post-wrapper.nb-blog-style_3 {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 576px) and (max-width: 991px) {
  .nb-post-wrapper.nb-blog-style_3 {
    -webkit-border-radius: 5px;
            border-radius: 5px;
    overflow: hidden;
  }
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper {
  padding: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 25%;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
  margin-bottom: 0px;
}

@media (min-width: 576px) and (max-width: 991px) {
  .nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

@media (max-width: 575px) {
  .nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper:not(:last-child) {
    margin-bottom: 30px;
  }
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 554px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  -webkit-border-radius: 0px;
          border-radius: 0px;
}

@media (max-width: 575px) {
  .nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item {
    display: inline-block;
    height: auto;
    width: 100%;
  }
  .nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item .nb-post-thumbnail {
    height: 250px;
    width: 100%;
  }
  .nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item .nb-post-data {
    width: 100%;
  }
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item .nb-post-thumbnail a:before {
  content: '';
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  position: absolute;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item .nb-post-date {
  color: #ffffff;
  z-index: 1;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item .nb-post-date span {
  margin-right: 10px;
  color: #ffffff;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-item:hover .nb-post-thumbnail a {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-thumbnail {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 0px;
          border-radius: 0px;
  position: relative;
  max-height: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-thumbnail a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-date {
  position: absolute;
  bottom: 25px;
  left: 25px;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data {
  max-height: 50%;
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
  padding: 23px 30px 35px 30px;
  border-width: 0;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  position: relative;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data::before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  left: 34px;
  position: absolute;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data .nb-post-title {
  text-transform: capitalize;
  margin-top: 8px;
  margin-bottom: 17px;
  font-size: 18px;
  font-weight: 600;
  color: #111111;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data .nb-post-title a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data .nb-content {
  margin-bottom: 16px;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data .nb-content p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 26px;
  color: #797979;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper .nb-post-data .read-more-link a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper:nth-child(2n + 2) .nb-post-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper:nth-child(2n + 2) .nb-post-item .nb-post-data::before {
  border-width: 9px 8px 0 8px;
  border-color: #ffffff transparent transparent  transparent;
  bottom: -9px;
}

.nb-post-wrapper.nb-blog-style_3 .nb-post-item-wrapper:not(:nth-child(2n + 2)) .nb-post-item .nb-post-data::before {
  border-width: 0 8px 9px 8px;
  border-color: transparent transparent #ffffff transparent;
  top: -9px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-item, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-item {
  -webkit-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-item:hover .nb-post-thumbnail a, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-item:hover .nb-post-thumbnail a {
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-thumbnail, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-thumbnail {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px 5px 0 0;
          border-radius: 5px 5px 0 0;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-thumbnail a, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-thumbnail a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: block;
  height: 270px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data {
  padding: 31px 30px 35px 30px;
  border-width: 0;
  -webkit-border-radius: 0 0 5px 5px;
          border-radius: 0 0 5px 5px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

@media (max-width: 991.98px) {
  .nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data {
    padding: 20px;
  }
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-date, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .nb-post-date {
  font-size: 14px;
  line-height: 26px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-date span, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .nb-post-date span {
  margin-right: 7px;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-title, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .nb-post-title {
  text-transform: capitalize;
  margin-top: 8px;
  margin-bottom: 14px;
  font-size: 18px;
  font-weight: 600;
  color: #111111;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-post-title a, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .nb-post-title a {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .nb-content p, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .nb-content p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 26px;
  color: #797979;
}

.nb-post-wrapper.nb-blog-style_1 .nb-post-item-wrapper .nb-post-data .read-more-link a, .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .read-more-link a {
  color: #1c73ea;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
}

@media (max-width: 767px) {
  .mw-nb-post {
    max-width: 350px;
    margin: auto;
  }
}

.section-blog .nb-button .elementor-button {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 18px 46px;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
}

@media (max-width: 575.98px) {
  .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .read-more-link,
  .nb-post-wrapper.nb-blog-style_2 .nb-post-item-wrapper .nb-post-data .nb-content p {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search {
    max-width: 70%;
    margin: 0 auto;
  }
}

@media (max-width: 767.98px) {
  .block-search-hotel .box-search {
    max-width: 504px;
  }
}

.block-search-hotel .box-search .map {
  width: 26%;
  padding: 20px 20px 20px 30px;
  position: relative;
  margin: 10px 0;
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search .map {
    width: 100%;
    padding: 0;
  }
}

.block-search-hotel .box-search .map input:-webkit-autofill,
.block-search-hotel .box-search .map input:-webkit-autofill:hover,
.block-search-hotel .box-search .map input:-webkit-autofill:focus {
  border-bottom: 1px solid #d5e0f0;
  -webkit-text-fill-color: #797979;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.block-search-hotel .box-search .map input {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #d5e0f0;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 7px 16px 10px 29px;
  height: 46px;
  color: #111111;
  font-weight: 600;
}

.block-search-hotel .box-search .map input::-webkit-input-placeholder {
  color: #111111;
  font-weight: 600;
  font-size: 14px;
}

.block-search-hotel .box-search .map input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.block-search-hotel .box-search .map i.fa-map-marker-alt:before {
  content: "\ec914";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.block-search-hotel .box-search .date-before {
  width: 16%;
  padding: 0 20px 0 0;
  margin: 10px 0;
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search .date-before {
    width: 100%;
    padding: 0;
  }
}

.block-search-hotel .box-search .date-before input {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #d5e0f0;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 7px 16px 10px 29px;
  height: 46px;
  color: #111111;
  font-weight: 600;
}

.block-search-hotel .box-search .date-before input::-webkit-input-placeholder {
  color: #111111;
  font-weight: 600;
}

.block-search-hotel .box-search .date-before input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.block-search-hotel .box-search .date-before i {
  left: 0;
}

.block-search-hotel .box-search .date-before i.fa-calendar-alt:before {
  content: "\ec913";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.block-search-hotel .box-search .date-after {
  width: 16%;
  margin: 10px 0;
  padding: 0 20px 0 0;
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search .date-after {
    width: 100%;
    padding: 0;
  }
}

.block-search-hotel .box-search .date-after input {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #d5e0f0;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding: 7px 16px 10px 29px;
  height: 46px;
  color: #111111;
  font-weight: 600;
}

.block-search-hotel .box-search .date-after input::-webkit-input-placeholder {
  color: #111111;
  font-weight: 600;
}

.block-search-hotel .box-search .date-after input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.block-search-hotel .box-search .date-after i {
  left: 0;
}

.block-search-hotel .box-search .date-after i.fa-calendar-alt:before {
  content: "\ec913";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 18px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.block-search-hotel .box-search .quality {
  width: 26%;
  padding: 0 20px 0 0;
  margin: 10px 0;
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search .quality {
    width: 100%;
    padding: 0;
  }
}

.block-search-hotel .box-search .quality .dropdown-menu {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 30px 15px;
  top: 110%;
  border: 0;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .content span {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 21px;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  border: 1px solid #d5e0f0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-minius {
  margin: 0 10px 0 15px;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-minius::before {
  content: "\ea962";
  font-family: 'icomoon' !important;
  font-size: 16px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-minius:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-minius:hover::before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-plus {
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-plus::before {
  content: "\ea963";
  font-family: 'icomoon' !important;
  font-size: 16px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-plus:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button.btn-plus:hover::before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment button:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #ffffff;
}

.block-search-hotel .box-search .quality .dropdown-menu li .block-select .block-increment input[type="text"] {
  margin: 0;
  width: -webkit-calc(100% - 95px);
  width: calc(100% - 95px);
  border: 1px solid #d5e0f0;
  color: #111111;
  font-weight: 600;
  font-size: 16px;
}

.block-search-hotel .box-search .btn-search {
  width: 16%;
  padding: 0;
  margin: 0;
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search .btn-search {
    width: 100%;
  }
}

.block-search-hotel .box-search .btn-search button {
  font-size: 14px;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  height: 46px;
  margin: 0;
  font-weight: 600;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) {
  .block-search-hotel .box-search .btn-search button {
    width: 100%;
  }
}

.block-search-hotel .box-search .btn-search button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.block-search-hotel .box-search .btn-search button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .btn-search button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .btn-search button:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.block-search-hotel .box-search .btn-search button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.field-total-people2 .main-block .block-top {
  height: 46px;
  border-bottom-color: #d5e0f0;
  padding: 0 20px 0 0;
  margin: 10px 0;
}

.field-total-people2 .main-block .block-top .block-content .adult-content {
  margin-left: 30px;
}

.field-total-people2 .main-block .block-top .block-content .adult-content span {
  color: #111111;
  font-weight: 600;
}

.field-total-people2 .main-block .block-top .block-content .child-content span {
  color: #111111;
  font-weight: 600;
}

.field-total-people2 .main-block .block-top .icon input {
  -webkit-border-radius: 0;
          border-radius: 0;
  color: #111111;
  font-weight: 600;
}

.field-total-people2 .main-block .block-top .icon input::-webkit-input-placeholder {
  color: #111111;
  font-weight: 600;
}

.field-total-people2 .main-block .block-top .icon input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  border-top: 0;
  border-left: 0;
  border-right: 0;
}

.field-total-people2 .main-block .block-top .icon i.fa-user:before {
  content: "\ec915";
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment button {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-width: 1px;
  border-color: #d5e0f0;
}

.field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment button:hover, .field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment button:active, .field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment button:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment input[type="text"] {
  border-color: #d5e0f0;
}

.field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment input[type="text"]:hover, .field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment input[type="text"]:active, .field-total-people2 .main-block ul.dropdown-menu li .block-select .block-increment input[type="text"]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.daterangepicker .table-condensed select.monthselect, .daterangepicker .table-condensed select.yearselect {
  padding-left: 8px;
}

.before-image {
  position: relative;
  z-index: 1;
}

.before-image::before {
  content: '';
  width: 100%;
  height: 100%;
  background-color: #e5e5e5;
  position: absolute;
  z-index: -1;
  top: -30px;
  left: 30px;
}

@media (max-width: 767px) {
  .before-image::before {
    display: none;
  }
}

.count-block {
  max-width: 594px;
  margin: auto;
}

.count-block .elementor-counter-number-prefix {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .count-block .count-column:not(:last-child)::before {
    content: '';
    width: 1px;
    height: 84px;
    opacity: 0.3;
    background-color: #ffffff;
    position: absolute;
    right: 0;
  }
  .count-block .elementor-counter {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
  }
  .count-block .elementor-counter .elementor-counter-number-wrapper, .count-block .elementor-counter .elementor-counter-title {
    text-align: left;
  }
  .count-block .elementor-counter .elementor-counter-number-wrapper .elementor-counter-number-prefix, .count-block .elementor-counter .elementor-counter-title .elementor-counter-number-prefix {
    display: none;
  }
}

@media (max-width: 767px) {
  .count-block .count-column {
    padding: 30px 0;
  }
  .count-block .count-column:not(:last-child)::before {
    content: '';
    width: 50%;
    height: 1px;
    opacity: 0.3;
    background-color: #ffffff;
    position: absolute;
    right: 25%;
    bottom: 0;
    margin: auto;
  }
}

.section-newsletter__left {
  padding-left: -webkit-calc((100% - 1110px) / 2);
  padding-left: calc((100% - 1110px) / 2);
}

.section-newsletter .wpcf7-form .input-wrap {
  position: relative;
  max-width: 475px;
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"] {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: solid 1px rgba(213, 224, 240, 0.5);
  background-color: transparent;
  height: 50px;
  width: 100%;
  color: white;
  font-size: 14px;
  padding-left: 45px;
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

@media (max-width: 575.98px) {
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]::-webkit-input-placeholder {
    color: transparent;
  }
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

@media (max-width: 575.98px) {
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]:-moz-placeholder {
    color: transparent;
  }
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

@media (max-width: 575.98px) {
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]:-ms-input-placeholder {
    color: transparent;
  }
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

.section-newsletter .wpcf7-form .input-wrap input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.5);
  font-size: 14px;
}

@media (max-width: 575.98px) {
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]::-webkit-input-placeholder {
    color: transparent;
  }
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]:-ms-input-placeholder {
    color: transparent;
  }
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]::-ms-input-placeholder {
    color: transparent;
  }
  .section-newsletter .wpcf7-form .input-wrap input[type="email"]::placeholder {
    color: transparent;
  }
}

@media (max-width: 1025px) {
  .section-newsletter .wpcf7-form .input-wrap {
    margin: auto;
  }
}

.section-newsletter .wpcf7-form .input-wrap span.icon-mail {
  color: white;
  position: absolute;
  font-size: 16px;
  top: 18px;
  left: 20px;
}

.section-newsletter .wpcf7-form .input-wrap .submit-wrap {
  padding: 0;
  position: absolute;
  right: 0;
  top: 14px;
}

.section-newsletter .wpcf7-form .input-wrap .submit-wrap .wpcf7-submit {
  border: 0;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  border-left: 1px solid rgba(213, 224, 240, 0.5);
  text-transform: uppercase;
  height: 20px;
  -webkit-border-radius: 0;
          border-radius: 0;
  padding-left: 20px;
  background: transparent;
}

.section-newsletter__home2 .input-wrap {
  max-width: unset;
}

.section-newsletter .wpcf7 form.invalid .wpcf7-response-output, .section-newsletter .wpcf7 form.unaccepted .wpcf7-response-output {
  border-color: #ffffff;
  color: white;
  font-style: italic;
  font-size: 14px;
  border-width: 1px;
  margin: 5px 0;
}

.section-newsletter .wpcf7-not-valid-tip {
  color: white;
  font-style: italic;
  font-size: 14px;
}

.elementor-nb_slider-wrapper .swiper-slide-active .col-inner {
  position: relative;
}

.elementor-nb_slider-wrapper .swiper-slide-active .col-inner .box-text {
  opacity: 1;
}

.elementor-nb_slider-wrapper .col-inner {
  position: relative;
}

.elementor-nb_slider-wrapper .col-inner .box-image .image {
  width: 100%;
  height: 868px;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
}

@media (max-width: 1919.98px) {
  .elementor-nb_slider-wrapper .col-inner .box-image .image {
    height: 100vh;
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text {
  opacity: 0;
  position: absolute;
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text {
    width: 540px;
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text {
    width: 720px;
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text {
    width: 960px;
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text {
    width: 1140px;
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.middle.left {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.left {
    left: -webkit-calc((100% - 540px) / 2);
    left: calc((100% - 540px) / 2);
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.left {
    left: -webkit-calc((100% - 720px) / 2);
    left: calc((100% - 720px) / 2);
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.left {
    left: -webkit-calc((100% - 960px) / 2);
    left: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.left {
    left: -webkit-calc((100% - 1140px) / 2);
    left: calc((100% - 1140px) / 2);
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.middle.right {
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.right {
    right: -webkit-calc((100% - 540px) / 2);
    right: calc((100% - 540px) / 2);
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.right {
    right: -webkit-calc((100% - 720px) / 2);
    right: calc((100% - 720px) / 2);
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.right {
    right: -webkit-calc((100% - 960px) / 2);
    right: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.middle.right {
    right: -webkit-calc((100% - 1140px) / 2);
    right: calc((100% - 1140px) / 2);
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.middle.center {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.elementor-nb_slider-wrapper .col-inner .box-text.top.left {
  top: 0;
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.left {
    left: -webkit-calc((100% - 540px) / 2);
    left: calc((100% - 540px) / 2);
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.left {
    left: -webkit-calc((100% - 720px) / 2);
    left: calc((100% - 720px) / 2);
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.left {
    left: -webkit-calc((100% - 960px) / 2);
    left: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.left {
    left: -webkit-calc((100% - 1140px) / 2);
    left: calc((100% - 1140px) / 2);
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.top.right {
  top: 0;
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.right {
    right: -webkit-calc((100% - 540px) / 2);
    right: calc((100% - 540px) / 2);
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.right {
    right: -webkit-calc((100% - 720px) / 2);
    right: calc((100% - 720px) / 2);
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.right {
    right: -webkit-calc((100% - 960px) / 2);
    right: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.top.right {
    right: -webkit-calc((100% - 1140px) / 2);
    right: calc((100% - 1140px) / 2);
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.top.center {
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.elementor-nb_slider-wrapper .col-inner .box-text.bottom.left {
  bottom: 0;
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.left {
    left: -webkit-calc((100% - 540px) / 2);
    left: calc((100% - 540px) / 2);
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.left {
    left: -webkit-calc((100% - 720px) / 2);
    left: calc((100% - 720px) / 2);
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.left {
    left: -webkit-calc((100% - 960px) / 2);
    left: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.left {
    left: -webkit-calc((100% - 1140px) / 2);
    left: calc((100% - 1140px) / 2);
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.bottom.right {
  bottom: 0;
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.right {
    right: -webkit-calc((100% - 540px) / 2);
    right: calc((100% - 540px) / 2);
  }
}

@media (min-width: 768px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.right {
    right: -webkit-calc((100% - 720px) / 2);
    right: calc((100% - 720px) / 2);
  }
}

@media (min-width: 992px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.right {
    right: -webkit-calc((100% - 960px) / 2);
    right: calc((100% - 960px) / 2);
  }
}

@media (min-width: 1200px) {
  .elementor-nb_slider-wrapper .col-inner .box-text.bottom.right {
    right: -webkit-calc((100% - 1140px) / 2);
    right: calc((100% - 1140px) / 2);
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text.bottom.center {
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 80px;
}

@media (max-width: 375px) {
  .elementor-nb_slider-wrapper .col-inner .box-text .button-inner {
    padding: 0 50px;
  }
}

@media (min-width: 576px) {
  .elementor-nb_slider-wrapper .col-inner .box-text .button-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0 0;
  }
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_1 {
  margin: auto;
  position: relative;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_1:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_1:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  height: 104%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_1:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_1:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_1:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.elementor-nb_slider-wrapper .col-inner .box-text .button-inner .button_2 {
  margin: auto;
}

@-webkit-keyframes zoomeffect {
  0% {
    background-position: center;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    background-position: center;
    -webkit-transform: scale(2, 2);
            transform: scale(2, 2);
  }
  100% {
    background-position: center;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@keyframes zoomeffect {
  0% {
    background-position: center;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    background-position: center;
    -webkit-transform: scale(2, 2);
            transform: scale(2, 2);
  }
  100% {
    background-position: center;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

.section-slider__home2 .swiper-button-next {
  background-image: unset;
  width: 99px;
  height: 99px;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  right: 0;
  font-size: 20px;
  -webkit-border-radius: 5px 0px 0px 5px;
          border-radius: 5px 0px 0px 5px;
}

@media (max-width: 1199.98px) {
  .section-slider__home2 .swiper-button-next {
    width: 80px;
    height: 80px;
  }
}

.section-slider__home2 .swiper-button-next::before {
  content: "\ea934";
  font-family: 'icomoon' !important;
  color: white;
}

.section-slider__home2 .swiper-button-prev {
  background-image: unset;
  width: 99px;
  height: 99px;
  background-color: rgba(255, 255, 255, 0.5);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  font-size: 20px;
  -webkit-border-radius: 0px 5px 5px 0px;
          border-radius: 0px 5px 5px 0px;
}

@media (max-width: 1199.98px) {
  .section-slider__home2 .swiper-button-prev {
    width: 80px;
    height: 80px;
  }
}

.section-slider__home2 .swiper-button-prev::before {
  content: "\ea937";
  font-family: 'icomoon' !important;
  color: white;
}

.section-slider__home2 .swiper-button-prev,
.section-slider__home2 .swiper-button-next {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.section-slider__home2 .swiper-button-prev::before,
.section-slider__home2 .swiper-button-next::before {
  font-size: 45px;
}

@media (max-width: 1199.98px) {
  .section-slider__home2 .swiper-button-prev::before,
  .section-slider__home2 .swiper-button-next::before {
    font-size: 30px;
  }
}

@media (max-width: 767px) {
  .section-slider__home2 .swiper-button-prev,
  .section-slider__home2 .swiper-button-next {
    display: none;
  }
}

.section-slider__home2 .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
}

.section-slider__home2 .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 75px;
}

.hotelier-singup-register {
  background-color: #FFFFFF;
  position: fixed;
  padding: 60px 80px 60px 80px;
  width: 410px;
  z-index: 999;
  left: 50%;
  z-index: 999;
  display: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  /* global styles */
  /* form elements */
}

.hotelier-singup-register form#login p.status {
  display: none;
}

.hotelier-singup-register .title {
  font-weight: 600;
  font-size: 24px;
  line-height: 26px;
  text-align: center;
  margin-bottom: 30px;
}

.hotelier-singup-register input[type="text"],
.hotelier-singup-register input[type="password"] {
  background: #FFFFFF;
  border: 1px solid #D5E0F0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  height: 50px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 24px;
  color: #707070;
  padding-left: 20px;
}

.hotelier-singup-register input[type="text"]:focus,
.hotelier-singup-register input[type="password"]:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hotelier-singup-register .form-group {
  position: relative;
  margin-bottom: 20px;
}

.hotelier-singup-register .username [class^="icon-"],
.hotelier-singup-register .password [class^="icon-"] {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #1C73EA;
}

.hotelier-singup-register .close {
  position: absolute;
  top: 17px;
  right: 17px;
  color: #707070;
  opacity: 1;
}

.hotelier-singup-register .close:hover {
  color: #707070;
  opacity: 1;
}

.hotelier-singup-register .user-submit {
  background: #1C73EA;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  height: 50px;
  width: 100%;
  font-weight: bold;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  line-height: 50px;
  text-align: center;
  border: 0;
}

.hotelier-singup-register .lost {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  color: #DB4C3E;
  text-decoration: underline;
}

.hotelier-singup-register .has-account {
  border-top: 1px solid #E4E4E4;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #707070;
  margin-top: 40px;
  padding-top: 18px;
}

.hotelier-singup-register .has-account a {
  color: #1C73EA;
}

.hotelier-singup-register ul.tabs_login {
  padding: 0;
  margin: 20px 0 0 0;
  position: relative;
  list-style: none;
  font-size: 14px;
  z-index: 1000;
  float: left;
}

.hotelier-singup-register ul.tabs_login li {
  border: 1px solid #E7E9F6;
  -webkit-border-top-right-radius: 10px;
  -khtml-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -khtml-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  line-height: 28px;
  /* = */
  height: 28px;
  padding: 0;
  margin: 0 5px 0 0;
  position: relative;
  background: #fff;
  overflow: hidden;
  float: left;
}

.hotelier-singup-register ul.tabs_login li a {
  text-decoration: none;
  padding: 0 10px;
  display: block;
  outline: none;
}

.hotelier-singup-register html ul.tabs_login li.active_login {
  border-left: 1px solid #E7E9F6;
  border-bottom: 1px solid #fff;
  -webkit-border-top-right-radius: 10px;
  -khtml-border-radius-topright: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  -khtml-border-radius-topleft: 10px;
  border-top-left-radius: 10px;
  background: #fff;
  color: #333;
}

.hotelier-singup-register ul.tabs_login li.active_login a {
  font-weight: bold;
}

.hotelier-singup-register .tab_container_login {
  background: #fff;
  position: relative;
  z-index: 999;
  float: left;
  width: 100%;
  top: -1px;
}

.hotelier-singup-register .tab_content_login ul {
  padding: 0;
  margin: 0 0 0 15px;
}

.hotelier-singup-register .tab_content_login li {
  margin: 5px 0;
}

.hotelier-singup-register #login-register-password h3 {
  border: 0 none;
  margin: 10px 0;
  padding: 0;
}

.hotelier-singup-register #login-register-password p {
  margin: 0 0 15px 0;
  padding: 0;
}

.hotelier-singup-register .username, .hotelier-singup-register .password, .hotelier-singup-register .login_fields {
  overflow: hidden;
  width: 100%;
}

.hotelier-singup-register .rememberme {
  overflow: hidden;
  width: 100%;
  margin-bottom: 7px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 24px;
  color: #707070;
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.hotelier-singup-register .rememberme label {
  font-weight: normal;
}

.hotelier-singup-register #rememberme {
  float: left;
  clear: none;
  margin: 4px 4px -4px 0;
}

.hotelier-singup-register .userinfo {
  float: left;
  clear: none;
  width: 75%;
  margin-bottom: 10px;
}

.hotelier-singup-register .userinfo p {
  margin-left: 10px;
}

.hotelier-singup-register .usericon {
  float: left;
  clear: none;
  width: 15%;
  margin: 0 0 10px 22px;
}

.hotelier-singup-register .usericon img {
  border: 1px solid #F4950E;
  padding: 1px;
}

.login_overlay {
  overflow: hidden;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0.9;
  position: fixed;
  z-index: 998;
}

.description-mw {
  max-width: 773px;
  margin: auto;
}

.box-contact-us .nb-column {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  padding: 46px 0 62px;
}

@media (min-width: 481px) and (max-width: 991px) {
  .box-contact-us .nb-column {
    width: 50%;
  }
  .box-contact-us .nb-column:nth-child(n+3) {
    border-top: 1px solid #d5e0f0;
  }
  .box-contact-us .nb-column:nth-child(2n+1) {
    border-right: 1px solid #d5e0f0;
  }
}

@media (min-width: 992px) {
  .box-contact-us .nb-column:not(:last-child) {
    border-right: 1px solid #d5e0f0;
  }
}

@media (max-width: 480px) {
  .box-contact-us .nb-column:not(:last-child) {
    border-bottom: 1px solid #d5e0f0;
  }
}

.box-contact-us .nb-column .elementor-element.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  color: #287cbc;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  fill: #287cbc;
  margin-bottom: 5px;
}

.box-contact-us .nb-column .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
  color: #111111;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 18px;
}

.box-contact-us .nb-column .elementor-widget-icon-box .elementor-icon-box-content p {
  color: #797979;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  margin-bottom: 3px;
}

.box-contact-us .nb-column:hover {
  background-color: #1c73ea;
}

.box-contact-us .nb-column:hover .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title {
  color: #ffffff;
}

.box-contact-us .nb-column:hover .elementor-widget-icon-box .elementor-icon-box-content p {
  color: #ffffff;
}

.box-contact-us .nb-column:hover .elementor-element.elementor-widget-icon-box.elementor-view-default .elementor-icon {
  color: #ffffff;
  fill: #ffffff;
}

.nb-contact-form .form-contact {
  max-width: 830px;
  margin: auto;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap input,
.nb-contact-form .form-contact .wpcf7-form-control-wrap textarea {
  background-color: #ffffff;
  border-color: transparent;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 13px 30px;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap input {
  width: 100%;
  margin-bottom: 20px;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap textarea {
  height: 130px;
  margin-bottom: 32px;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap ::-webkit-input-placeholder {
  font-size: 14px;
  color: #797979;
  font-weight: normal;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap :-ms-input-placeholder {
  font-size: 14px;
  color: #797979;
  font-weight: normal;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap ::-ms-input-placeholder {
  font-size: 14px;
  color: #797979;
  font-weight: normal;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap ::placeholder {
  font-size: 14px;
  color: #797979;
  font-weight: normal;
}

.nb-contact-form .form-contact .wpcf7-form-control-wrap input:-webkit-autofill,
.nb-contact-form .form-contact .wpcf7-form-control-wrap input:-webkit-autofill:hover,
.nb-contact-form .form-contact .wpcf7-form-control-wrap input:-webkit-autofill:focus {
  border: 1px solid transparent;
  -webkit-text-fill-color: #797979;
  -webkit-box-shadow: 0 0 0px 1000px #ffffff inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.nb-contact-form .form-contact .wpcf7 .wpcf7-submit {
  height: 50px;
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: bold;
  padding: 0 56px;
  border: 0;
  margin: 0 auto;
}

.nb-contact-form .form-contact .wpcf7 .wpcf7-submit:hover {
  background-color: unset !important;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p {
  display: inline-block;
  position: relative;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p span {
  display: none;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.nb-contact-form .form-contact .wpcf7 .submit-wrap p:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

@media (max-width: 991px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels > form > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}

@media (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels {
    margin-top: -40px;
    margin-bottom: -40px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels form[name="filter-form"] {
  margin-bottom: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels h4.title-left {
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin-top: -3px;
  margin-bottom: 27px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more {
  font-size: 14px;
  padding: 15px 40px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-transform: uppercase;
  font-weight: 600;
  color: white;
  margin-bottom: 40px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
  background-color: #111111;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:focus, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:active, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .load-more:hover {
  outline: none;
  border: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel {
  margin-bottom: 56px;
}

@media (max-width: 575px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel {
    margin-bottom: 30px;
  }
}

@media (min-width: 426px) and (max-width: 991px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel {
    display: inline-block;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us {
    width: -webkit-calc((100% - 30px)/2);
    width: calc((100% - 30px)/2);
    float: left;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us:nth-child(2n) {
    margin-left: 30px;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us:nth-child(n+3) {
    margin-bottom: 0;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us {
  margin-bottom: 20px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us input,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us #map,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us .block-top {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 50px;
  color: #111111;
  font-size: 14px;
  font-weight: 600;
  padding-left: 20px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us input span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us #map span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us .block-top span {
  font-size: 14px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us i::before {
  font-family: "icomoon" !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us ::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #111111;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us :-ms-input-placeholder {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #111111;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us ::-ms-input-placeholder {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #111111;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us ::placeholder {
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: #111111;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us.btn-map i:before {
  content: "\ec914";
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us.btn-map input:-webkit-autofill,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us.btn-map input:-webkit-autofill:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us.btn-map input:-webkit-autofill:focus {
  border: 1px solid transparent;
  -webkit-text-fill-color: #111111;
  -webkit-box-shadow: 0 0 0px 1000px rgba(74, 71, 62, 0.7) inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us.input-date i:before {
  content: "\ec913";
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .search-hotel .find-us.btn-quality i:before {
  content: "\ec915";
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .field-total-people .dropdown .block-top {
  line-height: 50px;
  padding-top: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 30px 15px;
  top: 110%;
  border: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .content span {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 21px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  border: 1px solid #d5e0f0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-minius {
  margin: 0 10px 0 15px;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-minius::before {
  content: "\ea962";
  font-family: 'icomoon' !important;
  font-size: 16px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-minius:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-minius:hover::before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-plus {
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-plus::before {
  content: "\ea963";
  font-family: 'icomoon' !important;
  font-size: 16px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-plus:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button.btn-plus:hover::before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment button:hover {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-quality .dropdown-menu li .block-select .block-increment input[type="text"] {
  margin: 0;
  width: -webkit-calc(100% - 95px);
  width: calc(100% - 95px);
  border: 1px solid #d5e0f0;
  color: #111111;
  font-weight: 600;
  font-size: 16px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search {
  margin-bottom: 62px;
}

@media (min-width: 425px) and (max-width: 991px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search {
    max-width: 180px;
    margin: 0 auto 62px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  background-color: transparent;
  border: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .btn-search button:focus {
  outline: unset;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings {
  margin-bottom: 56px;
}

@media (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings {
    margin-bottom: 30px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter input {
  height: 16px;
  width: 16px;
  margin-right: 20px;
  border-color: #797979;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter label ul {
  padding: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter label ul .item-star i {
  color: #797979;
  font-size: 16px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter label ul .item-star i.fas {
  color: #e0b319;
}

@media (max-width: 992px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter label {
    width: unset;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter label .list-rating-star {
    margin-right: 30px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .srat-ratings .block-filter-star .item-star-filter input::before {
  top: 0;
  left: 4px;
  width: 6px;
  height: 11px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .rooms-types {
  margin-bottom: 56px;
}

@media (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .rooms-types {
    margin-bottom: 30px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .rooms-types .block-filter-roomtype .item-filter-roomtype {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .rooms-types .block-filter-roomtype .item-filter-roomtype input {
  height: 16px;
  width: 16px;
  border-color: #797979;
  margin-top: 3px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .rooms-types .block-filter-roomtype .item-filter-roomtype label {
  width: -webkit-calc(100% - 31px);
  width: calc(100% - 31px);
  font-size: 16px;
  color: #797979;
  font-weight: normal;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .rooms-types .block-filter-roomtype .item-filter-roomtype input::before {
  top: 0;
  left: 4px;
  width: 6px;
  height: 11px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel {
  margin-bottom: 30px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel {
  width: 50%;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block {
  width: 55%;
  margin-right: 12px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown .dropdown-toggle {
  border-color: transparent;
  height: 50px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown .dropdown-toggle span {
  font-size: 14px;
  color: #797979;
  text-decoration: none !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown .dropdown-toggle i {
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown .dropdown-toggle i.active::before {
  content: "\b907";
  font-family: "icomoon" !important;
  color: #797979;
  font-size: 8px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown .dropdown-toggle i:before {
  content: "\b91b";
  font-family: "icomoon" !important;
  color: #797979;
  font-size: 8px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown-menu .sort-display {
  padding: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown-menu .sort-display li {
  -webkit-transition: unset;
  -o-transition: unset;
  transition: unset;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block .dropdown-menu .sort-display li a {
  font-size: 14px;
  text-decoration: none !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li {
  height: 50px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-right: 9px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li a i::before {
  color: #333333;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li:focus a, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li:hover a, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li.active a {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  text-decoration: none;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li:focus a i::before, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li:hover a i::before, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li.active a i::before {
  color: #ffffff;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li .fa-th-large:before {
  content: "\ec917";
  font-family: "icomoon" !important;
  font-weight: normal;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .menu-display li .fa-list:before {
  content: "\ec916";
  font-family: "icomoon" !important;
  font-weight: normal;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right {
  width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .showing {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .showing .count1,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .showing .count2,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .showing .showing-start {
  margin-right: 5px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .showing .count2 {
  margin-left: 5px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .showing > span {
  color: #797979;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .btn-view-map a {
  width: 137px;
  height: 50px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #111111;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 30px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 1999px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .btn-view-map a {
    margin-left: 15px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .btn-view-map a:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

@media (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .btn-view-map {
    display: none;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .btn-view-map {
    display: none;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right {
    width: 100%;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .option-hotel .sort-by-block,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel .content-right .sort-by-block {
    margin-right: 0;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel a:hover, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel a:focus, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel a:active,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel a:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel a:focus,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel a:active,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel a:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel a:focus,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel a:active,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel a:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel a:focus,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel a:active {
  outline: none;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .price,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .price,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .price,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .price {
  padding: 7px 18px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .price::before,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .price::before,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .price::before,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .price::before {
  border-top: 17px solid transparent;
  border-bottom: 18px solid transparent;
  border-right: 16px solid #f12838;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description {
  padding: 20px 30px 30px;
  min-height: unset;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .name-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .name-hotel {
  margin-bottom: 17px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .name-hotel h4,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .name-hotel h4 {
  font-size: 18px;
  color: #111111;
  white-space: unset;
  overflow: unset;
  -o-text-overflow: unset;
     text-overflow: unset;
  font-weight: 600;
  line-height: 28px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .name-hotel h4:hover,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .name-hotel h4:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .address-hotel,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .address-hotel {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .address-hotel i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .address-hotel i {
  font-size: 16px;
  color: #1c73ea;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .address-hotel span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .address-hotel span {
  font-size: 14px;
  font-weight: normal;
  white-space: unset;
  overflow: auto;
  -o-text-overflow: unset;
     text-overflow: unset;
  margin-top: -2px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating {
  margin: 0 0 14px 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star {
  padding: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star::after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star::after {
  color: #333333;
  margin: 0 9px 0 9px;
  font-size: 12px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star .item-star i,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star .item-star i {
  font-size: 10px;
  color: #797979;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star .item-star i.fas,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star .item-star i.fas {
  color: #e0b319;
  font-size: 10px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star .item-star + .item-star,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star .item-star + .item-star {
  margin-left: 2px;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star {
    width: unset;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating ul.list-rating-star::after,
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating ul.list-rating-star::after {
    content: "|";
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .block-content .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .content-description .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .block-content .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel .content-description .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .block-content .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel .content-description .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content .block-rating .rating-review span,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .block-rating .rating-review span {
  font-size: 12px;
  color: #333333;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel:hover .img-block,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel:hover .img-block,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel:hover .img-block,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel:hover .img-block {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel:hover .img-block:after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .list-hotel:hover .img-block:after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .box-hotel:hover .img-block:after,
.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel:hover .img-block:after {
  left: 120%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .img-block {
  overflow: hidden;
  position: relative;
  height: 195px;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .img-block:after {
  background-color: #fff;
  content: "";
  height: 400px;
  left: -140px;
  opacity: 0.1;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
  z-index: 10;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .img-block > a {
  height: 100%;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .img-block > a div {
  background: center no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .price {
  top: 147px;
}

@media (max-width: 767.98px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #home {
    display: block;
    opacity: 1;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list {
  margin-top: 15px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel {
  margin-bottom: 30px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content-left {
  height: 255px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content-left {
    width: 100%;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .block-content-left:after {
  background-color: #fff;
  content: "";
  height: 400px;
  left: -140px;
  opacity: 0.1;
  position: absolute;
  top: -50px;
  -webkit-transform: rotate(30deg);
      -ms-transform: rotate(30deg);
          transform: rotate(30deg);
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  width: 50px;
  z-index: 10;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description {
  padding: 32px 30px 30px 12px;
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description {
    margin-left: 0;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel .content-description .description {
  line-height: 26px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel:hover .block-content-left {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels #menu1 .wrapper-hotel-list .hotel-render-item .list-hotel:hover .block-content-left:after {
  left: 120%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media (max-width: 991.98px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel {
    margin-bottom: 50px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 40px;
  height: 40px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #111111;
  border-color: transparent;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li a i {
  font-size: 24px;
  font-weight: normal;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li a i.fa-arrow-left:before {
  content: "\ea924";
  font-family: "icomoon" !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li a i.fa-arrow-right:before {
  content: "\ea925";
  font-family: "icomoon" !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li a i::before {
  color: #111111;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li.prev a, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li.next a {
  width: 70px;
}

@media (max-width: 375px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li.prev a, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li.next a {
    width: 55px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li:hover a, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li.active a {
  color: #ffffff;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li:hover a i:before, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .pagination-hotel li.active a i:before {
  color: #ffffff;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels ul.pagination-hotel li {
  margin: 0 5px 0 5px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels ul.pagination-hotel li a {
  font-weight: bold;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .instagram-feed {
  margin-bottom: 60px;
}

@media (max-width: 767px) {
  .instagram-feed {
    margin-bottom: 28px !important;
  }
}

.instagram-feed #sb_instagram #sbi_images {
  width: auto;
  float: unset;
  padding: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -5px;
}

.instagram-feed #sb_instagram #sbi_images .sbi_item {
  max-width: 33.33%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 33.33%;
  -ms-flex: 0 0 33.33%;
  flex: 0 0 33.33%;
  padding: 6px 6px !important;
}

.instagram-feed #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo {
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.instagram-feed #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo::before {
  content: "";
  position: absolute;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.instagram-feed #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo::after {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 34px;
  width: 34px;
  content: "\b90d";
  position: absolute;
  color: #ffffff;
  font-family: "icomoon" !important;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
          border-radius: 50%;
  z-index: 999;
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.instagram-feed #sb_instagram #sbi_images .sbi_item:hover .sbi_photo_wrap .sbi_photo::before {
  opacity: 0.8;
}

.instagram-feed #sb_instagram #sbi_images .sbi_item:hover .sbi_photo_wrap .sbi_photo::after {
  opacity: 1;
}

.get-code {
  background-image: url(../../assets/img/img-getcode.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 368px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 144px 46px 47px;
}

@media (max-width: 1199px) {
  .get-code {
    padding: 144px 15px 47px;
    text-align: center;
  }
}

.get-code h3 {
  font-size: 30px;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  line-height: 38px;
}

@media (max-width: 1199px) {
  .get-code h3 {
    text-align: center;
  }
}

.get-code h3 p {
  margin: 0;
}

.get-code h3 p:last-child {
  margin-bottom: 10px;
}

.get-code .btn-getcode {
  height: 50px;
  width: 147px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  color: #111111;
  border: none;
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.get-code .btn-getcode:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.get-code .btn-getcode:before {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 0%;
  height: 104%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.get-code .btn-getcode:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.get-code .btn-getcode:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.get-code .btn-getcode:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.view-hotel-detail {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .view-hotel-detail > .container > .row > [class*=" col-"],
  .view-hotel-detail > .container > .row > [class^="col-"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
}

@media (max-width: 767px) {
  .view-hotel-detail {
    padding-top: 60px;
  }
}

.view-hotel-detail .hotelier-sticky {
  margin-bottom: 60px;
}

.view-hotel-detail .block-slide {
  position: relative;
  top: -1px;
  margin-bottom: 55px;
}

.view-hotel-detail .block-slide .slick-dots li button:before {
  font-size: 15px;
  padding: 0;
  opacity: 0.5;
}

.view-hotel-detail .block-slide .slick-dots li.slick-active button:before {
  opacity: 1;
}

.view-hotel-detail .block-slide .gallery-slide .slick-list .slick-track .slick-slide .img-block {
  height: 391px;
}

.view-hotel-detail .block-slide .gallery-slide .slick-list .slick-track .slick-slide .img-block div {
  padding-bottom: 0;
}

.view-hotel-detail .block-slide .gallery-slide .slick-list .slick-track .slick-slide .img-block div img {
  cursor: pointer;
}

.view-hotel-detail .block-slide .slick-arrow {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .block-slide .slick-arrow.arrow-prev {
  left: 10px;
}

.view-hotel-detail .block-slide .slick-arrow.arrow-next {
  right: 10px;
}

.view-hotel-detail .block-slide .slick-arrow:hover {
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left {
  padding-right: 30px;
}

@media (max-width: 991px) {
  .view-hotel-detail .content-left {
    padding-right: 0;
  }
}

.view-hotel-detail .content-left .info-hotel .name-hotel {
  margin-bottom: 27px;
}

.view-hotel-detail .content-left .info-hotel .name-hotel h4 {
  font-size: 30px;
  font-weight: 600;
  text-align: left;
  color: #111111;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating {
  margin-bottom: 9px;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .address-hotel {
  font-size: 16px;
  line-height: 26px;
}

@media (min-width: 576px) and (max-width: 991.98px) {
  .view-hotel-detail .content-left .info-hotel .block-group-address-rating .address-hotel {
    width: auto;
  }
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating {
  margin-top: -5px;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating ul.list-rating-star {
  padding: 0;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating ul.list-rating-star::after {
  color: #111111;
  margin: 0 9px 0 9px;
  font-size: 12px;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating ul.list-rating-star .item-star i {
  font-size: 14px;
  color: #797979;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating ul.list-rating-star .item-star i.fas {
  color: #e0b319;
  font-size: 14px;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating ul.list-rating-star .item-star + .item-star {
  margin-left: 2px;
}

.view-hotel-detail .content-left .info-hotel .block-group-address-rating .ratting-hotel .block-rating .rating-review span {
  font-size: 12px;
  color: #111111;
}

.view-hotel-detail .content-left .info-hotel .price-hotel {
  margin-bottom: 15px;
}

.view-hotel-detail .content-left .info-hotel .price-hotel span.title {
  font-size: 16px;
  color: #111111;
  font-weight: normal;
}

.view-hotel-detail .content-left .info-hotel .price-hotel span.price {
  color: #f02837;
  font-weight: bold;
}

.view-hotel-detail .content-left .info-hotel .price-hotel span.suffixes {
  color: #f02837;
  font-weight: normal;
}

.view-hotel-detail .content-left .info-hotel .description-1 {
  color: #797979;
  font-size: 16px;
  line-height: 26px;
  margin-bottom: 45px;
}

.view-hotel-detail .content-left .info-hotel .note {
  padding: 28px 0 30px 0;
  margin-bottom: 58px;
}

.view-hotel-detail .content-left .info-hotel .note .btn-note {
  background: unset;
}

@media (max-width: 767.98px) {
  .view-hotel-detail .content-left .info-hotel .note .btn-note {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.view-hotel-detail .content-left .info-hotel .note .btn-note .link-social {
  width: 30px;
  height: 30px;
  color: #111111;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.view-hotel-detail .content-left .info-hotel .note .btn-note .link-social i {
  font-size: 14px;
}

.view-hotel-detail .content-left .info-hotel .note .note-text span {
  font-size: 16px;
  color: #111111;
  line-height: 26px;
}

.view-hotel-detail .content-left .info-hotel .best-services {
  margin-bottom: 56px;
}

.view-hotel-detail .content-left .info-hotel .best-services h4 {
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin-bottom: 37px;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  padding: 30px 5px 26px 8px;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service .box-services .block-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service .box-services .block-item .img-service {
  height: auto;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service .box-services .block-item .img-service div {
  padding-bottom: 0;
  margin-bottom: 14px;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service .box-services .block-item .img-service div img {
  position: unset;
  height: 30px;
  width: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service .box-services .block-item span {
  font-size: 16px;
  font-weight: bold;
  color: #111111;
  line-height: 20px;
}

.view-hotel-detail .content-left .info-hotel .best-services .content-service .box-services span {
  font-size: 16px;
  color: #111111;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan {
  margin-bottom: 26px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan h4 {
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin-bottom: 41px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  margin-bottom: 30px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .title-room h4 {
  font-size: 16px;
  font-weight: 600;
  color: #111111;
  padding: 21px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .img-block {
  height: 177px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .img-block div {
  padding: 0;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .img-block div img {
  position: unset;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 100%;
  height: 100%;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .price {
  top: 175px;
  padding: 7px 18px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .detail-room {
  height: auto;
  margin-top: 28px;
  margin-bottom: 22px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .detail-room span {
  font-size: 14px;
  line-height: 26px;
  color: #111111;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .detail-room span + span {
  margin-top: 0;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .price span {
  font-size: 14px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book {
  margin-bottom: 40px;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button {
  font-size: 14px;
  padding: 9px 22px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
  background-color: #111111;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:focus, .view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:active, .view-hotel-detail .content-left .info-hotel .pricing-plan .box-room .btn-book button:hover {
  outline: none;
  border: 0;
}

.view-hotel-detail .content-left .info-hotel .take_a_tour h4 {
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin-bottom: 41px;
}

.view-hotel-detail .content-left .info-hotel .take_a_tour .hotel-video {
  height: 490px;
  margin-bottom: 60px;
}

.view-hotel-detail .content-left .info-hotel .take_a_tour .hotel-video iframe {
  height: 100%;
  width: 100%;
}

.view-hotel-detail .content-left .info-hotel .hotel-location h4 {
  font-size: 18px;
  font-weight: 600;
  color: #111111;
}

.view-hotel-detail .content-left .info-hotel .hotel-location .hotel-map {
  height: 506px;
  margin-bottom: 30px;
}

.view-hotel-detail .content-left .info-hotel .hotel-location .hotel-map iframe {
  height: 100%;
  width: 100%;
}

.view-hotel-detail .content-left .info-hotel .hotline {
  margin-bottom: 63px;
}

@media (max-width: 767px) {
  .view-hotel-detail .content-left .info-hotel .hotline {
    margin-bottom: 45px;
  }
}

@media (max-width: 1199px) {
  .view-hotel-detail .content-left .info-hotel .hotline .toll-free {
    width: 40%;
  }
  .view-hotel-detail .content-left .info-hotel .hotline .email-us {
    width: 60%;
  }
}

@media (max-width: 767px) {
  .view-hotel-detail .content-left .info-hotel .hotline .toll-free {
    width: 100%;
    border-bottom: 2px solid rgba(255, 255, 255, 0.2);
  }
  .view-hotel-detail .content-left .info-hotel .hotline .email-us {
    width: 100%;
  }
}

.view-hotel-detail .content-left .info-hotel .hotline .toll-free {
  padding: 42px 30px 35px 80px;
  border-right: 2px solid rgba(255, 255, 255, 0.2);
}

@media (max-width: 1199.98px) {
  .view-hotel-detail .content-left .info-hotel .hotline .toll-free {
    padding: 30px;
  }
}

@media (max-width: 575.98px) {
  .view-hotel-detail .content-left .info-hotel .hotline .toll-free {
    padding: 20px;
  }
}

.view-hotel-detail .content-left .info-hotel .hotline .toll-free .icon {
  padding-right: 30px;
}

.view-hotel-detail .content-left .info-hotel .hotline .toll-free .icon i {
  font-size: 25px;
}

.view-hotel-detail .content-left .info-hotel .hotline .toll-free .content-toll .text {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 3px;
}

.view-hotel-detail .content-left .info-hotel .hotline .toll-free .content-toll .content {
  font-size: 20px;
  color: white;
}

.view-hotel-detail .content-left .info-hotel .hotline .email-us {
  padding: 40px 30px 35px 48px;
}

@media (max-width: 991.98px) {
  .view-hotel-detail .content-left .info-hotel .hotline .email-us {
    padding: 30px;
  }
}

@media (max-width: 575.98px) {
  .view-hotel-detail .content-left .info-hotel .hotline .email-us {
    padding: 20px;
  }
}

.view-hotel-detail .content-left .info-hotel .hotline .email-us .icon {
  padding-right: 30px;
}

.view-hotel-detail .content-left .info-hotel .hotline .email-us .icon i {
  font-size: 25px;
}

.view-hotel-detail .content-left .info-hotel .hotline .email-us .content-email .text {
  color: #ffffff;
  font-size: 16px;
  margin-bottom: 3px;
}

.view-hotel-detail .content-left .info-hotel .hotline .email-us .content-email .content {
  font-size: 20px;
  color: white;
}

@media (max-width: 991px) {
  .view-hotel-detail .content-left .info-hotel .rating-review > .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 991.98px) {
  .view-hotel-detail .content-left .info-hotel .rating-review > .row > [class*=" col-"],
  .view-hotel-detail .content-left .info-hotel .rating-review > .row > [class^="col-"] {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    padding-left: 0;
    padding-right: 0;
  }
}

.view-hotel-detail .content-left .info-hotel .rating-review > .row .col-md-6:last-child {
  padding-left: 0;
}

.view-hotel-detail .content-left .info-hotel .rating-review .title-review {
  margin-bottom: 42px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .title-review h4 {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
}

.view-hotel-detail .content-left .info-hotel .rating-review .title-rating {
  margin-bottom: 42px;
}

@media (max-width: 767px) {
  .view-hotel-detail .content-left .info-hotel .rating-review .title-rating {
    margin-bottom: 30px;
  }
}

.view-hotel-detail .content-left .info-hotel .rating-review .title-rating h4 {
  font-size: 18px;
  font-weight: 600;
  color: #333333;
}

.view-hotel-detail .content-left .info-hotel .rating-review .quality-star {
  margin-bottom: 24px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .quality-star .number-star {
  background-color: #e0b319;
}

.view-hotel-detail .content-left .info-hotel .rating-review .quality-star .number-star span {
  font-size: 24px;
  font-weight: bold;
  line-height: 25px;
  color: #ffffff;
}

.view-hotel-detail .content-left .info-hotel .rating-review .quality-star .text-star span {
  font-size: 16px;
  line-height: 26px;
  color: #333333;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating:not(:last-child) {
  margin-bottom: 18px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating ul.list-rating-star {
  width: 73px;
  padding: 0;
  margin: 0 30px 0 0;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating ul.list-rating-star .item-star i.far {
  font-size: 11px;
  color: #797979;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating ul.list-rating-star .item-star i.fas {
  font-size: 11px;
  color: #e0b319;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating ul.list-rating-star .item-star + .item-star {
  margin-left: 2px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating .progress {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: solid 1px #d5e0f0;
  width: 201px;
  height: 10px;
  margin: 6px 20px 0 0;
}

@media (max-width: 991.98px) {
  .view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating .progress {
    width: -webkit-calc(100% - 75px - 30px);
    width: calc(100% - 75px - 30px);
    margin-right: 0;
  }
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating .progress .progress-bar {
  background-color: #d5e0f0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
}

.view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating .number-rating {
  font-size: 15px;
  font-weight: bold;
  line-height: 26px;
  color: #333333;
}

@media (max-width: 991.98px) {
  .view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating .number-rating {
    width: 30px;
    text-align: right;
  }
}

@media (max-width: 575.98px) {
  .view-hotel-detail .content-left .info-hotel .rating-review .overall-rating .block-item-rating .number-rating {
    width: 30px;
  }
}

.view-hotel-detail .content-left .info-hotel .rating-review .field-rating-star .rating-stars ul li.star {
  margin: 0 0px 0 4px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .field-rating-star .rating-stars ul li.star i {
  font-size: 17px;
  color: #797979;
}

.view-hotel-detail .content-left .info-hotel .rating-review .field-rating-star .rating-stars ul li.star i.fas {
  color: #e0b319;
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review {
  margin-left: -9px;
  margin-right: -9px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review > [class*=" col-"],
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review > [class^="col-"] {
  padding-left: 9px;
  padding-right: 9px;
}

@media (max-width: 991.98px) and (min-width: 768px) {
  .view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-email,
  .view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-title,
  .view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-name {
    margin-bottom: 0;
  }
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-email input[type="text"],
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-title input[type="text"],
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-name input[type="text"] {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 50px;
  border: 0;
  font-size: 14px;
  color: #797979;
  padding-left: 23px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-email input[type="text"]::-webkit-input-placeholder,
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-title input[type="text"]::-webkit-input-placeholder,
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-name input[type="text"]::-webkit-input-placeholder {
  font-size: 14px;
  color: #797979;
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-email input[type="text"]:focus,
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-title input[type="text"]:focus,
.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-name input[type="text"]:focus {
  outline: none;
  border: 0;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-comment textarea {
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 90px;
  border: 0;
  font-size: 14px;
  color: #797979;
  padding-left: 23px;
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-comment textarea::-webkit-input-placeholder {
  font-size: 14px;
  color: #797979;
}

.view-hotel-detail .content-left .info-hotel .rating-review .input-review .row-form-review .block-comment textarea:focus {
  outline: none;
  border: 0;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button {
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  padding: 15px 47px;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:focus, .view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:active, .view-hotel-detail .content-left .info-hotel .rating-review .btn-submit button:hover {
  outline: none;
  border: 0;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 {
  border-top-color: #d5e0f0;
  padding: 42px 0;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top {
  margin-bottom: 8px;
}

@media (max-width: 767.98px) {
  .view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .reviewer-name {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  color: #333333;
}

@media (min-width: 1200px) {
  .view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .reviewer-name {
    width: auto;
  }
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .datetime-review {
  width: auto;
  margin-left: 16px;
}

@media (max-width: 767.98px) {
  .view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .datetime-review {
    margin-left: 0;
  }
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .datetime-review .time-review {
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
  color: #797979;
  font-weight: normal;
  position: relative;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .datetime-review .time-review::after {
  content: "|";
  position: absolute;
  color: #797979;
  font-style: normal;
  margin-left: 17px;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top .datetime-review .date-review {
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
  color: #797979;
  font-weight: normal;
  margin-left: 32px;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top ul.list-rating-star {
  padding: 0;
  margin-top: -5px;
  margin-left: 22px;
}

@media (max-width: 767.98px) {
  .view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top ul.list-rating-star {
    margin-left: 0;
  }
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top ul.list-rating-star .item-star i {
  font-size: 10px;
  color: #797979;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top ul.list-rating-star .item-star i.fas {
  color: #e0b319;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .info-top ul.list-rating-star .item-star + .item-star {
  margin-left: 3px;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review .content-review span {
  font-size: 16px;
  font-style: italic;
  line-height: 26px;
  color: #797979;
  font-weight: normal;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .image-reviewer {
  width: 80px;
  height: 80px;
}

@media (max-width: 575.98px) {
  .view-hotel-detail .content-left .info-hotel .comment .comment-1 .image-reviewer {
    width: 40px;
    height: 40px;
  }
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .image-reviewer div {
  padding: 0;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .image-reviewer div img {
  position: unset;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  width: 100%;
  height: 100%;
}

.view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review {
  width: -webkit-calc(100% - 80px - 30px);
  width: calc(100% - 80px - 30px);
}

@media (max-width: 575.98px) {
  .view-hotel-detail .content-left .info-hotel .comment .comment-1 .info-review {
    width: -webkit-calc(100% - 40px - 15px);
    width: calc(100% - 40px - 15px);
    margin-left: 15px;
  }
}

.view-hotel-detail .content-right.custom-sticky.is_stuck {
  top: 0 !important;
  bottom: auto;
}

.view-hotel-detail .content-right.custom-sticky.is_stuck.header_fixed {
  top: 125px !important;
}

.view-hotel-detail .content-right .title h4 {
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: #111111;
}

.view-hotel-detail .content-right .input-right {
  margin-bottom: 52px;
}

@media (max-width: 767px) {
  .view-hotel-detail .content-right .input-right {
    margin-bottom: 0;
  }
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .block-check-out input[type="text"],
.view-hotel-detail .content-right .input-right form[name="booking-form"] .block-check-in input[type="text"] {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 50px;
  padding-left: 19px;
  font-size: 14px;
  font-weight: 600;
  color: #111111;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .block-check-out input[type="text"]::-webkit-input-placeholder,
.view-hotel-detail .content-right .input-right form[name="booking-form"] .block-check-in input[type="text"]::-webkit-input-placeholder {
  font-size: 14px;
  font-weight: 600;
  color: #111111;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .block-check-out i.fa-calendar-alt:before,
.view-hotel-detail .content-right .input-right form[name="booking-form"] .block-check-in i.fa-calendar-alt:before {
  content: "\ec914";
  font-family: "icomoon" !important;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-number-adult .main-block .block-top {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 50px;
  padding-left: 19px;
  padding-top: 15px;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-number-adult .main-block .block-top span {
  font-size: 14px;
  font-weight: 600;
  color: #111111;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-number-adult .main-block .block-top .icon .fa-user:before {
  content: "\ec915";
  font-family: "icomoon" !important;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-number-child .main-block .block-top {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 50px;
  padding-left: 19px;
  padding-top: 15px;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-number-child .main-block .block-top span {
  font-size: 14px;
  font-weight: 600;
  color: #111111;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-number-child .main-block .block-top .icon .fa-user:before {
  content: "\ec915";
  font-family: "icomoon" !important;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-roomtype .select2-container--default .select2-selection--single {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  height: 50px;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-roomtype .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 14px;
  font-weight: 600;
  color: #111111;
  line-height: 50px;
  padding-left: 19px;
}

.view-hotel-detail .content-right .input-right form[name="booking-form"] .field-roomtype .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 50px;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .content span, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .content span {
  font-size: 14px;
  font-weight: 600;
  color: #333333;
  line-height: 21px;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  border: 1px solid #d5e0f0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  font-size: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-minius, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-minius {
  margin: 0 10px 0 15px;
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-minius::before, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-minius::before {
  content: "\ea962";
  font-family: 'icomoon' !important;
  font-size: 16px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-minius:hover, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-minius:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-minius:hover::before, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-minius:hover::before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-plus, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-plus {
  font-size: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-plus::before, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-plus::before {
  content: "\ea963";
  font-family: 'icomoon' !important;
  font-size: 16px;
  color: #000000;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-plus:hover, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-plus:hover {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button.btn-plus:hover::before, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button.btn-plus:hover::before {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: white;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment button:hover, .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment button:hover {
  color: #ffffff;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .input-right .block-number-adult .dropdown-menu li .block-select .block-increment input[type="text"], .view-hotel-detail .content-right .input-right .block-number-child .dropdown-menu li .block-select .block-increment input[type="text"] {
  margin: 0;
  width: -webkit-calc(100% - 95px);
  width: calc(100% - 95px);
  border: 1px solid #d5e0f0;
  color: #111111;
  font-weight: 600;
  font-size: 16px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.view-hotel-detail .content-right .btn-book-now button {
  height: 50px;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
  position: relative;
  overflow: hidden;
  z-index: 1;
  border: 0;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .btn-book-now button:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.view-hotel-detail .content-right .btn-book-now button:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .btn-book-now button:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .btn-book-now button:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.view-hotel-detail .content-right .btn-book-now button:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.view-hotel-detail .content-right .btn-book-now button:focus {
  outline: none;
  border: 0;
}

.view-hotel-detail .content-right .instagram-feed {
  margin-bottom: 43px;
}

.view-hotel-detail .content-right .instagram-feed h4 {
  margin-bottom: 26px;
  font-weight: 600;
}

.view-hotel-detail .box-title {
  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;
}

@media (max-width: 1024px) {
  .view-hotel-detail .box-title {
    display: block;
    padding-bottom: 27px;
  }
}

.view-hotel-detail .name-hotel h4 {
  font-size: 30px;
  font-weight: 600;
  text-align: left;
}

.view-hotel-detail .name-hotel .address-hotel {
  font-size: 16px;
  line-height: 26px;
}

.view-hotel-detail .price-hotel span.title {
  font-size: 16px;
  font-weight: normal;
}

.view-hotel-detail .price-hotel span.price {
  font-weight: bold;
  font-size: 30px;
}

.view-hotel-detail .price-hotel span.price:after {
  content: '/';
  display: inline-block;
  margin: 0 5px;
}

.view-hotel-detail .price-hotel span.suffixes {
  font-weight: normal;
  font-size: 20px;
}

.view-hotel-detail .block-rating {
  margin-top: -5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.view-hotel-detail .block-rating ul.list-rating-star {
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
}

.view-hotel-detail .block-rating ul.list-rating-star::after {
  content: '|';
  display: inline-block;
  color: #111111;
  margin: 0 9px 0 9px;
  font-size: 12px;
}

.view-hotel-detail .block-rating ul.list-rating-star .item-star {
  list-style-type: none;
}

.view-hotel-detail .block-rating ul.list-rating-star .item-star i {
  font-size: 14px;
  color: #797979;
}

.view-hotel-detail .block-rating ul.list-rating-star .item-star i.fas {
  color: #e0b319;
  font-size: 14px;
}

.view-hotel-detail .block-rating ul.list-rating-star .item-star + .item-star {
  margin-left: 2px;
}

.view-hotel-detail .block-rating .rating-review span {
  color: #111111;
}

.view-hotel-detail .description-title h4 {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 30px;
}

.view-hotel-detail.style-2 .banner-detail-top {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  height: 390px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  padding-bottom: 30px;
}

.view-hotel-detail.style-2 .banner-detail-top::before {
  content: '';
  width: 100%;
  height: 100%;
  background: rgba(17, 17, 17, 0.1);
  position: absolute;
  top: 0;
  left: 0;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content {
  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;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 70%;
  -webkit-flex-basis: 70%;
      -ms-flex-preferred-size: 70%;
          flex-basis: 70%;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right .name-hotel {
  padding-left: 30px;
  max-width: -webkit-calc(100% - 105px);
  max-width: calc(100% - 105px);
  -webkit-flex-basis: -webkit-calc(100% - 105px);
      -ms-flex-preferred-size: calc(100% - 105px);
          flex-basis: calc(100% - 105px);
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right .name-hotel h4 {
  color: #FFFFFF;
  margin-bottom: 5px;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right .name-hotel .address-hotel {
  color: #FFFFFF;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right .avatar-hotel {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .price-hotel {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  color: #FFFFFF;
  max-width: 30%;
  -webkit-flex-basis: 30%;
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
}

.view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .price-hotel > div {
  margin-bottom: 15px;
}

@media (max-width: 1024px) {
  .view-hotel-detail.style-2 .banner-detail-top .banner-detail_content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-hotel-detail.style-2 .banner-detail-top .banner-detail_content > div {
    max-width: 100% !important;
  }
  .view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .price-hotel {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (max-width: 1024px) and (min-width: 576px) {
  .view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .price-hotel {
    padding-left: 130px;
  }
}

@media (max-width: 1024px) and (max-width: 575px) {
  .view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .view-hotel-detail.style-2 .banner-detail-top .banner-detail_content .banner-detail_content-right .name-hotel {
    padding-left: 0;
    max-width: 100%;
    margin-top: 15px;
  }
}

.view-hotel-detail.style-2 .banner-detail-top .block-rating .rating-review span {
  font-size: 12px;
  color: #111111;
}

.view-hotel-detail.style-2 .banner-detail-bottom {
  background-color: #FFFFFF;
  margin-bottom: 60px;
}

.view-hotel-detail.style-2 .banner-detail-bottom .banner-detail-container {
  height: 80px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 575px) {
  .view-hotel-detail.style-2 .banner-detail-bottom .banner-detail-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 0;
    height: unset;
  }
  .view-hotel-detail.style-2 .banner-detail-bottom .banner-detail-container > div:not(:last-child) {
    margin-bottom: 15px;
  }
}

.view-hotel-detail.style-3 {
  padding-top: 100px;
}

@media (max-width: 767px) {
  .view-hotel-detail.style-3 {
    padding-top: 60px;
  }
}

.view-hotel-detail.style-3 .slide-detail {
  overflow: hidden;
}

.view-hotel-detail.style-3 .gallery-top {
  overflow: unset;
}

.view-hotel-detail.style-3 .gallery-top .swiper-slide .img-block {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.view-hotel-detail.style-3 .swiper-pagination {
  position: unset;
  margin: 0;
  overflow: hidden;
  position: absolute;
}

@media (max-width: 991px) {
  .view-hotel-detail.style-3 .swiper-pagination {
    max-width: 100%;
  }
}

.view-hotel-detail.style-3 .swiper-pagination-bullet {
  padding: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  opacity: 1;
  background: transparent;
  position: relative;
  margin: 0;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  overflow: hidden;
  float: left;
}

.view-hotel-detail.style-3 .swiper-pagination-bullet div {
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
          background-size: cover;
  width: 100%;
  height: 100%;
}

.view-hotel-detail.style-3 .swiper-pagination-bullet .rest {
  position: absolute;
  margin-bottom: 0;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 19px;
  color: #FFFFFF;
}

.view-hotel-detail.style-3 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.45);
  left: 0;
  top: 0;
}

.view-hotel-detail.style-3 .swiper-pagination-bullet-active {
  color: #fff;
  background: #007aff;
}

.view-hotel-detail.style-3 .box-title {
  border-bottom: 1px solid #D5E0F0;
}

.view-hotel-detail.style-3 .box-title .share-social {
  position: relative;
}

.view-hotel-detail.style-3 .box-title .name-hotel .address-hotel {
  color: #111111;
  margin-top: 15px;
}

.view-hotel-detail.style-3 .rating-price {
  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;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 11px 0;
}

@media (max-width: 575px) {
  .view-hotel-detail.style-3 .rating-price {
    display: block;
    padding: 30px 0 15px;
  }
  .view-hotel-detail.style-3 .rating-price > div:not(:last-child) {
    margin-bottom: 15px;
  }
  .view-hotel-detail.style-3 .rating-price .price-hotel {
    margin-bottom: 0;
  }
}

.view-hotel-detail.style-3 .rating-price .rating-review {
  margin-bottom: 0;
}

.view-hotel-detail.style-3 .price-hotel .suffixes {
  font-weight: bold;
}

.admin-bar .view-hotel-detail .content-right.custom-sticky.is_stuck.header_fixed {
  top: 150px !important;
}

.admin-bar .view-hotel-detail .content-right.custom-sticky.is_stuck.header_fixed.top-120 {
  top: 120px !important;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option[aria-selected=true] {
  color: white;
}

body .select2-container--open .select2-dropdown--above {
  border: 0;
}

body .select2-container--open .select2-dropdown--below {
  border: 0;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d5e0f0;
}

body .select2-container--default .select2-search--dropdown .select2-search__field {
  border-color: #d5e0f0;
}

.wishlist-share {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.share-social {
  background: #1C73EA;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  color: #FFFFFF;
  font-size: 14px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 10px;
  position: relative;
  cursor: pointer;
}

.share-social i {
  font-size: 20px;
  margin-right: 6px;
}

.share-social:hover .share-link {
  top: 60px;
  opacity: 1;
  visibility: visible;
}

.share-link {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  position: absolute;
  right: 0;
  top: 75px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  opacity: 0;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  z-index: 999;
  visibility: hidden;
}

.share-link:before {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background-color: #FFFF;
  top: -8px;
  right: 15px;
  z-index: 1;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
}

.share-link:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 25px;
  background-color: transparent;
  top: -25px;
  right: 0;
}

.btn-note {
  padding: 0 12px;
  background: #FFFFFF;
  z-index: 99;
  min-width: 138px;
  margin: 0;
  position: relative;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.btn-note li {
  list-style-type: none;
  padding: 10px;
}

.btn-note li:not(:last-child) {
  border-bottom: 1px solid #EDF2F9;
}

.btn-note li a {
  font-size: 12px;
  color: #707070;
  line-height: 24px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn-note li a i {
  width: 14px;
  font-size: 14px;
  color: #111111;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.btn-note li a#fb i:before {
  content: "\ea942";
  font-family: "icomoon" !important;
}

.btn-note li:hover a {
  color: #1C73EA;
}

.btn-note li:hover a i {
  color: #1C73EA;
}

.wishlist-detail {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #B8B8B8;
  border: 1px solid #B8B8B8;
  color: #FFFFFF;
  font-size: 14px;
  padding: 0 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  cursor: pointer;
}

.wishlist-detail i {
  font-size: 20px;
  margin-right: 6px;
}

.wishlist-detail.active {
  background: #FFFFFF;
  border-color: #FF527B;
  color: #FF527B;
}

.wishlist-detail.loading-item:before {
  margin-right: 6px;
  font-size: 20px;
}

.view-checkout-default ul.menu-tab-block {
  margin-bottom: 90px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .view-checkout-default ul.menu-tab-block {
    display: block;
    margin: 0 !important;
    margin-bottom: 45px !important;
  }
}

@media (max-width: 480px) {
  .view-checkout-default ul.menu-tab-block {
    margin-bottom: 45px;
  }
}

.view-checkout-default ul.menu-tab-block li.menu-item {
  text-align: unset;
  padding-left: 50px;
  margin: 0;
  height: 58px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: #FFFFFF;
  width: 33.33%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

@media (max-width: 767px) {
  .view-checkout-default ul.menu-tab-block li.menu-item {
    width: 100%;
    margin: 0;
  }
  .view-checkout-default ul.menu-tab-block li.menu-item a {
    border: 0;
    -webkit-border-radius: 0;
            border-radius: 0;
  }
}

@media (max-width: 425px) {
  .view-checkout-default ul.menu-tab-block li.menu-item {
    padding-left: 35px;
  }
  .view-checkout-default ul.menu-tab-block li.menu-item:before {
    left: 10px !important;
  }
}

.view-checkout-default ul.menu-tab-block li.menu-item:before {
  content: '1';
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 32px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: #E4E4E4;
  -webkit-border-radius: 50%;
          border-radius: 50%;
}

.view-checkout-default ul.menu-tab-block li.menu-item:not(:last-child) {
  border-right: 1px solid #F7F7F7;
}

.view-checkout-default ul.menu-tab-block li.menu-item.active {
  background: #1C73EA;
  border-right: 1px solid transparent !important;
}

.view-checkout-default ul.menu-tab-block li.menu-item.active:before {
  background: #FFFFFF;
}

.view-checkout-default ul.menu-tab-block li.menu-item.active a {
  color: #FFFFFF !important;
}

.view-checkout-default ul.menu-tab-block li.menu-item:nth-child(2):before {
  content: '2';
}

.view-checkout-default ul.menu-tab-block li.menu-item:nth-child(3):before {
  content: '3';
}

.view-checkout-default ul.menu-tab-block li.menu-item a {
  background-color: transparent;
  border: 0;
  color: #707070;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  font-family: Poppins;
  line-height: 27px;
  display: unset;
  font-weight: normal;
}

.view-checkout-default ul.menu-tab-block li.menu-item a span {
  width: 25px;
  height: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  border: 1px solid #999999;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
  margin-right: 10px;
}

.view-checkout-default ul.menu-tab-block li.menu-item.active a, .view-checkout-default ul.menu-tab-block li.menu-item:hover a {
  background-color: transparent;
  border: 0;
  color: #1C73EA;
}

.view-checkout-default ul.menu-tab-block li.menu-item.active a span, .view-checkout-default ul.menu-tab-block li.menu-item:hover a span {
  border-color: #1C73EA;
  color: #1C73EA;
}

.view-checkout-default form[name="form-booking"] .tab-content {
  padding: 0;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info {
  padding-top: 30px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .title {
  border-bottom: 1px solid #D5E0F0 !important;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .title h4 {
  text-transform: capitalize;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.phone .field-phonenumber .wrapper-phone-number .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
  padding-left: 15px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.country .form-group .m-input .select2-selection--single > span {
  padding-left: 15px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group {
  display: block;
  margin-bottom: 30px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group label span {
  color: #1C73EA;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group input {
  display: block;
  width: 100%;
  height: 50px !important;
  background: #FFFFFF;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1) !important;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  border: 0;
  padding-left: 15px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group input:-webkit-autofill,
.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group input:-webkit-autofill:hover,
.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item .form-group input:-webkit-autofill:focus {
  border: 1px solid transparent;
  -webkit-text-fill-color: #797979;
  -webkit-box-shadow: 0 0 0px 1000px #FFFFFF inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.phone .form-group .wrapper-phone-number {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.phone .form-group .wrapper-phone-number input {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.phone .form-group .wrapper-phone-number .select2-selection {
  height: 100%;
  border: 0;
  border-right: 1px solid #DBDBDB;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.phone .form-group .wrapper-phone-number .select2-selection > span {
  height: 100%;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.country .form-group .m-input .select2-selection--single {
  height: 50px;
  border: 0;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-customer-info .block-input-item.country .form-group .m-input .select2-selection--single > span {
  height: 100%;
  line-height: 50px;
  color: #797979;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking {
  background: #FFFFFF;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  padding: 30px;
}

@media (max-width: 425px) {
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking {
    padding: 30px 15px;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking > div .title {
  border: 0;
  border-bottom: 1px solid #D5E0F0 !important;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking > div .title h4 {
  text-transform: capitalize;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-booking-detail .booking-detail-info p span:first-child {
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  font-weight: normal;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-booking-detail .booking-detail-info p span:last-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #111111;
  font-weight: normal;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-booking-detail .booking-detail-info .content p span:last-child {
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  font-weight: normal;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-booking-detail .booking-detail-info .content p span:first-child {
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .detail-roomtype {
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .detail-roomtype {
    display: block;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .detail-roomtype .left {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .detail-roomtype span {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  font-weight: normal !important;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .detail-roomtype div span {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 26px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-person, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-child, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-adult {
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-person, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-child, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-adult {
    display: block;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-person .total-adult-item, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-person .total-child-item, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-child .total-adult-item, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-child .total-child-item, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-adult .total-adult-item, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-adult .total-child-item {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-person span, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-child span, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-adult span {
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  font-weight: normal !important;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-person div span, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-child div span, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-room-type .block-item .number-person .total-adult div span {
  font-weight: 600 !important;
  font-size: 16px;
  line-height: 26px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item {
  margin-bottom: 10px;
}

@media (max-width: 480px) {
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item {
    display: block;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .left, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .right {
    width: 100% !important;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media (min-width: 767px) and (max-width: 991px) {
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item {
    display: block;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item > div {
    width: 100% !important;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .left {
  width: 50%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .left label {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 26px;
  color: #797979;
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .left input[type="checkbox"] {
  border: 1px solid #C4C4C4;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-border-radius: 2px;
          border-radius: 2px;
  width: 17px !important;
  height: 17px !important;
  margin-top: 4px !important;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .left input[type="checkbox"]:before {
  top: 0px;
  left: 5px;
  width: 6px;
  height: 12px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-extra-service .block-item-service .item .right span {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 26px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-total {
  border-top: 1px solid #D5E0F0;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-total span:first-child {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #111111;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .block-info-booking .block-total span:last-child {
  font-weight: 600;
  font-size: 18px;
  line-height: 27px;
  color: #111111;
}

@media (min-width: 576px) {
  .view-checkout-default form[name="form-booking"] .tab-content #summary table {
    background-color: #FFFFFF;
    -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.04);
            box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.04);
    -webkit-border-radius: 5px;
            border-radius: 5px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr {
    height: 71px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr th {
    color: #111111;
    border-bottom: 1px solid #D5E0F0;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr {
    height: 56px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr:last-child {
    height: 71px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td {
    color: #797979;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:first-child {
    width: 33%;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:first-child span {
    font-weight: normal;
    font-size: 16px;
    line-height: 24px;
    color: #797979;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:last-child {
    width: 67%;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:last-child span {
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:last-child span:first-child {
    color: #111111;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:last-child span:last-child {
    color: #797979;
    font-weight: normal;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr:last-child td {
    border-color: transparent;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr, .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr {
    height: 56px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr:last-child, .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr:last-child {
    height: 71px;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr:not(:last-child) th, .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr:not(:last-child) td, .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr:not(:last-child) th, .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr:not(:last-child) td {
    border-bottom: 1px solid #D5E0F0;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr th, .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr td, .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr th, .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0 30px;
    text-align: left !important;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr th:not(:last-child), .view-checkout-default form[name="form-booking"] .tab-content #summary table thead tr td:not(:last-child), .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr th:not(:last-child), .view-checkout-default form[name="form-booking"] .tab-content #summary table tbody tr td:not(:last-child) {
    border-right: 1px solid #D5E0F0;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table.table-1 tbody tr td:last-child span:first-child {
    width: 40%;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table.table-4 tbody tr td:first-child {
    width: 75%;
    text-align: inherit;
    color: #111111;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table.table-4 tbody tr td.total-2 {
    color: #111111;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #summary table.table-4 tbody tr td.total-2 span {
    color: #111111;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment li button {
  border: 2px solid transparent;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background: #FFFFFF;
  width: 255px;
  height: unset;
  padding: 20px 20px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment li button .img-box {
  margin-bottom: 0;
  margin: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
}

.view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment li button p {
  margin-bottom: 0;
  margin-left: 15px;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #797979;
  text-transform: capitalize;
}

.view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment li button:hover {
  border-color: #1C73EA;
  background: #FFFFFF;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.04);
          box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.04);
}

.view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment li button:hover p {
  color: #1C73EA;
}

@media (max-width: 767px) {
  .view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment {
    -webkit-box-pack: content;
    -webkit-justify-content: content;
        -ms-flex-pack: content;
            justify-content: content;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #payment .block-select-method .field-paymentbutton ul.list-payment li:not(:last-child) {
    margin-bottom: 30px;
    margin-right: 0;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button {
  margin: 0 auto;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button {
  width: 100%;
  margin-top: 60px;
  padding: 0 15px;
}

@media (max-width: 480px) {
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button {
    display: block;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button {
    display: block;
    margin: auto;
  }
  .view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button:not(:last-child), .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button:not(:last-child), .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button:not(:last-child) {
    margin-bottom: 15px;
  }
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  height: 50px;
  font-weight: bold;
  font-size: 14px;
  color: #FFFFFF !important;
  line-height: 26px;
  width: 184px;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button.btn-previous, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button.btn-previous, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button.btn-previous {
  background: #C4C4C4;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button.btn-previous:hover, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button.btn-previous:hover, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button.btn-previous:hover {
  border-color: transparent;
  background: #C4C4C4;
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button.btn-next, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button.btn-confirm-booking, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button.btn-next, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button.btn-confirm-booking, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button.btn-next, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button.btn-confirm-booking {
  background: #1C73EA;
  -webkit-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1);
}

.view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button.btn-next:hover, .view-checkout-default form[name="form-booking"] .tab-content #customer-info .wrapper-button button.btn-confirm-booking:hover, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button.btn-next:hover, .view-checkout-default form[name="form-booking"] .tab-content #summary .wrapper-button button.btn-confirm-booking:hover, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button.btn-next:hover, .view-checkout-default form[name="form-booking"] .tab-content #payment .wrapper-button button.btn-confirm-booking:hover {
  border-color: transparent;
  background: #1C73EA;
}

.form-contact-us-faq .wpcf7 form > p {
  display: block;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) {
  display: block;
  margin-bottom: 10px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) input {
  width: 100%;
  height: 50px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) textarea, .form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) input {
  border: 0;
  background: #F8F8F8;
  padding: 13px 20px;
  -webkit-border-radius: 3px;
          border-radius: 3px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) textarea::-webkit-input-placeholder, .form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) input::-webkit-input-placeholder {
  color: #707070;
  font-size: 14px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) textarea:-ms-input-placeholder, .form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) input:-ms-input-placeholder {
  color: #707070;
  font-size: 14px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) textarea::-ms-input-placeholder, .form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) input::-ms-input-placeholder {
  color: #707070;
  font-size: 14px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) textarea::placeholder, .form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) input::placeholder {
  color: #707070;
  font-size: 14px;
}

.form-contact-us-faq .wpcf7 form > p .wpcf7-form-control-wrap:not(.wpcf7-submit) textarea {
  line-height: 24px;
  max-height: 146px;
}

.form-contact-us-faq .wpcf7 form .submit-wrap {
  padding: 0;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p {
  display: inline-block;
  position: relative;
  overflow: hidden;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 0;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  font-size: 14px;
  font-weight: bolder;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p input {
  background: transparent;
  height: 50px;
  padding: 0 57px;
  border: 0;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p span {
  display: none;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -2;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 100%;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  z-index: -1;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p:hover {
  color: #fff;
  background-color: transparent;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p:hover:before {
  width: 100%;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.form-contact-us-faq .wpcf7 form .submit-wrap p:hover:after {
  background-color: transparent;
  -webkit-transition-delay: 0.3s;
       -o-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.elementor-toggle-item {
  -webkit-border-radius: 5px;
          border-radius: 5px;
  overflow: hidden;
}

span.elementor-toggle-icon.elementor-toggle-icon-left {
  line-height: 30px;
}

.faq-form .wpcf7 form.invalid .wpcf7-response-output, .faq-form .wpcf7 form.unaccepted .wpcf7-response-output {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.item-about > .elementor-column-wrap {
  position: relative;
}

.item-about > .elementor-column-wrap::before {
  position: absolute;
  content: "\ec923";
  font-family: 'icomoon' !important;
  top: 31px;
  left: 0px;
  right: 0px;
  margin: auto;
  text-align: center;
  z-index: 10;
  font-size: 60px;
}

.item-about.item-about2 > .elementor-column-wrap::before {
  content: "\ec922";
}

.item-about.item-about3 > .elementor-column-wrap::before {
  content: "\ec921";
}

.item-about.item-about4 > .elementor-column-wrap::before {
  content: "\ec920";
}

@media (max-width: 1024px) and (min-width: 576px) {
  .item-about {
    padding: 15px;
  }
}

.content-about-us .slider-about .elementor-pagination-position-outside .swiper-container {
  padding-bottom: 0px;
}

.content-about-us .slider-about .swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 20px !important;
}

.content-about-us .slider-about .swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  background: #fff;
  opacity: 0.3;
  margin: 0px 3px !important;
}

.content-about-us .slider-about .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}

@media (max-width: 1024px) {
  .icon-box-aboutus {
    max-width: 700px;
    margin: auto;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .icon-box-aboutus .elementor-col-25 {
    width: 50%;
    padding: 0 15px;
  }
}

#bh-sl-map .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .price::before {
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels #menu1 .list-hotel .content-description {
  height: unset;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels #menu1 .list-hotel .content-description .description {
  -webkit-line-clamp: unset;
  -webkit-box-orient: unset;
  overflow: unset;
  -o-text-overflow: unset;
     text-overflow: unset;
  display: block;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels {
  margin: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form > .row {
  margin: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container {
  margin-top: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .bh-sl-map {
  z-index: 1;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .wrap-list {
  padding-top: 60px;
}

@media (max-width: 991.98px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .wrap-list {
    padding-top: 0;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .title-left.title-load-more {
  margin-top: 40px;
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 15px;
  margin-bottom: 0;
}

@media (max-width: 767.98px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .title-left.title-load-more {
    margin-top: 0;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .title-left.title-load-more span {
  margin-right: 15px;
  color: #1c73ea;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option {
  margin-top: 30px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option .content-left.srat-ratings {
  margin-bottom: 30px;
}

@media (min-width: 1600px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option .content-left.srat-ratings .block-filter-star .item-star-filter {
    width: 20%;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option .content-left.rooms-types {
  margin-bottom: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option .content-left.rooms-types .block-filter-roomtype .item-filter-roomtype {
  width: 33.33%;
  margin-right: 0;
}

@media (max-width: 1439px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option .content-left.rooms-types .block-filter-roomtype .item-filter-roomtype {
    width: 50%;
  }
}

@media (max-width: 425px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option .content-left.rooms-types .block-filter-roomtype .item-filter-roomtype {
    width: 100%;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .advance-option h4.title-left {
  font-size: 16px;
  font-weight: 500;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .bh-sl-map-container .wrapper-content-left {
  margin-top: 45px;
}

@media (max-width: 991px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrap-filter {
    padding-top: 45px;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrap-filter {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (max-width: 991px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrap-filter > .row {
    margin: 0;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrap-filter .search-hotel {
    margin-bottom: 30px;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrap-filter .search-hotel .find-us {
    padding: 0;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrap-filter .title-left .title-left.title-load-more {
    cursor: pointer;
    font-weight: 500;
  }
}

@media (max-width: 991px) and (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrapper-content-left .wrap-above-hotel-list {
    padding: 0;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrapper-content-left .tab-content .wrapper-hotel-grid {
    padding: 0 15px;
  }
}

@media (max-width: 991px) and (max-width: 767px) and (min-width: 575px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row .wrapper-content-left .tab-content .wrapper-hotel-grid > .row > div {
    max-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row > div:first-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
            flex: 0 0 60%;
    max-width: 60%;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row > div:last-child {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    max-width: 40%;
  }
}

@media (max-width: 991px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container > .row > div {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

@media (max-width: 1439px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .srat-ratings .block-filter-star.block-filter-load-more.active {
    display: block;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .srat-ratings .block-filter-star.block-filter-load-more.active .item-star-filter:not(:last-child) {
    margin-bottom: 10px;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel .option-hotel ul.menu-display li a {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel .option-hotel ul.menu-display li a:hover, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel .option-hotel ul.menu-display li a:focus, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel .option-hotel ul.menu-display li a:active {
  text-decoration: none;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel-grid .block-service-item {
  min-height: unset !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel {
  margin-bottom: 0;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .img-block .price {
  position: absolute;
  padding: 10px;
  width: auto;
  height: 35px;
  bottom: 15px;
  top: unset;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .img-block a {
  height: 100%;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-hotel-grid .hotel-render-item .box-hotel .img-block a > div {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-loc-list .list .wrapper-hotel-list .hotel-render-item {
  height: unset !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-loc-list .list .wrapper-hotel-list .hotel-render-item .list-hotel {
  margin-bottom: 0 !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-loc-list .list .wrapper-hotel-list .hotel-render-item .list-hotel .block-content-left {
  height: 100% !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-loc-list .list .wrapper-hotel-list .hotel-render-item .list-hotel .block-content-left .img-block a {
  height: 100%;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-loc-list .list .wrapper-hotel-list .hotel-render-item .list-hotel .block-content-left .img-block a .wishlist-hover {
  padding-bottom: unset !important;
  background-position: center center;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-result-body #grid-display {
    display: block;
  }
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-result-body #grid-display .bh-sl-loc-grid {
    padding: 0 0;
  }
}

@media (max-width: 767px) and (min-width: 576px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .wrapper-result-body #grid-display .bh-sl-loc-grid > .grid > div {
    max-width: 50%;
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container {
  margin: 60px 0;
}

@media (max-width: 767.98px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container {
    margin: 30px 0 60px 0;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 15px;
  width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li {
  width: 40px;
  height: 40px;
  -webkit-box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  -webkit-border-radius: 3px;
          border-radius: 3px;
  color: #111111;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  font-weight: bold;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li:hover, .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li.bh-sl-current {
  color: #ffffff;
  background-color: #1c73ea;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li:not(:last-child) {
  margin-right: 10px;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li.bh-sl-next-prev {
  width: 70px;
  position: relative;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li.bh-sl-next-prev::before {
  font-family: 'icomoon' !important;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #111111;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li.bh-sl-next-prev:hover::before {
  color: #ffffff;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li.next::before {
  content: '\ea925';
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination li.prev::before {
  content: '\ea924';
}

@media (max-width: 575px) {
  .tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels form.form-search-service .bh-sl-pagination-container .bh-sl-pagination {
    width: 100% !important;
  }
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-container .wrapper-content-left .list-focus {
  border-color: transparent;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .bh-sl-map-container {
  margin-bottom: 0 !important;
}

.tour-operator-pro-view .wrapper-tour-operator-pro .view-list-servicelocator.view-list-hotels .content-left .btn-map i {
  right: 35px;
}

.view-checkout-default .tab-content .block-checkout .content-thanks {
  margin-top: 30px;
  padding: 20px;
  background-color: #d6d6d6;
  text-align: center;
  color: #333333;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIndpZGdldHMvX2NvbnRhY3QtaW5mby5zY3NzIiwid2lkZ2V0cy9fc29jaWFsLWxpbmtzLnNjc3MiLCJ3aWRnZXRzL19pbnN0YWdyYW0uc2NzcyIsIm1haW4uY3NzIiwid2lkZ2V0cy9fcmVjZW50LWJsb2cuc2NzcyIsIndpZGdldHMvX3ZpZGVvLnNjc3MiLCJlbGVtZW50b3IvX2ljb24tYm94LnNjc3MiLCJlbGVtZW50b3IvX2Jsb2NrLXBvcHVsYXItaG90ZWwuc2NzcyIsImVsZW1lbnRvci9fYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zY3NzIiwiZWxlbWVudG9yL19nZXQtY29kZS5zY3NzIiwiZWxlbWVudG9yL19ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwuc2NzcyIsImVsZW1lbnRvci9fYmxvY2stdG9wLXJldmlld3Muc2NzcyIsImVsZW1lbnRvci9fYmxvZy5zY3NzIiwiZWxlbWVudG9yL19ibG9jay1zZWFyY2gtaG90ZWwuc2NzcyIsImVsZW1lbnRvci9fYmxvY2stZmVlbGluZy5zY3NzIiwiZWxlbWVudG9yL19jb3VudC1ibG9jay5zY3NzIiwiZWxlbWVudG9yL19uZXdzbGV0dGVyLnNjc3MiLCJlbGVtZW50b3IvX3NsaWRlcl9hbmltYXRpb24uc2NzcyIsImVsZW1lbnRvci9fYmFubmVyLnNjc3MiLCJlbGVtZW50b3IvX2xvZ2luLnNjc3MiLCJwYWdlL19jb250YWN0LXVzLnNjc3MiLCJwYWdlL19saXN0aW5nLWhvdGVsLnNjc3MiLCJwYWdlL19kZXRhaWxfaG90ZWwuc2NzcyIsInBhZ2UvX3BhZ2UtY2hlY2tvdXQuc2NzcyIsInBhZ2UvX3BhZ2UtZmFxcy5zY3NzIiwicGFnZS9fcGFnZS1hYm91dC11cy5zY3NzIiwicGFnZS9fcGFnZS1saXN0aW5nLWxvY2F0b3Iuc2NzcyIsInBhZ2UvX2Jhbmt0cmFuc2Zlcl9lbmQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRUE7RUFDRSw0QkFB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UVUsa0JBQWlCO0NBQ2hCOztBQXRRWDtFQTBRVSxrQkFBaUI7Q0FDaEI7O0FBR0w7RUE5UU47SUErUVEsdUJBQXFCO0dBRXhCO0N2QjQrUEo7O0F1Qjd2UUQ7RUFxUkksMEJBQXlCO0NBQzFCOztBQXRSSDtFQXdSSSw0QkFBMEI7Q0FDM0I7O0FBelJIO0VBMlJJLFlBQVc7Q0FDWjs7QUM3U0g7RUFDSSxpQkFBZ0I7RUFDaEIsY0FBYTtFQUNiLDBCQUF5QjtFQUN6QixtQkFBa0I7RUFDbEIsZUFBYztDQUNqQiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIiR4czogMHB4O1xyXG4kc206IDU3NnB4O1xyXG4kbWQ6IDc2OHB4O1xyXG4kbGc6IDk5MnB4O1xyXG4keGw6IDEyMDBweDtcclxuXHJcbkBtaXhpbiBicmVha3BvaW50LWRvd24oJHdpZHRoKSB7XHJcbiAgQGlmICgkd2lkdGg9PXhzKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDojeyRzbSAtIDFweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZigkd2lkdGg9PXNtKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDojeyRtZCAtIDFweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZigkd2lkdGg9PW1kKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDojeyRsZyAtIDFweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZigkd2lkdGg9PWxnKSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDojeyR4bCAtIDFweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBicmVha3BvaW50LXVwKCR3aWR0aCkge1xyXG4gIEBpZiAoJHdpZHRoPT1zbSkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6I3skbWR9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYoJHdpZHRoPT1tZCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6I3skbGd9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2UgaWYoJHdpZHRoPT1sZykge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6I3skeGx9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnJlYWtwb2ludC1vbmx5KCR3aWR0aCkge1xyXG4gIEBpZiAoJHdpZHRoPT1zbSkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7JHNtfSkgYW5kIChtYXgtd2lkdGg6ICN7JG1kIC0gMXB4fSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuICB9IEBlbHNlIGlmKCR3aWR0aD09bWQpIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAjeyRtZH0pIGFuZCAobWF4LXdpZHRoOiAjeyRsZyAtIDFweH0pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbiAgfSBAZWxzZSBpZigkd2lkdGg9PWxnKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skbGd9KSBhbmQgKG1heC13aWR0aDogI3skeGwgLSAxcHh9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG4gIH0gQGVsc2Uge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uc3BhY2luZy1tYiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZGVzY3JpcHRpb24tbXcge1xyXG4gIG1heC13aWR0aDogNzEzcHg7XHJcbiAgbWFyZ2luOiBhdXRvO1xyXG59XHJcblxyXG4uc2xpY2stYXJyb3csXHJcbi5zbGljay1zbGlkZSB7XHJcbiAgcGFkZGluZzogMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzLFxyXG4gICY6YWN0aXZlIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AaW1wb3J0IFwid2lkZ2V0cy9jb250YWN0LWluZm9cIjtcclxuQGltcG9ydCBcIndpZGdldHMvc29jaWFsLWxpbmtzXCI7XHJcbkBpbXBvcnQgXCJ3aWRnZXRzL2luc3RhZ3JhbVwiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy9yZWNlbnQtYmxvZ1wiO1xyXG5AaW1wb3J0IFwid2lkZ2V0cy92aWRlb1wiO1xyXG5cclxuQGltcG9ydCBcImVsZW1lbnRvci9pY29uLWJveFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL2ljb24tYm94XCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50b3IvYmxvY2stcG9wdWxhci1ob3RlbFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL2Jsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWxcIjtcclxuQGltcG9ydCBcImVsZW1lbnRvci9nZXQtY29kZVwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL2Jsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL2Jsb2NrLXRvcC1yZXZpZXdzXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50b3IvYmxvZ1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL2Jsb2NrLXNlYXJjaC1ob3RlbFwiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL2Jsb2NrLWZlZWxpbmdcIjtcclxuQGltcG9ydCBcImVsZW1lbnRvci9jb3VudC1ibG9ja1wiO1xyXG5AaW1wb3J0IFwiZWxlbWVudG9yL25ld3NsZXR0ZXJcIjtcclxuQGltcG9ydCBcImVsZW1lbnRvci9zbGlkZXJfYW5pbWF0aW9uXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50b3IvYmFubmVyXCI7XHJcbkBpbXBvcnQgXCJlbGVtZW50b3IvbG9naW5cIjtcclxuXHJcbkBpbXBvcnQgXCJwYWdlL2NvbnRhY3QtdXNcIjtcclxuQGltcG9ydCBcInBhZ2UvbGlzdGluZy1ob3RlbFwiO1xyXG5AaW1wb3J0IFwicGFnZS9kZXRhaWxfaG90ZWxcIjtcclxuQGltcG9ydCBcInBhZ2UvcGFnZS1jaGVja291dC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3BhZ2UtZmFxc1wiO1xyXG5AaW1wb3J0IFwicGFnZS9wYWdlLWFib3V0LXVzXCI7XHJcbkBpbXBvcnQgXCJwYWdlL3BhZ2UtbGlzdGluZy1sb2NhdG9yXCI7XHJcbkBpbXBvcnQgXCJwYWdlL2Jhbmt0cmFuc2Zlcl9lbmRcIjtcclxuIiwiLndpZGdldF9uYmVsZW1lbnRfY29udGFjdF9pbmZvIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZTBmMDtcclxuICAgIFxyXG4gICAgdWwubmJlbGVtZW50LWluZm8ge1xyXG5cclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogd3JhcDtcclxuXHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjY2FjYWNhO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoIDEwMCUgLSAzNXB4ICk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50OyAgIFxyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7ICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGF5b3V0LTkge1xyXG4gICAgLndpZGdldF9uYmVsZW1lbnRfY29udGFjdF9pbmZvIHtcclxuICAgICAgICAuaWNvbi1uYi1waG9uZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5iZWxlbWVudC1pbmZvIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgLnBob25lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgIH1cclxufSIsIlxyXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDVlMGYwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWxpZ24tbGVmdCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLXJpZ2h0IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAmLmFsaWduLWNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYuZ3JheS1pY29uIHtcclxuXHJcbiAgICAgICAgbGkge1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTk5OTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTk5OTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLndoaXRlLWljb24ge1xyXG5cclxuICAgICAgICBsaSB7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWctc2l6ZSB7XHJcblxyXG4gICAgICAgIGxpIHtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNzZWNvbmRhcnkge1xyXG4gICAgLndpZGdldC5uYmZ3LXNvY2lhbC1saW5rcyB7XHJcbiAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0IHtcclxuICAgICAgICAmLmdyYXktaWNvbiB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2NjY2O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlNmU3ZTg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uYm94LXNvY2lhbCB7XHJcbiAgICAuc29jaWFsLWxlZnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwcHggMHB4IDY1cHggMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFRUVFRUU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEMjlGNjg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNEMjlGNjg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgI3NiX2luc3RhZ3JhbSB7XHJcbiAgICAgICAgI3NiaV9pbWFnZXN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHggNXB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCIuc3BhY2luZy1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmRlc2NyaXB0aW9uLW13IHtcbiAgbWF4LXdpZHRoOiA3MTNweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uc2xpY2stYXJyb3csXG4uc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zbGljay1hcnJvdzpob3ZlciwgLnNsaWNrLWFycm93OmZvY3VzLCAuc2xpY2stYXJyb3c6YWN0aXZlLFxuLnNsaWNrLXNsaWRlOmhvdmVyLFxuLnNsaWNrLXNsaWRlOmZvY3VzLFxuLnNsaWNrLXNsaWRlOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLndpZGdldF9uYmVsZW1lbnRfY29udGFjdF9pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWUwZjA7XG59XG5cbi53aWRnZXRfbmJlbGVtZW50X2NvbnRhY3RfaW5mbyB1bC5uYmVsZW1lbnQtaW5mbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLndpZGdldF9uYmVsZW1lbnRfY29udGFjdF9pbmZvIHVsLm5iZWxlbWVudC1pbmZvIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xufVxuXG4ud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gdWwubmJlbGVtZW50LWluZm8gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi53aWRnZXRfbmJlbGVtZW50X2NvbnRhY3RfaW5mbyB1bC5uYmVsZW1lbnQtaW5mbyBsaSBpIHtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4ud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gdWwubmJlbGVtZW50LWluZm8gbGkgc3BhbiB7XG4gIHdpZHRoOiBjYWxjKCAxMDAlIC0gMzVweCk7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xufVxuXG4ud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gdWwubmJlbGVtZW50LWluZm8gbGkgYSB7XG4gIHBhZGRpbmctbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gdWwubmJlbGVtZW50LWluZm8gbGkgYTpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYXlvdXQtOSAud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gLmljb24tbmItcGhvbmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5sYXlvdXQtOSAud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gLm5iZWxlbWVudC1pbmZvIGxpIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5sYXlvdXQtOSAud2lkZ2V0X25iZWxlbWVudF9jb250YWN0X2luZm8gLm5iZWxlbWVudC1pbmZvIGxpIC5waG9uZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi5mb290ZXItYm90LXNlY3Rpb24gLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb290ZXItYm90LXNlY3Rpb24gLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQgbGkgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q1ZTBmMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5mb290ZXItYm90LXNlY3Rpb24gLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb290ZXItYm90LXNlY3Rpb24gLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb290ZXItYm90LXNlY3Rpb24gLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQgbGkgYTpob3ZlciBpIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0IGxpOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0LmFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0LmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5mb290ZXItYm90LXNlY3Rpb24gLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQuYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0LmdyYXktaWNvbiBsaSBhIHtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDFweCAjOTk5OTk5O1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0LndoaXRlLWljb24gbGkgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2ZmZjtcbn1cblxuLmZvb3Rlci1ib3Qtc2VjdGlvbiAud2lkZ2V0IC5uYmZ3LXNvY2lhbC1saW5rLXdpZGdldC53aGl0ZS1pY29uIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uZm9vdGVyLWJvdC1zZWN0aW9uIC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0LmJpZy1zaXplIGxpIGEge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbn1cblxuLmZvb3Rlci1ib3Qtc2VjdGlvbiAud2lkZ2V0IC5uYmZ3LXNvY2lhbC1saW5rLXdpZGdldC5iaWctc2l6ZSBsaSBhIGkge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbiNzZWNvbmRhcnkgLndpZGdldC5uYmZ3LXNvY2lhbC1saW5rczpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbiNzZWNvbmRhcnkgLndpZGdldCAubmJmdy1zb2NpYWwtbGluay13aWRnZXQuZ3JheS1pY29uIGxpIGEge1xuICBjb2xvcjogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogI2U2ZTdlODtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jc2Vjb25kYXJ5IC53aWRnZXQgLm5iZnctc29jaWFsLWxpbmstd2lkZ2V0LmdyYXktaWNvbiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ib3gtc29jaWFsIC5zb2NpYWwtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMHB4IDBweCA2NXB4IDBweDtcbn1cblxuLmJveC1zb2NpYWwgLnNvY2lhbC1sZWZ0IGxpIHtcbiAgbWFyZ2luLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG5cbi5ib3gtc29jaWFsIC5zb2NpYWwtbGVmdCBsaSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5ib3gtc29jaWFsIC5zb2NpYWwtbGVmdCBsaTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEMjlGNjg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuXG4uYm94LXNvY2lhbCAuc29jaWFsLWxlZnQgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjRDI5RjY4O1xufVxuXG4uYm94LXNvY2lhbCAuc29jaWFsLWxlZnQgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4uYm94LXNvY2lhbCAuc29jaWFsLWxlZnQgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyB7XG4gICAgcGFkZGluZzogNXB4IDBweCA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IHVsI3RhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi53aWRnZXRfbmJfcmVjZW50X3Bvc3RzX3dpZGdldCB1bCN0YWJzLW5hdiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgdWwjdGFicy1uYXYgbGk6aG92ZXIsXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgdWwjdGFicy1uYXYgbGkuYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IHVsI3RhYnMtbmF2IGxpLmFjdGl2ZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0ICN0YWJzLW5hdiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi53aWRnZXRfbmJfcmVjZW50X3Bvc3RzX3dpZGdldCB1bCN0YWJzLW5hdiBsaTpob3ZlciwgLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IHVsI3RhYnMtbmF2IGxpLmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi53aWRnZXRfbmJfcmVjZW50X3Bvc3RzX3dpZGdldCB1bCN0YWJzLW5hdiBsaTpob3ZlciBhLCAud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgdWwjdGFicy1uYXYgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IC53aWRnZXQtcG9zdC1saXN0cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IDg1cHg7XG4gIGhlaWdodDogOTVweDtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IC53aWRnZXQtcG9zdC1saXN0cyBsaSA+IGEgLmltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IC53aWRnZXQtcG9zdC1saXN0cyBsaSAud3BsLWluZm8ge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODVweCAtIDE1cHgpO1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpIC53cGwtaW5mbyBoNSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IC53aWRnZXQtcG9zdC1saXN0cyBsaSAud3BsLWluZm8gaDUgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExMTExO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpIC53cGwtaW5mbyBoNSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IC53aWRnZXQtcG9zdC1saXN0cyBsaSAud3BsLWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHJldGNoOiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpIC53cGwtaW5mbyBpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpIC53cGwtaW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi53aWRnZXRfbmJfcmVjZW50X3Bvc3RzX3dpZGdldCAud2lkZ2V0LXBvc3QtbGlzdHMgbGkgLndwbC1pbmZvID4gYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogI0IwQjBCMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud2lkZ2V0X25iX3JlY2VudF9wb3N0c193aWRnZXQgLndpZGdldC1wb3N0LWxpc3RzIGxpIC53cGwtaW5mbyA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcbiAgcmlnaHQ6IC0xNXB4O1xuICB0b3A6IDFweDtcbn1cblxuLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IC53aWRnZXQtcG9zdC1saXN0cyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4ud2lkZ2V0IHVsLndpZGdldC1wb3N0LWxpc3RzIGxpOm5vdCgucmVjZW50Y29tbWVudHMpIGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5iLXZpZGVvLXdpZGdldCAuYmFja2dyb3VuZC12aWRlbyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubmItdmlkZW8td2lkZ2V0IC5iYWNrZ3JvdW5kLXZpZGVvIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi12aWRlby13aWRnZXQgLmJhY2tncm91bmQtdmlkZW8gYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi12aWRlby13aWRnZXQgLmJhY2tncm91bmQtdmlkZW8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogNDZweDtcbn1cblxuLm5iLXZpZGVvLXdpZGdldCAuYmFja2dyb3VuZC12aWRlbyBoNSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiAzMy4zMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCAuaXRlbSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5jb2wtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAudGV4dC1pbm5lciB7XG4gIG1heC13aWR0aDogMTM3cHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC50ZXh0LWlubmVyIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDU4cHggMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVlMGYwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWUwZjA7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtIC5ib3gtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbTpob3ZlciAudGV4dC1pbm5lciBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLml0ZW06aG92ZXIgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEyOHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBkaXY6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCA+IGRpdjpudGgtY2hpbGQoMm4pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLml0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXI6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiA3NnB4IDBweCA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLWJvdHRvbTogdHJhbnNwYXJlbnQ7XG59XG5cbi5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLml0ZW06aG92ZXIgLmNvbC1pbm5lciAuYm94LWljb24gc3BhbltjbGFzc149XCJpY29uLVwiXSB7XG4gIGNvbG9yOiAjMDJjM2RhO1xufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtIC5ib3gtdGV4dCAudGV4dC1pbm5lciB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbn1cblxuLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5yb3cucm93LTAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLnJvdy5yb3ctMCA+IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLnJvdy5yb3ctMCA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5yb3cucm93LTAgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCA+IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxuICAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnJvdy5yb3ctMCA+IFtjbGFzc149XCJjb2wtXCJdIHtcbiAgICB3aWR0aDogMzMuMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQgLml0ZW0ge1xuICBib3JkZXI6IDA7XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuY29sLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLnRleHQtaW5uZXIge1xuICBtYXgtd2lkdGg6IDEzN3B4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAudGV4dC1pbm5lciBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiA1OHB4IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZTBmMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLml0ZW0ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVlMGYwO1xuICB9XG59XG5cbi5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbSAuYm94LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLml0ZW06aG92ZXIgLnRleHQtaW5uZXIgcCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtOmhvdmVyIFtjbGFzc149XCJpY29uLVwiXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IC0xMjhweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAge1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAucm93LnJvdy0wID4gZGl2Om50aC1jaGlsZCgybiArIDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5yb3cucm93LTAgPiBkaXY6bnRoLWNoaWxkKDJuKSB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNzZweCAwcHggNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pY29uX2JveC13cmFwcGVyX19ob21lMyAuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXIgLml0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xufVxuXG4uaWNvbl9ib3gtd3JhcHBlcl9faG9tZTMgLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIC5pdGVtOmhvdmVyIC5jb2wtaW5uZXIgLmJveC1pY29uIHNwYW5bY2xhc3NePVwiaWNvbi1cIl0ge1xuICBjb2xvcjogIzAyYzNkYTtcbn1cblxuLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciAuaXRlbSAuYm94LXRleHQgLnRleHQtaW5uZXIge1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5lbGVtZW50b3ItbmJfaWNvbl9ib3gtd3JhcHBlciBbY2xhc3NePVwiaWNvbi1cIl0ge1xuICBmb250LXNpemU6IDUycHg7XG59XG5cbi5pY29uX2JveC13cmFwcGVyX19ob21lMyAucm93LnJvdy0wID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxuLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5yb3cucm93LTAgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmljb25fYm94LXdyYXBwZXJfX2hvbWUzIC5yb3cucm93LTAgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5pY29uX2JveC13cmFwcGVyX19ob21lMyAucm93LnJvdy0wID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAudGl0bGUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDU4cHg7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC50aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stcG9wdWxhci1ob3RlbCAudGl0bGUgaDMge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmJsb2NrLXBvcHVsYXItaG90ZWwgLnRpdGxlIGgzIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stcG9wdWxhci1ob3RlbCAudGl0bGUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAudGl0bGUgLmJsb2NrLWFycm93IGEge1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC50aXRsZSAuYmxvY2stYXJyb3cgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC50aXRsZSAuYmxvY2stYXJyb3cgYTpob3ZlciBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnRpdGxlIC5ibG9jay1hcnJvdyBhIGkuZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC50aXRsZSAuYmxvY2stYXJyb3cgYSBpLmZhLWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxMVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5zbGljay1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5zbGljay1saXN0IC5zbGljay1hY3RpdmUgLmJveC1ob3RlbCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5ib3gtaG90ZWwgZGl2LmltZy1ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCBkaXYuaW1nLWJsb2NrOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgbGVmdDogLTE0MHB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB3aWR0aDogNTBweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIGRpdi5pbWctYmxvY2sgLndpc2hsaXN0LWhvdmVyIHtcbiAgYmFja2dyb3VuZDogY2VudGVyIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5ib3gtaG90ZWwgZGl2LmltZy1ibG9jayBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5ib3gtaG90ZWwgZGl2LmltZy1ibG9jayBkaXYucHJpY2Uge1xuICB3aWR0aDogMTE1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMwcHg7XG4gIG92ZXJmbG93OiB1bnNldDtcbiAgdG9wOiB1bnNldDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5ib3gtaG90ZWwgZGl2LmltZy1ibG9jayBkaXYucHJpY2U6OmJlZm9yZSB7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCAjZjEyODM4O1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCBkaXYuaW1nLWJsb2NrIGRpdi5wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCBhOmhvdmVyLCAuYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCBhOmZvY3VzLCAuYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5uYW1lLWhvdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLm5hbWUtaG90ZWwgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIGkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHtcbiAgbWFyZ2luOiAwIDAgMTRweCAwO1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMCA5cHggMCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWRlIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIGxpLml0ZW0tc3RhciBpLmZhciB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciBsaS5pdGVtLXN0YXIgaS5mYXMge1xuICBjb2xvcjogI2UwYjMxOTtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgbGkuaXRlbS1zdGFyICsgLml0ZW0tc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgLnJhdGluZy1yZXZpZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsIC5zbGlkZSAuYm94LWhvdGVsOmhvdmVyIC5pbWctYmxvY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpZGUgLmJveC1ob3RlbDpob3ZlciAuaW1nLWJsb2NrOmFmdGVyIHtcbiAgbGVmdDogMTIwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMjo6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJzO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC50aXRsZSB7XG4gIHdpZHRoOiA0NDBweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUge1xuICAgIHdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUgaDMge1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUgLmRlc2NyaXB0aW9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC50aXRsZSAuYmxvY2stYXJyb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUgLmJsb2NrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAudGl0bGUgLmJsb2NrLWFycm93IGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ibG9jay1wb3B1bGFyLWhvdGVsLnN0eWxlMiAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stcG9wdWxhci1ob3RlbC5zdHlsZTIgLnNsaWRlLXdyYXAge1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDQwcHgpO1xuICBmbG9hdDogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTYwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC5zbGlkZS13cmFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC5zbGlkZS13cmFwIHtcbiAgICB3aWR0aDogY2FsYyg3MCUgLSA2MHB4KTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXBvcHVsYXItaG90ZWwuc3R5bGUyIC5zbGlkZS13cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAudGl0bGUgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5pbWctYmxvY2sgPiBkaXYge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYnRuLXZpZXctYWxsIC5idG4ge1xuICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJ0bi12aWV3LWFsbCAuYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTI7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5idG4tdmlldy1hbGwgLmJ0bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYnRuLXZpZXctYWxsIC5idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5idG4tdmlldy1hbGwgLmJ0bjpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJ0bi12aWV3LWFsbCAuYnRuOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDU5cHg7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC50aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLnRpdGxlIGgzIHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLXRvcCA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLXRvcCA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC10b3AgLmJsb2NrLWxvY2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLXRvcCAuYmxvY2stbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLXRvcCAuYmxvY2stbG9jYXRpb24gLmJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNyksIHJnYmEoMCwgMCwgMCwgMC4zKSk7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC10b3AgLmJsb2NrLWxvY2F0aW9uIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC10b3AgLmJsb2NrLWxvY2F0aW9uIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIC5ibG9jay1sb2NhdGlvbiAuYmxvY2stY29udGVudCAuY291bnRyeS1uYW1lIC5uYW1lIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIC5ibG9jay1sb2NhdGlvbiAuYmxvY2stY29udGVudCAuY291bnRyeS1uYW1lIC5uYW1lIGkge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLXRvcCAuYmxvY2stbG9jYXRpb24gLmJsb2NrLWNvbnRlbnQgLmNvdW50cnktbmFtZSAubmFtZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIC5ibG9jay1sb2NhdGlvbiAuYmxvY2stY29udGVudCAuY291bnRyeS1uYW1lIC5xdWFsaXR5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIC5ibG9jay1sb2NhdGlvbiAuaW1nLTEge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIC5ibG9jay1sb2NhdGlvbiAuaW1nLTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtdG9wIC5ibG9jay1sb2NhdGlvbjpob3ZlciAuYmxvY2stY29udGVudCAuY291bnRyeS1uYW1lIC5uYW1lIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC10b3AgLmJsb2NrLWxvY2F0aW9uOmhvdmVyIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUgLnF1YWxpdHkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtYm90dG9tID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLWJvdHRvbSA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtYm90dG9tID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLWJvdHRvbSA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC1ib3R0b20gLmJsb2NrLWxvY2F0aW9uIC5ibG9jay1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjcpLCByZ2JhKDAsIDAsIDAsIDAuMykpO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtYm90dG9tIC5ibG9jay1sb2NhdGlvbiAuYmxvY2stY29udGVudCAuY291bnRyeS1uYW1lIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC1ib3R0b20gLmJsb2NrLWxvY2F0aW9uIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUgLm5hbWUge1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC1ib3R0b20gLmJsb2NrLWxvY2F0aW9uIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUgLm5hbWUgaSB7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtYm90dG9tIC5ibG9jay1sb2NhdGlvbiAuYmxvY2stY29udGVudCAuY291bnRyeS1uYW1lIC5uYW1lIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC1ib3R0b20gLmJsb2NrLWxvY2F0aW9uIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUgLnF1YWxpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC1ib3R0b20gLmJsb2NrLWxvY2F0aW9uIC5pbWctYmxvY2sge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ib3gtaG90ZWwtYm90dG9tIC5ibG9jay1sb2NhdGlvbiAuaW1nLWJsb2NrID4gZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJveC1ob3RlbC1ib3R0b20gLmJsb2NrLWxvY2F0aW9uOmhvdmVyIC5ibG9jay1jb250ZW50IC5jb3VudHJ5LW5hbWUgLm5hbWUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYm94LWhvdGVsLWJvdHRvbSAuYmxvY2stbG9jYXRpb246aG92ZXIgLmJsb2NrLWNvbnRlbnQgLmNvdW50cnktbmFtZSAucXVhbGl0eSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwuc3R5bGUyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAudGl0bGUge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAuYmxvY2stYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwuc3R5bGUyIC5ibG9jay1hcnJvdyBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLmJsb2NrLWFycm93IGEge1xuICBwYWRkaW5nOiA5cHggMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjMTExO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLmJsb2NrLWFycm93IGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAuYmxvY2stYXJyb3cgYTpob3ZlciBpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLmJsb2NrLWFycm93IGEgaS5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkxMlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwuc3R5bGUyIC5ibG9jay1hcnJvdyBhIGkuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLmJveC1ob3RlbCAuYm94LWhvdGVsLWJvdHRvbSAuYmxvY2stbG9jYXRpb24gLmJsb2NrLWNvbnRlbnQgLmNvdW50cnktbmFtZSAubmFtZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLmJveC1ob3RlbCAuYm94LWhvdGVsLWJvdHRvbSAuYmxvY2stbG9jYXRpb24gLmJsb2NrLWNvbnRlbnQgLmNvdW50cnktbmFtZSAucXVhbGl0eSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLnRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLnRpdGxlIC5ibG9jay1hcnJvdyBhIHtcbiAgcGFkZGluZzogOXB4IDI4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uYmxvY2stdG9wLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLnRpdGxlIC5ibG9jay1hcnJvdyBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAudGl0bGUgLmJsb2NrLWFycm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ibG9jay10b3AtZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwuc3R5bGUyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5pY29uLXZpZGVvIC5lbGVtZW50b3ItaWNvbiB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmljb24tdmlkZW8gLmVsZW1lbnRvci1pY29uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uaWNvbi12aWRlbyAuZWxlbWVudG9yLWljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5NXB4O1xuICBoZWlnaHQ6IDk1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uaWNvbi12aWRlbyAuZWxlbWVudG9yLWljb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmljb24tdmlkZW8gLmVsZW1lbnRvci1pY29uIGkge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaWNvbi12aWRlb19fY2VudGVyIC5lbGVtZW50b3ItaWNvbiB7XG4gIGZsb2F0OiB1bnNldDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4ubmItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxOHB4IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5iLWJ1dHRvbiAuZWxlbWVudG9yLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ubmItYnV0dG9uIC5lbGVtZW50b3ItYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTA0JTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyAgbGluZWFyIDAuMXM7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi1idXR0b24gLmVsZW1lbnRvci1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi1idXR0b24gLmVsZW1lbnRvci1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYi1idXR0b24gLmVsZW1lbnRvci1idXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLm5iLWJ1dHRvbi5idG4tYmdyLXdoaXRlIC5lbGVtZW50b3ItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi1idXR0b24uYnRuLWJnci13aGl0ZSAuZWxlbWVudG9yLWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4ubmItYnV0dG9uLmJ0bi1iZ3Itd2hpdGUgLmVsZW1lbnRvci1idXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDQlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzICBsaW5lYXIgMC4xcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5iLWJ1dHRvbi5idG4tYmdyLXdoaXRlIC5lbGVtZW50b3ItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmItYnV0dG9uLmJ0bi1iZ3Itd2hpdGUgLmVsZW1lbnRvci1idXR0b246aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi1idXR0b24uYnRuLWJnci13aGl0ZSAuZWxlbWVudG9yLWJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4ubmItYnV0dG9uX19ob21lMiAuZWxlbWVudG9yLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDE4cHggMjZweDtcbn1cblxuLm5iLWh0bWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG90bGluZS1waG9uZS1yaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxMTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNXM7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhvdGxpbmUtcGhvbmUtcmluZ19faG9tZTIge1xuICBsZWZ0OiA1MCU7XG4gIHJpZ2h0OiB1bnNldDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuaG90bGluZS1waG9uZS1yaW5nIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uaG90bGluZS1waG9uZS1yaW5nLWNpcmNsZS1maWxsIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBwaG9uZXJpbmctYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uOiBwaG9uZXJpbmctYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG59XG5cbi5ob3RsaW5lLXBob25lLXJpbmctaW1nLWNpcmNsZSB7XG4gIHdpZHRoOiA3NHB4O1xuICBoZWlnaHQ6IDc0cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhvdGxpbmUtcGhvbmUtcmluZy1pbWctY2lyY2xlIC5wcHMtYnRuLWltZyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaG90bGluZS1waG9uZS1yaW5nLWltZy1jaXJjbGUgLnBwcy1idG4taW1nIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwaG9uZXJpbmctYWxvLWNpcmNsZS1hbmltIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMC41KSBza2V3KDFkZWcpO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC4xO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIC13ZWJraXQtb3BhY2l0eTogMC4xO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwaG9uZXJpbmctYWxvLWNpcmNsZS1maWxsLWFuaW0ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgwLjcpIHNrZXcoMWRlZyk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBob25lcmluZy1hbG8tY2lyY2xlLWltZy1hbmltIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTI1ZGVnKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XG4gIH1cbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1MnB4O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC50aXRsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAudGl0bGUgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIHVsLm5hdi10YWJzID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAudGFiLWNvbnRlbnQgPiAudGFiLXBhbmUgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgYTpob3ZlciwgLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIGE6Zm9jdXMsIC5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAucHJpY2Uge1xuICBwYWRkaW5nOiA3cHggMThweDtcbiAgdG9wOiAxNDNweDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5wcmljZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmMTI4Mzg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAucHJpY2Ugc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAubmFtZS1ob3RlbCB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAubmFtZS1ob3RlbCBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYWRkcmVzcy1ob3RlbCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmFkZHJlc3MtaG90ZWwgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiB1bnNldDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMCA5cHggMCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGkge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyAucmF0aW5nLXJldmlldyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5pbWctYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTk1cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5pbWctYmxvY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBsZWZ0OiAtMTQwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsIC5pbWctYmxvY2sgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLmJveC1ob3RlbDpob3ZlciAuaW1nLWJsb2NrIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAuYm94LWhvdGVsOmhvdmVyIC5pbWctYmxvY2s6YWZ0ZXIge1xuICBsZWZ0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5uYXYtdGFicyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5uYXYtdGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5uYXYtdGFicyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5uYXYtdGFicyBsaSBhIHtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbCAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIC5uYXYtdGFicyBsaSBhOmZvY3VzIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwgLm5hdi10YWJzIGxpLmFjdGl2ZSBhIHtcbiAgcGFkZGluZzogOXB4IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLnRpdGxlIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5ibG9jay10cmVuZGluZy1kZXN0aW5hdGlvbnMtaG90ZWwuc3R5bGUyIC50aXRsZSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIFtjbGFzc149XCJjb2wtXCJdLFxuICAuYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIFtjbGFzcyo9XCIgY29sLVwiXSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4uYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsLnN0eWxlMiAubmF2LXRhYnMgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRyZW5kaW5nLWRlc3RpbmF0aW9ucy1ob3RlbC5zdHlsZTIgLm5hdi10YWJzIGxpIGE6Zm9jdXMge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay10b3AtcmV2aWV3cyA+IC5yb3cgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4gIC5ibG9jay10b3AtcmV2aWV3cyA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAuY2hvb3NlLXVzIHtcbiAgcGFkZGluZzogMjZweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay10b3AtcmV2aWV3cyAuY2hvb3NlLXVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLmNob29zZS11cyBoMyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgaDMge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLmNob29zZS11cyAuY29udGVudC1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stdG9wLXJldmlld3MgLmNob29zZS11cyAuY29udGVudC1sZWZ0IC5kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLmNob29zZS11cyAuY29udGVudC1sZWZ0IC5kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAuY2hvb3NlLXVzIC5jb250ZW50LWxlZnQgLmRlc2NyaXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgLmNvbnRlbnQtbGVmdCAuZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10b3AtcmV2aWV3cyAuY2hvb3NlLXVzIC5jb250ZW50LWxlZnQgLmJ0bi1yZWFkLW1vcmUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgLmNvbnRlbnQtbGVmdCAuYnRuLXJlYWQtbW9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLmNob29zZS11cyAuY29udGVudC1sZWZ0IC5idG4tcmVhZC1tb3JlIC5idXR0b24tcmV2aWV3IHtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgLmNvbnRlbnQtbGVmdCAuYnRuLXJlYWQtbW9yZSAuYnV0dG9uLXJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLmNob29zZS11cyAuY29udGVudC1sZWZ0IC5idG4tcmVhZC1tb3JlIC5idXR0b24tcmV2aWV3OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTI7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAuY2hvb3NlLXVzIC5jb250ZW50LWxlZnQgLmJ0bi1yZWFkLW1vcmUgLmJ1dHRvbi1yZXZpZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgLmNvbnRlbnQtbGVmdCAuYnRuLXJlYWQtbW9yZSAuYnV0dG9uLXJldmlldzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgLmNvbnRlbnQtbGVmdCAuYnRuLXJlYWQtbW9yZSAuYnV0dG9uLXJldmlldzpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC5jaG9vc2UtdXMgLmNvbnRlbnQtbGVmdCAuYnRuLXJlYWQtbW9yZSAuYnV0dG9uLXJldmlldzpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZjBmODtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAudGl0bGUge1xuICBwYWRkaW5nOiAzM3B4IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWYwZjg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC50aXRsZSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC50aXRsZSBoMyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC50aXRsZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC50aXRsZSAuYmxvY2stYXJyb3cgYSB7XG4gIHBhZGRpbmc6IDhweCAyN3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkNWUwZjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLnRpdGxlIC5ibG9jay1hcnJvdyBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAudGl0bGUgLmJsb2NrLWFycm93IGE6aG92ZXIgaSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLnRpdGxlIC5ibG9jay1hcnJvdyBhIGkuZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MTJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLnRpdGxlIC5ibG9jay1hcnJvdyBhIGkuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTExXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmFkZC1yZXZpZXdzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmFkZC1yZXZpZXdzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuYWRkLXJldmlld3MgLmFkZHJlc3MtaG90ZWwgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5hZGQtcmV2aWV3cyAuYWRkcmVzcy1ob3RlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5hZGQtcmV2aWV3cyAuYWRkcmVzcy1ob3RlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuYWRkLXJldmlld3MgLmJsb2NrLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuYWRkLXJldmlld3MgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5hZGQtcmV2aWV3cyAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5hZGQtcmV2aWV3cyAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5jb21tZW50IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmNvbW1lbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5jb21tZW50IC5pbWctY29tbWVudCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuY29tbWVudCAuaW1nLWNvbW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmNvbW1lbnQgLmNvbnRlbnQtY29tbWVudCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4MHB4IC0gMTVweCk7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuY29tbWVudCAuY29udGVudC1jb21tZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmNvbW1lbnQgLmNvbnRlbnQtY29tbWVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LWZhbWlseTogXCJMaWJyZUJhc2tlcnZpbGxlXCI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmNvbW1lbnQgLmNvbnRlbnQtY29tbWVudCAubmFtZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5ibG9jay10b3AtcmV2aWV3cyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuY29tbWVudCAuY29udGVudC1jb21tZW50IC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC5zbGljay1saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLWxlZnQ6IDI5cHg7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cy5zdHlsZTIgLnRvcC1yZXZpZXdzIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMiAudG9wLXJldmlld3MgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stdG9wLXJldmlld3Muc3R5bGUyIC50b3AtcmV2aWV3cyAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uYmxvY2stdG9wLXJldmlld3Muc3R5bGUyIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA0NXB4IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAuYmxvY2stdG9wLXJldmlld3Muc3R5bGUyIC50b3AtcmV2aWV3cyAuY29udGVudC1yZXZpZXdzIC5hZGQtcmV2aWV3cyAuYWRkcmVzcy1ob3RlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYmxvY2stdG9wLXJldmlld3Muc3R5bGUyIC50b3AtcmV2aWV3cyAuY29udGVudC1yZXZpZXdzIC5hZGQtcmV2aWV3cyAuYmxvY2stcmF0aW5nIHtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbiAgLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMiAudG9wLXJldmlld3MgLmNvbnRlbnQtcmV2aWV3cyAuY29tbWVudCAuY29udGVudC1jb21tZW50IC5uYW1lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMiAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cy5zdHlsZTMgLmNob29zZS11cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAuY2hvb3NlLXVzIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAuY2hvb3NlLXVzIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3Muc3R5bGUzIC5jaG9vc2UtdXMgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAudG9wLXJldmlld3Mge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3Muc3R5bGUzIC50b3AtcmV2aWV3cyAuY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3Muc3R5bGUzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuY29tbWVudCAuY29udGVudC1jb21tZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cy5zdHlsZTMgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5jb250ZW50LXJldmlld3MgLmltZy1jb21tZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3Muc3R5bGUzIC50b3AtcmV2aWV3cyAuY29udGVudCAuY29udGVudC1yZXZpZXdzIC5pbWctY29tbWVudCBkaXYgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAudG9wLXJldmlld3MgLmNvbnRlbnQgLmNvbnRlbnQtcmV2aWV3cyAuaW1nLWNvbW1lbnQgLm5hbWUge1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYmxvY2stdG9wLXJldmlld3Muc3R5bGUzIC50b3AtcmV2aWV3cyAuY29udGVudCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cy5zdHlsZTMgLnRvcC1yZXZpZXdzIC5jb250ZW50IC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAudG9wLXJldmlld3MgLmNvbnRlbnQtcmV2aWV3cyAuYWRkLXJldmlld3MgLmFkZHJlc3MtaG90ZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmJsb2NrLXRvcC1yZXZpZXdzLnN0eWxlMyAudG9wLXJldmlld3MgLmNvbnRlbnQtcmV2aWV3cyAuYWRkLXJldmlld3MgLmJsb2NrLXJhdGluZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5ibG9jay10b3AtcmV2aWV3cy5zdHlsZTMgLnRvcC1yZXZpZXdzIC5jb250ZW50LXJldmlld3MgLmNvbW1lbnQgLmNvbnRlbnQtY29tbWVudCAubmFtZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cy5zdHlsZTIgLnNsaWNrLWFycm93LCAuYmxvY2stdG9wLXJldmlld3Muc3R5bGUzIC5zbGljay1hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAwcHg7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLmJsb2NrLXRvcC1yZXZpZXdzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvY2stdG9wLXJldmlld3MgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLmJsb2NrLXRvcC1yZXZpZXdzIC5zbGljay1saXN0IC5zbGljay10cmFjayAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ibG9jay10b3AtcmV2aWV3cyAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlID4gZGl2IC5jb250ZW50LXJldmlld3Mge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlciAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgMzMuMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMyU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5iLXBvc3Qtd3JhcHBlciAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYi1wb3N0LXdyYXBwZXIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5iLXBvc3Qtd3JhcHBlciAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlciAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmItcG9zdC13cmFwcGVyIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yID4gLnJvdyB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgPiAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgfVxufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAucG9zdC1jb250ZW50LXJpZ2h0IC5uYi1wb3N0LWl0ZW0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5wb3N0LWNvbnRlbnQtcmlnaHQgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAucG9zdC1jb250ZW50LXJpZ2h0IC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1pdGVtIC5uYi1wb3N0LXRodW1ibmFpbCB7XG4gIHdpZHRoOiA0NCU7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLnBvc3QtY29udGVudC1yaWdodCAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSAubmItcG9zdC10aHVtYm5haWwgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLnBvc3QtY29udGVudC1yaWdodCAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSAubmItcG9zdC1kYXRhIHtcbiAgd2lkdGg6IDU2JTtcbiAgcGFkZGluZzogMzVweCAzMHB4IDE5cHggMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5wb3N0LWNvbnRlbnQtcmlnaHQgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWl0ZW0gLm5iLXBvc3QtZGF0YSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDI1cHgpIHtcbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLnBvc3QtY29udGVudC1yaWdodCAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLnBvc3QtY29udGVudC1yaWdodCAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSAubmItcG9zdC10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLnBvc3QtY29udGVudC1yaWdodCAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSAubmItcG9zdC1kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMSAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LXRodW1ibmFpbCBhIHtcbiAgdHJhbnNpdGlvbjogMC4yNXMgYWxsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyNTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEge1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMzBweCAzMHB4O1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweCAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDEwcHggMTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1wb3N0LWRhdGUgaSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMSAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAubmItcG9zdC10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLXBvc3QtdGl0bGUgYSB7XG4gIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLnJlYWQtbW9yZS1saW5rIGkge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5yZWFkLW1vcmUtbGluayBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlciB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDU1NHB4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWZsb3c6IGNvbHVtbiB3cmFwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSAubmItcG9zdC10aHVtYm5haWwge1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWl0ZW0gLm5iLXBvc3QtZGF0YSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWl0ZW0gLm5iLXBvc3QtdGh1bWJuYWlsIGE6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbSAubmItcG9zdC1kYXRlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1pdGVtIC5uYi1wb3N0LWRhdGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1pdGVtOmhvdmVyIC5uYi1wb3N0LXRodW1ibmFpbCBhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC10aHVtYm5haWwgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjVweDtcbiAgbGVmdDogMjVweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEge1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGZsZXgtYmFzaXM6IDUwJTtcbiAgcGFkZGluZzogMjNweCAzMHB4IDM1cHggMzBweDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBsZWZ0OiAzNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1wb3N0LXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLXBvc3QtdGl0bGUgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAucmVhZC1tb3JlLWxpbmsgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8zIC5uYi1wb3N0LWl0ZW0td3JhcHBlcjpudGgtY2hpbGQoMm4gKyAyKSAubmItcG9zdC1pdGVtIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMyAubmItcG9zdC1pdGVtLXdyYXBwZXI6bnRoLWNoaWxkKDJuICsgMikgLm5iLXBvc3QtaXRlbSAubmItcG9zdC1kYXRhOjpiZWZvcmUge1xuICBib3JkZXItd2lkdGg6IDlweCA4cHggMCA4cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQ7XG4gIGJvdHRvbTogLTlweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzMgLm5iLXBvc3QtaXRlbS13cmFwcGVyOm5vdCg6bnRoLWNoaWxkKDJuICsgMikpIC5uYi1wb3N0LWl0ZW0gLm5iLXBvc3QtZGF0YTo6YmVmb3JlIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCA5cHggOHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQ7XG4gIHRvcDogLTlweDtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWl0ZW0sIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1pdGVtOmhvdmVyIC5uYi1wb3N0LXRodW1ibmFpbCBhLCAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtaXRlbTpob3ZlciAubmItcG9zdC10aHVtYm5haWwgYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LXRodW1ibmFpbCwgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC10aHVtYm5haWwgYSwgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LXRodW1ibmFpbCBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjcwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhLCAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSB7XG4gIHBhZGRpbmc6IDMxcHggMzBweCAzNXB4IDMwcHg7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEsIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8xIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1wb3N0LWRhdGUsIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1wb3N0LWRhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMSAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAubmItcG9zdC1kYXRlIHNwYW4sIC5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1wb3N0LWRhdGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMSAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAubmItcG9zdC10aXRsZSwgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLXBvc3QtdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMSAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAubmItcG9zdC10aXRsZSBhLCAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAubmItcG9zdC10aXRsZSBhIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzEgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLWNvbnRlbnQgcCwgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLm5iLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMSAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAucmVhZC1tb3JlLWxpbmsgYSwgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLnJlYWQtbW9yZS1saW5rIGEge1xuICBjb2xvcjogIzFjNzNlYTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tdy1uYi1wb3N0IHtcbiAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuXG4uc2VjdGlvbi1ibG9nIC5uYi1idXR0b24gLmVsZW1lbnRvci1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE4cHggNDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLm5iLXBvc3Qtd3JhcHBlci5uYi1ibG9nLXN0eWxlXzIgLm5iLXBvc3QtaXRlbS13cmFwcGVyIC5uYi1wb3N0LWRhdGEgLnJlYWQtbW9yZS1saW5rLFxuICAubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAubmItY29udGVudCBwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIHtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiA1MDRweDtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5tYXAge1xuICB3aWR0aDogMjYlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAubWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLm1hcCBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAubWFwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5tYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVlMGYwO1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzc5Nzk3OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5tYXAgaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDVlMGYwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggMTZweCAxMHB4IDI5cHg7XG4gIGhlaWdodDogNDZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLm1hcCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLm1hcCBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLm1hcCBpLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxNFwiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuZGF0ZS1iZWZvcmUge1xuICB3aWR0aDogMTYlO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLmRhdGUtYmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLmRhdGUtYmVmb3JlIGlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1ZTBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogN3B4IDE2cHggMTBweCAyOXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWJlZm9yZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWJlZm9yZSBpbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLmRhdGUtYmVmb3JlIGkge1xuICBsZWZ0OiAwO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWJlZm9yZSBpLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MTNcIjtcbiAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDE4cHg7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuZGF0ZS1hZnRlciB7XG4gIHdpZHRoOiAxNiU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuZGF0ZS1hZnRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWFmdGVyIGlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1ZTBmMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogN3B4IDE2cHggMTBweCAyOXB4O1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWFmdGVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLmRhdGUtYWZ0ZXIgaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWFmdGVyIGkge1xuICBsZWZ0OiAwO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5kYXRlLWFmdGVyIGkuZmEtY2FsZW5kYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxM1wiO1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IHtcbiAgd2lkdGg6IDI2JTtcbiAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLnF1YWxpdHkgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgdG9wOiAxMTAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLnF1YWxpdHkgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuY29udGVudCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDIxcHg7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLnF1YWxpdHkgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAucXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uIHtcbiAgb3JkZXI6IDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWUwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1cyB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAucXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1taW5pdXM6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLXBsdXMge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLnF1YWxpdHkgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tcGx1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTYzXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAucXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1wbHVzOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAucXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1wbHVzOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLnF1YWxpdHkgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMGYwO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5idG4tc2VhcmNoIHtcbiAgd2lkdGg6IDE2JTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuYnRuLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuYnRuLXNlYXJjaCBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5idG4tc2VhcmNoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuYnRuLXNlYXJjaCBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuYnRuLXNlYXJjaCBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmJsb2NrLXNlYXJjaC1ob3RlbCAuYm94LXNlYXJjaCAuYnRuLXNlYXJjaCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5ibG9jay1zZWFyY2gtaG90ZWwgLmJveC1zZWFyY2ggLmJ0bi1zZWFyY2ggYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uYmxvY2stc2VhcmNoLWhvdGVsIC5ib3gtc2VhcmNoIC5idG4tc2VhcmNoIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4uZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayAuYmxvY2stdG9wIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDVlMGYwO1xuICBwYWRkaW5nOiAwIDIwcHggMCAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmZpZWxkLXRvdGFsLXBlb3BsZTIgLm1haW4tYmxvY2sgLmJsb2NrLXRvcCAuYmxvY2stY29udGVudCAuYWR1bHQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuXG4uZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayAuYmxvY2stdG9wIC5ibG9jay1jb250ZW50IC5hZHVsdC1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpZWxkLXRvdGFsLXBlb3BsZTIgLm1haW4tYmxvY2sgLmJsb2NrLXRvcCAuYmxvY2stY29udGVudCAuY2hpbGQtY29udGVudCBzcGFuIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5maWVsZC10b3RhbC1wZW9wbGUyIC5tYWluLWJsb2NrIC5ibG9jay10b3AgLmljb24gaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmZpZWxkLXRvdGFsLXBlb3BsZTIgLm1haW4tYmxvY2sgLmJsb2NrLXRvcCAuaWNvbiBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayAuYmxvY2stdG9wIC5pY29uIGlucHV0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmZpZWxkLXRvdGFsLXBlb3BsZTIgLm1haW4tYmxvY2sgLmJsb2NrLXRvcCAuaWNvbiBpLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTE1XCI7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayB1bC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24ge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjZDVlMGYwO1xufVxuXG4uZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayB1bC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b246aG92ZXIsIC5maWVsZC10b3RhbC1wZW9wbGUyIC5tYWluLWJsb2NrIHVsLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbjphY3RpdmUsIC5maWVsZC10b3RhbC1wZW9wbGUyIC5tYWluLWJsb2NrIHVsLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5maWVsZC10b3RhbC1wZW9wbGUyIC5tYWluLWJsb2NrIHVsLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDVlMGYwO1xufVxuXG4uZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayB1bC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpob3ZlciwgLmZpZWxkLXRvdGFsLXBlb3BsZTIgLm1haW4tYmxvY2sgdWwuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl06YWN0aXZlLCAuZmllbGQtdG90YWwtcGVvcGxlMiAubWFpbi1ibG9jayB1bC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5kYXRlcmFuZ2VwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCBzZWxlY3QubW9udGhzZWxlY3QsIC5kYXRlcmFuZ2VwaWNrZXIgLnRhYmxlLWNvbmRlbnNlZCBzZWxlY3QueWVhcnNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uYmVmb3JlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYmVmb3JlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iZWZvcmUtaW1hZ2U6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY291bnQtYmxvY2sge1xuICBtYXgtd2lkdGg6IDU5NHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5jb3VudC1ibG9jayAuZWxlbWVudG9yLWNvdW50ZXItbnVtYmVyLXByZWZpeCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY291bnQtYmxvY2sgLmNvdW50LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuICAuY291bnQtYmxvY2sgLmVsZW1lbnRvci1jb3VudGVyIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5jb3VudC1ibG9jayAuZWxlbWVudG9yLWNvdW50ZXIgLmVsZW1lbnRvci1jb3VudGVyLW51bWJlci13cmFwcGVyLCAuY291bnQtYmxvY2sgLmVsZW1lbnRvci1jb3VudGVyIC5lbGVtZW50b3ItY291bnRlci10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuY291bnQtYmxvY2sgLmVsZW1lbnRvci1jb3VudGVyIC5lbGVtZW50b3ItY291bnRlci1udW1iZXItd3JhcHBlciAuZWxlbWVudG9yLWNvdW50ZXItbnVtYmVyLXByZWZpeCwgLmNvdW50LWJsb2NrIC5lbGVtZW50b3ItY291bnRlciAuZWxlbWVudG9yLWNvdW50ZXItdGl0bGUgLmVsZW1lbnRvci1jb3VudGVyLW51bWJlci1wcmVmaXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb3VudC1ibG9jayAuY291bnQtY29sdW1uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLmNvdW50LWJsb2NrIC5jb3VudC1jb2x1bW46bm90KDpsYXN0LWNoaWxkKTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gIH1cbn1cblxuLnNlY3Rpb24tbmV3c2xldHRlcl9fbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDExMTBweCkgLyAyKTtcbn1cblxuLnNlY3Rpb24tbmV3c2xldHRlciAud3BjZjctZm9ybSAuaW5wdXQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbn1cblxuLnNlY3Rpb24tbmV3c2xldHRlciAud3BjZjctZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjEzLCAyMjQsIDI0MCwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG59XG5cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlY3Rpb24tbmV3c2xldHRlciAud3BjZjctZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uc2VjdGlvbi1uZXdzbGV0dGVyIC53cGNmNy1mb3JtIC5pbnB1dC13cmFwIGlucHV0W3R5cGU9XCJlbWFpbFwiXTotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnNlY3Rpb24tbmV3c2xldHRlciAud3BjZjctZm9ybSAuaW5wdXQtd3JhcCBpbnB1dFt0eXBlPVwiZW1haWxcIl06LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgaW5wdXRbdHlwZT1cImVtYWlsXCJdOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcbiAgLnNlY3Rpb24tbmV3c2xldHRlciAud3BjZjctZm9ybSAuaW5wdXQtd3JhcCB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgc3Bhbi5pY29uLW1haWwge1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0b3A6IDE4cHg7XG4gIGxlZnQ6IDIwcHg7XG59XG5cbi5zZWN0aW9uLW5ld3NsZXR0ZXIgLndwY2Y3LWZvcm0gLmlucHV0LXdyYXAgLnN1Ym1pdC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxNHB4O1xufVxuXG4uc2VjdGlvbi1uZXdzbGV0dGVyIC53cGNmNy1mb3JtIC5pbnB1dC13cmFwIC5zdWJtaXQtd3JhcCAud3BjZjctc3VibWl0IHtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDIxMywgMjI0LCAyNDAsIDAuNSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlY3Rpb24tbmV3c2xldHRlcl9faG9tZTIgLmlucHV0LXdyYXAge1xuICBtYXgtd2lkdGg6IHVuc2V0O1xufVxuXG4uc2VjdGlvbi1uZXdzbGV0dGVyIC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLnNlY3Rpb24tbmV3c2xldHRlciAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4uc2VjdGlvbi1uZXdzbGV0dGVyIC53cGNmNy1ub3QtdmFsaWQtdGlwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuY29sLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5jb2wtaW5uZXIgLmJveC10ZXh0IHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC1pbWFnZSAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4NjhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC1pbWFnZSAuaW1hZ2Uge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0IHtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQge1xuICAgIHdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQge1xuICAgIHdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5taWRkbGUubGVmdCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0Lm1pZGRsZS5sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTQwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQubWlkZGxlLmxlZnQge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA3MjBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5taWRkbGUubGVmdCB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5taWRkbGUubGVmdCB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTtcbiAgfVxufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0Lm1pZGRsZS5yaWdodCB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0Lm1pZGRsZS5yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1NDBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5taWRkbGUucmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNzIwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQubWlkZGxlLnJpZ2h0IHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5taWRkbGUucmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpO1xuICB9XG59XG5cbi5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQubWlkZGxlLmNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LnRvcC5sZWZ0IHtcbiAgdG9wOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC50b3AubGVmdCB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDU0MHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LnRvcC5sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNzIwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQudG9wLmxlZnQge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQudG9wLmxlZnQge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC50b3AucmlnaHQge1xuICB0b3A6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LnRvcC5yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1NDBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC50b3AucmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNzIwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQudG9wLnJpZ2h0IHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC50b3AucmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpO1xuICB9XG59XG5cbi5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQudG9wLmNlbnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQuYm90dG9tLmxlZnQge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LmJvdHRvbS5sZWZ0IHtcbiAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTQwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQuYm90dG9tLmxlZnQge1xuICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA3MjBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5ib3R0b20ubGVmdCB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5ib3R0b20ubGVmdCB7XG4gICAgbGVmdDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTtcbiAgfVxufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LmJvdHRvbS5yaWdodCB7XG4gIGJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQuYm90dG9tLnJpZ2h0IHtcbiAgICByaWdodDogY2FsYygoMTAwJSAtIDU0MHB4KSAvIDIpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LmJvdHRvbS5yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA3MjBweCkgLyAyKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5ib3R0b20ucmlnaHQge1xuICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMik7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0LmJvdHRvbS5yaWdodCB7XG4gICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dC5ib3R0b20uY2VudGVyIHtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dCAuYnV0dG9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMCA4MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dCAuYnV0dG9uLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQgLmJ1dHRvbi1pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dCAuYnV0dG9uLWlubmVyIC5idXR0b25fMSB7XG4gIG1hcmdpbjogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQgLmJ1dHRvbi1pbm5lciAuYnV0dG9uXzE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciAuY29sLWlubmVyIC5ib3gtdGV4dCAuYnV0dG9uLWlubmVyIC5idXR0b25fMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwNCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0IC5idXR0b24taW5uZXIgLmJ1dHRvbl8xOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0IC5idXR0b24taW5uZXIgLmJ1dHRvbl8xOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZWxlbWVudG9yLW5iX3NsaWRlci13cmFwcGVyIC5jb2wtaW5uZXIgLmJveC10ZXh0IC5idXR0b24taW5uZXIgLmJ1dHRvbl8xOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5lbGVtZW50b3ItbmJfc2xpZGVyLXdyYXBwZXIgLmNvbC1pbm5lciAuYm94LXRleHQgLmJ1dHRvbi1pbm5lciAuYnV0dG9uXzIge1xuICBtYXJnaW46IGF1dG87XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tZWZmZWN0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tZWZmZWN0IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2xpZGVyX19ob21lMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuc2VjdGlvbi1zbGlkZXJfX2hvbWUyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi1zbGlkZXJfX2hvbWUyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkzNFwiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlY3Rpb24tc2xpZGVyX19ob21lMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XG4gIHdpZHRoOiA5OXB4O1xuICBoZWlnaHQ6IDk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDVweCA1cHggMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTM3XCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VjdGlvbi1zbGlkZXJfX2hvbWUyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4uc2VjdGlvbi1zbGlkZXJfX2hvbWUyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlLFxuLnNlY3Rpb24tc2xpZGVyX19ob21lMiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnNlY3Rpb24tc2xpZGVyX19ob21lMiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjpiZWZvcmUsXG4gIC5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnNlY3Rpb24tc2xpZGVyX19ob21lMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zZWN0aW9uLXNsaWRlcl9faG9tZTIgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgYm90dG9tOiA3NXB4O1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiA2MHB4IDgwcHggNjBweCA4MHB4O1xuICB3aWR0aDogNDEwcHg7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC8qIGdsb2JhbCBzdHlsZXMgKi9cbiAgLyogZm9ybSBlbGVtZW50cyAqL1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIGZvcm0jbG9naW4gcC5zdGF0dXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q1RTBGMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciBpbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAudXNlcm5hbWUgW2NsYXNzXj1cImljb24tXCJdLFxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAucGFzc3dvcmQgW2NsYXNzXj1cImljb24tXCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29sb3I6ICMxQzczRUE7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAuY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAudXNlci1zdWJtaXQge1xuICBiYWNrZ3JvdW5kOiAjMUM3M0VBO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAwO1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC5sb3N0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogI0RCNEMzRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgLmhhcy1hY2NvdW50IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNEU0RTQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAxOHB4O1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC5oYXMtYWNjb3VudCBhIHtcbiAgY29sb3I6ICMxQzczRUE7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgdWwudGFic19sb2dpbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIHVsLnRhYnNfbG9naW4gbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTdFOUY2O1xuICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIC8qID0gKi9cbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciB1bC50YWJzX2xvZ2luIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgaHRtbCB1bC50YWJzX2xvZ2luIGxpLmFjdGl2ZV9sb2dpbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U3RTlGNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XG4gIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDEwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy10b3BsZWZ0OiAxMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciB1bC50YWJzX2xvZ2luIGxpLmFjdGl2ZV9sb2dpbiBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgLnRhYl9jb250YWluZXJfbG9naW4ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgLnRhYl9jb250ZW50X2xvZ2luIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC50YWJfY29udGVudF9sb2dpbiBsaSB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgI2xvZ2luLXJlZ2lzdGVyLXBhc3N3b3JkIGgzIHtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyICNsb2dpbi1yZWdpc3Rlci1wYXNzd29yZCBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC51c2VybmFtZSwgLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAucGFzc3dvcmQsIC5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgLmxvZ2luX2ZpZWxkcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC5yZW1lbWJlcm1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIC5yZW1lbWJlcm1lIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAjcmVtZW1iZXJtZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbm9uZTtcbiAgbWFyZ2luOiA0cHggNHB4IC00cHggMDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAudXNlcmluZm8ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5ob3RlbGllci1zaW5ndXAtcmVnaXN0ZXIgLnVzZXJpbmZvIHAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAudXNlcmljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IG5vbmU7XG4gIHdpZHRoOiAxNSU7XG4gIG1hcmdpbjogMCAwIDEwcHggMjJweDtcbn1cblxuLmhvdGVsaWVyLXNpbmd1cC1yZWdpc3RlciAudXNlcmljb24gaW1nIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Y0OTUwRTtcbiAgcGFkZGluZzogMXB4O1xufVxuXG4ubG9naW5fb3ZlcmxheSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgb3BhY2l0eTogMC45O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5ODtcbn1cblxuLmRlc2NyaXB0aW9uLW13IHtcbiAgbWF4LXdpZHRoOiA3NzNweDtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4uYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbiB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHBhZGRpbmc6IDQ2cHggMCA2MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbjpudGgtY2hpbGQobiszKSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkNWUwZjA7XG4gIH1cbiAgLmJveC1jb250YWN0LXVzIC5uYi1jb2x1bW46bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVlMGYwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVlMGYwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZTBmMDtcbiAgfVxufVxuXG4uYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbiAuZWxlbWVudG9yLWVsZW1lbnQuZWxlbWVudG9yLXdpZGdldC1pY29uLWJveC5lbGVtZW50b3Itdmlldy1kZWZhdWx0IC5lbGVtZW50b3ItaWNvbiB7XG4gIGNvbG9yOiAjMjg3Y2JjO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBmaWxsOiAjMjg3Y2JjO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5ib3gtY29udGFjdC11cyAubmItY29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IC5lbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCAuZWxlbWVudG9yLWljb24tYm94LXRpdGxlIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG5cbi5ib3gtY29udGFjdC11cyAubmItY29sdW1uIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IC5lbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCBwIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYm94LWNvbnRhY3QtdXMgLm5iLWNvbHVtbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxYzczZWE7XG59XG5cbi5ib3gtY29udGFjdC11cyAubmItY29sdW1uOmhvdmVyIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IC5lbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCAuZWxlbWVudG9yLWljb24tYm94LXRpdGxlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3gtY29udGFjdC11cyAubmItY29sdW1uOmhvdmVyIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IC5lbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCBwIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5ib3gtY29udGFjdC11cyAubmItY29sdW1uOmhvdmVyIC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94LmVsZW1lbnRvci12aWV3LWRlZmF1bHQgLmVsZW1lbnRvci1pY29uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZpbGw6ICNmZmZmZmY7XG59XG5cbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCB7XG4gIG1heC13aWR0aDogODMwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLm5iLWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWN0IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCBpbnB1dCxcbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxM3B4IDMwcHg7XG59XG5cbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5iLWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWN0IC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjctZm9ybS1jb250cm9sLXdyYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzc5Nzk3OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCAjZmZmZmZmIGluc2V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xufVxuXG4ubmItY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhY3QgLndwY2Y3IC53cGNmNy1zdWJtaXQge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgNTZweDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5iLWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWN0IC53cGNmNyAud3BjZjctc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcbn1cblxuLm5iLWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWN0IC53cGNmNyAuc3VibWl0LXdyYXAgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjcgLnN1Ym1pdC13cmFwIHAgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYi1jb250YWN0LWZvcm0gLmZvcm0tY29udGFjdCAud3BjZjcgLnN1Ym1pdC13cmFwIHA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLm5iLWNvbnRhY3QtZm9ybSAuZm9ybS1jb250YWN0IC53cGNmNyAuc3VibWl0LXdyYXAgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmItY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhY3QgLndwY2Y3IC5zdWJtaXQtd3JhcCBwOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmItY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhY3QgLndwY2Y3IC5zdWJtaXQtd3JhcCBwOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4ubmItY29udGFjdC1mb3JtIC5mb3JtLWNvbnRhY3QgLndwY2Y3IC5zdWJtaXQtd3JhcCBwOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyA+IGZvcm0gPiBkaXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMge1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IC00MHB4O1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIGZvcm1bbmFtZT1cImZpbHRlci1mb3JtXCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgaDQudGl0bGUtbGVmdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIG1hcmdpbi1ib3R0b206IDI3cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5sb2FkLW1vcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDE1cHggNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmxvYWQtbW9yZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAubG9hZC1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmxvYWQtbW9yZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmxvYWQtbW9yZTpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmxvYWQtbW9yZTpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAubG9hZC1tb3JlOmZvY3VzLCAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAubG9hZC1tb3JlOmFjdGl2ZSwgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmxvYWQtbW9yZTpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNlYXJjaC1ob3RlbCB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzVweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MjZweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDMwcHgpLzIpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwgLmZpbmQtdXM6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNlYXJjaC1ob3RlbCAuZmluZC11czpudGgtY2hpbGQobiszKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNlYXJjaC1ob3RlbCAuZmluZC11cyBpbnB1dCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwgLmZpbmQtdXMgI21hcCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwgLmZpbmQtdXMgLmJsb2NrLXRvcCB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzIGlucHV0IHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzICNtYXAgc3Bhbixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwgLmZpbmQtdXMgLmJsb2NrLXRvcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzIGk6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzIDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzLmJ0bi1tYXAgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MTRcIjtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNlYXJjaC1ob3RlbCAuZmluZC11cy5idG4tbWFwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc2VhcmNoLWhvdGVsIC5maW5kLXVzLmJ0bi1tYXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwgLmZpbmQtdXMuYnRuLW1hcCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjMTExMTExO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4IHJnYmEoNzQsIDcxLCA2MiwgMC43KSBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNlYXJjaC1ob3RlbCAuZmluZC11cy5pbnB1dC1kYXRlIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTEzXCI7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zZWFyY2gtaG90ZWwgLmZpbmQtdXMuYnRuLXF1YWxpdHkgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MTVcIjtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1xdWFsaXR5IC5maWVsZC10b3RhbC1wZW9wbGUgLmRyb3Bkb3duIC5ibG9jay10b3Age1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMzBweCAxNXB4O1xuICB0b3A6IDExMCU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuYnRuLXF1YWxpdHkgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24ge1xuICBvcmRlcjogMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTBmMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1taW5pdXMge1xuICBtYXJnaW46IDAgMTBweCAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1taW5pdXM6aG92ZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1xdWFsaXR5IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLXBsdXMge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NjNcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuYnRuLXF1YWxpdHkgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tcGx1czpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1wbHVzOmhvdmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tcXVhbGl0eSAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTBmMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1zZWFyY2gge1xuICBtYXJnaW4tYm90dG9tOiA2MnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDI1cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuYnRuLXNlYXJjaCB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDAgYXV0byA2MnB4O1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tc2VhcmNoIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tc2VhcmNoIGJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuYnRuLXNlYXJjaCBidXR0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLmJ0bi1zZWFyY2ggYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuYnRuLXNlYXJjaCBidXR0b246aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5idG4tc2VhcmNoIGJ1dHRvbjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuYnRuLXNlYXJjaCBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiB1bnNldDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNyYXQtcmF0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDU2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc3JhdC1yYXRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zcmF0LXJhdGluZ3MgLmJsb2NrLWZpbHRlci1zdGFyIC5pdGVtLXN0YXItZmlsdGVyIGlucHV0IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItY29sb3I6ICM3OTc5Nzk7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zcmF0LXJhdGluZ3MgLmJsb2NrLWZpbHRlci1zdGFyIC5pdGVtLXN0YXItZmlsdGVyIGxhYmVsIHVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNyYXQtcmF0aW5ncyAuYmxvY2stZmlsdGVyLXN0YXIgLml0ZW0tc3Rhci1maWx0ZXIgbGFiZWwgdWwgLml0ZW0tc3RhciBpIHtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNyYXQtcmF0aW5ncyAuYmxvY2stZmlsdGVyLXN0YXIgLml0ZW0tc3Rhci1maWx0ZXIgbGFiZWwgdWwgLml0ZW0tc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnNyYXQtcmF0aW5ncyAuYmxvY2stZmlsdGVyLXN0YXIgLml0ZW0tc3Rhci1maWx0ZXIgbGFiZWwge1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuc3JhdC1yYXRpbmdzIC5ibG9jay1maWx0ZXItc3RhciAuaXRlbS1zdGFyLWZpbHRlciBsYWJlbCAubGlzdC1yYXRpbmctc3RhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5zcmF0LXJhdGluZ3MgLmJsb2NrLWZpbHRlci1zdGFyIC5pdGVtLXN0YXItZmlsdGVyIGlucHV0OjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDRweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMXB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAucm9vbXMtdHlwZXMge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnJvb21zLXR5cGVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5yb29tcy10eXBlcyAuYmxvY2stZmlsdGVyLXJvb210eXBlIC5pdGVtLWZpbHRlci1yb29tdHlwZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAucm9vbXMtdHlwZXMgLmJsb2NrLWZpbHRlci1yb29tdHlwZSAuaXRlbS1maWx0ZXItcm9vbXR5cGUgaW5wdXQge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItY29sb3I6ICM3OTc5Nzk7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnJvb21zLXR5cGVzIC5ibG9jay1maWx0ZXItcm9vbXR5cGUgLml0ZW0tZmlsdGVyLXJvb210eXBlIGxhYmVsIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAucm9vbXMtdHlwZXMgLmJsb2NrLWZpbHRlci1yb29tdHlwZSAuaXRlbS1maWx0ZXItcm9vbXR5cGUgaW5wdXQ6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNHB4O1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDExcHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCB7XG4gIHdpZHRoOiA1MCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCAuc29ydC1ieS1ibG9jayB7XG4gIHdpZHRoOiA1NSU7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCAuc29ydC1ieS1ibG9jayAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLnNvcnQtYnktYmxvY2sgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5zb3J0LWJ5LWJsb2NrIC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIGkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLnNvcnQtYnktYmxvY2sgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgaS5hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxiOTA3XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiA4cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLnNvcnQtYnktYmxvY2sgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUgaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcYjkxYlwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtc2l6ZTogOHB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5zb3J0LWJ5LWJsb2NrIC5kcm9wZG93bi1tZW51IC5zb3J0LWRpc3BsYXkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5zb3J0LWJ5LWJsb2NrIC5kcm9wZG93bi1tZW51IC5zb3J0LWRpc3BsYXkgbGkge1xuICB0cmFuc2l0aW9uOiB1bnNldDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCAuc29ydC1ieS1ibG9jayAuZHJvcGRvd24tbWVudSAuc29ydC1kaXNwbGF5IGxpIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5tZW51LWRpc3BsYXkgbGkge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5tZW51LWRpc3BsYXkgbGkgYSBpOjpiZWZvcmUge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCAubWVudS1kaXNwbGF5IGxpOmZvY3VzIGEsIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLm1lbnUtZGlzcGxheSBsaTpob3ZlciBhLCAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5tZW51LWRpc3BsYXkgbGkuYWN0aXZlIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCAubWVudS1kaXNwbGF5IGxpOmZvY3VzIGEgaTo6YmVmb3JlLCAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5tZW51LWRpc3BsYXkgbGk6aG92ZXIgYSBpOjpiZWZvcmUsIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLm1lbnUtZGlzcGxheSBsaS5hY3RpdmUgYSBpOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCAubWVudS1kaXNwbGF5IGxpIC5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MTdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLm1lbnUtZGlzcGxheSBsaSAuZmEtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MTZcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5jb250ZW50LXJpZ2h0IHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLmNvbnRlbnQtcmlnaHQgLnNob3dpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAuY29udGVudC1yaWdodCAuc2hvd2luZyAuY291bnQxLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLmNvbnRlbnQtcmlnaHQgLnNob3dpbmcgLmNvdW50Mixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5jb250ZW50LXJpZ2h0IC5zaG93aW5nIC5zaG93aW5nLXN0YXJ0IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5jb250ZW50LXJpZ2h0IC5zaG93aW5nIC5jb3VudDIge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAuY29udGVudC1yaWdodCAuc2hvd2luZyA+IHNwYW4ge1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLmNvbnRlbnQtcmlnaHQgLmJ0bi12aWV3LW1hcCBhIHtcbiAgd2lkdGg6IDEzN3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLmNvbnRlbnQtcmlnaHQgLmJ0bi12aWV3LW1hcCBhIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAuY29udGVudC1yaWdodCAuYnRuLXZpZXctbWFwIGE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAuY29udGVudC1yaWdodCAuYnRuLXZpZXctbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgLnNvcnQtYnktYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAuY29udGVudC1yaWdodCAuYnRuLXZpZXctbWFwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwsXG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5jb250ZW50LXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIC5zb3J0LWJ5LWJsb2NrLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAuY29udGVudC1yaWdodCAuc29ydC1ieS1ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgYTpob3ZlciwgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCBhOmZvY3VzLCAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIGE6YWN0aXZlLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgYTpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIGE6Zm9jdXMsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCBhOmFjdGl2ZSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIGE6aG92ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCBhOmZvY3VzLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgYTphY3RpdmUsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgYTpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCBhOmZvY3VzLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIGE6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAucHJpY2UsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAucHJpY2UsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAucHJpY2UsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLnByaWNlIHtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLnByaWNlOjpiZWZvcmUsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAucHJpY2U6OmJlZm9yZSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5wcmljZTo6YmVmb3JlLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5wcmljZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmMTI4Mzg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50LFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLm5hbWUtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5uYW1lLWhvdGVsLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLm5hbWUtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAubmFtZS1ob3RlbCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5uYW1lLWhvdGVsLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLm5hbWUtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLm5hbWUtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLm5hbWUtaG90ZWwge1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5uYW1lLWhvdGVsIGg0LFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAubmFtZS1ob3RlbCBoNCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5uYW1lLWhvdGVsIGg0LFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLm5hbWUtaG90ZWwgaDQsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAubmFtZS1ob3RlbCBoNCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5uYW1lLWhvdGVsIGg0LFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5uYW1lLWhvdGVsIGg0LFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5uYW1lLWhvdGVsIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAubmFtZS1ob3RlbCBoNDpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLm5hbWUtaG90ZWwgaDQ6aG92ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAubmFtZS1ob3RlbCBoNDpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5uYW1lLWhvdGVsIGg0OmhvdmVyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLm5hbWUtaG90ZWwgaDQ6aG92ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAubmFtZS1ob3RlbCBoNDpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAubmFtZS1ob3RlbCBoNDpob3Zlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAubmFtZS1ob3RlbCBoNDpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmFkZHJlc3MtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5hZGRyZXNzLWhvdGVsLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmFkZHJlc3MtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYWRkcmVzcy1ob3RlbCxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmFkZHJlc3MtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmFkZHJlc3MtaG90ZWwsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmFkZHJlc3MtaG90ZWwge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYWRkcmVzcy1ob3RlbCBpLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYWRkcmVzcy1ob3RlbCBpLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmFkZHJlc3MtaG90ZWwgaSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5hZGRyZXNzLWhvdGVsIGksXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYWRkcmVzcy1ob3RlbCBpLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmFkZHJlc3MtaG90ZWwgaSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYWRkcmVzcy1ob3RlbCBpLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5hZGRyZXNzLWhvdGVsIGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMWM3M2VhO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5hZGRyZXNzLWhvdGVsIHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYWRkcmVzcy1ob3RlbCBzcGFuLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmFkZHJlc3MtaG90ZWwgc3Bhbixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYWRkcmVzcy1ob3RlbCBzcGFuLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5hZGRyZXNzLWhvdGVsIHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmFkZHJlc3MtaG90ZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHtcbiAgbWFyZ2luOiAwIDAgMTRweCAwO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyOjphZnRlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyOjphZnRlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBtYXJnaW46IDAgOXB4IDAgOXB4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGksXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGksXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaSxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaS5mYXMsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGkuZmFzLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaS5mYXMsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgKyAuaXRlbS1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgKyAuaXRlbS1zdGFyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyICsgLml0ZW0tc3RhciB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhcixcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIsXG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhcixcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIsXG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhcixcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50IC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhcixcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyOjphZnRlcixcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXI6OmFmdGVyLFxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyOjphZnRlcixcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyAucmF0aW5nLXJldmlldyBzcGFuLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIC5yYXRpbmctcmV2aWV3IHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIC5yYXRpbmctcmV2aWV3IHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIC5yYXRpbmctcmV2aWV3IHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuYmxvY2stY29udGVudCAuYmxvY2stcmF0aW5nIC5yYXRpbmctcmV2aWV3IHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuYmxvY2stcmF0aW5nIC5yYXRpbmctcmV2aWV3IHNwYW4sXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQgLmJsb2NrLXJhdGluZyAucmF0aW5nLXJldmlldyBzcGFuLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIC5ibG9jay1yYXRpbmcgLnJhdGluZy1yZXZpZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWw6aG92ZXIgLmltZy1ibG9jayxcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsOmhvdmVyIC5pbWctYmxvY2ssXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbDpob3ZlciAuaW1nLWJsb2NrLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsOmhvdmVyIC5pbWctYmxvY2sge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsOmhvdmVyIC5pbWctYmxvY2s6YWZ0ZXIsXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbDpob3ZlciAuaW1nLWJsb2NrOmFmdGVyLFxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWw6aG92ZXIgLmltZy1ibG9jazphZnRlcixcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbDpob3ZlciAuaW1nLWJsb2NrOmFmdGVyIHtcbiAgbGVmdDogMTIwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaW1nLWJsb2NrIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE5NXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5pbWctYmxvY2s6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBsZWZ0OiAtMTQwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaW1nLWJsb2NrID4gYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaW1nLWJsb2NrID4gYSBkaXYge1xuICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5wcmljZSB7XG4gIHRvcDogMTQ3cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudC1sZWZ0IHtcbiAgaGVpZ2h0OiAyNTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmJsb2NrLWNvbnRlbnQtbGVmdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50LWxlZnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBsZWZ0OiAtMTQwcHg7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC01MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMzJweCAzMHB4IDMwcHggMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24gLmRlc2NyaXB0aW9uIHtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbDpob3ZlciAuYmxvY2stY29udGVudC1sZWZ0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsOmhvdmVyIC5ibG9jay1jb250ZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiAxMjAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjb2xvcjogIzExMTExMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGkgYSBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAucGFnaW5hdGlvbi1ob3RlbCBsaSBhIGkuZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MjRcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5wYWdpbmF0aW9uLWhvdGVsIGxpIGEgaS5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MjVcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5wYWdpbmF0aW9uLWhvdGVsIGxpIGEgaTo6YmVmb3JlIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5wYWdpbmF0aW9uLWhvdGVsIGxpLnByZXYgYSwgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGkubmV4dCBhIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAucGFnaW5hdGlvbi1ob3RlbCBsaS5wcmV2IGEsIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC5wYWdpbmF0aW9uLWhvdGVsIGxpLm5leHQgYSB7XG4gICAgd2lkdGg6IDU1cHg7XG4gIH1cbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGk6aG92ZXIgYSwgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGk6aG92ZXIgYSBpOmJlZm9yZSwgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLnBhZ2luYXRpb24taG90ZWwgbGkuYWN0aXZlIGEgaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgdWwucGFnaW5hdGlvbi1ob3RlbCBsaSB7XG4gIG1hcmdpbjogMCA1cHggMCA1cHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIHVsLnBhZ2luYXRpb24taG90ZWwgbGkgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LWhvdGVscyAuaW5zdGFncmFtLWZlZWQge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluc3RhZ3JhbS1mZWVkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IHVuc2V0O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweDtcbn1cblxuLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDA7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzLjMzJTtcbiAgLW1zLWZsZXg6IDAgMCAzMy4zMyU7XG4gIGZsZXg6IDAgMCAzMy4zMyU7XG4gIHBhZGRpbmc6IDZweCA2cHggIWltcG9ydGFudDtcbn1cblxuLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtIC5zYmlfcGhvdG9fd3JhcCAuc2JpX3Bob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwIC5zYmlfcGhvdG86OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjNzO1xufVxuXG4uaW5zdGFncmFtLWZlZWQgI3NiX2luc3RhZ3JhbSAjc2JpX2ltYWdlcyAuc2JpX2l0ZW0gLnNiaV9waG90b193cmFwIC5zYmlfcGhvdG86OmFmdGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzRweDtcbiAgd2lkdGg6IDM0cHg7XG4gIGNvbnRlbnQ6IFwiXFxiOTBkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cblxuLmluc3RhZ3JhbS1mZWVkICNzYl9pbnN0YWdyYW0gI3NiaV9pbWFnZXMgLnNiaV9pdGVtOmhvdmVyIC5zYmlfcGhvdG9fd3JhcCAuc2JpX3Bob3RvOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5pbnN0YWdyYW0tZmVlZCAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIC5zYmlfaXRlbTpob3ZlciAuc2JpX3Bob3RvX3dyYXAgLnNiaV9waG90bzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ2V0LWNvZGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pbWctZ2V0Y29kZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDM2OHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDE0NHB4IDQ2cHggNDdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2V0LWNvZGUge1xuICAgIHBhZGRpbmc6IDE0NHB4IDE1cHggNDdweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdldC1jb2RlIGgzIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmdldC1jb2RlIGgzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmdldC1jb2RlIGgzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5nZXQtY29kZSBoMyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZ2V0LWNvZGUgLmJ0bi1nZXRjb2RlIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTQ3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5nZXQtY29kZSAuYnRuLWdldGNvZGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLmdldC1jb2RlIC5idG4tZ2V0Y29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwNCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZ2V0LWNvZGUgLmJ0bi1nZXRjb2RlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZ2V0LWNvZGUgLmJ0bi1nZXRjb2RlOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZ2V0LWNvZGUgLmJ0bi1nZXRjb2RlOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgPiAuY29udGFpbmVyID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLnZpZXctaG90ZWwtZGV0YWlsID4gLmNvbnRhaW5lciA+IC5yb3cgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuaG90ZWxpZXItc3RpY2t5IHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmJsb2NrLXNsaWRlIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1zbGlkZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYmxvY2stc2xpZGUgLmdhbGxlcnktc2xpZGUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuaW1nLWJsb2NrIHtcbiAgaGVpZ2h0OiAzOTFweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1zbGlkZSAuZ2FsbGVyeS1zbGlkZSAuc2xpY2stbGlzdCAuc2xpY2stdHJhY2sgLnNsaWNrLXNsaWRlIC5pbWctYmxvY2sgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYmxvY2stc2xpZGUgLmdhbGxlcnktc2xpZGUgLnNsaWNrLWxpc3QgLnNsaWNrLXRyYWNrIC5zbGljay1zbGlkZSAuaW1nLWJsb2NrIGRpdiBpbWcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYmxvY2stc2xpZGUgLnNsaWNrLWFycm93IHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmJsb2NrLXNsaWRlIC5zbGljay1hcnJvdy5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMTBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1zbGlkZSAuc2xpY2stYXJyb3cuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmJsb2NrLXNsaWRlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5uYW1lLWhvdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjdweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLm5hbWUtaG90ZWwgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuYmxvY2stZ3JvdXAtYWRkcmVzcy1yYXRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ibG9jay1ncm91cC1hZGRyZXNzLXJhdGluZyAuYWRkcmVzcy1ob3RlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ibG9jay1ncm91cC1hZGRyZXNzLXJhdGluZyAuYWRkcmVzcy1ob3RlbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmJsb2NrLWdyb3VwLWFkZHJlc3MtcmF0aW5nIC5yYXR0aW5nLWhvdGVsIC5ibG9jay1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuYmxvY2stZ3JvdXAtYWRkcmVzcy1yYXRpbmcgLnJhdHRpbmctaG90ZWwgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmJsb2NrLWdyb3VwLWFkZHJlc3MtcmF0aW5nIC5yYXR0aW5nLWhvdGVsIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIge1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luOiAwIDlweCAwIDlweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuYmxvY2stZ3JvdXAtYWRkcmVzcy1yYXRpbmcgLnJhdHRpbmctaG90ZWwgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ibG9jay1ncm91cC1hZGRyZXNzLXJhdGluZyAucmF0dGluZy1ob3RlbCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ibG9jay1ncm91cC1hZGRyZXNzLXJhdGluZyAucmF0dGluZy1ob3RlbCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuYmxvY2stZ3JvdXAtYWRkcmVzcy1yYXRpbmcgLnJhdHRpbmctaG90ZWwgLmJsb2NrLXJhdGluZyAucmF0aW5nLXJldmlldyBzcGFuIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNlLWhvdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNlLWhvdGVsIHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2UtaG90ZWwgc3Bhbi5wcmljZSB7XG4gIGNvbG9yOiAjZjAyODM3O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNlLWhvdGVsIHNwYW4uc3VmZml4ZXMge1xuICBjb2xvcjogI2YwMjgzNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmRlc2NyaXB0aW9uLTEge1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLm5vdGUge1xuICBwYWRkaW5nOiAyOHB4IDAgMzBweCAwO1xuICBtYXJnaW4tYm90dG9tOiA1OHB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAubm90ZSAuYnRuLW5vdGUge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ub3RlIC5idG4tbm90ZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLm5vdGUgLmJ0bi1ub3RlIC5saW5rLXNvY2lhbCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLm5vdGUgLmJ0bi1ub3RlIC5saW5rLXNvY2lhbCBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAubm90ZSAubm90ZS10ZXh0IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmJlc3Qtc2VydmljZXMge1xuICBtYXJnaW4tYm90dG9tOiA1NnB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuYmVzdC1zZXJ2aWNlcyBoNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi1ib3R0b206IDM3cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5iZXN0LXNlcnZpY2VzIC5jb250ZW50LXNlcnZpY2Uge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMzBweCA1cHggMjZweCA4cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5iZXN0LXNlcnZpY2VzIC5jb250ZW50LXNlcnZpY2UgLmJveC1zZXJ2aWNlcyAuYmxvY2staXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmJlc3Qtc2VydmljZXMgLmNvbnRlbnQtc2VydmljZSAuYm94LXNlcnZpY2VzIC5ibG9jay1pdGVtIC5pbWctc2VydmljZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmJlc3Qtc2VydmljZXMgLmNvbnRlbnQtc2VydmljZSAuYm94LXNlcnZpY2VzIC5ibG9jay1pdGVtIC5pbWctc2VydmljZSBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmJlc3Qtc2VydmljZXMgLmNvbnRlbnQtc2VydmljZSAuYm94LXNlcnZpY2VzIC5ibG9jay1pdGVtIC5pbWctc2VydmljZSBkaXYgaW1nIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5iZXN0LXNlcnZpY2VzIC5jb250ZW50LXNlcnZpY2UgLmJveC1zZXJ2aWNlcyAuYmxvY2staXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuYmVzdC1zZXJ2aWNlcyAuY29udGVudC1zZXJ2aWNlIC5ib3gtc2VydmljZXMgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4ge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTExMTtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20ge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLnRpdGxlLXJvb20gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBwYWRkaW5nOiAyMXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIC5ib3gtcm9vbSAuaW1nLWJsb2NrIHtcbiAgaGVpZ2h0OiAxNzdweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLmltZy1ibG9jayBkaXYge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIC5ib3gtcm9vbSAuaW1nLWJsb2NrIGRpdiBpbWcge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLnByaWNlIHtcbiAgdG9wOiAxNzVweDtcbiAgcGFkZGluZzogN3B4IDE4cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4gLmJveC1yb29tIC5kZXRhaWwtcm9vbSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLmRldGFpbC1yb29tIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLmRldGFpbC1yb29tIHNwYW4gKyBzcGFuIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLnByaWNlIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4gLmJveC1yb29tIC5idG4tYm9vayB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4gLmJveC1yb29tIC5idG4tYm9vayBidXR0b24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDlweCAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4gLmJveC1yb29tIC5idG4tYm9vayBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnByaWNpbmctcGxhbiAuYm94LXJvb20gLmJ0bi1ib29rIGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIC5ib3gtcm9vbSAuYnRuLWJvb2sgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIC5ib3gtcm9vbSAuYnRuLWJvb2sgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIC5ib3gtcm9vbSAuYnRuLWJvb2sgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4gLmJveC1yb29tIC5idG4tYm9vayBidXR0b246Zm9jdXMsIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5wcmljaW5nLXBsYW4gLmJveC1yb29tIC5idG4tYm9vayBidXR0b246YWN0aXZlLCAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucHJpY2luZy1wbGFuIC5ib3gtcm9vbSAuYnRuLWJvb2sgYnV0dG9uOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAudGFrZV9hX3RvdXIgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xuICBtYXJnaW4tYm90dG9tOiA0MXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAudGFrZV9hX3RvdXIgLmhvdGVsLXZpZGVvIHtcbiAgaGVpZ2h0OiA0OTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnRha2VfYV90b3VyIC5ob3RlbC12aWRlbyBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuaG90ZWwtbG9jYXRpb24gaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuaG90ZWwtbG9jYXRpb24gLmhvdGVsLW1hcCB7XG4gIGhlaWdodDogNTA2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RlbC1sb2NhdGlvbiAuaG90ZWwtbWFwIGlmcmFtZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmhvdGxpbmUgLnRvbGwtZnJlZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuaG90bGluZSAuZW1haWwtdXMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC50b2xsLWZyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIH1cbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmhvdGxpbmUgLmVtYWlsLXVzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuaG90bGluZSAudG9sbC1mcmVlIHtcbiAgcGFkZGluZzogNDJweCAzMHB4IDM1cHggODBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC50b2xsLWZyZWUge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC50b2xsLWZyZWUge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmhvdGxpbmUgLnRvbGwtZnJlZSAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC50b2xsLWZyZWUgLmljb24gaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmhvdGxpbmUgLnRvbGwtZnJlZSAuY29udGVudC10b2xsIC50ZXh0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuaG90bGluZSAudG9sbC1mcmVlIC5jb250ZW50LXRvbGwgLmNvbnRlbnQge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmhvdGxpbmUgLmVtYWlsLXVzIHtcbiAgcGFkZGluZzogNDBweCAzMHB4IDM1cHggNDhweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC5lbWFpbC11cyB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmhvdGxpbmUgLmVtYWlsLXVzIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC5lbWFpbC11cyAuaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC5lbWFpbC11cyAuaWNvbiBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuaG90bGluZSAuZW1haWwtdXMgLmNvbnRlbnQtZW1haWwgLnRleHQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5ob3RsaW5lIC5lbWFpbC11cyAuY29udGVudC1lbWFpbCAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgPiAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3ID4gLnJvdyA+IFtjbGFzcyo9XCIgY29sLVwiXSxcbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgPiAucm93ID4gW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyA+IC5yb3cgLmNvbC1tZC02Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC50aXRsZS1yZXZpZXcge1xuICBtYXJnaW4tYm90dG9tOiA0MnB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAudGl0bGUtcmV2aWV3IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLnRpdGxlLXJhdGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDQycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAudGl0bGUtcmF0aW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC50aXRsZS1yYXRpbmcgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAucXVhbGl0eS1zdGFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLnF1YWxpdHktc3RhciAubnVtYmVyLXN0YXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBiMzE5O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAucXVhbGl0eS1zdGFyIC5udW1iZXItc3RhciBzcGFuIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAucXVhbGl0eS1zdGFyIC50ZXh0LXN0YXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAub3ZlcmFsbC1yYXRpbmcgLmJsb2NrLWl0ZW0tcmF0aW5nOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAub3ZlcmFsbC1yYXRpbmcgLmJsb2NrLWl0ZW0tcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xuICB3aWR0aDogNzNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAub3ZlcmFsbC1yYXRpbmcgLmJsb2NrLWl0ZW0tcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5vdmVyYWxsLXJhdGluZyAuYmxvY2staXRlbS1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGkuZmFzIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogI2UwYjMxOTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLm92ZXJhbGwtcmF0aW5nIC5ibG9jay1pdGVtLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgKyAuaXRlbS1zdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLm92ZXJhbGwtcmF0aW5nIC5ibG9jay1pdGVtLXJhdGluZyAucHJvZ3Jlc3Mge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDVlMGYwO1xuICB3aWR0aDogMjAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiA2cHggMjBweCAwIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAub3ZlcmFsbC1yYXRpbmcgLmJsb2NrLWl0ZW0tcmF0aW5nIC5wcm9ncmVzcyB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHggLSAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLm92ZXJhbGwtcmF0aW5nIC5ibG9jay1pdGVtLXJhdGluZyAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNWUwZjA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLm92ZXJhbGwtcmF0aW5nIC5ibG9jay1pdGVtLXJhdGluZyAubnVtYmVyLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5vdmVyYWxsLXJhdGluZyAuYmxvY2staXRlbS1yYXRpbmcgLm51bWJlci1yYXRpbmcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAub3ZlcmFsbC1yYXRpbmcgLmJsb2NrLWl0ZW0tcmF0aW5nIC5udW1iZXItcmF0aW5nIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuZmllbGQtcmF0aW5nLXN0YXIgLnJhdGluZy1zdGFycyB1bCBsaS5zdGFyIHtcbiAgbWFyZ2luOiAwIDBweCAwIDRweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmZpZWxkLXJhdGluZy1zdGFyIC5yYXRpbmctc3RhcnMgdWwgbGkuc3RhciBpIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmZpZWxkLXJhdGluZy1zdGFyIC5yYXRpbmctc3RhcnMgdWwgbGkuc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuaW5wdXQtcmV2aWV3IC5yb3ctZm9ybS1yZXZpZXcge1xuICBtYXJnaW4tbGVmdDogLTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAtOXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuaW5wdXQtcmV2aWV3IC5yb3ctZm9ybS1yZXZpZXcgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuaW5wdXQtcmV2aWV3IC5yb3ctZm9ybS1yZXZpZXcgPiBbY2xhc3NePVwiY29sLVwiXSB7XG4gIHBhZGRpbmctbGVmdDogOXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stZW1haWwsXG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stdGl0bGUsXG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuaW5wdXQtcmV2aWV3IC5yb3ctZm9ybS1yZXZpZXcgLmJsb2NrLWVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmlucHV0LXJldmlldyAucm93LWZvcm0tcmV2aWV3IC5ibG9jay10aXRsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stbmFtZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuaW5wdXQtcmV2aWV3IC5yb3ctZm9ybS1yZXZpZXcgLmJsb2NrLWVtYWlsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmlucHV0LXJldmlldyAucm93LWZvcm0tcmV2aWV3IC5ibG9jay10aXRsZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stbmFtZSBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stZW1haWwgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuaW5wdXQtcmV2aWV3IC5yb3ctZm9ybS1yZXZpZXcgLmJsb2NrLXRpdGxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmlucHV0LXJldmlldyAucm93LWZvcm0tcmV2aWV3IC5ibG9jay1uYW1lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmlucHV0LXJldmlldyAucm93LWZvcm0tcmV2aWV3IC5ibG9jay1jb21tZW50IHRleHRhcmVhIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stY29tbWVudCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5pbnB1dC1yZXZpZXcgLnJvdy1mb3JtLXJldmlldyAuYmxvY2stY29tbWVudCB0ZXh0YXJlYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5idG4tc3VibWl0IGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDQ3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmJ0bi1zdWJtaXQgYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTI7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5idG4tc3VibWl0IGJ1dHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAucmF0aW5nLXJldmlldyAuYnRuLXN1Ym1pdCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5idG4tc3VibWl0IGJ1dHRvbjpob3ZlcjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmJ0bi1zdWJtaXQgYnV0dG9uOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5yYXRpbmctcmV2aWV3IC5idG4tc3VibWl0IGJ1dHRvbjpmb2N1cywgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmJ0bi1zdWJtaXQgYnV0dG9uOmFjdGl2ZSwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLnJhdGluZy1yZXZpZXcgLmJ0bi1zdWJtaXQgYnV0dG9uOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q1ZTBmMDtcbiAgcGFkZGluZzogNDJweCAwO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3Age1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3AgLnJldmlld2VyLW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3AgLnJldmlld2VyLW5hbWUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5jb21tZW50IC5jb21tZW50LTEgLmluZm8tcmV2aWV3IC5pbmZvLXRvcCAuZGF0ZXRpbWUtcmV2aWV3IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmNvbW1lbnQgLmNvbW1lbnQtMSAuaW5mby1yZXZpZXcgLmluZm8tdG9wIC5kYXRldGltZS1yZXZpZXcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5jb21tZW50IC5jb21tZW50LTEgLmluZm8tcmV2aWV3IC5pbmZvLXRvcCAuZGF0ZXRpbWUtcmV2aWV3IC50aW1lLXJldmlldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmNvbW1lbnQgLmNvbW1lbnQtMSAuaW5mby1yZXZpZXcgLmluZm8tdG9wIC5kYXRldGltZS1yZXZpZXcgLnRpbWUtcmV2aWV3OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxN3B4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3AgLmRhdGV0aW1lLXJldmlldyAuZGF0ZS1yZXZpZXcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMzJweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmNvbW1lbnQgLmNvbW1lbnQtMSAuaW5mby1yZXZpZXcgLmluZm8tdG9wIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5jb21tZW50IC5jb21tZW50LTEgLmluZm8tcmV2aWV3IC5pbmZvLXRvcCB1bC5saXN0LXJhdGluZy1zdGFyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3AgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbmZvLXJldmlldyAuaW5mby10b3AgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIGkuZmFzIHtcbiAgY29sb3I6ICNlMGIzMTk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5jb21tZW50IC5jb21tZW50LTEgLmluZm8tcmV2aWV3IC5pbmZvLXRvcCB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgKyAuaXRlbS1zdGFyIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmNvbW1lbnQgLmNvbW1lbnQtMSAuaW5mby1yZXZpZXcgLmNvbnRlbnQtcmV2aWV3IHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbWFnZS1yZXZpZXdlciB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtbGVmdCAuaW5mby1ob3RlbCAuY29tbWVudCAuY29tbWVudC0xIC5pbWFnZS1yZXZpZXdlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5jb21tZW50IC5jb21tZW50LTEgLmltYWdlLXJldmlld2VyIGRpdiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1sZWZ0IC5pbmZvLWhvdGVsIC5jb21tZW50IC5jb21tZW50LTEgLmltYWdlLXJldmlld2VyIGRpdiBpbWcge1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmNvbW1lbnQgLmNvbW1lbnQtMSAuaW5mby1yZXZpZXcge1xuICB3aWR0aDogY2FsYygxMDAlIC0gODBweCAtIDMwcHgpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LWxlZnQgLmluZm8taG90ZWwgLmNvbW1lbnQgLmNvbW1lbnQtMSAuaW5mby1yZXZpZXcge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4IC0gMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0LmN1c3RvbS1zdGlja3kuaXNfc3R1Y2sge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQuY3VzdG9tLXN0aWNreS5pc19zdHVjay5oZWFkZXJfZml4ZWQge1xuICB0b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAudGl0bGUgaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCBmb3JtW25hbWU9XCJib29raW5nLWZvcm1cIl0gLmJsb2NrLWNoZWNrLW91dCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgZm9ybVtuYW1lPVwiYm9va2luZy1mb3JtXCJdIC5ibG9jay1jaGVjay1pbiBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IGZvcm1bbmFtZT1cImJvb2tpbmctZm9ybVwiXSAuYmxvY2stY2hlY2stb3V0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCBmb3JtW25hbWU9XCJib29raW5nLWZvcm1cIl0gLmJsb2NrLWNoZWNrLWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCBmb3JtW25hbWU9XCJib29raW5nLWZvcm1cIl0gLmJsb2NrLWNoZWNrLW91dCBpLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUsXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IGZvcm1bbmFtZT1cImJvb2tpbmctZm9ybVwiXSAuYmxvY2stY2hlY2staW4gaS5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVjOTE0XCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IGZvcm1bbmFtZT1cImJvb2tpbmctZm9ybVwiXSAuZmllbGQtbnVtYmVyLWFkdWx0IC5tYWluLWJsb2NrIC5ibG9jay10b3Age1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTlweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgZm9ybVtuYW1lPVwiYm9va2luZy1mb3JtXCJdIC5maWVsZC1udW1iZXItYWR1bHQgLm1haW4tYmxvY2sgLmJsb2NrLXRvcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCBmb3JtW25hbWU9XCJib29raW5nLWZvcm1cIl0gLmZpZWxkLW51bWJlci1hZHVsdCAubWFpbi1ibG9jayAuYmxvY2stdG9wIC5pY29uIC5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYzkxNVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCBmb3JtW25hbWU9XCJib29raW5nLWZvcm1cIl0gLmZpZWxkLW51bWJlci1jaGlsZCAubWFpbi1ibG9jayAuYmxvY2stdG9wIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IGZvcm1bbmFtZT1cImJvb2tpbmctZm9ybVwiXSAuZmllbGQtbnVtYmVyLWNoaWxkIC5tYWluLWJsb2NrIC5ibG9jay10b3Agc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgZm9ybVtuYW1lPVwiYm9va2luZy1mb3JtXCJdIC5maWVsZC1udW1iZXItY2hpbGQgLm1haW4tYmxvY2sgLmJsb2NrLXRvcCAuaWNvbiAuZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MTVcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgZm9ybVtuYW1lPVwiYm9va2luZy1mb3JtXCJdIC5maWVsZC1yb29tdHlwZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgZm9ybVtuYW1lPVwiYm9va2luZy1mb3JtXCJdIC5maWVsZC1yb29tdHlwZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgZm9ybVtuYW1lPVwiYm9va2luZy1mb3JtXCJdIC5maWVsZC1yb29tdHlwZSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWFkdWx0IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmNvbnRlbnQgc3BhbiwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmNvbnRlbnQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItYWR1bHQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50LCAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItY2hpbGQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IHtcbiAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWFkdWx0IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24sIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgLmJsb2NrLW51bWJlci1jaGlsZCAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uIHtcbiAgb3JkZXI6IDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkNWUwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItYWR1bHQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tbWluaXVzLCAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItY2hpbGQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tbWluaXVzIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAxNXB4O1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgLmJsb2NrLW51bWJlci1hZHVsdCAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1taW5pdXM6OmJlZm9yZSwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTYyXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWFkdWx0IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czpob3ZlciwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czpob3ZlciB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgLmJsb2NrLW51bWJlci1hZHVsdCAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1taW5pdXM6aG92ZXI6OmJlZm9yZSwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLW1pbml1czpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItYWR1bHQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tcGx1cywgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLXBsdXMge1xuICBmb250LXNpemU6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgLmJsb2NrLW51bWJlci1hZHVsdCAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1wbHVzOjpiZWZvcmUsIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuaW5wdXQtcmlnaHQgLmJsb2NrLW51bWJlci1jaGlsZCAuZHJvcGRvd24tbWVudSBsaSAuYmxvY2stc2VsZWN0IC5ibG9jay1pbmNyZW1lbnQgYnV0dG9uLmJ0bi1wbHVzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NjNcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItYWR1bHQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tcGx1czpob3ZlciwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b24uYnRuLXBsdXM6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItYWR1bHQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tcGx1czpob3Zlcjo6YmVmb3JlLCAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItY2hpbGQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbi5idG4tcGx1czpob3Zlcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmlucHV0LXJpZ2h0IC5ibG9jay1udW1iZXItYWR1bHQgLmRyb3Bkb3duLW1lbnUgbGkgLmJsb2NrLXNlbGVjdCAuYmxvY2staW5jcmVtZW50IGJ1dHRvbjpob3ZlciwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWFkdWx0IC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSwgLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnB1dC1yaWdodCAuYmxvY2stbnVtYmVyLWNoaWxkIC5kcm9wZG93bi1tZW51IGxpIC5ibG9jay1zZWxlY3QgLmJsb2NrLWluY3JlbWVudCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMGYwO1xuICBjb2xvcjogIzExMTExMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5idG4tYm9vay1ub3cgYnV0dG9uIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmJ0bi1ib29rLW5vdyBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB6LWluZGV4OiAtMjtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5idG4tYm9vay1ub3cgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgei1pbmRleDogLTE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodCAuYnRuLWJvb2stbm93IGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5idG4tYm9vay1ub3cgYnV0dG9uOmhvdmVyOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmJ0bi1ib29rLW5vdyBidXR0b246aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5idG4tYm9vay1ub3cgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQgLmluc3RhZ3JhbS1mZWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDNweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5jb250ZW50LXJpZ2h0IC5pbnN0YWdyYW0tZmVlZCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYm94LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbCAuYm94LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLm5hbWUtaG90ZWwgaDQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAubmFtZS1ob3RlbCAuYWRkcmVzcy1ob3RlbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAucHJpY2UtaG90ZWwgc3Bhbi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5wcmljZS1ob3RlbCBzcGFuLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5wcmljZS1ob3RlbCBzcGFuLnByaWNlOmFmdGVyIHtcbiAgY29udGVudDogJy8nO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAucHJpY2UtaG90ZWwgc3Bhbi5zdWZmaXhlcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1yYXRpbmcge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3Rhcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnfCc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbjogMCA5cHggMCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsIC5ibG9jay1yYXRpbmcgdWwubGlzdC1yYXRpbmctc3RhciAuaXRlbS1zdGFyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmJsb2NrLXJhdGluZyB1bC5saXN0LXJhdGluZy1zdGFyIC5pdGVtLXN0YXIgaSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciBpLmZhcyB7XG4gIGNvbG9yOiAjZTBiMzE5O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuYmxvY2stcmF0aW5nIHVsLmxpc3QtcmF0aW5nLXN0YXIgLml0ZW0tc3RhciArIC5pdGVtLXN0YXIge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwgLmJsb2NrLXJhdGluZyAucmF0aW5nLXJldmlldyBzcGFuIHtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbCAuZGVzY3JpcHRpb24tdGl0bGUgaDQge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0yIC5iYW5uZXItZGV0YWlsLXRvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogMzkwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgxNywgMTcsIDE3LCAwLjEpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5iYW5uZXItZGV0YWlsX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0yIC5iYW5uZXItZGV0YWlsLXRvcCAuYmFubmVyLWRldGFpbF9jb250ZW50IC5iYW5uZXItZGV0YWlsX2NvbnRlbnQtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgZmxleC1iYXNpczogNzAlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMiAuYmFubmVyLWRldGFpbC10b3AgLmJhbm5lci1kZXRhaWxfY29udGVudCAuYmFubmVyLWRldGFpbF9jb250ZW50LXJpZ2h0IC5uYW1lLWhvdGVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC0gMTA1cHgpO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMiAuYmFubmVyLWRldGFpbC10b3AgLmJhbm5lci1kZXRhaWxfY29udGVudCAuYmFubmVyLWRldGFpbF9jb250ZW50LXJpZ2h0IC5uYW1lLWhvdGVsIGg0IHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5iYW5uZXItZGV0YWlsX2NvbnRlbnQgLmJhbm5lci1kZXRhaWxfY29udGVudC1yaWdodCAubmFtZS1ob3RlbCAuYWRkcmVzcy1ob3RlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMiAuYmFubmVyLWRldGFpbC10b3AgLmJhbm5lci1kZXRhaWxfY29udGVudCAuYmFubmVyLWRldGFpbF9jb250ZW50LXJpZ2h0IC5hdmF0YXItaG90ZWwge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5iYW5uZXItZGV0YWlsX2NvbnRlbnQgLnByaWNlLWhvdGVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIGZsZXgtYmFzaXM6IDMwJTtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5iYW5uZXItZGV0YWlsX2NvbnRlbnQgLnByaWNlLWhvdGVsID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMiAuYmFubmVyLWRldGFpbC10b3AgLmJhbm5lci1kZXRhaWxfY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMiAuYmFubmVyLWRldGFpbC10b3AgLmJhbm5lci1kZXRhaWxfY29udGVudCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5iYW5uZXItZGV0YWlsX2NvbnRlbnQgLnByaWNlLWhvdGVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0yIC5iYW5uZXItZGV0YWlsLXRvcCAuYmFubmVyLWRldGFpbF9jb250ZW50IC5wcmljZS1ob3RlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5iYW5uZXItZGV0YWlsX2NvbnRlbnQgLmJhbm5lci1kZXRhaWxfY29udGVudC1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMiAuYmFubmVyLWRldGFpbC10b3AgLmJhbm5lci1kZXRhaWxfY29udGVudCAuYmFubmVyLWRldGFpbF9jb250ZW50LXJpZ2h0IC5uYW1lLWhvdGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtdG9wIC5ibG9jay1yYXRpbmcgLnJhdGluZy1yZXZpZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0yIC5iYW5uZXItZGV0YWlsLWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0yIC5iYW5uZXItZGV0YWlsLWJvdHRvbSAuYmFubmVyLWRldGFpbC1jb250YWluZXIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0yIC5iYW5uZXItZGV0YWlsLWJvdHRvbSAuYmFubmVyLWRldGFpbC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gIH1cbiAgLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTIgLmJhbm5lci1kZXRhaWwtYm90dG9tIC5iYW5uZXItZGV0YWlsLWNvbnRhaW5lciA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTMge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5zbGlkZS1kZXRhaWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMyAuZ2FsbGVyeS10b3Age1xuICBvdmVyZmxvdzogdW5zZXQ7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5nYWxsZXJ5LXRvcCAuc3dpcGVyLXNsaWRlIC5pbWctYmxvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHVuc2V0O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCBkaXYge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IC5yZXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6bm90KC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlKTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDdhZmY7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5ib3gtdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RTBGMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTMgLmJveC10aXRsZSAuc2hhcmUtc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMyAuYm94LXRpdGxlIC5uYW1lLWhvdGVsIC5hZGRyZXNzLWhvdGVsIHtcbiAgY29sb3I6ICMxMTExMTE7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5yYXRpbmctcHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XG4gIC52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5yYXRpbmctcHJpY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xuICB9XG4gIC52aWV3LWhvdGVsLWRldGFpbC5zdHlsZS0zIC5yYXRpbmctcHJpY2UgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAudmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMyAucmF0aW5nLXByaWNlIC5wcmljZS1ob3RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1ob3RlbC1kZXRhaWwuc3R5bGUtMyAucmF0aW5nLXByaWNlIC5yYXRpbmctcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZXctaG90ZWwtZGV0YWlsLnN0eWxlLTMgLnByaWNlLWhvdGVsIC5zdWZmaXhlcyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYWRtaW4tYmFyIC52aWV3LWhvdGVsLWRldGFpbCAuY29udGVudC1yaWdodC5jdXN0b20tc3RpY2t5LmlzX3N0dWNrLmhlYWRlcl9maXhlZCB7XG4gIHRvcDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuLmFkbWluLWJhciAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQuY3VzdG9tLXN0aWNreS5pc19zdHVjay5oZWFkZXJfZml4ZWQudG9wLTEyMCB7XG4gIHRvcDogMTIwcHggIWltcG9ydGFudDtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSxcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXI6IDA7XG59XG5cbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlcjogMDtcbn1cblxuYm9keSAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDVlMGYwO1xufVxuXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXItY29sb3I6ICNkNWUwZjA7XG59XG5cbi53aXNobGlzdC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaGFyZS1zb2NpYWwge1xuICBiYWNrZ3JvdW5kOiAjMUM3M0VBO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaGFyZS1zb2NpYWwgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5zaGFyZS1zb2NpYWw6aG92ZXIgLnNoYXJlLWxpbmsge1xuICB0b3A6IDYwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zaGFyZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDc1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xuICB6LWluZGV4OiA5OTk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNoYXJlLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGO1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNoYXJlLWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAtMjVweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idG4tbm90ZSB7XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogOTk7XG4gIG1pbi13aWR0aDogMTM4cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5idG4tbm90ZSBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJ0bi1ub3RlIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERjJGOTtcbn1cblxuLmJ0bi1ub3RlIGxpIGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4tbm90ZSBsaSBhIGkge1xuICB3aWR0aDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzExMTExMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5idG4tbm90ZSBsaSBhI2ZiIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTQyXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW5vdGUgbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMUM3M0VBO1xufVxuXG4uYnRuLW5vdGUgbGk6aG92ZXIgYSBpIHtcbiAgY29sb3I6ICMxQzczRUE7XG59XG5cbi53aXNobGlzdC1kZXRhaWwge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNCOEI4Qjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCOEI4Qjg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi53aXNobGlzdC1kZXRhaWwgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi53aXNobGlzdC1kZXRhaWwuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1MjdCO1xuICBjb2xvcjogI0ZGNTI3Qjtcbn1cblxuLndpc2hsaXN0LWRldGFpbC5sb2FkaW5nLWl0ZW06YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgdWwubWVudS10YWItYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IHVsLm1lbnUtdGFiLWJsb2NrIGxpLm1lbnUtaXRlbSB7XG4gIHRleHQtYWxpZ246IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICB3aWR0aDogMzMuMzMlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgdWwubWVudS10YWItYmxvY2sgbGkubWVudS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW0gYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQyNXB4KSB7XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgdWwubWVudS10YWItYmxvY2sgbGkubWVudS1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW06YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogJzEnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRTRFNEU0O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgdWwubWVudS10YWItYmxvY2sgbGkubWVudS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRjdGN0Y3O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IHVsLm1lbnUtdGFiLWJsb2NrIGxpLm1lbnUtaXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMUM3M0VBO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IHVsLm1lbnUtdGFiLWJsb2NrIGxpLm1lbnUtaXRlbS5hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW0uYWN0aXZlIGEge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IHVsLm1lbnUtdGFiLWJsb2NrIGxpLm1lbnUtaXRlbTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgY29udGVudDogJzInO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IHVsLm1lbnUtdGFiLWJsb2NrIGxpLm1lbnUtaXRlbTpudGgtY2hpbGQoMyk6YmVmb3JlIHtcbiAgY29udGVudDogJzMnO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IHVsLm1lbnUtdGFiLWJsb2NrIGxpLm1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gIGZvbnQtZmFtaWx5OiBQb3BwaW5zO1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgZGlzcGxheTogdW5zZXQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgdWwubWVudS10YWItYmxvY2sgbGkubWVudS1pdGVtIGEgc3BhbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW0uYWN0aXZlIGEsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgdWwubWVudS10YWItYmxvY2sgbGkubWVudS1pdGVtOmhvdmVyIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzFDNzNFQTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW0uYWN0aXZlIGEgc3BhbiwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCB1bC5tZW51LXRhYi1ibG9jayBsaS5tZW51LWl0ZW06aG92ZXIgYSBzcGFuIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUM3M0VBO1xuICBjb2xvcjogIzFDNzNFQTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1jdXN0b21lci1pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAudGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RTBGMCAhaW1wb3J0YW50O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWN1c3RvbWVyLWluZm8gLnRpdGxlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1jdXN0b21lci1pbmZvIC5ibG9jay1pbnB1dC1pdGVtLnBob25lIC5maWVsZC1waG9uZW51bWJlciAud3JhcHBlci1waG9uZS1udW1iZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbS5jb3VudHJ5IC5mb3JtLWdyb3VwIC5tLWlucHV0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1jdXN0b21lci1pbmZvIC5ibG9jay1pbnB1dC1pdGVtIC5mb3JtLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbSAuZm9ybS1ncm91cCBsYWJlbCBzcGFuIHtcbiAgY29sb3I6ICMxQzczRUE7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbSAuZm9ybS1ncm91cCBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWN1c3RvbWVyLWluZm8gLmJsb2NrLWlucHV0LWl0ZW0gLmZvcm0tZ3JvdXAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbSAuZm9ybS1ncm91cCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1jdXN0b21lci1pbmZvIC5ibG9jay1pbnB1dC1pdGVtIC5mb3JtLWdyb3VwIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3OTc5Nzk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0ZGRkZGRiBpbnNldDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciA1MDAwcyBlYXNlLWluLW91dCAwcztcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1jdXN0b21lci1pbmZvIC5ibG9jay1pbnB1dC1pdGVtLnBob25lIC5mb3JtLWdyb3VwIC53cmFwcGVyLXBob25lLW51bWJlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWN1c3RvbWVyLWluZm8gLmJsb2NrLWlucHV0LWl0ZW0ucGhvbmUgLmZvcm0tZ3JvdXAgLndyYXBwZXItcGhvbmUtbnVtYmVyIGlucHV0IHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbS5waG9uZSAuZm9ybS1ncm91cCAud3JhcHBlci1waG9uZS1udW1iZXIgLnNlbGVjdDItc2VsZWN0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2stY3VzdG9tZXItaW5mbyAuYmxvY2staW5wdXQtaXRlbS5waG9uZSAuZm9ybS1ncm91cCAud3JhcHBlci1waG9uZS1udW1iZXIgLnNlbGVjdDItc2VsZWN0aW9uID4gc3BhbiB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1jdXN0b21lci1pbmZvIC5ibG9jay1pbnB1dC1pdGVtLmNvdW50cnkgLmZvcm0tZ3JvdXAgLm0taW5wdXQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWN1c3RvbWVyLWluZm8gLmJsb2NrLWlucHV0LWl0ZW0uY291bnRyeSAuZm9ybS1ncm91cCAubS1pbnB1dCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSA+IHNwYW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nID4gZGl2IC50aXRsZSB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUUwRjAgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgPiBkaXYgLnRpdGxlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1ib29raW5nLWRldGFpbCAuYm9va2luZy1kZXRhaWwtaW5mbyBwIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzc5Nzk3OTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLWJvb2tpbmctZGV0YWlsIC5ib29raW5nLWRldGFpbC1pbmZvIHAgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1ib29raW5nLWRldGFpbCAuYm9va2luZy1kZXRhaWwtaW5mbyAuY29udGVudCBwIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stYm9va2luZy1kZXRhaWwgLmJvb2tpbmctZGV0YWlsLWluZm8gLmNvbnRlbnQgcCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1yb29tLXR5cGUgLmJsb2NrLWl0ZW0gLmRldGFpbC1yb29tdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5kZXRhaWwtcm9vbXR5cGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1yb29tLXR5cGUgLmJsb2NrLWl0ZW0gLmRldGFpbC1yb29tdHlwZSAubGVmdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1yb29tLXR5cGUgLmJsb2NrLWl0ZW0gLmRldGFpbC1yb29tdHlwZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAuZGV0YWlsLXJvb210eXBlIGRpdiBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtcGVyc29uLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1jaGlsZCwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtYWR1bHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtcGVyc29uLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1jaGlsZCwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtYWR1bHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1yb29tLXR5cGUgLmJsb2NrLWl0ZW0gLm51bWJlci1wZXJzb24gLnRvdGFsLXBlcnNvbiAudG90YWwtYWR1bHQtaXRlbSwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtcGVyc29uIC50b3RhbC1jaGlsZC1pdGVtLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1jaGlsZCAudG90YWwtYWR1bHQtaXRlbSwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtY2hpbGQgLnRvdGFsLWNoaWxkLWl0ZW0sIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1yb29tLXR5cGUgLmJsb2NrLWl0ZW0gLm51bWJlci1wZXJzb24gLnRvdGFsLWFkdWx0IC50b3RhbC1hZHVsdC1pdGVtLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1hZHVsdCAudG90YWwtY2hpbGQtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1yb29tLXR5cGUgLmJsb2NrLWl0ZW0gLm51bWJlci1wZXJzb24gLnRvdGFsLXBlcnNvbiBzcGFuLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1jaGlsZCBzcGFuLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1hZHVsdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtcGVyc29uIGRpdiBzcGFuLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stcm9vbS10eXBlIC5ibG9jay1pdGVtIC5udW1iZXItcGVyc29uIC50b3RhbC1jaGlsZCBkaXYgc3BhbiwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXJvb20tdHlwZSAuYmxvY2staXRlbSAubnVtYmVyLXBlcnNvbiAudG90YWwtYWR1bHQgZGl2IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjMTExMTExO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stZXh0cmEtc2VydmljZSAuYmxvY2staXRlbS1zZXJ2aWNlIC5pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1leHRyYS1zZXJ2aWNlIC5ibG9jay1pdGVtLXNlcnZpY2UgLml0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1leHRyYS1zZXJ2aWNlIC5ibG9jay1pdGVtLXNlcnZpY2UgLml0ZW0gLmxlZnQsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1leHRyYS1zZXJ2aWNlIC5ibG9jay1pdGVtLXNlcnZpY2UgLml0ZW0gLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stZXh0cmEtc2VydmljZSAuYmxvY2staXRlbS1zZXJ2aWNlIC5pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stZXh0cmEtc2VydmljZSAuYmxvY2staXRlbS1zZXJ2aWNlIC5pdGVtID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay1leHRyYS1zZXJ2aWNlIC5ibG9jay1pdGVtLXNlcnZpY2UgLml0ZW0gLmxlZnQge1xuICB3aWR0aDogNTAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLWV4dHJhLXNlcnZpY2UgLmJsb2NrLWl0ZW0tc2VydmljZSAuaXRlbSAubGVmdCBsYWJlbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM3OTc5Nzk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLWV4dHJhLXNlcnZpY2UgLmJsb2NrLWl0ZW0tc2VydmljZSAuaXRlbSAubGVmdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzRDNEM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdpZHRoOiAxN3B4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLWV4dHJhLXNlcnZpY2UgLmJsb2NrLWl0ZW0tc2VydmljZSAuaXRlbSAubGVmdCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06YmVmb3JlIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDVweDtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMnB4O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLmJsb2NrLWluZm8tYm9va2luZyAuYmxvY2stZXh0cmEtc2VydmljZSAuYmxvY2staXRlbS1zZXJ2aWNlIC5pdGVtIC5yaWdodCBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC5ibG9jay1pbmZvLWJvb2tpbmcgLmJsb2NrLXRvdGFsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNENUUwRjA7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay10b3RhbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgY29sb3I6ICMxMTExMTE7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAuYmxvY2staW5mby1ib29raW5nIC5ibG9jay10b3RhbCBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzExMTExMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRoZWFkIHRyIHtcbiAgICBoZWlnaHQ6IDcxcHg7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RTBGMDtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB7XG4gICAgaGVpZ2h0OiA3MXB4O1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgY29sb3I6ICM3OTc5Nzk7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMzMlO1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBjb2xvcjogIzc5Nzk3OTtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDY3JTtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGNvbG9yOiAjNzk3OTc5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRoZWFkIHRyLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIge1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGhlYWQgdHI6bGFzdC1jaGlsZCwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQge1xuICAgIGhlaWdodDogNzFweDtcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGhlYWQgdHI6bm90KDpsYXN0LWNoaWxkKSB0aCwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRoZWFkIHRyOm5vdCg6bGFzdC1jaGlsZCkgdGQsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZSB0Ym9keSB0cjpub3QoOmxhc3QtY2hpbGQpIHRoLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUUwRjA7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRoZWFkIHRyIHRoLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGhlYWQgdHIgdGQsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZSB0Ym9keSB0ciB0aCwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRoZWFkIHRyIHRoOm5vdCg6bGFzdC1jaGlsZCksIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZSB0aGVhZCB0ciB0ZDpub3QoOmxhc3QtY2hpbGQpLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgdGFibGUgdGJvZHkgdHIgdGg6bm90KDpsYXN0LWNoaWxkKSwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlIHRib2R5IHRyIHRkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENUUwRjA7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlLnRhYmxlLTEgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSB0YWJsZS50YWJsZS00IHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlLnRhYmxlLTQgdGJvZHkgdHIgdGQudG90YWwtMiB7XG4gICAgY29sb3I6ICMxMTExMTE7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IHRhYmxlLnRhYmxlLTQgdGJvZHkgdHIgdGQudG90YWwtMiBzcGFuIHtcbiAgICBjb2xvcjogIzExMTExMTtcbiAgfVxufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLmJsb2NrLXNlbGVjdC1tZXRob2QgLmZpZWxkLXBheW1lbnRidXR0b24gdWwubGlzdC1wYXltZW50IGxpIGJ1dHRvbiB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHdpZHRoOiAyNTVweDtcbiAgaGVpZ2h0OiB1bnNldDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLmJsb2NrLXNlbGVjdC1tZXRob2QgLmZpZWxkLXBheW1lbnRidXR0b24gdWwubGlzdC1wYXltZW50IGxpIGJ1dHRvbiAuaW1nLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLmJsb2NrLXNlbGVjdC1tZXRob2QgLmZpZWxkLXBheW1lbnRidXR0b24gdWwubGlzdC1wYXltZW50IGxpIGJ1dHRvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGNvbG9yOiAjNzk3OTc5O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNwYXltZW50IC5ibG9jay1zZWxlY3QtbWV0aG9kIC5maWVsZC1wYXltZW50YnV0dG9uIHVsLmxpc3QtcGF5bWVudCBsaSBidXR0b246aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxQzczRUE7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLmJsb2NrLXNlbGVjdC1tZXRob2QgLmZpZWxkLXBheW1lbnRidXR0b24gdWwubGlzdC1wYXltZW50IGxpIGJ1dHRvbjpob3ZlciBwIHtcbiAgY29sb3I6ICMxQzczRUE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLmJsb2NrLXNlbGVjdC1tZXRob2QgLmZpZWxkLXBheW1lbnRidXR0b24gdWwubGlzdC1wYXltZW50IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNvbnRlbnQ7XG4gIH1cbiAgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNwYXltZW50IC5ibG9jay1zZWxlY3QtbWV0aG9kIC5maWVsZC1wYXltZW50YnV0dG9uIHVsLmxpc3QtcGF5bWVudCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLndyYXBwZXItYnV0dG9uIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLndyYXBwZXItYnV0dG9uLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgLndyYXBwZXItYnV0dG9uLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLndyYXBwZXItYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAud3JhcHBlci1idXR0b24sIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSAud3JhcHBlci1idXR0b24sIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjcGF5bWVudCAud3JhcHBlci1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAud3JhcHBlci1idXR0b24gYnV0dG9uLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgLndyYXBwZXItYnV0dG9uIGJ1dHRvbiwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNwYXltZW50IC53cmFwcGVyLWJ1dHRvbiBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxuICAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLndyYXBwZXItYnV0dG9uIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgLndyYXBwZXItYnV0dG9uIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLndyYXBwZXItYnV0dG9uIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAud3JhcHBlci1idXR0b24gYnV0dG9uLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgLndyYXBwZXItYnV0dG9uIGJ1dHRvbiwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNwYXltZW50IC53cmFwcGVyLWJ1dHRvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAxODRweDtcbn1cblxuLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnRuLXByZXZpb3VzLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3N1bW1hcnkgLndyYXBwZXItYnV0dG9uIGJ1dHRvbi5idG4tcHJldmlvdXMsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjcGF5bWVudCAud3JhcHBlci1idXR0b24gYnV0dG9uLmJ0bi1wcmV2aW91cyB7XG4gIGJhY2tncm91bmQ6ICNDNEM0QzQ7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjY3VzdG9tZXItaW5mbyAud3JhcHBlci1idXR0b24gYnV0dG9uLmJ0bi1wcmV2aW91czpob3ZlciwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnRuLXByZXZpb3VzOmhvdmVyLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLndyYXBwZXItYnV0dG9uIGJ1dHRvbi5idG4tcHJldmlvdXM6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLndyYXBwZXItYnV0dG9uIGJ1dHRvbi5idG4tbmV4dCwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnRuLWNvbmZpcm0tYm9va2luZywgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnRuLW5leHQsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSAud3JhcHBlci1idXR0b24gYnV0dG9uLmJ0bi1jb25maXJtLWJvb2tpbmcsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjcGF5bWVudCAud3JhcHBlci1idXR0b24gYnV0dG9uLmJ0bi1uZXh0LCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLndyYXBwZXItYnV0dG9uIGJ1dHRvbi5idG4tY29uZmlybS1ib29raW5nIHtcbiAgYmFja2dyb3VuZDogIzFDNzNFQTtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI2N1c3RvbWVyLWluZm8gLndyYXBwZXItYnV0dG9uIGJ1dHRvbi5idG4tbmV4dDpob3ZlciwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNjdXN0b21lci1pbmZvIC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnRuLWNvbmZpcm0tYm9va2luZzpob3ZlciwgLnZpZXctY2hlY2tvdXQtZGVmYXVsdCBmb3JtW25hbWU9XCJmb3JtLWJvb2tpbmdcIl0gLnRhYi1jb250ZW50ICNzdW1tYXJ5IC53cmFwcGVyLWJ1dHRvbiBidXR0b24uYnRuLW5leHQ6aG92ZXIsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjc3VtbWFyeSAud3JhcHBlci1idXR0b24gYnV0dG9uLmJ0bi1jb25maXJtLWJvb2tpbmc6aG92ZXIsIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQgZm9ybVtuYW1lPVwiZm9ybS1ib29raW5nXCJdIC50YWItY29udGVudCAjcGF5bWVudCAud3JhcHBlci1idXR0b24gYnV0dG9uLmJ0bi1uZXh0OmhvdmVyLCAudmlldy1jaGVja291dC1kZWZhdWx0IGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnQgI3BheW1lbnQgLndyYXBwZXItYnV0dG9uIGJ1dHRvbi5idG4tY29uZmlybS1ib29raW5nOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogIzFDNzNFQTtcbn1cblxuLmZvcm0tY29udGFjdC11cy1mYXEgLndwY2Y3IGZvcm0gPiBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMtZmFxIC53cGNmNyBmb3JtID4gcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KC53cGNmNy1zdWJtaXQpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMtZmFxIC53cGNmNyBmb3JtID4gcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KC53cGNmNy1zdWJtaXQpIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmZvcm0tY29udGFjdC11cy1mYXEgLndwY2Y3IGZvcm0gPiBwIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpub3QoLndwY2Y3LXN1Ym1pdCkgdGV4dGFyZWEsIC5mb3JtLWNvbnRhY3QtdXMtZmFxIC53cGNmNyBmb3JtID4gcCAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KC53cGNmNy1zdWJtaXQpIGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xuICBwYWRkaW5nOiAxM3B4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmZvcm0tY29udGFjdC11cy1mYXEgLndwY2Y3IGZvcm0gPiBwIC53cGNmNy1mb3JtLWNvbnRyb2wtd3JhcDpub3QoLndwY2Y3LXN1Ym1pdCkgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuZm9ybS1jb250YWN0LXVzLWZhcSAud3BjZjcgZm9ybSA+IHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOm5vdCgud3BjZjctc3VibWl0KSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uZm9ybS1jb250YWN0LXVzLWZhcSAud3BjZjcgZm9ybSA+IHAgLndwY2Y3LWZvcm0tY29udHJvbC13cmFwOm5vdCgud3BjZjctc3VibWl0KSB0ZXh0YXJlYSB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXgtaGVpZ2h0OiAxNDZweDtcbn1cblxuLmZvcm0tY29udGFjdC11cy1mYXEgLndwY2Y3IGZvcm0gLnN1Ym1pdC13cmFwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tY29udGFjdC11cy1mYXEgLndwY2Y3IGZvcm0gLnN1Ym1pdC13cmFwIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMtZmFxIC53cGNmNyBmb3JtIC5zdWJtaXQtd3JhcCBwIGlucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCA1N3B4O1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMtZmFxIC53cGNmNyBmb3JtIC5zdWJtaXQtd3JhcCBwIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1jb250YWN0LXVzLWZhcSAud3BjZjcgZm9ybSAuc3VibWl0LXdyYXAgcDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0yO1xufVxuXG4uZm9ybS1jb250YWN0LXVzLWZhcSAud3BjZjcgZm9ybSAuc3VibWl0LXdyYXAgcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uZm9ybS1jb250YWN0LXVzLWZhcSAud3BjZjcgZm9ybSAuc3VibWl0LXdyYXAgcDpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmZvcm0tY29udGFjdC11cy1mYXEgLndwY2Y3IGZvcm0gLnN1Ym1pdC13cmFwIHA6aG92ZXI6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5cbi5mb3JtLWNvbnRhY3QtdXMtZmFxIC53cGNmNyBmb3JtIC5zdWJtaXQtd3JhcCBwOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5lbGVtZW50b3ItdG9nZ2xlLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbnNwYW4uZWxlbWVudG9yLXRvZ2dsZS1pY29uLmVsZW1lbnRvci10b2dnbGUtaWNvbi1sZWZ0IHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbi5mYXEtZm9ybSAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC5mYXEtZm9ybSAud3BjZjcgZm9ybS51bmFjY2VwdGVkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG5cbi5pdGVtLWFib3V0ID4gLmVsZW1lbnRvci1jb2x1bW4td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLml0ZW0tYWJvdXQgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxlYzkyM1wiO1xuICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogMHB4O1xuICByaWdodDogMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLml0ZW0tYWJvdXQuaXRlbS1hYm91dDIgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MjJcIjtcbn1cblxuLml0ZW0tYWJvdXQuaXRlbS1hYm91dDMgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MjFcIjtcbn1cblxuLml0ZW0tYWJvdXQuaXRlbS1hYm91dDQgPiAuZWxlbWVudG9yLWNvbHVtbi13cmFwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWM5MjBcIjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pdGVtLWFib3V0IHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5jb250ZW50LWFib3V0LXVzIC5zbGlkZXItYWJvdXQgLmVsZW1lbnRvci1wYWdpbmF0aW9uLXBvc2l0aW9uLW91dHNpZGUgLnN3aXBlci1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uY29udGVudC1hYm91dC11cyAuc2xpZGVyLWFib3V0IC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XG4gIGJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1hYm91dC11cyAuc2xpZGVyLWFib3V0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjM7XG4gIG1hcmdpbjogMHB4IDNweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudC1hYm91dC11cyAuc2xpZGVyLWFib3V0IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmljb24tYm94LWFib3V0dXMge1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5pY29uLWJveC1hYm91dHVzIC5lbGVtZW50b3ItY29sLTI1IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG4jYmgtc2wtbWFwIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLnByaWNlOjpiZWZvcmUge1xuICBib3JkZXItdG9wOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgI21lbnUxIC5saXN0LWhvdGVsIC5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzICNtZW51MSAubGlzdC1ob3RlbCAuY29udGVudC1kZXNjcmlwdGlvbiAuZGVzY3JpcHRpb24ge1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHVuc2V0O1xuICBvdmVyZmxvdzogdW5zZXQ7XG4gIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgZm9ybSA+IC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1jb250YWluZXIgLmJoLXNsLW1hcC1jb250YWluZXIgLmJoLXNsLW1hcCB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC53cmFwLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC53cmFwLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC50aXRsZS1sZWZ0LnRpdGxlLWxvYWQtbW9yZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTlFOUU5O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC50aXRsZS1sZWZ0LnRpdGxlLWxvYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLWNvbnRhaW5lciAuYmgtc2wtbWFwLWNvbnRhaW5lciAudGl0bGUtbGVmdC50aXRsZS1sb2FkLW1vcmUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgY29sb3I6ICMxYzczZWE7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC5hZHZhbmNlLW9wdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC5hZHZhbmNlLW9wdGlvbiAuY29udGVudC1sZWZ0LnNyYXQtcmF0aW5ncyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1jb250YWluZXIgLmJoLXNsLW1hcC1jb250YWluZXIgLmFkdmFuY2Utb3B0aW9uIC5jb250ZW50LWxlZnQuc3JhdC1yYXRpbmdzIC5ibG9jay1maWx0ZXItc3RhciAuaXRlbS1zdGFyLWZpbHRlciB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLWNvbnRhaW5lciAuYmgtc2wtbWFwLWNvbnRhaW5lciAuYWR2YW5jZS1vcHRpb24gLmNvbnRlbnQtbGVmdC5yb29tcy10eXBlcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC5hZHZhbmNlLW9wdGlvbiAuY29udGVudC1sZWZ0LnJvb21zLXR5cGVzIC5ibG9jay1maWx0ZXItcm9vbXR5cGUgLml0ZW0tZmlsdGVyLXJvb210eXBlIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQzOXB4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC5hZHZhbmNlLW9wdGlvbiAuY29udGVudC1sZWZ0LnJvb21zLXR5cGVzIC5ibG9jay1maWx0ZXItcm9vbXR5cGUgLml0ZW0tZmlsdGVyLXJvb210eXBlIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MjVweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLWNvbnRhaW5lciAuYmgtc2wtbWFwLWNvbnRhaW5lciAuYWR2YW5jZS1vcHRpb24gLmNvbnRlbnQtbGVmdC5yb29tcy10eXBlcyAuYmxvY2stZmlsdGVyLXJvb210eXBlIC5pdGVtLWZpbHRlci1yb29tdHlwZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1jb250YWluZXIgLmJoLXNsLW1hcC1jb250YWluZXIgLmFkdmFuY2Utb3B0aW9uIGg0LnRpdGxlLWxlZnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtY29udGFpbmVyIC5iaC1zbC1tYXAtY29udGFpbmVyIC53cmFwcGVyLWNvbnRlbnQtbGVmdCB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLW1hcC1jb250YWluZXIgPiAucm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyID4gLnJvdyAud3JhcC1maWx0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA0NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtbWFwLWNvbnRhaW5lciA+IC5yb3cgLndyYXAtZmlsdGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyID4gLnJvdyAud3JhcC1maWx0ZXIgPiAucm93IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyID4gLnJvdyAud3JhcC1maWx0ZXIgLnNlYXJjaC1ob3RlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLW1hcC1jb250YWluZXIgPiAucm93IC53cmFwLWZpbHRlciAuc2VhcmNoLWhvdGVsIC5maW5kLXVzIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtbWFwLWNvbnRhaW5lciA+IC5yb3cgLndyYXAtZmlsdGVyIC50aXRsZS1sZWZ0IC50aXRsZS1sZWZ0LnRpdGxlLWxvYWQtbW9yZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyID4gLnJvdyAud3JhcHBlci1jb250ZW50LWxlZnQgLndyYXAtYWJvdmUtaG90ZWwtbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLW1hcC1jb250YWluZXIgPiAucm93IC53cmFwcGVyLWNvbnRlbnQtbGVmdCAudGFiLWNvbnRlbnQgLndyYXBwZXItaG90ZWwtZ3JpZCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSBhbmQgKG1pbi13aWR0aDogNTc1cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyID4gLnJvdyAud3JhcHBlci1jb250ZW50LWxlZnQgLnRhYi1jb250ZW50IC53cmFwcGVyLWhvdGVsLWdyaWQgPiAucm93ID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAuYmgtc2wtbWFwLWNvbnRhaW5lciA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gIH1cbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyID4gLnJvdyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDAgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLW1hcC1jb250YWluZXIgPiAucm93ID4gZGl2IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDM5cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5zcmF0LXJhdGluZ3MgLmJsb2NrLWZpbHRlci1zdGFyLmJsb2NrLWZpbHRlci1sb2FkLW1vcmUuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLnNyYXQtcmF0aW5ncyAuYmxvY2stZmlsdGVyLXN0YXIuYmxvY2stZmlsdGVyLWxvYWQtbW9yZS5hY3RpdmUgLml0ZW0tc3Rhci1maWx0ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCB1bC5tZW51LWRpc3BsYXkgbGkgYSB7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgdWwubWVudS1kaXNwbGF5IGxpIGE6aG92ZXIsIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbCAub3B0aW9uLWhvdGVsIHVsLm1lbnUtZGlzcGxheSBsaSBhOmZvY3VzLCAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwgLm9wdGlvbi1ob3RlbCB1bC5tZW51LWRpc3BsYXkgbGkgYTphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ibG9jay1zZXJ2aWNlLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5pbWctYmxvY2sgLnByaWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3R0b206IDE1cHg7XG4gIHRvcDogdW5zZXQ7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1ob3RlbC1ncmlkIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVsIC5pbWctYmxvY2sgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC53cmFwcGVyLWhvdGVsLWdyaWQgLmhvdGVsLXJlbmRlci1pdGVtIC5ib3gtaG90ZWwgLmltZy1ibG9jayBhID4gZGl2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLWxvYy1saXN0IC5saXN0IC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIHtcbiAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLWxvYy1saXN0IC5saXN0IC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmJoLXNsLWxvYy1saXN0IC5saXN0IC53cmFwcGVyLWhvdGVsLWxpc3QgLmhvdGVsLXJlbmRlci1pdGVtIC5saXN0LWhvdGVsIC5ibG9jay1jb250ZW50LWxlZnQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1sb2MtbGlzdCAubGlzdCAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudC1sZWZ0IC5pbWctYmxvY2sgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1sb2MtbGlzdCAubGlzdCAud3JhcHBlci1ob3RlbC1saXN0IC5ob3RlbC1yZW5kZXItaXRlbSAubGlzdC1ob3RlbCAuYmxvY2stY29udGVudC1sZWZ0IC5pbWctYmxvY2sgYSAud2lzaGxpc3QtaG92ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAud3JhcHBlci1yZXN1bHQtYm9keSAjZ3JpZC1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItcmVzdWx0LWJvZHkgI2dyaWQtZGlzcGxheSAuYmgtc2wtbG9jLWdyaWQge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItcmVzdWx0LWJvZHkgI2dyaWQtZGlzcGxheSAuYmgtc2wtbG9jLWdyaWQgPiAuZ3JpZCA+IGRpdiB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyBmb3JtLmZvcm0tc2VhcmNoLXNlcnZpY2UgLmJoLXNsLXBhZ2luYXRpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgZm9ybS5mb3JtLXNlYXJjaC1zZXJ2aWNlIC5iaC1zbC1wYWdpbmF0aW9uLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNjBweCAwO1xuICB9XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyBmb3JtLmZvcm0tc2VhcmNoLXNlcnZpY2UgLmJoLXNsLXBhZ2luYXRpb24tY29udGFpbmVyIC5iaC1zbC1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyBmb3JtLmZvcm0tc2VhcmNoLXNlcnZpY2UgLmJoLXNsLXBhZ2luYXRpb24tY29udGFpbmVyIC5iaC1zbC1wYWdpbmF0aW9uIGxpIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgZm9ybS5mb3JtLXNlYXJjaC1zZXJ2aWNlIC5iaC1zbC1wYWdpbmF0aW9uLWNvbnRhaW5lciAuYmgtc2wtcGFnaW5hdGlvbiBsaTpob3ZlciwgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIGZvcm0uZm9ybS1zZWFyY2gtc2VydmljZSAuYmgtc2wtcGFnaW5hdGlvbi1jb250YWluZXIgLmJoLXNsLXBhZ2luYXRpb24gbGkuYmgtc2wtY3VycmVudCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWM3M2VhO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgZm9ybS5mb3JtLXNlYXJjaC1zZXJ2aWNlIC5iaC1zbC1wYWdpbmF0aW9uLWNvbnRhaW5lciAuYmgtc2wtcGFnaW5hdGlvbiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgZm9ybS5mb3JtLXNlYXJjaC1zZXJ2aWNlIC5iaC1zbC1wYWdpbmF0aW9uLWNvbnRhaW5lciAuYmgtc2wtcGFnaW5hdGlvbiBsaS5iaC1zbC1uZXh0LXByZXYge1xuICB3aWR0aDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgZm9ybS5mb3JtLXNlYXJjaC1zZXJ2aWNlIC5iaC1zbC1wYWdpbmF0aW9uLWNvbnRhaW5lciAuYmgtc2wtcGFnaW5hdGlvbiBsaS5iaC1zbC1uZXh0LXByZXY6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgY29sb3I6ICMxMTExMTE7XG4gIHRyYW5zaXRpb246IDAuM3M7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyBmb3JtLmZvcm0tc2VhcmNoLXNlcnZpY2UgLmJoLXNsLXBhZ2luYXRpb24tY29udGFpbmVyIC5iaC1zbC1wYWdpbmF0aW9uIGxpLmJoLXNsLW5leHQtcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyBmb3JtLmZvcm0tc2VhcmNoLXNlcnZpY2UgLmJoLXNsLXBhZ2luYXRpb24tY29udGFpbmVyIC5iaC1zbC1wYWdpbmF0aW9uIGxpLm5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGVhOTI1Jztcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIGZvcm0uZm9ybS1zZWFyY2gtc2VydmljZSAuYmgtc2wtcGFnaW5hdGlvbi1jb250YWluZXIgLmJoLXNsLXBhZ2luYXRpb24gbGkucHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZWE5MjQnO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1cHgpIHtcbiAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIGZvcm0uZm9ybS1zZWFyY2gtc2VydmljZSAuYmgtc2wtcGFnaW5hdGlvbi1jb250YWluZXIgLmJoLXNsLXBhZ2luYXRpb24ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1jb250YWluZXIgLndyYXBwZXItY29udGVudC1sZWZ0IC5saXN0LWZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1zZXJ2aWNlbG9jYXRvci52aWV3LWxpc3QtaG90ZWxzIC5iaC1zbC1tYXAtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMgLmNvbnRlbnQtbGVmdCAuYnRuLW1hcCBpIHtcbiAgcmlnaHQ6IDM1cHg7XG59XG5cbi52aWV3LWNoZWNrb3V0LWRlZmF1bHQgLnRhYi1jb250ZW50IC5ibG9jay1jaGVja291dCAuY29udGVudC10aGFua3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkNmQ2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuIiwiLndpZGdldF9uYl9yZWNlbnRfcG9zdHNfd2lkZ2V0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAudGFicyB7XHJcbiAgICB9XHJcblxyXG4gICAgdWwjdGFicy1uYXYge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCN0YWJzLW5hdiBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgZmxleC1iYXNpczogNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICB1bCN0YWJzLW5hdiBsaTpob3ZlcixcclxuICAgIHVsI3RhYnMtbmF2IGxpLmFjdGl2ZSB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICB1bCN0YWJzLW5hdiBsaS5hY3RpdmUge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAjdGFicy1uYXYgbGkgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgdWwjdGFicy1uYXYgbGl7XHJcbiAgICAgICAgJjpob3ZlciwmLmFjdGl2ZXtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXQtcG9zdC1saXN0cyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cGwtaW5mbyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODVweCAtIDE1cHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNzVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0cmV0Y2g6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID5hIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0IwQjBCMDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBmb250ZWxsbztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lkZ2V0IHVsLndpZGdldC1wb3N0LWxpc3RzIGxpOm5vdCgucmVjZW50Y29tbWVudHMpIGE6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn0iLCIubmItdmlkZW8td2lkZ2V0IHtcclxuXHQuYmFja2dyb3VuZC12aWRlbyB7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGhlaWdodDogMjIwcHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGEge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDQ2cHg7XHJcblx0XHR9XHJcblx0XHRoNSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdG1hcmdpbi10b3A6IDE4cHg7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmVsZW1lbnRvci1uYl9pY29uX2JveC13cmFwcGVyIHtcclxuXHQucm93IHtcclxuXHRcdCYucm93LTAge1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdCYgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXHJcblx0XHRcdCYgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAzMy4zMzMlO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDMzLjMzMyU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDMzLjMzMyU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFtjbGFzc149XCJpY29uLVwiXSB7XHJcblx0XHRmb250LXNpemU6IDM2cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Lml0ZW0ge1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29sLWlubmVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcblx0LnRleHQtaW5uZXIge1xyXG5cdFx0bWF4LXdpZHRoOiAxMzdweDtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdHAge1xyXG5cdFx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0XHRjb2xvcjogIzMzMzMzMztcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHR9XHJcblx0Lml0ZW0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0cGFkZGluZzogNThweCAwcHg7XHJcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDVlMGYwO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZTBmMDtcclxuXHRcdH1cclxuXHRcdC5ib3gtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0LnRleHQtaW5uZXIge1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59XHJcbi5pY29uX2JveC13cmFwcGVyX19ob21lM3tcclxuXHQuZWxlbWVudG9yLW5iX2ljb25fYm94LXdyYXBwZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAtMTI4cHggIWltcG9ydGFudDtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnJvdy5yb3ctMHtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDBweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmPmRpdntcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDo3NjdweCkgYW5kIChtaW4td2lkdGg6NTc2cHgpe1xyXG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMm4gKyAxKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDoxNXB4O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDowcHg7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDoxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lml0ZW17XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdGJvcmRlciA6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRwYWRkaW5nOiA3NnB4IDBweCA2MHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTp0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQuY29sLWlubmVyIC5ib3gtaWNvbiBzcGFuW2NsYXNzXj1cImljb24tXCJde1xyXG5cdFx0XHRcdFx0Y29sb3I6ICMwMmMzZGE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5ib3gtdGV4dHtcclxuXHRcdFx0XHQudGV4dC1pbm5lcntcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OjI0cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRbY2xhc3NePVwiaWNvbi1cIl0ge1xyXG5cdFx0XHRmb250LXNpemU6IDUycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5yb3cge1xyXG5cdFx0Ji5yb3ctMCB7XHJcblx0XHRcdCYgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXHJcblx0XHRcdCYgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOjMwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiLmJsb2NrLXBvcHVsYXItaG90ZWwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgLnRpdGxlIHtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDU4cHg7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJsb2NrLWFycm93IHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDI4cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgJi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkxMlwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGVhOTExXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZSB7XHJcbiAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAuYm94LWhvdGVsIHtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1ob3RlbCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgZGl2LmltZy1ibG9jayB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiAgYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAgYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53aXNobGlzdC1ob3ZlcntcclxuICAgICAgICAgIGJhY2tncm91bmQ6Y2VudGVyIG5vLXJlcGVhdDtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZGl2LnByaWNlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDMwcHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICB0b3A6IHVuc2V0O1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMThweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmMTI4Mzg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgLm5hbWUtaG90ZWwge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTdweDtcclxuICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYWRkcmVzcy1ob3RlbCB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJsb2NrLXJhdGluZyB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDA7XHJcbiAgICAgICAgICB1bC5saXN0LXJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCA5cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgaS5mYXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGkuZmFzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBiMzE5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmICsgLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnJhdGluZy1yZXZpZXcge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAgYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMTIwJTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9ICAgIFxyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgfVxyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlMiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYnM7XHJcbiAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgd2lkdGg6IDQ0MHB4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gICAgICAgIHdpZHRoOiAzNTBweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLWFycm93IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzOHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAgIC5zbGlkZS13cmFwIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ0MHB4KTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcmlnaHQ6IC02MHB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDM1MHB4KTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNzAlIC0gNjBweCk7XHJcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLXRvcC1kZXN0aW5hdGlvbnMtaG90ZWwge1xyXG4gIC50aXRsZSBzcGFuIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIC5pbWctYmxvY2sge1xyXG4gICAgJj5kaXYge1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYnRuLXZpZXctYWxsIHtcclxuICAgIC5idG4ge1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGJvcmRlcjogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICB6LWluZGV4OiAxOyAgIFxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgICBcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBoMyB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtaG90ZWwge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XHJcbiAgICB9XHJcbiAgICAuYm94LWhvdGVsLXRvcCB7XHJcbiAgICAgICYgPiAucm93IHtcclxuICAgICAgICAmID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxyXG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLWxvY2F0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbToyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgIHRvIHRvcCxcclxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjcpLFxyXG4gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuMylcclxuICAgICAgICAgICk7XHJcbiAgICAgICAgICAuY291bnRyeS1uYW1lIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAzMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVhbGl0eSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLTEge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLTIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICAgICAgLmNvdW50cnktbmFtZSB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAucXVhbGl0eSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LWhvdGVsLWJvdHRvbSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XHJcbiAgICAgICYgPiAucm93IHtcclxuICAgICAgICAmID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxyXG4gICAgICAgICYgPiBbY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ibG9jay1sb2NhdGlvbiB7XHJcbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICB0byB0b3AsXHJcbiAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgMC43KSxcclxuICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjMpXHJcbiAgICAgICAgICApO1xyXG4gICAgICAgICAgLmNvdW50cnktbmFtZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucXVhbGl0eSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgICAgICY+ZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuY291bnRyeS1uYW1lIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5xdWFsaXR5IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZTIge1xyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTMwcHg7XHJcbiAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stYXJyb3cge1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuICAgICAgYTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyOHB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICMxMTE7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgJi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkxMlwiO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGVhOTExXCI7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1ob3RlbCB7XHJcbiAgICAgIC5ib3gtaG90ZWwtYm90dG9tIHtcclxuICAgICAgICAuYmxvY2stbG9jYXRpb24ge1xyXG4gICAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAuY291bnRyeS1uYW1lIHtcclxuICAgICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5xdWFsaXR5IHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5ibG9jay1hcnJvdyB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA5cHggMjhweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGxpLFxyXG4gICAgICBsaS5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJ1dHRvbjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5pY29uLXZpZGVvIHtcclxuICAuZWxlbWVudG9yLWljb24ge1xyXG4gICAgd2lkdGg6IDc0cHg7XHJcbiAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogOTVweDtcclxuICAgICAgaGVpZ2h0OiA5NXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjI1KTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiA3NHB4O1xyXG4gICAgICBoZWlnaHQ6IDc0cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgei1pbmRleDogMztcclxuICAgIH1cclxuICB9XHJcbiAgJl9fY2VudGVyIHtcclxuICAgIC5lbGVtZW50b3ItaWNvbiB7XHJcbiAgICAgIGZsb2F0OiB1bnNldDtcclxuICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm5iLWJ1dHRvbiB7XHJcbiAgLmVsZW1lbnRvci1idXR0b24ge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgcGFkZGluZzogMThweCA0MHB4O1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB6LWluZGV4OiAtMjtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDQlO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjJzICBsaW5lYXIgMC4xcztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYnRuLWJnci13aGl0ZSB7XHJcbiAgICAuZWxlbWVudG9yLWJ1dHRvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwNCU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4ycyAgbGluZWFyIDAuMXM7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ob21lMiB7XHJcbiAgICAuZWxlbWVudG9yLWJ1dHRvbiB7XHJcbiAgICAgIHBhZGRpbmc6IDE4cHggMjZweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5iLWh0bWwge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4uaG90bGluZS1waG9uZS1yaW5nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB3aWR0aDogOTVweDtcclxuICBoZWlnaHQ6IDk1cHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC41cztcclxuICByaWdodDogMDtcclxuICB0b3A6IDUwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgJl9faG9tZTIge1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IHVuc2V0O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpIHtcclxuICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbn1cclxuLmhvdGxpbmUtcGhvbmUtcmluZy1jaXJjbGUtZmlsbCB7XHJcbiAgd2lkdGg6IDk1cHg7XHJcbiAgaGVpZ2h0OiA5NXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XHJcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogcGhvbmVyaW5nLWFsby1jaXJjbGUtZmlsbC1hbmltIDIuM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XHJcbiAgYW5pbWF0aW9uOiBwaG9uZXJpbmctYWxvLWNpcmNsZS1maWxsLWFuaW0gMi4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxufVxyXG4uaG90bGluZS1waG9uZS1yaW5nLWltZy1jaXJjbGUge1xyXG4gIHdpZHRoOiA3NHB4O1xyXG4gIGhlaWdodDogNzRweDtcclxuICB0b3A6IDUwJTtcclxuICBsZWZ0OiA1MCU7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcclxuICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbn1cclxuLmhvdGxpbmUtcGhvbmUtcmluZy1pbWctY2lyY2xlIC5wcHMtYnRuLWltZyB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuLmhvdGxpbmUtcGhvbmUtcmluZy1pbWctY2lyY2xlIC5wcHMtYnRuLWltZyBzcGFuIHtcclxuICBjb2xvcjogd2hpdGU7XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBob25lcmluZy1hbG8tY2lyY2xlLWFuaW0ge1xyXG4gIDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMC41KSBza2V3KDFkZWcpO1xyXG4gICAgLXdlYmtpdC1vcGFjaXR5OiAwLjE7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcclxuICAgIC13ZWJraXQtb3BhY2l0eTogMC41O1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIC13ZWJraXQtb3BhY2l0eTogMC4xO1xyXG4gIH1cclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGhvbmVyaW5nLWFsby1jaXJjbGUtZmlsbC1hbmltIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMCkgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDAuNykgc2tldygxZGVnKTtcclxuICAgIG9wYWNpdHk6IDAuNjtcclxuICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHBob25lcmluZy1hbG8tY2lyY2xlLWltZy1hbmltIHtcclxuICAwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgfVxyXG4gIDEwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICB9XHJcbiAgMjAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgfVxyXG4gIDMwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yNWRlZykgc2NhbGUoMSkgc2tldygxZGVnKTtcclxuICB9XHJcbiAgNDAlIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDApIHNjYWxlKDEpIHNrZXcoMWRlZyk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwKSBzY2FsZSgxKSBza2V3KDFkZWcpO1xyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdHJlbmRpbmctZGVzdGluYXRpb25zLWhvdGVsIHtcclxuICAudGl0bGUge1xyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAobWF4LXdpZHRoOjEyMDBweCl7XHJcbiAgICB1bC5uYXYtdGFic3tcclxuICAgICAgJj5saXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcbiAgICAmID4gW2NsYXNzKj1cIiBjb2wtXCJdLFxyXG4gICAgJiA+IFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xyXG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMzLjMzMzMlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAzMy4zMzMzJTtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3gtaG90ZWwge1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYSB7XHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHJpY2Uge1xyXG4gICAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgICAgdG9wOiAxNDNweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmMTI4Mzg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAubmFtZS1ob3RlbCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTFweDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmFkZHJlc3MtaG90ZWwge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XHJcbiAgICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLXJhdGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gICAgICAgIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCA5cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pdGVtLXN0YXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcclxuICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaS5mYXMge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZTBiMzE5O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmICsgLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmF0aW5nLXJldmlldyB7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWctYmxvY2sge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGhlaWdodDogMTk1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgLy8gb3BhY2l0eTogMC44O1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICBsZWZ0OiAtMTQwcHg7XHJcbiAgICAgICAgb3BhY2l0eTogMC4xO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC01MHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICB9XHJcbiAgICAgIGRpdiB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBsZWZ0OiAxMjAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5uYXYtdGFicyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBhZGRpbmc6IDlweCAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyOjAgIWltcG9ydGFudDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDI1cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5zdHlsZTIge1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgIEBtZWRpYShtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6MTQ0MHB4KXtcclxuICAgICAgICAudGFiLXBhbmV7XHJcbiAgICAgICAgICBbY2xhc3NePVwiY29sLVwiXSxcclxuICAgICAgICAgIFtjbGFzcyo9XCIgY29sLVwiXXtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubmF2LXRhYnMge1xyXG4gICAgICBsaSBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBsaSBhOmhvdmVyIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBsaSBhOmZvY3VzIHtcclxuICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmxvY2stdG9wLXJldmlld3Mge1xyXG4gICYgPiAucm93IHtcclxuICAgICYgPiBbY2xhc3MqPVwiIGNvbC1cIl0sXHJcbiAgICAmID4gW2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNob29zZS11cyB7XHJcbiAgICBwYWRkaW5nOiAyNnB4IDAgMCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0M3B4O1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDU4cHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LWxlZnQge1xyXG4gICAgICAuYnRuLXJlYWQtbW9yZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvbi1yZXZpZXcge1xyXG4gICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRvcC1yZXZpZXdzIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlYWYwZjg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAzM3B4IDIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYWYwZjg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgICAgaDMge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJsb2NrLWFycm93IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAyN3B4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNkNWUwZjA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgJi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhOTEyXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkxMVwiO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgIC5jb250ZW50LXJldmlld3Mge1xyXG4gICAgICAgIC5hZGQtcmV2aWV3cyB7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM3cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmFkZHJlc3MtaG90ZWwge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvY2stcmF0aW5nIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgdWwubGlzdC1yYXRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAuaXRlbS1zdGFyIHtcclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaS5mYXMge1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2UwYjMxOTtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLmltZy1jb21tZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuY29udGVudC1jb21tZW50IHtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAxNXB4KTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdW5zZXQ7XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJMaWJyZUJhc2tlcnZpbGxlXCI7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmFtZSB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyOXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlMiB7XHJcbiAgICAudG9wLXJldmlld3Mge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAuY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250ZW50LXJldmlld3Mge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RiZGJkYjtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDQ1cHggNDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgLmNvbnRlbnQtcmV2aWV3cyB7XHJcbiAgICAgICAgICAuYWRkLXJldmlld3Mge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stcmF0aW5nIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICYgPiBkaXYge1xyXG4gICAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlMyB7XHJcbiAgICAuY2hvb3NlLXVzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3RyZXRjaDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRvcC1yZXZpZXdzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIC5jb250ZW50LXJldmlld3Mge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgLmNvbW1lbnQge1xyXG4gICAgICAgICAgICAuY29udGVudC1jb21tZW50IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZy1jb21tZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBkaXYgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1saXN0e1xyXG4gICAgICAgICAgbWFyZ2luOjAgLTE1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgIC5zbGljay1zbGlkZXtcclxuICAgICAgICAgICAgbWFyZ2luOjAgMTVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NXB4KSB7XHJcbiAgICAgICAgLmNvbnRlbnQtcmV2aWV3cyB7XHJcbiAgICAgICAgICAuYWRkLXJldmlld3Mge1xyXG4gICAgICAgICAgICAuYWRkcmVzcy1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYmxvY2stcmF0aW5nIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jb21tZW50IHtcclxuICAgICAgICAgICAgLmNvbnRlbnQtY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgLm5hbWUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnN0eWxlMixcclxuICAmLnN0eWxlM3tcclxuICAgIC5zbGljay1hcnJvd3tcclxuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIGxpLFxyXG4gICAgbGkuc2xpY2stYWN0aXZlIHtcclxuICAgICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLWxpc3Qge1xyXG4gICAgLnNsaWNrLXRyYWNre1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgLmNvbnRlbnQtcmV2aWV3c3tcclxuICAgICAgICAgICAgaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubmItcG9zdC13cmFwcGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgIC5uYi1wb3N0LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgZmxleDogMCAwIDMzLjMzMzMlO1xyXG4gICAgICAgIG1heC13aWR0aDogMzMuMzMzMyU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKGxnKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludC1kb3duKHNtKSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYi1wb3N0LXRpdGxle1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5iLXBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5iLWJsb2ctc3R5bGVfMiB7XHJcbiAgICAgICAgJj4ucm93e1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgJiA+IFtjbGFzcyo9XCIgY29sLVwiXSxcclxuICAgICAgICAgICAgJiA+IFtjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XHJcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdCAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5uYi1wb3N0LWl0ZW0td3JhcHBlciB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIC5uYi1wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjVweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogIGhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucG9zdC1jb250ZW50LXJpZ2h0e1xyXG4gICAgICAgICAgICAvLyAmPiBkaXY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgLy8gICAgIC5uYi1wb3N0LWl0ZW0td3JhcHBlcntcclxuICAgICAgICAgICAgLy8gICAgICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgICAgLm5iLXBvc3QtaXRlbS13cmFwcGVye1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjhweDtcclxuICAgICAgICAgICAgICAgIC5uYi1wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAubmItcG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAubmItcG9zdC1kYXRhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTYlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDMwcHggMTlweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDI1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAubmItcG9zdC10aHVtYm5haWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm5iLXBvc3QtZGF0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYubmItYmxvZy1zdHlsZV8xIHtcclxuICAgICAgICAubmItcG9zdC1pdGVtLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICAgIC5uYi1wb3N0LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5uYi1wb3N0LXRodW1ibmFpbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMjVzIGFsbDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5uYi1wb3N0LWRhdGF7XHJcblxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAzMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDFweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5iLXBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubmItcG9zdC10aXRsZXtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cyBhbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5uYi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnJlYWQtbW9yZS1saW5re1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm5iLWJsb2ctc3R5bGVfM3tcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm5iLXBvc3QtaXRlbS13cmFwcGVyIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubmItcG9zdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTU0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjU3NXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYi1wb3N0LXRodW1ibmFpbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5uYi1wb3N0LWRhdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYi1wb3N0LXRodW1ibmFpbCBhe1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5uYi1wb3N0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5iLXBvc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmItcG9zdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5iLXBvc3QtZGF0ZXtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbToyNXB4O1xyXG4gICAgICAgICAgICAgICBsZWZ0OjI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5uYi1wb3N0LWRhdGF7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyM3B4IDMwcHggMzVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm5iLXBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5yZWFkLW1vcmUtbGlua3tcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4gKyAyKXtcclxuICAgICAgICAgICAgICAgIC5uYi1wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgICAgICAgICAgICAgICAgIC5uYi1wb3N0LWRhdGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogOXB4IDhweCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC05cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpub3QoOm50aC1jaGlsZCgybiArIDIpKXtcclxuICAgICAgICAgICAgICAgIC5uYi1wb3N0LWl0ZW17XHJcbiAgICAgICAgICAgICAgICAgICAgLm5iLXBvc3QtZGF0YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCA5cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgIH1cclxuICAgICYubmItYmxvZy1zdHlsZV8xLFxyXG4gICAgJi5uYi1ibG9nLXN0eWxlXzIge1xyXG4gICAgICAgIC5uYi1wb3N0LWl0ZW0td3JhcHBlciB7XHJcblxyXG4gICAgICAgICAgICAubmItcG9zdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5iLXBvc3QtdGh1bWJuYWlsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmItcG9zdC10aHVtYm5haWwge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5iLXBvc3QtZGF0YXtcclxuXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMXB4IDMwcHggMzVweCAzMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5iLXBvc3QtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm5iLXBvc3QtdGl0bGV7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYi1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmVhZC1tb3JlLWxpbmt7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMWM3M2VhO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubXctbmItcG9zdHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1hcmdpbjphdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1ibG9nIHtcclxuICAgIC5uYi1idXR0b24ge1xyXG4gICAgICAgIC5lbGVtZW50b3ItYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDQ2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDsgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4ubmItcG9zdC13cmFwcGVyLm5iLWJsb2ctc3R5bGVfMiAubmItcG9zdC1pdGVtLXdyYXBwZXIgLm5iLXBvc3QtZGF0YSAucmVhZC1tb3JlLWxpbmssXHJcbi5uYi1wb3N0LXdyYXBwZXIubmItYmxvZy1zdHlsZV8yIC5uYi1wb3N0LWl0ZW0td3JhcHBlciAubmItcG9zdC1kYXRhIC5uYi1jb250ZW50IHAge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufSIsIi5ibG9jay1zZWFyY2gtaG90ZWwge1xyXG4gIC5ib3gtc2VhcmNoIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA1MDRweDtcclxuICAgIH1cclxuICAgIC5tYXAge1xyXG4gICAgICB3aWR0aDogMjYlO1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbiAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbiAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkNWUwZjA7XHJcbiAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI2ZmZmZmZiBpbnNldDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1ZTBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDEwcHggMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgJi5mYS1tYXAtbWFya2VyLWFsdDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGVjOTE0XCI7XHJcbiAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzcGVhazogbmV2ZXI7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG5cclxuICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUtYmVmb3JlIHtcclxuICAgICAgd2lkdGg6IDE2JTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Q1ZTBmMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxNnB4IDEwcHggMjlweDtcclxuICAgICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDA7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAmLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogXCJcXGVjOTEzXCI7XHJcbiAgICAgICAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBzcGVhazogbmV2ZXI7XHJcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXHJcbiAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZS1hZnRlciB7XHJcbiAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHggMCAwO1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIGlucHV0IHtcclxuICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNWUwZjA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICBwYWRkaW5nOiA3cHggMTZweCAxMHB4IDI5cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgJi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYzkxM1wiO1xyXG4gICAgICAgICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgc3BlYWs6IG5ldmVyO1xyXG4gICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5xdWFsaXR5IHtcclxuICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDA7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3Bkb3duLW1lbnV7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgLmJsb2NrLXNlbGVjdCB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHNwYW57XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJsb2NrLWluY3JlbWVudHtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHVuc2V0O1xyXG4gICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTBmMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1taW5pdXMge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE5NjJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmJ0bi1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTk2M1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q1ZTBmMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlYXJjaCB7XHJcbiAgICAgIHdpZHRoOiAxNiU7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgYnV0dG9uIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIGhlaWdodDogNDZweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZpZWxkLXRvdGFsLXBlb3BsZTIge1xyXG4gIC5tYWluLWJsb2NrIHtcclxuICAgIC5ibG9jay10b3Age1xyXG4gICAgICBoZWlnaHQ6IDQ2cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNWUwZjA7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDA7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAuYmxvY2stY29udGVudCB7XHJcbiAgICAgICAgLmFkdWx0LWNvbnRlbnQge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jaGlsZC1jb250ZW50IHtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGlucHV0IHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaSB7XHJcbiAgICAgICAgICAmLmZhLXVzZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXGVjOTE1XCI7XHJcbiAgICAgICAgICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBzcGVhazogbmV2ZXI7XHJcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuXHJcbiAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xyXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgLmJsb2NrLXNlbGVjdCB7XHJcbiAgICAgICAgICAuYmxvY2staW5jcmVtZW50IHtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q1ZTBmMDtcclxuICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICNkNWUwZjA7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAmOmFjdGl2ZSxcclxuICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRhdGVyYW5nZXBpY2tlciAudGFibGUtY29uZGVuc2Vke1xyXG4gIHNlbGVjdC5tb250aHNlbGVjdCxzZWxlY3QueWVhcnNlbGVjdHtcclxuICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gIH1cclxufVxyXG4iLCIuYmVmb3JlLWltYWdle1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxO1xyXG5cdCY6OmJlZm9yZXtcclxuXHQgICAgY29udGVudDogJyc7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHRvcDogLTMwcHg7XHJcblx0XHRsZWZ0OiAzMHB4O1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG5cdFx0XHRkaXNwbGF5Om5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLmNvdW50LWJsb2Nre1xyXG5cdG1heC13aWR0aDogNTk0cHg7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdC5lbGVtZW50b3ItY291bnRlci1udW1iZXItcHJlZml4e1xyXG5cdFx0bWFyZ2luLWJvdHRvbToxMHB4O1xyXG5cdH1cclxuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCkge1xyXG5cdFx0LmNvdW50LWNvbHVtbjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0d2lkdGg6IDFweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDg0cHg7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWxlbWVudG9yLWNvdW50ZXJ7XHJcblx0XHRcdHdpZHRoOiBmaXQtY29udGVudDtcclxuXHRcdFx0bWFyZ2luOiBhdXRvO1xyXG5cdFx0XHQuZWxlbWVudG9yLWNvdW50ZXItbnVtYmVyLXdyYXBwZXIsLmVsZW1lbnRvci1jb3VudGVyLXRpdGxle1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0LmVsZW1lbnRvci1jb3VudGVyLW51bWJlci1wcmVmaXh7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpe1xyXG5cdFx0LmNvdW50LWNvbHVtbiB7XHJcblx0XHRcdHBhZGRpbmc6IDMwcHggMDtcclxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpe1xyXG5cdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogMXB4O1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdHJpZ2h0OiAyNSU7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRtYXJnaW46IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG59IiwiJHNpZGViYXItbmV3c2xldHRlcjogY2FsYygoMTAwJSAtIDExMTBweCkgLyAyKTtcclxuLnNlY3Rpb24tbmV3c2xldHRlciB7XHJcbiAgJl9fbGVmdCB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRzaWRlYmFyLW5ld3NsZXR0ZXI7XHJcbiAgfVxyXG4gIC53cGNmNy1mb3JtIHtcclxuICAgIC5pbnB1dC13cmFwIHtcclxuICAgICAgaW5wdXQge1xyXG4gICAgICAgICZbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoJGNvbG9yOiAjZDVlMGYwLCAkYWxwaGE6IDAuNSk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDEpO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmZmZmLCAkYWxwaGE6IDAuNSk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZmZmZiwgJGFscGhhOiAwLjUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICNmZmZmZmYsICRhbHBoYTogMC41KTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXgtd2lkdGg6IDQ3NXB4O1xyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4uaWNvbi1tYWlsIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB0b3A6IDE4cHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuc3VibWl0LXdyYXAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMTRweDtcclxuICAgICAgICAud3BjZjctc3VibWl0IHtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAjZDVlMGYwLCAkYWxwaGE6IDAuNSk7XHJcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmX19ob21lMiB7XHJcbiAgICAuaW5wdXQtd3JhcCB7XHJcbiAgICAgIG1heC13aWR0aDogdW5zZXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cGNmNyBmb3JtLmludmFsaWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dCwgLndwY2Y3IGZvcm0udW5hY2NlcHRlZCAud3BjZjctcmVzcG9uc2Utb3V0cHV0IHtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGJvcmRlci13aWR0aDogMXB4O1xyXG4gICAgbWFyZ2luOiA1cHggMDtcclxuICB9XHJcbiAgLndwY2Y3LW5vdC12YWxpZC10aXAge1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gIH1cclxufVxyXG5cclxuIiwiLmVsZW1lbnRvci1uYl9zbGlkZXItd3JhcHBlciB7XHJcbiAgICAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgICAgLmNvbC1pbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtaW5uZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmJveC1pbWFnZSB7XHJcbiAgICAgICAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODY4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MTkuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib3gtdGV4dCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5NjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDExNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taWRkbGUubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDcyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5taWRkbGUucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA1NDBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDcyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1pZGRsZS5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b3AubGVmdCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gNTQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDcyMHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9wLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNTQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA3MjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDk2MHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYudG9wLmNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYm90dG9tLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygoMTAwJSAtIDU0MHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSA3MjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKCgxMDAlIC0gOTYwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvdHRvbS5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygoMTAwJSAtIDU0MHB4KSAvIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBjYWxjKCgxMDAlIC0gNzIwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSA5NjBweCkgLyAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmJvdHRvbS5jZW50ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnV0dG9uLWlubmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnV0dG9uXzEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDQlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl8yIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCJALXdlYmtpdC1rZXlmcmFtZXMgem9vbWVmZmVjdCB7XHJcbiAgMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbiAgNTAlIHtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMiwgMik7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB6b29tZWZmZWN0IHtcclxuICAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxuICA1MCUge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyLCAyKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xyXG4gIH1cclxufVxyXG4uc2VjdGlvbi1iYW5uZXIge1xyXG4gIC8vICZfX2hvbWUxIHtcclxuICAvLyAgIC13ZWJraXQtYW5pbWF0aW9uOiB6b29tZWZmZWN0IDEwcyBpbmZpbml0ZTtcclxuICAvLyAgIC1tb3otYW5pbWF0aW9uOiB6b29tZWZmZWN0IDEwcyBpbmZpbml0ZTtcclxuICAvLyAgIGFuaW1hdGlvbjogem9vbWVmZmVjdCAxMHMgaW5maW5pdGU7XHJcbiAgLy8gfVxyXG59XHJcblxyXG4uc2VjdGlvbi1zbGlkZXIge1xyXG4gICZfX2hvbWUyIHtcclxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1bnNldDtcclxuICAgICAgd2lkdGg6IDk5cHg7XHJcbiAgICAgIGhlaWdodDogOTlweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDIyNTUsMC41KTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweCAwcHggMHB4IDVweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZWE5MzRcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQ7XHJcbiAgICAgIHdpZHRoOiA5OXB4O1xyXG4gICAgICBoZWlnaHQ6IDk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyMjU1LDAuNSk7IFxyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgXHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCA1cHggNXB4IDBweDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xyXG4gICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZWE5MzdcIjtcclxuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTozMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICB3aWR0aDogMTVweDtcclxuICAgICAgaGVpZ2h0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyB7XHJcbiAgICAgIGJvdHRvbTogNzVweDtcclxuICAgIH1cclxuICB9XHJcbn0iLCIuaG90ZWxpZXItc2luZ3VwLXJlZ2lzdGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHggNjBweCA4MHB4O1xyXG4gICAgd2lkdGg6IDQxMHB4O1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgei1pbmRleDogOTk5O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICBmb3JtI2xvZ2luIHt9XHJcblxyXG4gICAgZm9ybSNsb2dpbiBwLnN0YXR1cyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJde1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q1RTBGMDtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC51c2VybmFtZSxcclxuICAgIC5wYXNzd29yZCB7XHJcbiAgICAgICAgW2NsYXNzXj1cImljb24tXCJdIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6ICMxQzczRUE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMTdweDtcclxuICAgICAgICByaWdodDogMTdweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVzZXItc3VibWl0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjMUM3M0VBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvc3Qge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogI0RCNEMzRTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICAuaGFzLWFjY291bnQge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzFDNzNFQTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdWwudGFic19sb2dpbiB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgbWFyZ2luOiAyMHB4IDAgMCAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgdWwudGFic19sb2dpbiBsaSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0U3RTlGNjtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAtd2Via2l0LWJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLWtodG1sLWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTBweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogMTBweDtcclxuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiA9ICovIGhlaWdodDogMjhweDtcclxuICAgICAgICBwYWRkaW5nOiAwOyBtYXJnaW46IDAgNXB4IDAgMDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gICAgdWwudGFic19sb2dpbiBsaSBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgICBodG1sIHVsLnRhYnNfbG9naW4gbGkuYWN0aXZlX2xvZ2luIHtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFN0U5RjY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcclxuICAgICAgICAta2h0bWwtYm9yZGVyLXJhZGl1cy10b3ByaWdodDogMTBweDtcclxuICAgICAgICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIC1raHRtbC1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzLXRvcGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgfVxyXG4gICAgdWwudGFic19sb2dpbiBsaS5hY3RpdmVfbG9naW4gYSB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAudGFiX2NvbnRhaW5lcl9sb2dpbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHRvcDogLTFweDtcclxuICAgIH1cclxuICAgIC50YWJfY29udGVudF9sb2dpbiB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDsgbWFyZ2luOiAwIDAgMCAxNXB4O1xyXG4gICAgfVxyXG4gICAgLnRhYl9jb250ZW50X2xvZ2luIGxpIHsgbWFyZ2luOiA1cHggMDsgfVxyXG4gICAgLyogZ2xvYmFsIHN0eWxlcyAqL1xyXG4gICAgI2xvZ2luLXJlZ2lzdGVyLXBhc3N3b3JkIHt9XHJcbiAgICAjbG9naW4tcmVnaXN0ZXItcGFzc3dvcmQgaDMge1xyXG4gICAgICAgIGJvcmRlcjogMCBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAjbG9naW4tcmVnaXN0ZXItcGFzc3dvcmQgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAvKiBmb3JtIGVsZW1lbnRzICovXHJcbiAgICAud3AtdXNlci1mb3JtIHt9XHJcbiAgICAudXNlcm5hbWUsIC5wYXNzd29yZCwgLmxvZ2luX2ZpZWxkcyB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIC5yZW1lbWJlcm1lIHsgb3ZlcmZsb3c6IGhpZGRlbjsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDdweDtmb250LXN0eWxlOiBub3JtYWw7Zm9udC13ZWlnaHQ6IG5vcm1hbDtmb250LXNpemU6IDEycHg7bGluZS1oZWlnaHQ6IDI0cHg7Y29sb3I6ICM3MDcwNzA7ZGlzcGxheTogZmxleDtqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47YWxpZ24taXRlbXM6IGNlbnRlcn1cclxuICAgIC5yZW1lbWJlcm1lIGxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gICAgI3JlbWVtYmVybWUgeyBmbG9hdDogbGVmdDsgY2xlYXI6IG5vbmU7IG1hcmdpbjogNHB4IDRweCAtNHB4IDA7IH1cclxuICAgIC51c2VyaW5mbyB7IGZsb2F0OiBsZWZ0OyBjbGVhcjogbm9uZTsgd2lkdGg6IDc1JTsgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxyXG4gICAgLnVzZXJpbmZvIHAge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gICAgLnVzZXJpY29uIHsgZmxvYXQ6IGxlZnQ7IGNsZWFyOiBub25lOyB3aWR0aDogMTUlOyBtYXJnaW46IDAgMCAxMHB4IDIycHg7IH1cclxuICAgIC51c2VyaWNvbiBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGNDk1MEU7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ubG9naW5fb3ZlcmxheSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XHJcbiAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTg7XHJcbn0iLCIuZGVzY3JpcHRpb24tbXcge1xyXG4gICAgbWF4LXdpZHRoOiA3NzNweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxufVxyXG5cclxuLmJveC1jb250YWN0LXVzIHtcclxuICAgIC5uYi1jb2x1bW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgcGFkZGluZzogNDZweCAwIDYycHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQ4MXB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQobiszKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q1ZTBmMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q1ZTBmMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNWUwZjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZTBmMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3guZWxlbWVudG9yLXZpZXctZGVmYXVsdCAuZWxlbWVudG9yLWljb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzI4N2NiYztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgZmlsbDogIzI4N2NiYztcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3ggLmVsZW1lbnRvci1pY29uLWJveC1jb250ZW50IHtcclxuICAgICAgICAgICAgLmVsZW1lbnRvci1pY29uLWJveC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFjNzNlYTtcclxuXHJcbiAgICAgICAgICAgIC5lbGVtZW50b3Itd2lkZ2V0LWljb24tYm94IC5lbGVtZW50b3ItaWNvbi1ib3gtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAuZWxlbWVudG9yLWljb24tYm94LXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmVsZW1lbnRvci1lbGVtZW50LmVsZW1lbnRvci13aWRnZXQtaWNvbi1ib3guZWxlbWVudG9yLXZpZXctZGVmYXVsdCAuZWxlbWVudG9yLWljb24ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBmaWxsOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmItY29udGFjdC1mb3JtIHtcclxuICAgIC5mb3JtLWNvbnRhY3Qge1xyXG4gICAgICAgIG1heC13aWR0aDogODMwcHg7XHJcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG5cclxuICAgICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG5cclxuICAgICAgICAgICAgaW5wdXQsXHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG4gICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwcHggMTAwMHB4ICNmZmZmZmYgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMDBzIGVhc2UtaW4tb3V0IDBzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwY2Y3IHtcclxuICAgICAgICAgICAgLndwY2Y3LXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCA1NnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1Ym1pdC13cmFwIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbn0iLCIudG91ci1vcGVyYXRvci1wcm8tdmlldyB7XHJcbiAgICAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyB7XHJcbiAgICAgICAgLnZpZXctbGlzdC1ob3RlbHMge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICY+Zm9ybT5kaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZm9ybVtuYW1lPVwiZmlsdGVyLWZvcm1cIl17XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDQudGl0bGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxvYWQtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cywgJjphY3RpdmUsICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWhvdGVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NDI2cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgLmZpbmQtdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMzBweCkvMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5maW5kLXVzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbnB1dCxcclxuICAgICAgICAgICAgICAgICAgICAjbWFwLFxyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaTpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVjOTE0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMHB4IDEwMDBweCByZ2JhKDc0LCA3MSwgNjIsIDAuNykgaW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlucHV0LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWM5MTNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5idG4tcXVhbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGk6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYzkxNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLXF1YWxpdHkge1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC10b3RhbC1wZW9wbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5kcm9wZG93biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay10b3Age1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDExMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWluY3JlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUwZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tbWluaXVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTk2MlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE5NjNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJ0bi1zZWFyY2gge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjQyNXB4KSBhbmQgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2MnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3JhdC1yYXRpbmdzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ibG9jay1maWx0ZXItc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tc3Rhci1maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UwYjMxOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5saXN0LXJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucm9vbXMtdHlwZXMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWZpbHRlci1yb29tdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLml0ZW0tZmlsdGVyLXJvb210eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMxcHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbnB1dDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyLWhvdGVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLm9wdGlvbi1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zb3J0LWJ5LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiOTA3XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxiOTFiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc29ydC1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVudS1kaXNwbGF5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEgaTo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGk6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtdGgtbGFyZ2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWM5MTdcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYS1saXN0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVjOTE2XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zaG93aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50MSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvdW50MixcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNob3dpbmctc3RhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3VudDIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLXZpZXctbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5OTlweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IC5idG4tdmlldy1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zb3J0LWJ5LWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LXJpZ2h0IC5idG4tdmlldy1tYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm9wdGlvbi1ob3RlbCxcclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNvcnQtYnktYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAud3JhcHBlci1ob3RlbC1ncmlkLFxyXG4gICAgICAgICAgICAjbWVudTEgLndyYXBwZXItaG90ZWwtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICAuaG90ZWwtcmVuZGVyLWl0ZW0ge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYm94LWhvdGVsLFxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LWhvdGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogN3B4IDE4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDE4cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkICNmMTI4Mzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb250ZW50LFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLWhvdGVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3MtaG90ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzFjNzNlYTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNHB4IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOXB4IDAgOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpLmZhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMGIzMTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYrLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwifFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmF0aW5nLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMTIwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC53cmFwcGVyLWhvdGVsLWdyaWQge1xyXG4gICAgICAgICAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTE0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY+YXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMTQ3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNob21lIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICNtZW51MSAud3JhcHBlci1ob3RlbC1saXN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmhvdGVsLXJlbmRlci1pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stY29udGVudC1sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMzBweCAzMHB4IDEycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1jb250ZW50LWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEyMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFnaW5hdGlvbi1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhOTI0XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTkyNVwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucHJldixcclxuICAgICAgICAgICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6Mzc1cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsLnBhZ2luYXRpb24taG90ZWwge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnN0YWdyYW0tZmVlZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaW5zdGFncmFtLWZlZWQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICAjc2JfaW5zdGFncmFtICNzYmlfaW1hZ2VzIHtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBmbG9hdDogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbjogMCAtNXB4O1xyXG5cclxuICAgICAgICAuc2JpX2l0ZW0ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtZmxleDogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMlO1xyXG4gICAgICAgICAgICAtbXMtZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzJTtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDZweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLnNiaV9waG90b193cmFwIHtcclxuICAgICAgICAgICAgICAgIC5zYmlfcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcYjkwZFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIC5zYmlfcGhvdG9fd3JhcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNiaV9waG90byB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5nZXQtY29kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9pbWctZ2V0Y29kZS5qcGcpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgaGVpZ2h0OiAzNjhweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIHBhZGRpbmc6IDE0NHB4IDQ2cHggNDdweDtcclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTQ0cHggMTVweCA0N3B4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgZm9udC1zdHJldGNoOiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdldGNvZGUge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTQ3cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTA0JTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLnZpZXctaG90ZWwtZGV0YWlsIHtcclxuICAgICY+LmNvbnRhaW5lciB7XHJcbiAgICAgICAgJj4ucm93IHtcclxuICAgICAgICAgICAgJj5bY2xhc3MqPVwiIGNvbC1cIl0sXHJcbiAgICAgICAgICAgICY+W2NsYXNzXj1cImNvbC1cIl0ge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaG90ZWxpZXItc3RpY2t5IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgLmJsb2NrLXNsaWRlIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiAtMXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblxyXG4gICAgICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgYnV0dG9uOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5nYWxsZXJ5LXNsaWRlIHtcclxuICAgICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzkxcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLWFycm93IHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJi5hcnJvdy1wcmV2IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hcnJvdy1uZXh0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVudC1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbmZvLWhvdGVsIHtcclxuICAgICAgICAgICAgLm5hbWUtaG90ZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjdweDtcclxuXHJcbiAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NrLWdyb3VwLWFkZHJlc3MtcmF0aW5nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkcmVzcy1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDo1NzZweCkgYW5kIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmF0dGluZy1ob3RlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5saXN0LXJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA5cHggMCA5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pdGVtLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaS5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2UwYjMxOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJisuaXRlbS1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5yYXRpbmctcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlLWhvdGVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMDI4Mzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3Bhbi5zdWZmaXhlcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmMDI4Mzc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLTEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5ub3RlIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tbm90ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGluay1zb2NpYWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubm90ZS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYmVzdC1zZXJ2aWNlcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzN3B4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jb250ZW50LXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1cHggMjZweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5ib3gtc2VydmljZXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2staXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaW1nLXNlcnZpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucHJpY2luZy1wbGFuIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJveC1yb29tIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZS1yb29tIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmltZy1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTc3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE3NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggMThweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwtcm9vbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmK3NwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYnRuLWJvb2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDlweCAyMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRha2VfYV90b3VyIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5ob3RlbC12aWRlbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmhvdGVsLWxvY2F0aW9uIHtcclxuICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaG90ZWwtbWFwIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG90bGluZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2M3B4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMTk5cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAudG9sbC1mcmVle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuZW1haWwtdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAudG9sbC1mcmVle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmVtYWlsLXVze1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudG9sbC1mcmVlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MnB4IDMwcHggMzVweCA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC10b2xsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZW1haWwtdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMzBweCAzNXB4IDQ4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtZW1haWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucmF0aW5nLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAmPi5yb3cge1xyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmPltjbGFzcyo9XCIgY29sLVwiXSxcclxuICAgICAgICAgICAgICAgICAgICAmPltjbGFzc149XCJjb2wtXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuY29sLW1kLTY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZS1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5xdWFsaXR5LXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXItc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGIzMTk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAub3ZlcmFsbC1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ibG9jay1pdGVtLXJhdGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICB1bC5saXN0LXJhdGluZy1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3M3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaXRlbS1zdGFyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuZmFzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBiMzE5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmKy5pdGVtLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjZDVlMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA2cHggMjBweCAwIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDc1cHggLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZTBmMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLm51bWJlci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzMzMzO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC1yYXRpbmctc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJhdGluZy1zdGFycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpLnN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMCA0cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNlMGIzMTk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmlucHV0LXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnJvdy1mb3JtLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC05cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmPltjbGFzcyo9XCIgY29sLVwiXSxcclxuICAgICAgICAgICAgICAgICAgICAgICAgJj5bY2xhc3NePVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWVtYWlsLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkgYW5kIChtaW4td2lkdGg6IDc2OHB4KXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWNvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLXN1Ym1pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzLCAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29tbWVudCB7XHJcbiAgICAgICAgICAgICAgICAuY29tbWVudC0xIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVlMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQycHggMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8tcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8tdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnJldmlld2VyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5kYXRldGltZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGltZS1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcInxcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGV0aW1lLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBiMzE5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICArLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudC1yZXZpZXcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtcmV2aWV3ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmluZm8tcmV2aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHggLSAzMHB4KTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHggLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250ZW50LXJpZ2h0IHtcclxuICAgICAgICAmLmN1c3RvbS1zdGlja3kuaXNfc3R1Y2sge1xyXG4gICAgICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAmLmhlYWRlcl9maXhlZCB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDEyNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LXJpZ2h0IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGZvcm1bbmFtZT1cImJvb2tpbmctZm9ybVwiXSB7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJsb2NrLWNoZWNrLW91dCxcclxuICAgICAgICAgICAgICAgIC5ibG9jay1jaGVjay1pbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYzkxNFwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpZWxkLW51bWJlci1hZHVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1haW4tYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmxvY2stdG9wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmEtdXNlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWM5MTVcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maWVsZC1udW1iZXItY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5tYWluLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLXRvcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZhLXVzZXI6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVjOTE1XCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmllbGQtcm9vbXR5cGUge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUycHg7XHJcblxyXG4gICAgICAgICAgICAuYmxvY2stbnVtYmVyLWFkdWx0LC5ibG9jay1udW1iZXItY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudXtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5ibG9jay1zZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJsb2NrLWluY3JlbWVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkNWUwZjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tbWluaXVzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTk2MlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDAwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5idG4tcGx1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE5NjNcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDVlMGYwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OjBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1ib29rLW5vdyB7XHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmb2N1c3tcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmluc3RhZ3JhbS1mZWVkIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDNweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYm94LXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG5cclxuXHJcbiAgICAvLyBzdHlsZSBnZW5lcmFsXHJcbiAgICAubmFtZS1ob3RlbHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3MtaG90ZWx7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByaWNlLWhvdGVse1xyXG4gICAgICAgIHNwYW4udGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuLnByaWNlIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLyc7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4uc3VmZml4ZXMge1xyXG4gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmxvY2stcmF0aW5ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHVsLmxpc3QtcmF0aW5nLXN0YXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDlweCAwIDlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLml0ZW0tc3RhciB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5mYXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZTBiMzE5O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmKy5pdGVtLXN0YXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmctcmV2aWV3IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5kZXNjcmlwdGlvbi10aXRsZXtcclxuICAgICAgICBoNHtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnN0eWxlLTJ7XHJcbiAgICAgICAgLmJhbm5lci1kZXRhaWwtdG9we1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzOTBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDE3LCAxNywgMTcsIDAuMSk7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5iYW5uZXItZGV0YWlsX2NvbnRlbnR7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAuYmFubmVyLWRldGFpbF9jb250ZW50LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLm5hbWUtaG90ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDVweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMTAwJSAtIDEwNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZHJlc3MtaG90ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLWhvdGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5wcmljZS1ob3RlbHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDMwJTtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdntcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEwMjRweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtaG90ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFubmVyLWRldGFpbF9jb250ZW50LXJpZ2h0e1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lLWhvdGVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ibG9jay1yYXRpbmd7XHJcbiAgICAgICAgICAgICAgICAucmF0aW5nLXJldmlldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5iYW5uZXItZGV0YWlsLWJvdHRvbXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo2MHB4O1xyXG4gICAgICAgICAgICAuYmFubmVyLWRldGFpbC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcclxuICAgICAgICAgICAgICAgICAgICAmPmRpdjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zdHlsZS0ze1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGUtZGV0YWlse1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2FsbGVyeS10b3B7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgICAgICAgICAgLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgICAgIC5pbWctYmxvY2t7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHVuc2V0O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogNTAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpe1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgZGl2e1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlc3R7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om5vdCguc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSkge1xyXG4gICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDdhZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gtdGl0bGV7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVFMEYwO1xyXG4gICAgICAgICAgICAuc2hhcmUtc29jaWFse1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5uYW1lLWhvdGVsIC5hZGRyZXNzLWhvdGVse1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yYXRpbmctcHJpY2V7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTFweCAwO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgJj5kaXY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucHJpY2UtaG90ZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAucmF0aW5nLXJldmlld3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJpY2UtaG90ZWx7XHJcbiAgICAgICAgICAgIC5zdWZmaXhlc3tcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hZG1pbi1iYXJ7XHJcbiAgICAudmlldy1ob3RlbC1kZXRhaWwgLmNvbnRlbnQtcmlnaHQuY3VzdG9tLXN0aWNreS5pc19zdHVjay5oZWFkZXJfZml4ZWR7XHJcbiAgICAgICAgdG9wOiAxNTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICYudG9wLTEyMHtcclxuICAgICAgICAgICAgdG9wOiAxMjBweCAhaW1wb3J0YW50OyBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59XHJcblxyXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdLFxyXG5ib2R5IC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJvZHkgLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XHJcbiAgICBib3JkZXI6IDA7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDVlMGYwO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2Q1ZTBmMDtcclxuICAgIH1cclxufVxyXG5cclxuLndpc2hsaXN0LXNoYXJle1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG4uc2hhcmUtc29jaWFse1xyXG4gICAgYmFja2dyb3VuZDogIzFDNzNFQTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLnNoYXJlLWxpbmt7XHJcbiAgICAgICAgICAgIHRvcDogNjBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuLnNoYXJlLWxpbmt7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogNzVweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuMnM7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAmOmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGO1xyXG4gICAgICAgIHRvcDogLThweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgfVxyXG4gICAgJjphZnRlcntcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHRvcDogLTI1cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbn1cclxuLmJ0bi1ub3Rle1xyXG4gICAgcGFkZGluZzowIDEycHg7XHJcbiAgICBiYWNrZ3JvdW5kOiNGRkZGRkY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIG1pbi13aWR0aDogMTM4cHg7XHJcbiAgICBtYXJnaW46MDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGxpe1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOjEwcHg7XHJcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VERjJGOTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYjZmJ7XHJcbiAgICAgICAgICAgICAgICBpOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZWE5NDJcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxQzczRUE7XHJcbiAgICAgICAgICAgICAgICBpe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUM3M0VBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ud2lzaGxpc3QtZGV0YWlse1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgYmFja2dyb3VuZDogI0I4QjhCODtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCOEI4Qjg7XHJcbiAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGl7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICBib3JkZXItY29sb3I6ICNGRjUyN0I7XHJcbiAgICAgICAgY29sb3I6ICNGRjUyN0I7XHJcbiAgICB9XHJcbiAgICAmLmxvYWRpbmctaXRlbXtcclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIlxyXG4gIC52aWV3LWNoZWNrb3V0LWRlZmF1bHQge1xyXG4gICAgdWwubWVudS10YWItYmxvY2sge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46MCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQ4MHB4KXtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGxpLm1lbnUtaXRlbSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogdW5zZXQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIGhlaWdodDogNThweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICB3aWR0aDozMy4zMyU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgYXtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0MjVweCl7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgbGVmdDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcxJztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNFNEU0RTQ7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGN0Y3Rjc7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzFDNzNFQTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6JzInO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgzKXtcclxuICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiczJztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFBvcHBpbnM7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgICAgICAgIGRpc3BsYXk6IHVuc2V0O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk5OTk7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gIFxyXG4gICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMUM3M0VBO1xyXG4gIFxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMxQzczRUE7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMxQzczRUE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgIGZvcm1bbmFtZT1cImZvcm0tYm9va2luZ1wiXSAudGFiLWNvbnRlbnR7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgI2N1c3RvbWVyLWluZm8ge1xyXG4gICAgICAgIC5ibG9jay1jdXN0b21lci1pbmZvIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG4gICAgXHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RTBGMCAhaW1wb3J0YW50O1xyXG4gICAgXHJcbiAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLmJsb2NrLWlucHV0LWl0ZW0ge1xyXG4gICAgICAgICAgICAmLnBob25le1xyXG4gICAgICAgICAgICAgIC5maWVsZC1waG9uZW51bWJlciAud3JhcHBlci1waG9uZS1udW1iZXIgLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWR7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6dW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY291bnRyeXtcclxuICAgICAgICAgICAgICAuZm9ybS1ncm91cCAubS1pbnB1dCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZT5zcGFue1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICBcclxuICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMUM3M0VBO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBcclxuICAgICAgICAgICAgICBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDBweCAxMDAwcHggI0ZGRkZGRiBpbnNldDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwMHMgZWFzZS1pbi1vdXQgMHM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgJi5waG9uZSB7XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLndyYXBwZXItcGhvbmUtbnVtYmVyIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEQkRCREI7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAmPnNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICYuY291bnRyeSB7XHJcbiAgICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgLm0taW5wdXQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICY+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLmJsb2NrLWluZm8tYm9va2luZyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjQyNXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAmPmRpdiB7XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDVFMEYwICFpbXBvcnRhbnQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbCA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgLmJsb2NrLWJvb2tpbmctZGV0YWlsIHtcclxuICAgICAgICAgICAgLmJvb2tpbmctZGV0YWlsLWluZm8ge1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvY2stcm9vbS10eXBle1xyXG4gICAgICAgICAgICAuYmxvY2staXRlbXtcclxuICAgICAgICAgICAgICAuZGV0YWlsLXJvb210eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgLmxlZnR7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBkaXYgc3BhbntcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgLm51bWJlci1wZXJzb257XHJcbiAgICAgICAgICAgICAgICAudG90YWwtcGVyc29uLC50b3RhbC1jaGlsZCwudG90YWwtYWR1bHR7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIC50b3RhbC1hZHVsdC1pdGVtLC50b3RhbC1jaGlsZC1pdGVte1xyXG4gICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3OTc5Nzk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGRpdiBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ibG9jay1leHRyYS1zZXJ2aWNle1xyXG4gICAgICAgICAgICAuYmxvY2staXRlbS1zZXJ2aWNle1xyXG4gICAgICAgICAgICAgIC5pdGVte1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDgwcHgpe1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAubGVmdCwucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NzY3cHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KXtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubGVmdHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgICAgbGFiZWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl17XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0M0QzRDNDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50OyBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucmlnaHR7XHJcbiAgICAgICAgICAgICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYmxvY2stdG90YWx7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDVFMEYwO1xyXG4gICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOjU3NnB4KXtcclxuICAgICAgICAjc3VtbWFyeXtcclxuICAgICAgICAgIHRhYmxle1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkZGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHRoZWFkIHRye1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNzFweDtcclxuICAgICAgICAgICAgICB0aHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNENUUwRjA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRib2R5IHRye1xyXG4gICAgICAgICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0ZHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6MzMlO1xyXG4gICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOjY3JTtcclxuICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc5Nzk3OTtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0Om5vcm1hbFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgIHRke1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgdGhlYWQsdGJvZHl7XHJcbiAgICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcxcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICB0aCx0ZHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Q1RTBGMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdGgsdGR7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzowIDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpe1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENUUwRjA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YWJsZS0xIHRib2R5e1xyXG4gICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCBzcGFuOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi50YWJsZS00IHRib2R5e1xyXG4gICAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgICAgdGR7XHJcbiAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMTExMTExO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYudG90YWwtMntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTExMTtcclxuICAgICAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTExMTE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICNwYXltZW50e1xyXG4gICAgICAgIC5ibG9jay1zZWxlY3QtbWV0aG9kIC5maWVsZC1wYXltZW50YnV0dG9uIHtcclxuICAgICAgICAgIHVsLmxpc3QtcGF5bWVudHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1NXB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OnVuc2V0O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzoyMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgLmltZy1ib3h7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzk3OTc5O1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzFDNzNFQTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XHJcbiAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxQzczRUE7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjb250ZW50O1xyXG4gICAgICAgICAgICAgIGxpOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjMwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLndyYXBwZXItYnV0dG9ue1xyXG4gICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgI2N1c3RvbWVyLWluZm8sI3N1bW1hcnksI3BheW1lbnR7XHJcbiAgICAgICAgLndyYXBwZXItYnV0dG9ue1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOjYwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo0ODBweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICBtYXJnaW46YXV0bztcclxuICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcclxuICAgICAgICAgICAgd2lkdGg6MTg0cHg7XHJcbiAgICAgICAgICAgICYuYnRuLXByZXZpb3Vze1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNDNEM0QzQ7XHJcbiAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjQzRDNEM0O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmJ0bi1uZXh0LCYuYnRuLWNvbmZpcm0tYm9va2luZ3tcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMUM3M0VBO1xyXG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMxQzczRUE7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9IFxyXG4gIH0gIFxyXG5cclxuIiwiLmZvcm0tY29udGFjdC11cy1mYXF7XHJcbiAgLndwY2Y3IGZvcm17XHJcbiAgICAmPnB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAud3BjZjctZm9ybS1jb250cm9sLXdyYXA6bm90KC53cGNmNy1zdWJtaXQpe1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEsaW5wdXR7XHJcbiAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOEY4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHRleHRhcmVhe1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6MjRweDtcclxuICAgICAgICAgIG1heC1oZWlnaHQ6IDE0NnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN1Ym1pdC13cmFwIHtcclxuICAgICAgcGFkZGluZzowO1xyXG4gICAgICBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyO1xyXG4gICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNTdweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IC0yO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZWxlbWVudG9yLXRvZ2dsZS1pdGVte1xyXG4gIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbnNwYW4uZWxlbWVudG9yLXRvZ2dsZS1pY29uLmVsZW1lbnRvci10b2dnbGUtaWNvbi1sZWZ0IHtcclxuICBsaW5lLWhlaWdodDogMzBweDtcclxufVxyXG5cclxuLmZhcS1mb3JtIHtcclxuICAud3BjZjcgZm9ybS5pbnZhbGlkIC53cGNmNy1yZXNwb25zZS1vdXRwdXQsIC53cGNmNyBmb3JtLnVuYWNjZXB0ZWQgLndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59IiwiLml0ZW0tYWJvdXR7XHJcbiAgJj4uZWxlbWVudG9yLWNvbHVtbi13cmFwe1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAmPi5lbGVtZW50b3ItY29sdW1uLXdyYXA6OmJlZm9yZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXFxlYzkyM1wiO1xyXG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJyAhaW1wb3J0YW50OyBcclxuICAgIHRvcDogMzFweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDtcclxuICAgIGZvbnQtc2l6ZTogNjBweDtcclxuICB9XHJcbiAgJi5pdGVtLWFib3V0MntcclxuICAgICY+LmVsZW1lbnRvci1jb2x1bW4td3JhcDo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OlwiXFxlYzkyMlwiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLml0ZW0tYWJvdXQze1xyXG4gICAgJj4uZWxlbWVudG9yLWNvbHVtbi13cmFwOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6XCJcXGVjOTIxXCI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXRlbS1hYm91dDR7XHJcbiAgICAmPi5lbGVtZW50b3ItY29sdW1uLXdyYXA6OmJlZm9yZXtcclxuICAgICAgY29udGVudDpcIlxcZWM5MjBcIjtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6MTAyNHB4KSBhbmQgKG1pbi13aWR0aDo1NzZweCl7XHJcbiAgICBwYWRkaW5nOjE1cHg7XHJcbiAgfVxyXG59XHJcbi5jb250ZW50LWFib3V0LXVze1xyXG4gIC5zbGlkZXItYWJvdXR7XHJcbiAgICAuZWxlbWVudG9yLXBhZ2luYXRpb24tcG9zaXRpb24tb3V0c2lkZXtcclxuICAgICAgLnN3aXBlci1jb250YWluZXJ7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFse1xyXG4gICAgICA+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4IWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICBtYXJnaW46IDBweCAzcHghaW1wb3J0YW50O1xyXG4gICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaWNvbi1ib3gtYWJvdXR1c3tcclxuICBAbWVkaWEgKG1heC13aWR0aDoxMDI0cHgpe1xyXG4gICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgIG1hcmdpbjogYXV0bztcclxuICB9XHJcbiAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpIGFuZCAobWluLXdpZHRoOjU3NnB4KXtcclxuICAgIC5lbGVtZW50b3ItY29sLTI1e1xyXG4gICAgICB3aWR0aDo1MCU7XHJcbiAgICAgIHBhZGRpbmc6MCAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIiNiaC1zbC1tYXAgLnRvdXItb3BlcmF0b3ItcHJvLXZpZXcgLndyYXBwZXItdG91ci1vcGVyYXRvci1wcm8gLnZpZXctbGlzdC1ob3RlbHMgLndyYXBwZXItaG90ZWwtZ3JpZCAuaG90ZWwtcmVuZGVyLWl0ZW0gLmJveC1ob3RlbCAucHJpY2U6OmJlZm9yZSB7XHJcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBib3JkZXItYm90dG9tOiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG59XHJcbi50b3VyLW9wZXJhdG9yLXByby12aWV3IC53cmFwcGVyLXRvdXItb3BlcmF0b3ItcHJvIC52aWV3LWxpc3Qtc2VydmljZWxvY2F0b3Iudmlldy1saXN0LWhvdGVscyAjbWVudTEgLmxpc3QtaG90ZWwgLmNvbnRlbnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICBoZWlnaHQ6IHVuc2V0O1xyXG4gICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IHVuc2V0O1xyXG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB1bnNldDtcclxuICAgIG92ZXJmbG93OiB1bnNldDtcclxuICAgIHRleHQtb3ZlcmZsb3c6IHVuc2V0O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxufVxyXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHMge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG4udG91ci1vcGVyYXRvci1wcm8tdmlldyAud3JhcHBlci10b3VyLW9wZXJhdG9yLXBybyAudmlldy1saXN0LXNlcnZpY2Vsb2NhdG9yLnZpZXctbGlzdC1ob3RlbHN7XHJcbiAgZm9ybSB7XHJcbiAgICAmID4gLnJvdyB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJoLXNsLWNvbnRhaW5lciAuYmgtc2wtbWFwLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAuYmgtc2wtbWFwIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIC53cmFwLWxpc3R7XHJcbiAgICAgIHBhZGRpbmctdG9wOjYwcHg7XHJcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50aXRsZS1sZWZ0LnRpdGxlLWxvYWQtbW9yZXtcclxuICAgICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U5RTlFOTtcclxuICAgICAgcGFkZGluZy1ib3R0b206MTVweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XHJcbiAgICAgICAgY29sb3I6cmdiKDI4LDExNSwyMzQpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWR2YW5jZS1vcHRpb257XHJcbiAgICAgIG1hcmdpbi10b3A6MzBweDtcclxuICAgICAgLmNvbnRlbnQtbGVmdHtcclxuICAgICAgICAmLnNyYXQtcmF0aW5nc3tcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206MzBweDtcclxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjE2MDBweCl7XHJcbiAgICAgICAgICAgIC5ibG9jay1maWx0ZXItc3RhciAuaXRlbS1zdGFyLWZpbHRlcntcclxuICAgICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucm9vbXMtdHlwZXN7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgLmJsb2NrLWZpbHRlci1yb29tdHlwZXtcclxuICAgICAgICAgICAgLml0ZW0tZmlsdGVyLXJvb210eXBle1xyXG4gICAgICAgICAgICAgIHdpZHRoOjMzLjMzJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6MTQzOXB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NDI1cHgpe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaDQudGl0bGUtbGVmdHtcclxuICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1jb250ZW50LWxlZnR7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaC1zbC1tYXAtY29udGFpbmVyPi5yb3d7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgLndyYXAtZmlsdGVye1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0NXB4O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2N3B4KXtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY+LnJvd3tcclxuICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoLWhvdGVse1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTozMHB4O1xyXG4gICAgICAgICAgLmZpbmQtdXN7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1sZWZ0IC50aXRsZS1sZWZ0LnRpdGxlLWxvYWQtbW9yZXtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC53cmFwcGVyLWNvbnRlbnQtbGVmdHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NjdweCl7XHJcbiAgICAgICAgICAud3JhcC1hYm92ZS1ob3RlbC1saXN0e1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFiLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIC53cmFwcGVyLWhvdGVsLWdyaWR7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzowIDE1cHg7XHJcbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc1cHgpe1xyXG4gICAgICAgICAgICAgICAgJj4ucm93ID5kaXZ7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmPmRpdntcclxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjExOTlweCl7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogNDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCl7XHJcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3JhdC1yYXRpbmdzIC5ibG9jay1maWx0ZXItc3Rhci5ibG9jay1maWx0ZXItbG9hZC1tb3JlLmFjdGl2ZXtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjE0MzlweCl7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAuaXRlbS1zdGFyLWZpbHRlcntcclxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCl7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwcGVyLWhvdGVsIC5vcHRpb24taG90ZWwgdWwubWVudS1kaXNwbGF5IGxpIGF7XHJcbiAgICB0cmFuc2l0aW9uOjAuM3M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAmOmhvdmVyLCY6Zm9jdXMsJjphY3RpdmUge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwcGVyLWhvdGVsLWdyaWR7XHJcbiAgICAuYmxvY2stc2VydmljZS1pdGVtIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5ob3RlbC1yZW5kZXItaXRlbSAuYm94LWhvdGVse1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjA7XHJcbiAgICAgIC5pbWctYmxvY2t7XHJcbiAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgdG9wOiB1bnNldDtcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICY+ZGl2e1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9IFxyXG4gIC5iaC1zbC1sb2MtbGlzdHtcclxuICAgIC5saXN0e1xyXG4gICAgICAud3JhcHBlci1ob3RlbC1saXN0e1xyXG4gICAgICAgIC5ob3RlbC1yZW5kZXItaXRlbXtcclxuICAgICAgICAgIGhlaWdodDp1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLmxpc3QtaG90ZWx7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLmJsb2NrLWNvbnRlbnQtbGVmdHtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAuaW1nLWJsb2NrIGF7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAud2lzaGxpc3QtaG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOnVuc2V0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwcGVyLXJlc3VsdC1ib2R5e1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3cHgpe1xyXG4gICAgICAjZ3JpZC1kaXNwbGF5e1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgLmJoLXNsLWxvYy1ncmlke1xyXG4gICAgICAgICAgcGFkZGluZzowIDA7XHJcbiAgICAgICAgICAmPi5ncmlkPmRpdntcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6NTc2cHgpe1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBmb3JtLmZvcm0tc2VhcmNoLXNlcnZpY2UgLmJoLXNsLXBhZ2luYXRpb24tY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6NzY3Ljk4cHgpe1xyXG4gICAgICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XHJcbiAgICB9XHJcbiAgICAuYmgtc2wtcGFnaW5hdGlvbntcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcclxuICAgICAgbGl7XHJcbiAgICAgICAgd2lkdGg6NDBweDtcclxuICAgICAgICBoZWlnaHQ6NDBweDtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICBjb2xvcjojMTExMTExO1xyXG4gICAgICAgIHRyYW5zaXRpb246MC4zcztcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICY6aG92ZXIsJi5iaC1zbC1jdXJyZW50e1xyXG4gICAgICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzczZWE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5iaC1zbC1uZXh0LXByZXZ7XHJcbiAgICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbicgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgY29sb3I6IzExMTExMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjNzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLm5leHR7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZWE5MjUnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnByZXZ7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1xcZWE5MjQnO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDo1NzVweCl7XHJcbiAgICAgICAgd2lkdGg6MTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5iaC1zbC1jb250YWluZXIgLndyYXBwZXItY29udGVudC1sZWZ0IC5saXN0LWZvY3Vze1xyXG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICB9XHJcbiAgLmJoLXNsLW1hcC1jb250YWluZXJ7XHJcbiAgICBtYXJnaW4tYm90dG9tOjAgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLmNvbnRlbnQtbGVmdCAuYnRuLW1hcCBpe1xyXG4gICAgcmlnaHQ6IDM1cHg7XHJcbiAgfVxyXG59IiwiLnZpZXctY2hlY2tvdXQtZGVmYXVsdCAudGFiLWNvbnRlbnQgLmJsb2NrLWNoZWNrb3V0IC5jb250ZW50LXRoYW5rcyB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkNmQ2ZDY7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogIzMzMzMzMztcclxufSJdfQ== */
