@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: 0.1em;
  padding: 0.2em 0.25em 0.15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}

.fa-user:before {
  content: "\f007";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-phone-alt:before {
  content: "\f879";
}

.fa-shipping-fast:before {
  content: "\f48b";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-lock:before {
  content: "\f023";
}

.fa-pound-sign:before {
  content: "\f154";
}

.fa-pencil-ruler:before {
  content: "\f5ae";
}

.fa-search:before {
  content: "\f002";
}

.fa-search:before {
  content: "\f002";
}

.fa-times:before {
  content: "\f00d";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-lightbulb-on:before {
  content: "\f672";
}

.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-bars:before {
  content: "\f0c9";
}

.fa-hard-hat:before {
  content: "\f807";
}

.fa-question:before {
  content: "\f128";
}

.fa-times:before {
  content: "\f00d";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: "Font Awesome 5 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fa,
.fas {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}

h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  h1 {
    font-size: 32px;
  }
}

h2 {
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}

h3 {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
}

h4, .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, h5, h6 {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}

.street > label[for=street_1] {
  display: none;
}

input[type=text], input[type=email], input[type=password], input[type=tel] {
  height: 40px;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
}

input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 24px;
  width: 24px;
  border: 2px solid #fff;
  outline: 1px solid #000;
  border-radius: 2px;
  vertical-align: middle;
  background-color: #fff;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
input[type=checkbox] + label {
  vertical-align: middle;
  margin: 0;
  padding: 0 0 0 10px;
  font-weight: 400;
}
input[type=checkbox]:active, input[type=checkbox]:checked {
  background-color: #1979C3;
}

select {
  height: 40px;
  line-height: 1;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: #333333;
  display: block;
  border: none;
  font-size: 16px;
  font-weight: 400;
  border-radius: 4px;
  padding: 0 15px;
  background-image: url("../images/general/select-box-arrow.png");
  background-repeat: no-repeat;
  border: 1px solid #828282;
  background-position: right 15px center;
  margin: 0 0 30px 0;
}
select:active, select:focus {
  outline: none;
}

.mage-error {
  color: #ef6161;
  margin-bottom: 30px;
}

.field label {
  font-weight: 400;
}
.field.required > label:after, .field._required > label:after {
  content: "*";
  color: #ef6161;
  margin-left: 5px;
}

button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
  outline: none;
}
button:active, .checkout-onepage-success .checkout-success .continue:active, .checkout-onepage-success #registration a:active, button:hover, .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success #registration a:hover, button:focus, .checkout-onepage-success .checkout-success .continue:focus, .checkout-onepage-success #registration a:focus {
  outline: none !important;
}

.field.choice {
  margin: 0 0 15px 0;
}

.message {
  width: 100%;
  background-color: rgba(0, 164, 181, 0.08);
  color: #3a3a3a;
  border: none;
  border-radius: 5px;
  padding: 10px 10px;
  position: relative;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-pack: justify;
  -webkit-box-pack: center;
          justify-content: center;
  border: 1px solid #e0e0e0;
}
.message a {
  color: #fff;
}
.message:after {
  position: absolute;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.message:last-of-type {
  margin: 0 0 30px 0;
}

.message.info {
  background-color: #FEFAED;
  color: #333;
}

.message-error, .message.error {
  color: #fff;
  background-color: #ff787c;
}

.product-item-details .message.error {
  padding-left: 15px;
}

.message-success {
  background-color: #dbff9f;
}
.message-success a {
  color: #333;
  text-decoration: underline;
  font-weight: bold;
}

button, .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success #registration a {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
button:hover, .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success #registration a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

body.page-layout-2columns-left .columns {
  list-style-type: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body.page-layout-2columns-left .columns .column.main {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns .column.main {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
body.page-layout-2columns-left .columns .sidebar {
  padding: 0 15px;
  -ms-flex-preferred-size: 0px;
      flex-basis: 0px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
      flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  body.page-layout-2columns-left .columns .sidebar {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
  }
}

.page-layout-2columns-left .column.main {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.page-layout-2columns-left .sidebar-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}

.page-layout-2columns-right .columns-container .column-main {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.page-layout-2columns-right .columns-container .column-sidebar {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

[class^=col-lg-], [class^=col-md-], [class^=col-sm-], [class^=col-xs-], [class^=col-] {
  padding: 0 15px;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.row.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 100%;
}
@media (min-width: 576px) {
  .container, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 1150px;
  }
}
@media (min-width: 1500px) {
  .container, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .breadcrumbs, .cms-no-route .main-content-wrapper #maincontent {
    max-width: 1500px;
  }
}

.cms-no-route .main-content-wrapper {
  margin: 0 auto;
  padding: 50px 0;
  color: #fff;
  background-color: #3990ce;
  color: #fff;
  line-height: 2;
}
.cms-no-route .main-content-wrapper ul {
  list-style-type: disc;
}
.cms-no-route .main-content-wrapper a {
  text-decoration: underline;
  color: #fff;
}
.loader img {
  border-radius: 100%;
  max-width: 75px;
}

.loading-mask {
  position: absolute;
}

body > .loading-mask {
  position: fixed;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: none;
          transform: none;
  z-index: 20;
}
body > .loading-mask .loader {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
}
body > .loading-mask .loader p {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  display: none;
}

/* Hide All Back Actions To Stop Us having To Override A Bunch of Templates */
.action.back {
  display: none;
}

.sidebar-additional {
  display: none !important;
}

.ec_shortcut_bml_QtPqMxTLmLkmj1JZanTZcnX0VPcSavbi {
  display: none;
}

.price-including-tax:before {
  display: none;
}
.price-including-tax:after {
  content: attr(data-label);
  margin: 0 5px 0 0;
}

.price-excluding-tax:before {
  display: none;
}
.price-excluding-tax:after {
  content: attr(data-label);
  margin: 0 5px 0 0;
}

body * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
}

ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.field-tooltip .label {
  display: none;
}
.field-tooltip .field-tooltip-content {
  margin: 15px 0 15px 0;
  background-color: #F2F2F2;
  padding: 15px;
}

body._has-modal {
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.modals-overlay {
  z-index: -1;
  top: 0;
  position: fixed;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.3;
}

.modal-slide,
.modal-popup {
  bottom: 0;
  left: 0;
  min-width: 0;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}
.modal-slide._show,
.modal-popup._show {
  visibility: visible;
}
.modal-slide._show .modal-inner-wrap,
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-slide .modal-inner-wrap,
.modal-popup .modal-inner-wrap {
  background-color: #fff;
  -webkit-box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
          box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);
  opacity: 1;
  pointer-events: auto;
}

.modal-inner-wrap {
  color: #000;
}
.modal-inner-wrap input, .modal-inner-wrap textarea {
  color: #000;
}
.modal-inner-wrap .mage-error {
  margin-bottom: 20px;
  margin-top: 20px;
}
.modal-inner-wrap input[type=number] {
  height: 40px;
  width: 100%;
  border: 1px solid #828282;
  border-radius: 4px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 0 30px 0;
  color: #000;
}
.modal-inner-wrap input[type=number].mage-error {
  margin-top: 20px;
}

.modal-slide {
  left: 14.8rem;
  z-index: 100;
}
.modal-slide._show .modal-inner-wrap {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.modal-slide .modal-inner-wrap {
  height: 100%;
  overflow-y: auto;
  position: static;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform, visibility;
  -webkit-transition-property: visibility, -webkit-transform;
  transition-property: visibility, -webkit-transform;
  transition-property: transform, visibility;
  transition-property: transform, visibility, -webkit-transform;
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out;
  width: auto;
}
.modal-slide._inner-scroll .modal-inner-wrap {
  overflow-y: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal-slide._inner-scroll .modal-header,
.modal-slide._inner-scroll .modal-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-slide._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-slide._inner-scroll .modal-footer {
  margin-top: auto;
}
.modal-slide .modal-header,
.modal-slide .modal-content,
.modal-slide .modal-footer {
  padding: 0 2.6rem 2.6rem;
}
.modal-slide .modal-header {
  padding-bottom: 2.1rem;
  padding-top: 2.1rem;
}

.modal-popup {
  left: 0;
  overflow-y: auto;
  z-index: 100;
}
.modal-popup._show .modal-inner-wrap {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.modal-popup .modal-footer {
  font-size: 0;
  display: block;
}
.modal-popup .modal-footer button, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue, .modal-popup .modal-footer .checkout-onepage-success #registration a, .checkout-onepage-success #registration .modal-popup .modal-footer a {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 250px;
}
.modal-popup .modal-footer button:hover, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue:hover, .modal-popup .modal-footer .checkout-onepage-success #registration a:hover, .checkout-onepage-success #registration .modal-popup .modal-footer a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.modal-popup .modal-footer button.action-hide-popup, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .action-hide-popup.continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .action-hide-popup.continue, .modal-popup .modal-footer .checkout-onepage-success #registration a.action-hide-popup, .checkout-onepage-success #registration .modal-popup .modal-footer a.action-hide-popup, .modal-popup .modal-footer button.action-dismiss, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .action-dismiss.continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .action-dismiss.continue, .modal-popup .modal-footer .checkout-onepage-success #registration a.action-dismiss, .checkout-onepage-success #registration .modal-popup .modal-footer a.action-dismiss {
  margin-top: 0;
  background-color: #fff;
  color: #333;
  text-decoration: underline;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media (max-width: 991.98px) {
  .modal-popup .modal-footer button, .modal-popup .modal-footer .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .modal-popup .modal-footer .continue, .modal-popup .modal-footer .checkout-onepage-success #registration a, .checkout-onepage-success #registration .modal-popup .modal-footer a {
    max-width: 100%;
  }
}
.modal-popup .modal-header {
  position: relative;
}
.modal-popup .modal-header .action-close {
  position: absolute;
  right: 30px;
  top: 30px;
  color: #000;
  background: none;
  outline: none;
  border: none;
  max-width: 30px;
}
@media (max-width: 991.98px) {
  .modal-popup .modal-header .action-close {
    top: 15px;
    right: 15px;
  }
}
.modal-popup .modal-header .action-close:before {
  content: "×";
  font-size: 1.875rem;
  display: block;
  line-height: 1;
}
.modal-popup .modal-header .action-close span {
  display: none;
}
.modal-popup .modal-inner-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: auto;
  left: 0;
  margin: 5rem auto;
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition-duration: 0.6s;
          transition-duration: 0.6s;
  -webkit-transition-property: -webkit-transform, visibility;
  -webkit-transition-property: visibility, -webkit-transform;
  transition-property: visibility, -webkit-transform;
  transition-property: transform, visibility;
  transition-property: transform, visibility, -webkit-transform;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 75%;
}
.modal-popup._inner-scroll {
  overflow-y: visible;
}
.ie10 .modal-popup._inner-scroll, .ie9 .modal-popup._inner-scroll {
  overflow-y: auto;
}
.modal-popup._inner-scroll .modal-inner-wrap {
  max-height: 90%;
}
.ie10 .modal-popup._inner-scroll .modal-inner-wrap, .ie9 .modal-popup._inner-scroll .modal-inner-wrap {
  max-height: none;
}
.modal-popup._inner-scroll .modal-content {
  overflow-y: auto;
}
.modal-popup .modal-header,
.modal-popup .modal-content,
.modal-popup .modal-footer {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.modal-popup .modal-header,
.modal-popup .modal-footer {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-popup .modal-header {
  padding-bottom: 1rem;
  padding-top: 2.5rem;
}
.modal-popup .modal-footer {
  margin-top: auto;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.modal-popup .modal-footer-actions {
  text-align: right;
}

@media (max-width: 991.98px) {
  .modal-popup.modal-slide {
    left: 14.8rem;
    z-index: 100;
    left: 0;
  }
  .modal-popup.modal-slide._show .modal-inner-wrap {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    height: 100%;
    overflow-y: auto;
    position: static;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition-duration: 0.6s;
            transition-duration: 0.6s;
    -webkit-transition-property: -webkit-transform, visibility;
    -webkit-transition-property: visibility, -webkit-transform;
    transition-property: visibility, -webkit-transform;
    transition-property: transform, visibility;
    transition-property: transform, visibility, -webkit-transform;
    -webkit-transition-timing-function: ease-in-out;
            transition-timing-function: ease-in-out;
    width: auto;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    margin: 0;
    max-height: none;
  }
}
.breadcrumbs {
  margin: 50px auto 30px auto;
}
@media (max-width: 991.98px) {
  .breadcrumbs {
    margin: 30px auto;
  }
}
@media (max-width: 767.98px) {
  .breadcrumbs {
    display: none;
  }
}
.breadcrumbs .items {
  list-style: none;
  margin: 0;
  padding: 0;
}
.breadcrumbs .items li {
  display: inline-block;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  margin: 0;
}
.breadcrumbs .items li a {
  color: #009fdb;
}
.breadcrumbs .items li strong {
  font-weight: 400;
}
.breadcrumbs .items li::before {
  display: none;
}
.breadcrumbs .items li::after {
  content: "/";
  display: inline-block;
  margin: 0 3px;
}
.breadcrumbs .items li:last-of-type::after {
  display: none;
}

@media (max-width: 767.98px) {
  .product-slider .container, .product-slider .catalog-product_compare-index #maincontent, .catalog-product_compare-index .product-slider #maincontent, .product-slider body.customer-account-createpassword .page-main, body.customer-account-createpassword .product-slider .page-main, .product-slider .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .product-slider .page-title-wrapper, .product-slider .customer-account-forgotpassword .columns, .customer-account-forgotpassword .product-slider .columns, .product-slider .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .product-slider .columns, .product-slider .customer-account-logoutsuccess .page-title-wrapper, .customer-account-logoutsuccess .product-slider .page-title-wrapper, .product-slider .customer-account-create .columns, .customer-account-create .product-slider .columns, .product-slider .customer-account-create .page-title-wrapper, .customer-account-create .product-slider .page-title-wrapper, .product-slider .cms-page-view #maincontent, .cms-page-view .product-slider #maincontent, .product-slider .checkout-onepage-success .checkout-success, .checkout-onepage-success .product-slider .checkout-success, .product-slider .checkout-onepage-success #registration, .checkout-onepage-success .product-slider #registration, .product-slider .checkout-onepage-success .page-title-wrapper, .checkout-onepage-success .product-slider .page-title-wrapper, .product-slider .checkout-index-index #maincontent, .checkout-index-index .product-slider #maincontent, .product-slider .checkout-cart-index .page-title-wrapper, .checkout-cart-index .product-slider .page-title-wrapper, .product-slider .checkout-cart-index .column.main, .checkout-cart-index .product-slider .column.main, .product-slider .cart-empty, .product-slider body.catalog-product-view .site-product-slider, body.catalog-product-view .product-slider .site-product-slider, .product-slider .category-header-wrapper .category-header, .category-header-wrapper .product-slider .category-header, .product-slider .app-footer__menu, .product-slider .cms-no-route .main-content-wrapper #maincontent, .cms-no-route .main-content-wrapper .product-slider #maincontent, .product-slider .breadcrumbs {
    padding: 0;
    margin: 0;
    max-width: 100% !important;
  }
}
.product-slider__title {
  font-size: 29px;
  margin: 0 0 50px 0;
  text-align: center;
}
.product-slider__slider {
  position: relative;
}
.product-slider__slider__inner .product-single {
  outline: none;
}
.product-slider__slider__inner .slick-list {
  margin: 0 -15px;
}
@media (max-width: 991.98px) {
  .product-slider__slider__inner .slick-list {
    margin: 0 -7.5px;
  }
}
.product-slider__slider__inner .slick-list .slick-slide {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-slider__slider__inner .slick-list .slick-slide {
    padding: 0 7.5px;
  }
}
.product-slider__slider__inner .slick-dots {
  list-style: none;
  margin: 0px 0 0 0;
  padding: 0;
  font-size: 0;
  text-align: center;
}
.product-slider__slider__inner .slick-dots li {
  display: inline-block;
  margin: 0 5px;
}
.product-slider__slider__inner .slick-dots li button, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a {
  width: 16px;
  height: 16px;
  padding: 0;
  border: solid 2px #ffffff;
  background-color: transparent;
  overflow: hidden;
  text-indent: -9999px;
  border-radius: 50%;
  -webkit-transition: background-color 250ms;
  transition: background-color 250ms;
}
.product-slider__slider__inner .slick-dots li button:hover, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:hover, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:hover, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:hover, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:hover {
  background-color: #ffffff;
}
.product-slider__slider__inner .slick-dots li button:active, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:active, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:active, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:active, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:active, .product-slider__slider__inner .slick-dots li button:focus, .product-slider__slider__inner .slick-dots li .checkout-onepage-success .checkout-success .continue:focus, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots li .continue:focus, .product-slider__slider__inner .slick-dots li .checkout-onepage-success #registration a:focus, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots li a:focus {
  outline: none;
}
.product-slider__slider__inner .slick-dots .slick-active button, .product-slider__slider__inner .slick-dots .slick-active .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .product-slider__slider__inner .slick-dots .slick-active .continue, .product-slider__slider__inner .slick-dots .slick-active .checkout-onepage-success #registration a, .checkout-onepage-success #registration .product-slider__slider__inner .slick-dots .slick-active a {
  background-color: #ffffff;
}
.product-slider__slider .product-button {
  position: absolute;
  font-size: 40px;
  -webkit-transition: color 250ms, -webkit-transform 250ms;
  transition: color 250ms, -webkit-transform 250ms;
  transition: transform 250ms, color 250ms;
  transition: transform 250ms, color 250ms, -webkit-transform 250ms;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  color: #009FDB;
}
@media only screen and (max-width: 1256px) {
  .product-slider__slider .product-button {
    display: none;
  }
}
.product-slider__slider .product-button:hover {
  -webkit-transform: translateY(-50%), scale(0.95);
          transform: translateY(-50%), scale(0.95);
  color: #ffffff;
}
.product-slider__slider .product-button--left {
  right: calc(100% + 30px);
  top: 50%;
}
.product-slider__slider .product-button--right {
  left: calc(100% + 30px);
  top: 50%;
}

.lac-notification-sticky {
  background-color: #e4e4e4;
  padding: 20px;
}

.lac-notification {
  position: relative;
}
.lac-notification-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.lac-notification-text {
  text-align: center;
}
.lac-notification a {
  position: absolute;
  left: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  margin: 0;
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 150px;
}
.lac-notification a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.swatch-attribute-label {
  font-weight: bold;
  position: relative;
}

.swatch-attribute-label.required {
  padding-right: 10px;
}

.swatch-attribute-label[data-required="1"]:after {
  content: "*";
  color: red;
  position: absolute;
  right: -11px;
  top: -2px;
  font-weight: bold;
  font-size: 1em;
}

.swatch-attribute-selected-option {
  color: #646464;
  padding-left: 17px;
}

.swatch-attribute-options {
  margin-top: 10px;
}

.swatch-option {
  padding: 1px 2px;
  min-width: 30px;
  max-width: 90px;
  height: 20px;
  float: left;
  margin: 0 10px 5px 0;
  text-align: center;
  cursor: pointer;
  position: relative;
  border: 1px solid rgb(218, 218, 218);
  overflow: hidden;
  text-overflow: ellipsis;
}

.swatch-option.text {
  background: #f0f0f0;
  color: #686868;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  padding: 4px 8px;
  min-width: 22px;
  margin-right: 7px;
}

.swatch-option.selected {
  outline: 2px solid #ff5501;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option.text.selected {
  background-color: #fff !important;
}

.clearfix:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

.swatch-attribute.size .swatch-option,
.swatch-attribute.manufacturer .swatch-option {
  background: rgb(240, 240, 240);
  color: rgb(148, 148, 148);
}

.swatch-attribute.size .swatch-option.selected,
.swatch-attribute.manufacturer .swatch-option.selected {
  color: black;
  background: #fff;
  border: 1px solid #fff;
}

.swatch-option:not(.disabled):hover {
  outline: 1px solid #999;
  border: 1px solid #fff;
  color: #333;
}

.swatch-option.image:not(.disabled):hover,
.swatch-option.color:not(.disabled):hover {
  outline: 2px solid #ee0000;
  border: 1px solid #fff;
}

.swatch-option.disabled {
  cursor: default;
}

.swatch-option.disabled:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: -webkit-gradient(linear, right bottom, left top, from(rgba(255, 255, 255, 0)), color-stop(42%, rgba(255, 255, 255, 0)), color-stop(43%, rgb(255, 255, 255)), color-stop(46%, rgb(255, 255, 255)), color-stop(47%, rgb(255, 82, 22)), color-stop(53%, rgb(255, 82, 22)), color-stop(54%, rgb(255, 255, 255)), color-stop(57%, rgb(255, 255, 255)), color-stop(58%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to left top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 42%, rgb(255, 255, 255) 43%, rgb(255, 255, 255) 46%, rgb(255, 82, 22) 47%, rgb(255, 82, 22) 53%, rgb(255, 255, 255) 54%, rgb(255, 255, 255) 57%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0) 100%);
}

.swatch-option-tooltip {
  max-width: 140px;
  max-height: 100%;
  min-height: 20px;
  min-width: 20px;
  position: absolute;
  padding: 5px;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  text-align: center;
}

.swatch-option-tooltip .corner,
.swatch-option-tooltip-layered .corner {
  left: 40%;
  position: absolute;
  bottom: 0;
  height: 8px;
}

.swatch-option-tooltip .corner:after,
.swatch-option-tooltip-layered .corner:after {
  content: "";
  position: relative;
  top: 1px;
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  font-size: 1px;
}

.swatch-option-tooltip .corner:before,
.swatch-option-tooltip-layered .corner:before {
  content: "";
  position: relative;
  top: 2px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 8.5px 0 8.5px;
  border-color: #adadad transparent transparent transparent;
  font-size: 1px;
}

.swatch-option-tooltip .image,
.swatch-option-tooltip-layered .image {
  display: block;
  height: 130px;
  width: 130px;
  margin: 0 auto;
}

.swatch-option-tooltip .title {
  max-width: 140px;
  min-height: 20px;
  max-height: 200px;
  color: rgb(40, 40, 40);
  text-align: center;
  display: block;
  overflow: hidden;
}

.swatch-opt {
  margin: 20px 0;
}

.swatch-more {
  display: inline-block;
  margin: 2px 0;
  text-decoration: none !important;
  position: static;
  z-index: 1;
}

.swatch-option-link-layered {
  position: relative;
  margin: 0 !important;
  padding: 0 !important;
}

.swatch-option-link-layered:focus > div {
  -webkit-box-shadow: 0 0 3px 1px #68a8e0;
          box-shadow: 0 0 3px 1px #68a8e0;
}

.swatch-option-tooltip-layered {
  width: 140px;
  position: absolute;
  background: #fff;
  color: rgb(148, 148, 148);
  border: 1px solid #adadad;
  display: none;
  z-index: 999;
  left: -47px;
}

.swatch-visual-tooltip-layered {
  height: 160px;
  top: -170px;
}

.swatch-textual-tooltip-layered {
  height: 30px;
  top: -40px;
}

.swatch-option-link-layered:hover > .swatch-option-tooltip-layered {
  display: block;
}

.swatch-attribute-options .swatch-option-tooltip-layered .title {
  width: 100%;
  height: 20px;
  position: absolute;
  bottom: -5px;
  left: 0;
  color: rgb(40, 40, 40);
  text-align: center;
  margin-bottom: 10px;
}

.swatch-option-disabled:after {
  content: "";
  position: absolute;
  width: 42px;
  height: 2px;
  background: red;
  -webkit-transform: rotate(-30deg);
          transform: rotate(-30deg);
  z-index: 995;
  left: -4px;
  top: 10px;
}

.swatch-option-disabled {
  outline: none !important;
  cursor: default;
  border: 0;
}

.swatch-opt-listing {
  margin-bottom: 10px;
}

.swatch-option-loading {
  content: url(../Magento_Swatches/images/loader-2.gif);
}

.swatch-input {
  left: -1000px;
  position: absolute;
  visibility: hidden;
}

html {
  overflow-x: hidden;
  max-width: 100%;
}

.container-fluid {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.container, .catalog-product_compare-index #maincontent, body.customer-account-createpassword .page-main, .customer-account-forgotpassword .page-title-wrapper, .customer-account-forgotpassword .columns, .customer-account-logoutsuccess .columns, .customer-account-logoutsuccess .page-title-wrapper, .customer-account-create .columns, .customer-account-create .page-title-wrapper, .cms-page-view #maincontent, .cms-page-view .breadcrumbs, .checkout-onepage-success .checkout-success, .checkout-onepage-success #registration, .checkout-onepage-success .page-title-wrapper, .checkout-index-index #maincontent, .checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main, .cart-empty, body.catalog-product-view .site-product-slider, .category-header-wrapper .category-header, .app-footer__menu, .cms-no-route .main-content-wrapper #maincontent, .breadcrumbs {
  max-width: 1430px;
  margin-left: auto;
  margin-right: auto;
}

.page-wrapper {
  overflow: visible;
}

.modals-overlay {
  z-index: 99999999 !important;
}

.modal-popup {
  z-index: 999999999999999 !important;
}

html, body {
  font-size: 16px;
  font-family: "Open Sans";
  -webkit-font-smoothing: antialiased;
  letter-spacing: auto;
}

body {
  background-color: #fff;
  font-family: "Open Sans";
  color: #444;
  font-weight: 400;
  margin: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}

h1, h2, h3, h4, .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, h5, h6 {
  font-family: "Open Sans";
}

#maincontent {
  position: relative;
}

a {
  outline: none;
  color: #333;
}

a img {
  outline: none !important;
}

fieldset {
  border: none;
  padding: 0;
  margin: 0;
}

hr {
  display: none !important;
}

.site-navigation {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.site-navigation__all {
  display: none;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: absolute;
  top: 100%;
  width: 100%;
  z-index: 20;
  -webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
}
.site-navigation__all--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-navigation__list-wrapper {
  background-color: #F2F2F2;
}
.site-navigation__list {
  padding: 0;
  background: #F2F2F2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  flex-wrap: no-wrap;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991.98px) {
  .site-navigation__list {
    display: none;
  }
}
.site-navigation__list__item {
  display: inline-block;
  margin: 0 -15px;
}
@media (max-width: 1600px) {
  .site-navigation__list__item {
    margin: 0 -5px;
  }
}
.site-navigation__list__item > a {
  text-align: center;
  color: #333333;
  padding: 10px 15px 10px 15px;
  font-weight: 600;
  display: block;
}
@media (max-width: 1600px) {
  .site-navigation__list__item > a {
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (max-width: 1400px) {
  .site-navigation__list__item > a {
    font-size: 14px;
  }
}
@media (max-width: 1200px) {
  .site-navigation__list__item > a {
    font-size: 11px;
  }
}
.site-navigation__list__item:hover > a {
  background-color: #1979C3;
  color: #fff;
  text-decoration: none;
}
.site-navigation__list__item__sublist {
  padding: 30px 0 100px 0;
  background-color: #FFF;
  display: none;
  position: absolute;
  top: 100%;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 10000;
  -webkit-box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 4px 10px 4px rgba(0, 0, 0, 0.1);
}
.site-navigation__list__item:hover .site-navigation__list__item__sublist {
  display: block;
}
.site-navigation__list__children {
  margin: 0 0 0 0;
  padding: 0;
  list-style-type: none;
}
.site-navigation__list__child {
  display: block;
  margin: 0 0 20px 0;
  width: 25%;
}
.site-navigation__list__child > a {
  color: #1979C3;
  font-size: 16px;
  margin: 0 0 20px 0;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
}
.site-navigation__list__grandchildren {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: block;
}
.site-navigation__list__grandchild {
  margin: 0 0 10px 0;
}
.site-navigation__list__grandchild > a {
  font-size: 16px;
  color: #333;
}
.site-navigation__list__item:hover .site-navigation__all {
  display: block;
}
.site-navigation__all {
  background-color: #fff;
}
.site-navigation__all__main {
  margin: 0;
}
.site-navigation__all__main__item {
  position: relative;
  background: #F2F2F2;
  padding: 15px 30px;
  margin: 0 0 5px 0;
  min-width: 305px;
}
.site-navigation__all__main__item a {
  color: #333333;
}
.site-navigation__all__main__item--active {
  background: #1979C3;
}
.site-navigation__all__main__item--active a {
  color: #fff;
}
.site-navigation__all__main__item:hover {
  background: #1979C3;
}
.site-navigation__all__main__item:hover a {
  color: #fff;
}
.site-navigation__all__main__item:hover .site-navigation__all__main__item__list {
  display: block;
}
.site-navigation__all__main__list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.site-navigation__all__sublists {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding: 30px;
}
.site-navigation__all__sublists ul, .site-navigation__all__sublists li {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.site-navigation__all__sublists__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: none;
}
.site-navigation__all__sublists__list--show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.site-navigation__all__sublists__list > li {
  width: 100%;
  max-width: 25%;
  margin: 0 0 20px 0;
}
.site-navigation__all__sublists__list > li a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.site-navigation__all__sublists__list > li a:hover {
  text-decoration: none;
  color: inherit;
}

.mobile-sorting {
  background-color: #1979c3;
  display: none;
  top: 0;
  position: sticky;
  left: 0;
  color: #fff;
  width: 100%;
  z-index: 5000;
  max-width: 100%;
  margin: 15px auto;
  border: 1px solid #ffffff;
  padding: 15px 5px;
  z-index: 1;
}
@media (max-width: 991.98px) {
  .mobile-sorting {
    display: block;
  }
}
.mobile-sorting__toggle {
  text-align: center;
  color: #fff;
}
.mobile-sorting__toggle:first-child {
  margin-right: 15px;
}

.mobile-sorter {
  opacity: 0;
  pointer-events: none;
  position: fixed;
  background-color: #1f2833;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 500;
  font-size: 17px;
  color: #fff;
  font-family: "Open Sans";
  font-weight: 400;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.mobile-sorter--open {
  opacity: 1;
  pointer-events: all;
}
.mobile-sorter__header {
  height: 100px;
  background-color: #283443;
  padding: 25px 15px;
}
.mobile-sorter__faux__item {
  margin: 0 0 15px 0;
}
.mobile-sorter__faux__item__select {
  height: 24px;
  width: 24px;
  border: 1px solid #f2f5f7;
  display: inline-block;
  vertical-align: middle;
  margin: 0 15px 0 0;
  position: relative;
}
.mobile-sorter__faux__item__select--selected:after {
  line-height: 1;
  content: "\f00d";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  margin-top: 1px;
  font-size: 25px;
  font-weight: 300;
  color: #009fdb;
}
.mobile-sorter__faux__item__text {
  display: inline-block;
  vertical-align: middle;
}
.mobile-sorter__close {
  font-size: 30px;
  font-weight: 400;
  color: #fff;
}
.mobile-sorter__faux {
  padding: 30px;
}

#notice-cookie-block {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #1979c3;
  color: #fff;
  z-index: 999;
  max-width: 300px;
}

.app-header__mobile {
  padding: 15px 15px 0 15px;
  -webkit-box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
}
.app-header__mobile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 15px 0;
}
.app-header__mobile__left__toggle {
  text-align: center;
  font-size: 12px;
}
.app-header__mobile__left__toggle i {
  display: block;
  color: #1979C3;
  font-size: 30px;
}
.app-header__mobile__logo img {
  max-height: 40px;
  width: auto;
}
.app-header__mobile__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.app-header__mobile__telephone {
  margin-left: -40px;
}
.app-header__mobile__search__form {
  position: relative;
  padding: 10px 0;
}
.app-header__mobile__search__form::after {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}
.app-header__mobile__search__form input {
  margin: 0 !important;
}
.app-header__mobile #minicart-toggle-mobile {
  position: relative;
}
.app-header__mobile .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}

body.catalog-product-view .app-header__mobile {
  margin-bottom: 0 !important;
}

.app-header__mobile__menu {
  background-color: #5B5F5F;
  padding: 60px 0 0 0;
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 10000000;
  top: 0;
  height: 100vh;
  display: none;
}
.app-header__mobile__menu--active {
  display: block;
}
.app-header__mobile__menu__close {
  text-align: right;
  position: absolute;
  top: 10px;
  right: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.app-header__mobile__menu__close::after {
  content: "\f00d";
  font-size: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.app-header__mobile__menu__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.app-header__mobile__menu__tabs__item {
  width: 50%;
  text-align: center;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 800;
  color: #fff;
}
.app-header__mobile__menu__tabs__item--active {
  background-color: #F2F2F2;
  color: #333;
}
.app-header__mobile__menu__account {
  background-color: #fff;
  display: none;
}
.app-header__mobile__menu__account--active {
  display: block;
}
.app-header__mobile__menu__account li {
  background: #F2F2F2;
  padding: 35px 60px 35px 90px;
  margin: 0 0 5px 0;
  position: relative;
  font-size: 16px;
}
.app-header__mobile__menu__account li i {
  position: absolute;
  border-radius: 100%;
  background-color: #1979c3;
  color: #fff;
  height: 60px;
  width: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.app-header__mobile__menu__account li a {
  color: #333;
}
.app-header__mobile__menu__account li a::after {
  position: absolute;
  right: 15px;
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.app-header__mobile__menu__contents {
  background-color: #fff;
  padding: 5px 0;
  max-height: 477px;
  overflow: auto;
}
.app-header__mobile__menu__contents--inactive {
  display: none;
}
.app-header__mobile__menu__contents__contact {
  padding: 20px;
}
.app-header__mobile__menu__contents__contact__inner {
  border-top: 1px solid #BDBDBD;
  padding: 30px 0 0 0;
}
.app-header__mobile__menu__contents__contact__tel {
  font-weight: bold;
  font-size: 16px;
  color: #1979C3;
  text-decoration: underline;
  display: block;
}
.app-header__mobile__menu__contents__contact__times {
  font-size: 12px;
  display: block;
}
.app-header__mobile__menu__contents__contact__link {
  margin: 35px 0 0 0;
  display: block;
  font-weight: 600;
  color: #333333;
}
.app-header__mobile__menu__list {
  /* First Level Child */
}
.app-header__mobile__menu__list__item {
  background: #F2F2F2;
  padding: 15px 60px 15px 20px;
  margin: 0 0 5px 0;
  position: relative;
}
.app-header__mobile__menu__list__item__toggle {
  color: #333;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  color: #333;
  right: 18px;
  width: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.app-header__mobile__menu__list__item__toggle::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
}
.app-header__mobile__menu__list__item a {
  font-size: 16px;
  color: #333;
  display: block;
  font-weight: 600;
}
.app-header__mobile__menu__list__item__child {
  position: fixed;
  z-index: 999;
  height: 100vh;
  background-color: #fff;
  width: 100%;
  top: 0;
  pointer-events: none;
  left: 100%;
  -webkit-transition: 250ms left;
  transition: 250ms left;
}
.app-header__mobile__menu__list__item__child--active {
  left: 0;
  pointer-events: all;
}
.app-header__mobile__menu__list__item__child__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 20px;
}
.app-header__mobile__menu__list__item__child__list {
  height: calc(100vh - 85px);
  overflow: scroll;
}
.app-header__mobile__menu__list__item__child__list__item {
  background: #F2F2F2;
  padding: 15px 60px 15px 20px;
  margin: 0 0 5px 0;
  position: relative;
}
.app-header__mobile__menu__list__item__child__list__item__toggle {
  color: #333;
  font-size: 16px;
  position: absolute;
  font-weight: bold;
  color: #333;
  right: 18px;
  width: 60px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  text-align: right;
}
.app-header__mobile__menu__list__item__child__title {
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header__mobile__menu__list__item__child__title::before {
  content: "\f060";
  font-size: 20px;
  font-weight: 300;
  color: #fff;
  font-family: "Font Awesome 5 Pro";
  margin: 0 15px 0 0;
}
.app-header__mobile__menu__list__item__child__close {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
}
.app-header__mobile__menu__list__item__child__close::after {
  content: "\f00d";
  font-size: 30px;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.app-header__mobile__menu__list__item__child__header {
  background-color: #5B5F5F;
}

.logged-in-modal {
  display: none;
}
.logged-in-modal--active {
  display: block;
}
.logged-in-modal__title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
.logged-in-modal__close {
  position: absolute;
  cursor: pointer;
  top: 35px;
  right: 15px;
  width: 28px;
  height: 28px;
  background-color: transparent;
}
.logged-in-modal__close::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #1979C3;
  font-weight: 300;
}
.logged-in-modal__inner {
  position: fixed;
  right: 0;
  padding: 40px 20px;
  top: 0;
  background-color: #fff;
  height: 100vh;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  max-width: 375px;
  width: 100%;
  z-index: 20000;
}
.logged-in-modal__inner a:hover {
  font-weight: 600;
}
.logged-in-modal::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}
.logged-in-modal ul {
  margin: 0;
  padding: 0;
}
.logged-in-modal ul li {
  margin: 1rem 0 1rem 0;
}

.app-footer {
  color: #fff;
  padding: 0 0 0 0;
  font-size: 16px;
}
.app-footer__logo {
  margin: 0 0 30px 0;
}
.app-footer__list__mobile {
  display: none !important;
}
.app-footer__list__mobile-bg {
  display: none !important;
}
.app-footer__bottom {
  background-color: #5B5F5F;
  padding: 30px 0;
  border-top: none;
}
.app-footer__trade {
  background: #1979C3;
  max-width: 800px;
  padding: 75px 0;
  margin-bottom: -115px;
  margin-left: auto;
  margin-right: auto;
  z-index: 10;
  position: relative;
}
@media (max-width: 991.98px) {
  .app-footer__trade {
    padding: 60px 15px;
  }
}
@media (max-width: 767.98px) {
  .app-footer__trade {
    margin-bottom: 0;
  }
}
.app-footer__trade__heading {
  font-size: 24px;
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .app-footer__trade__heading {
    display: none;
  }
}
.app-footer__trade__copy {
  font-size: 16px;
}
@media (max-width: 991.98px) {
  .app-footer__trade__copy {
    margin: 0 0 20px 0;
  }
  .app-footer__trade__copy span {
    font-size: 24px;
    display: block;
  }
  .app-footer__trade__copy br {
    display: none !important;
  }
}
.app-footer__trade__inner {
  max-width: 600px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-footer__trade__text, .app-footer__trade__button {
  width: 50%;
}
@media (max-width: 991.98px) {
  .app-footer__trade__text, .app-footer__trade__button {
    width: 100%;
    text-align: center;
  }
}
.app-footer__trade__button {
  background-color: #81BA24;
  padding: 10px 0 10px 0;
  font-size: 16px;
  border-radius: 5px;
  text-align: center;
}
.app-footer__menu {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .app-footer__column {
    width: 100%;
  }
}
.app-footer__column__title {
  font-weight: 700;
  margin: 0 0 20px 0;
  font-size: 16px;
  position: relative;
  color: #fff;
}
.app-footer__column__title::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-size: 15px;
  font-weight: 300;
  position: absolute;
  top: 5px;
  right: 0;
  color: #fff;
  display: none;
}
.app-footer__column__title--open::after {
  content: "\f077";
}
@media (max-width: 991.98px) {
  .app-footer__column__title {
    border-bottom: 1px solid #fff;
    padding: 0 0 20px 0;
  }
  .app-footer__column__title::after {
    display: block;
  }
  .app-footer__column__title--display {
    border-bottom: none;
    padding: 0;
  }
  .app-footer__column__title--display::after {
    display: none;
  }
}
.app-footer__column__content--open {
  display: block;
  padding-bottom: 15px;
}
@media (max-width: 991.98px) {
  .app-footer__column__content {
    display: none;
  }
  .app-footer__column__content--display, .app-footer__column__content--open {
    display: block;
  }
}
.app-footer ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.app-footer ul li {
  padding: 0;
  margin: 0 0 10px 0;
}
.app-footer a {
  color: #fff;
}
.app-footer__contact__phone, .app-footer__contact__times, .app-footer__contact__email {
  margin: 0 0 10px 0;
}
.app-footer__contact__phone span, .app-footer__contact__times span, .app-footer__contact__email span {
  font-weight: 700;
}

.footer-bootom-section {
  padding: 20px 0;
}

.app-copyright {
  background-color: #fff;
  padding: 15px 0;
  color: #666;
}
@media (max-width: 767.98px) {
  .app-copyright {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
@media (max-width: 767.98px) {
  .app-copyright {
    margin: 15px 0;
  }
}
.app-copyright .copyright {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.app-copyright__payment {
  margin-left: auto;
}
@media (max-width: 767.98px) {
  .app-copyright__payment {
    margin: 15px auto;
  }
  .app-copyright__payment img {
    max-width: 100%;
  }
}
.app-copyright__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.hero {
  margin: 0px 0 90px 0;
  color: #fff;
}
.hero__product-slider {
  height: 100%;
  position: relative;
  color: #fff;
}
.hero__product-slider__inner {
  height: 100%;
}
.hero__product-slider__inner .slick-list, .hero__product-slider__inner .slick-track {
  height: 100%;
}
.hero__product-slider__buttons {
  position: absolute;
  right: 70px;
  bottom: 35px;
  display: none;
}
.hero__product-slider__buttons .hero-button {
  font-size: 50px;
  -webkit-transition: color 250ms, -webkit-transform 250ms;
  transition: color 250ms, -webkit-transform 250ms;
  transition: transform 250ms, color 250ms;
  transition: transform 250ms, color 250ms, -webkit-transform 250ms;
  cursor: pointer;
}
.hero__product-slider__buttons .hero-button:hover {
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  color: #009FDB;
}
.hero__product-slider__buttons .hero-button--right {
  margin: 0 0 0 50px;
}
.hero__product-slider .slick-slide {
  height: 100%;
}
.hero__product-slider .slick-slide > div {
  height: 100%;
}
.hero__product-slider__single {
  min-height: 400px;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  outline: none;
}
.hero__product-slider__single .site-banner__slide__content {
  background: rgba(51, 51, 51, 0.35);
  max-width: 400px;
  height: 100%;
  padding: 60px 30px;
}
@media (max-width: 500px) {
  .hero__product-slider__single .site-banner__slide__content {
    background-color: transparent;
  }
}
.hero__product-slider__single .site-banner__slide__inner {
  height: 100%;
}
@media (max-width: 1499.98px) {
  .hero__product-slider__single .site-banner__slide__inner {
    padding: 0;
  }
}
@media (max-width: 500px) {
  .hero__product-slider__single .site-banner__slide__inner {
    background: rgba(51, 51, 51, 0.35);
  }
}
.hero__product-slider__single__subtitle {
  font-size: 36px;
  margin: 0 0 20px 0;
  font-weight: 800;
  text-transform: uppercase;
}
@media (max-width: 400px) {
  .hero__product-slider__single__subtitle {
    font-size: 30px;
  }
}
.hero__product-slider__single__subtitle span {
  font-size: 140px;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
}
.hero__product-slider__single__copy {
  font-size: 32px;
  line-height: 1.5;
  margin: 20px 0 20px 0;
  font-weight: 300;
}
@media (max-width: 400px) {
  .hero__product-slider__single__copy {
    font-size: 28px;
  }
}
.hero__product-slider__single__link {
  font-size: 16px;
  font-family: "Open sans";
  padding: 19px;
  color: #fff;
  margin: auto 0 0 0;
  background-color: #81BA24;
  display: block;
  max-width: 240px;
  line-height: 1;
  text-align: center;
  font-weight: 700;
}

.category-slider {
  margin: 80px 0 0 0;
}
.category-slider__title {
  text-align: center;
  margin: 0;
  font-weight: 400;
  font-size: 26px;
  font-weight: 400;
  line-height: 38px;
  text-transform: none;
}
@media (max-width: 991.98px) {
  .category-slider__title {
    font-size: 20px;
    font-weight: 400;
  }
}
.category-slider__slider {
  margin: 40px 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.category-slider__slider__single {
  width: 370px !important;
  -webkit-transition: -webkit-transform 250ms;
  transition: -webkit-transform 250ms;
  transition: transform 250ms;
  transition: transform 250ms, -webkit-transform 250ms;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.category-slider__slider__single:hover {
  -webkit-transform: scale(0.98);
          transform: scale(0.98);
  text-decoration: none;
}
@media (max-width: 767.98px) {
  .category-slider__slider__single {
    width: 345px !important;
  }
}
.category-slider__slider__single__image {
  width: 100%;
  height: 280px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 767.98px) {
  .category-slider__slider__single__image {
    height: 260px;
  }
}
.category-slider__slider__single__link {
  position: relative;
  margin: 0;
  font-size: 25px;
  color: #ffffff;
  font-weight: 700;
  width: 100%;
  display: block;
  background-color: #57B8B2;
  padding: 21px 20px;
}
.category-slider__slider__single__link::after {
  content: "\f0a9";
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  font-size: 30px;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.block-products-list .block-title {
  font-size: 28px;
  font-weight: 700;
  text-align: center;
  text-align: left;
  margin: 0 0 30px 0;
}
.block-products-list .old-price {
  display: none;
}

.site-categories-featured.block-products-list {
  background: #F2F2F2;
}
@media (max-width: 991.98px) {
  .site-categories-featured.block-products-list .product-listing__row {
    margin: 0 -5px;
  }
}
@media (min-width: 992px) {
  .site-categories-featured.block-products-list .product-listing__item {
    width: 20%;
  }
}

@media (max-width: 991.98px) {
  .product-listing__row.no-gutters {
    margin: 0 -5px;
  }
}

.site-points__list {
  padding: 25px 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  color: #444444;
}
@media (max-width: 991.98px) {
  .site-points__list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 15px 0;
  }
}
.site-points__list span {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
}
.site-points__list__item {
  margin: 0;
}
@media (max-width: 991.98px) {
  .site-points__list__item {
    display: none;
  }
  .site-points__list__item:first-child {
    display: block;
    text-align: center;
    padding: 0;
  }
}
.site-points__list i {
  margin: 0 15px 0 0;
  color: #1979C3;
  font-size: 24px;
}

.product-points, .product-desc {
  margin: 0 0 30px 0;
}

.product-points {
  background-color: #f5f5f5;
  padding: 30px 30px;
  display: block;
}
@media (max-width: 991.98px) {
  .product-points {
    padding: 15px 15px;
  }
}
.product-points--mobile {
  display: none;
}
.product-points__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 15px 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .product-points__item {
    display: block;
    position: relative;
    padding-left: 50px;
  }
}
.product-points__item:last-child {
  margin-bottom: 0;
}
.product-points__item__title {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}
.product-points__item__info {
  font-size: 12px;
  font-weight: 400;
}
.product-points__item__info a {
  color: #1979C3;
  text-decoration: underline;
  font-weight: 700;
}
.product-points__item__icon {
  font-size: 30px;
  min-width: 40px;
  color: #5B5F5F;
  text-align: center;
  margin: 0 11px 0 0;
}
@media (max-width: 991.98px) {
  .product-points__item__icon {
    position: absolute;
    left: 0;
    top: 0;
  }
}

.site-customers {
  padding: 70px 0 70px 0;
}
@media (max-width: 991.98px) {
  .site-customers {
    padding: 60px 0 60px 0;
  }
}
.site-customers__title {
  text-align: center;
  font-size: 20px;
  margin: 0 0 20px 0;
  font-weight: 700;
}
.site-customers__frame {
  padding: 0 60px;
  position: relative;
}
@media (max-width: 991.98px) {
  .site-customers__frame {
    padding: 0 30px;
  }
}
.site-customers img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.site-customers__arrow {
  font-size: 25px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}
@media (max-width: 991.98px) {
  .site-customers__arrow {
    display: none !important;
  }
}
.site-customers__arrow--left {
  left: 0;
}
.site-customers__arrow--right {
  right: 0;
}

.site-categories-featured {
  padding: 30px 0 70px 0;
}
.site-categories-featured__title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 28px;
  margin: 0 0 40px 0;
  text-align: center;
}
.site-categories-featured img {
  width: 100%;
  max-width: 100%;
  border: 1px solid #f2f2f2;
}
.site-categories-featured__list__item {
  padding: 0 5px 0px 5px;
}
.site-categories-featured__list__item__inner {
  background: #F2F2F2;
  position: relative;
}
.site-categories-featured__list__item__textual {
  padding: 10px 25px 70px 10px;
}
.site-categories-featured__list__item__action {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  position: absolute;
  bottom: 10px;
  left: 10px;
  max-width: calc(100% - 20px);
}
.site-categories-featured__list__item__action:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.site-categories-featured__list__item__name {
  font-size: 24px;
  font-weight: 700;
  color: #333;
  min-height: 71px;
  margin: 0 0 10px 0;
}
.site-categories-featured__list__item img {
  width: 100%;
  max-width: 100%;
}

.narrow-by-list2 {
  display: none;
}

.product-filters .mobile-sorter__header {
  display: none;
  position: absolute;
  left: 0;
  width: 50px;
  height: 100%;
  background-color: #333;
}
@media (max-width: 991.98px) {
  .product-filters {
    opacity: 0;
    -webkit-transition: 250ms all;
    transition: 250ms all;
    background-color: #fff;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 500000;
    font-size: 16px;
  }
  .product-filters .mobile-sorter__header {
    display: block;
  }
  .product-filters--open {
    opacity: 1;
    pointer-events: all;
  }
  .product-filters__content {
    padding: 0 15px;
    height: 100vh;
    overflow-y: scroll;
    padding-left: 70px;
  }
}
.product-filters .action.clear.filter-clear {
  -webkit-transition: 250ms all;
  transition: 250ms all;
  font-size: 20px;
  border: none;
  color: #ffffff;
  display: block;
  width: 100%;
  padding: 15px;
  border-radius: 50px !important;
  text-align: center;
  font-weight: 700;
  line-height: 1;
  -webkit-transition: color 250ms, background-color 250ms;
  transition: color 250ms, background-color 250ms;
  margin: 0 0 15px 0;
}
@media (max-width: 991.98px) {
  .product-filters .action.clear.filter-clear {
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    color: #fff;
    width: auto;
    margin-top: 25px;
  }
}
.product-filters__title span {
  color: #5B5F5F;
}
@media (max-width: 991.98px) {
  .product-filters__title {
    padding: 0 0 50px 0;
  }
}
@media (max-width: 767.98px) {
  .product-filters__title {
    padding: 0 0 30px 0;
  }
}
.product-filters .filter-options-title, .product-filters .filter-current-subtitle {
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  padding: 15px 15px 15px 0px;
  cursor: pointer;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  color: #5B5F5F;
  border-bottom: 1px solid #BDBDBD;
}
.product-filters .filter-options-title:after {
  content: "\f107";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0px;
  font-size: 35px;
  color: #333333;
  font-weight: 300;
  top: 50%;
  line-height: 1;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.product-filters .filter-options-title--active:after {
  content: "\f106";
}
.product-filters .filter-options-content {
  height: 0;
  margin: 0;
  overflow: hidden;
}
.product-filters .filter-options-content a {
  color: #000000;
}
.product-filters .filter-options-content--active {
  height: auto;
  padding: 25px 15px 25px 0px;
}
.product-filters dt {
  color: #E91D26;
}
.product-filters ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.product-filters ol li {
  margin: 0 0 15px 0;
}
.product-filters .filter-current {
  position: relative;
}
.product-filters .filter-current .action.remove {
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.product-filters .filter-current .action.remove:hover {
  -webkit-transform: scale(1.2) translateY(-50%);
          transform: scale(1.2) translateY(-50%);
}
.product-filters .filter-current .action.remove:after {
  text-indent: 1;
}
.product-filters .filter-current ol li {
  position: relative;
  margin: 0 0 15px 0;
  padding: 15px 20px 15px 15px;
}
.product-filters .filter-current ol li .filter-label {
  font-weight: 800;
  margin: 0 5px 0 0;
}

.product-full-description table, .product.attribute.description table {
  table-layout: fixed;
  margin: 30px 0 30px 0;
  width: 100%;
}

.product-full-description th, td, .product.attribute.description th, td {
  padding: 10px;
}

.product-full-description table tbody tr, .product.attribute.description table tbody tr {
  background-color: #f9f9f9;
}

.product-full-description table tbody tr:nth-of-type(odd), .product.attribute.description table tbody tr:nth-of-type(odd) {
  background-color: #fff;
}

.product-full-description table tbody tr, .product.attribute.description table tbody tr {
  border-bottom: 1px solid #bebebe;
  border-left: 1px solid #bebebe;
  border-right: 1px solid #bebebe;
}

.product-full-description table tbody td, .product.attribute.description table tbody td {
  font-size: 13px;
}

.product-full-description table tbody tr:first-child, .product.attribute.description table tbody tr:first-child {
  background-color: #81ba23;
  border: 1px solid #bebebe;
  color: #fff;
  font-weight: 800;
}

.table-wrapper .table-caption {
  display: none;
}
.table-wrapper table.additional-attributes {
  width: 100%;
  table-layout: fixed;
  margin: 30px 0 30px 0;
}
.table-wrapper table.additional-attributes td, .table-wrapper table.additional-attributes th {
  padding: 10px;
}
.table-wrapper table.additional-attributes th {
  background-color: #81ba23;
  border: 1px solid #bebebe;
}
.table-wrapper table.additional-attributes td {
  border: 1px solid #bebebe;
}

.product-toolbar {
  margin: 0 0px 25px 0;
  padding: 25px 0 0 0;
}
.product-toolbar .toolbar-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-toolbar .toolbar-amount {
  margin: 0;
}
.product-toolbar__column {
  width: 50%;
  font-size: 0;
}
.product-toolbar__amount {
  font-size: 18px;
  font-weight: 400;
  color: #fff;
}
.product-toolbar__sorter {
  width: calc(100% - 95px);
  padding: 0 25px 0 0;
  visibility: hidden;
}
.product-toolbar__sorter label {
  display: none;
}
.product-toolbar__sorter select {
  background-color: #283443;
  height: 50px;
  line-height: 1;
  margin: 0 !important;
  width: 100%;
  color: #fff;
  border: none;
  font-size: 18px;
  font-weight: 700;
  padding: 0 15px;
}
.product-toolbar .sorter-action {
  display: none;
}
.product-toolbar__mode {
  display: inline-block;
  width: 95px;
  font-size: 0;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .product-toolbar__mode {
    float: right;
  }
}
.product-toolbar__mode .modes-mode {
  text-indent: -999px;
  font-size: 20px;
  overflow: hidden;
  width: 40px;
  height: 40px;
  border: 1px solid #f2f5f7;
  border-radius: 100%;
  display: inline-block;
  margin: 0 15px 0 0;
  position: relative;
  color: #fff;
}
.product-toolbar__mode .modes-mode:after {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
  font-size: 20px;
  text-indent: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-toolbar__mode .modes-mode.mode-grid:after {
  content: "\f58d";
}
.product-toolbar__mode .modes-mode.mode-list:after {
  content: "\f0ca";
}
.product-toolbar__mode .modes-mode.active {
  color: #009fdb;
  border-color: #009fdb;
}
.product-toolbar__mode .modes-mode:last-child {
  margin-right: 0;
}
.product-toolbar__mode .modes-label {
  display: none;
}
.product-toolbar__sorter {
  display: inline-block;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  .product-toolbar__sorter #sorter {
    display: none;
  }
}

.pages {
  text-align: center;
  padding: 50px 0 50px 0;
}
.pages .pages-label {
  display: none;
}
.pages ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.pages ul strong {
  background-color: #81BA24;
  border-radius: 100%;
  padding: 7px 15px;
  color: #fff;
}
.pages ul a {
  color: #000;
  font-weight: 400;
}
.pages ul li {
  display: inline-block;
  margin: 0 5px;
}
.pages ul li .label {
  display: none;
}

.product-listing__item {
  padding: 0 0 40px 0;
  width: 50%;
}
@media (min-width: 576px) {
  .product-listing__item {
    width: 50%;
  }
}
@media (min-width: 768px) {
  .product-listing__item {
    width: 25%;
  }
}
@media (min-width: 992px) {
  .product-listing__item {
    width: 25%;
  }
}
@media (max-width: 991.98px) {
  .product-listing__item {
    padding: 5px 5px 10px 5px;
  }
}
.product-listing__item__wishlist {
  display: none;
}
.product-listing__item__image {
  background-color: #fff;
  margin: 0 0 20px 0;
  position: relative;
}
.product-listing__item--sale .product-listing__item__image::after {
  content: "SALE";
  font-weight: 700;
  font-size: 16px;
  height: 62px;
  width: 62px;
  text-align: center;
  border-radius: 100%;
  background-color: #EB001B;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transform: rotate(-10DEG);
          transform: rotate(-10DEG);
  margin: 5px 0 0 5px;
  position: absolute;
  top: 0;
  left: 0;
}
.product-listing__item__actions {
  position: absolute;
  bottom: 15px;
  max-width: calc(100% - 30px);
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.product-listing__item__actions form {
  position: relative;
}
.product-listing__item__actions .tocart {
  padding-left: 60px;
}
@media (max-width: 991.98px) {
  .product-listing__item__actions .tocart {
    padding-left: 45px;
    padding-right: 5px;
  }
}
.product-listing__item__actions input[type=number] {
  height: 100%;
  width: 62px;
  left: 0;
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  border: 1px solid #81BA24;
}
@media (max-width: 991.98px) {
  .product-listing__item__actions input[type=number] {
    width: 45px;
  }
}
.product-listing__item .stock.unavailable {
  background-color: #ff8383;
  color: #fff;
  font-weight: 800;
  height: 42px;
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  border-radius: 5px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.product-listing__item__price {
  text-align: left;
}
.product-listing__item__price__label {
  font-size: 12px;
}
.product-listing__item__price__item {
  margin: 0 0 5px 0;
}
.product-listing__item__price__tier {
  margin: 0 0 20px 0;
}
.product-listing__item__price__tier {
  font-size: 12px;
  color: #1979C3;
}
.product-listing__item__price__tier span.price {
  font-size: 12px !important;
}
.product-listing__item__price .price-including-tax, .product-listing__item__price .price-excluding-tax {
  display: block;
  margin: 0 0 10px 0;
}
.product-listing__item__price .price-including-tax:after, .product-listing__item__price .price-excluding-tax:after {
  font-size: 12px;
  margin-left: 5px;
}
.product-listing__item__price span.price {
  font-weight: 800;
  font-size: 16px;
}
.product-listing__item__price .minimal-price-link {
  display: block;
  font-size: 12px;
  margin: 0 0 20px 0;
}
.product-listing__item__price .minimal-price-link .price-wrapper {
  font-weight: 800;
  font-size: 18px;
}
.product-listing__item__price .minimal-price-link a {
  color: #1979C3;
}
.product-listing__item__name {
  min-height: 50px;
  text-align: left;
  border-bottom: none;
  padding: 0px;
  margin: 0 0 20px 0;
  display: block;
}
.product-listing__item__name a {
  font-weight: 400;
  color: #000;
  font-size: 16px;
  font-family: "Open Sans";
}
.product-listing__item__info {
  background: #F2F2F2;
  border: 0px solid #fff;
  padding: 15px 15px 70px 15px;
  height: 100%;
  position: relative;
}
.product-listing__item__info img {
  display: block;
  margin: 0 auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
}
@media (max-width: 991.98px) {
  .product-listing__item__info img {
    height: 200px;
  }
}
@media (max-width: 767.98px) {
  .product-listing__item__info img {
    height: 150px;
  }
}

.product-info-upsell {
  margin: 30px 0 30px 0;
}
.product-info-upsell__title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  color: #333333;
  margin: 0 0 10px 0;
}
.product-info-upsell__item {
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
  padding: 5px;
  color: #333;
  margin: 5px 10px 5px 0px;
}
.product-info-upsell__item:hover {
  background: rgba(129, 186, 36, 0.2);
  color: #333;
  text-decoration: none;
}
.product-info-upsell__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#tab-specification table {
  width: 100%;
}
#tab-specification table tr td:first-child {
  font-weight: bold;
}
#tab-specification table tr td, #tab-specification table tr th {
  background-color: #F2F2F2;
  padding: 5px;
}
#tab-specification table tr:nth-child(2n) td, #tab-specification table tr:nth-child(2n) th {
  background-color: #fff;
}

.category-header-wrapper {
  background-color: #fff;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
  padding: 20px 0 60px 0;
  margin: 0 0 60px 0;
}
.category-header-wrapper .category-header .breadcrumbs {
  padding: 0;
}
.category-header-wrapper .category-header h1 {
  font-weight: 800;
  font-size: 36px;
}
.category-header-wrapper .category-header .category-description {
  font-size: 16px;
  font-weight: 400;
}

.category-description {
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 60px 0;
  -webkit-box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.1);
  padding: 0 0 50px 0;
}

.category-bottom-description {
  margin: 50px 0;
}
.category-bottom-description a {
  color: #1979C3;
  text-decoration: underline;
}
.category-bottom-description ul {
  list-style-type: disc;
  margin-left: 20px;
}
.category-bottom-description ol {
  list-style-type: decimal;
  margin-left: 20px;
  padding: 0;
}
.category-bottom-description blockquote {
  margin: 0 0 30px 0;
  padding: 10px 20px;
  background-color: #f9f9f9;
  border-left: 4px solid #ccc;
}
.category-bottom-description h1 {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  .category-bottom-description h1 {
    font-size: 32px;
  }
}
.category-bottom-description h2 {
  font-size: 28px;
  font-weight: 700;
  text-transform: none;
}
.category-bottom-description h3 {
  font-size: 20px;
}
.category-bottom-description h4, .category-bottom-description .checkout-index-index #checkout-step-payment #co-payment-form .fieldset > legend, .checkout-index-index #checkout-step-payment #co-payment-form .category-bottom-description .fieldset > legend, .category-bottom-description h5, .category-bottom-description h6 {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}

.category-image {
  display: none;
}

.site-categories {
  background: #F2F2F2;
  padding: 50px 0 0px 0;
}
@media (max-width: 991.98px) {
  .site-categories {
    padding: 20px 0 0 0;
  }
}
.site-categories__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -25px 0 -25px;
}
@media (max-width: 1499.98px) {
  .site-categories__list {
    margin: 0 -10px 0 -10px;
  }
}
@media (max-width: 991.98px) {
  .site-categories__list {
    margin: 0 -5px 0 -5px;
  }
}
.site-categories__list a {
  display: block;
  width: 100%;
}
.site-categories__list__item {
  width: 20%;
  margin: 0 0 50px 0;
  padding: 0 25px 0 25px;
}
@media (max-width: 1499.98px) {
  .site-categories__list__item {
    width: 25%;
    padding: 0 10px 0 10px;
    margin: 0 0 20px 0;
  }
}
@media (max-width: 991.98px) {
  .site-categories__list__item {
    width: 50%;
    padding: 0 5px 0 5px;
    margin: 0 0 10px 0;
  }
}
.site-categories__list__item__inner {
  -webkit-box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
          box-shadow: 0px 0px 5px rgba(51, 51, 51, 0.2);
  background: #FFFFFF;
  height: 100%;
  position: relative;
  padding-bottom: 100px;
}
.site-categories__list__item__link {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.site-categories__list__item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
.site-categories__list__item__name {
  text-align: center;
  font-family: Open Sans;
  padding: 15px;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  color: #1979C3;
  text-transform: uppercase;
  position: absolute;
  bottom: 15px;
  width: 100%;
  text-align: center;
}
@media (max-width: 991.98px) {
  .site-categories__list__item__name {
    font-size: 16px;
    padding: 5px;
  }
}
@media (max-width: 767.98px) {
  .site-categories__list__item__name {
    font-size: 14px;
  }
}

.category-landing__content {
  margin: 0 0 65px 0;
}
.category-landing__title {
  font-size: 36px;
  font-weight: 800;
}
.category-landing__description {
  font-size: 16px;
  line-height: 1.6;
}
.category-landing__link {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  display: block;
  margin: 15px 0 15px 0;
}
.category-landing__link:hover {
  text-decoration: none;
  color: inherit;
}
.category-landing__subtitle {
  color: #5B5F5F;
  padding: 0 0 12.5px 0;
  margin: 0 0 12.5px 0;
  line-height: 1;
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 1499.98px) {
  .category-landing__subtitle {
    display: none;
  }
}
.category-landing__list {
  list-style-type: none;
  display: block;
  padding: 0;
}
@media (max-width: 1499.98px) {
  .category-landing__list {
    display: none;
  }
}
.category-landing__list li {
  margin: 0 0 15px 0;
}
.category-landing__list a {
  color: #333333;
}

.product-container .product.info.detailed {
  display: none;
}
.product-container .product-middle {
  border-top: 1px solid #fff;
  margin: 50px 0 0 0;
  padding: 28px 0 0 0;
}
.product-container #product_addtocart_form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.product-container .product-bottom-information {
  margin-top: 40px;
}
@media (max-width: 991.98px) {
  .product-container .product-bottom-information {
    margin-top: 40px;
  }
}
.product-container .product-testing {
  font-size: 17px;
  font-weight: 700;
  color: #fff;
}
@media (max-width: 991.98px) {
  .product-container .product-testing {
    margin-bottom: 40px;
  }
}

.product-attachment {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 15px 0;
  font-weight: 300;
}
.product-attachment .attachment-icon {
  max-width: 35px;
  margin-right: 15px;
}
.product-attachment img {
  height: 35px;
  width: 35px;
}
.product-attachment a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #000;
  font-weight: 500;
  margin: 0 15px 0 0;
}

.gallery-placeholder {
  position: relative;
}

.amlabel-position-wrapper {
  display: none !important;
}

.product-container__media {
  position: sticky;
  top: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
@media (max-width: 991.98px) {
  .product-container__media {
    position: static;
  }
}
.product-container__media .loading-mask {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 0 !important;
}
.product-container__media .skip {
  display: none;
}
.product-container__media .fotorama__thumb-border {
  border: 1px solid #1979c3;
}
.product-container__media .fotorama__nav-wrap {
  margin: 0px 0 0px 0;
}
@media (max-width: 991.98px) {
  .product-container__media .fotorama__nav-wrap {
    margin: 15px 0 15px 0;
    position: absolute;
    z-index: 10000;
    bottom: 0;
    height: 15px;
  }
}
@media (max-width: 991.98px) {
  .product-container__media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    text-align: center;
  }
}
.product-container__media .fotorama__nav__frame--dot {
  margin-left: 5px;
  margin-right: 5px;
}
.product-container__media .fotorama__nav__frame--dot .fotorama__dot {
  height: 15px;
  width: 15px;
  border: 2px solid #1979C3;
  left: 0;
  top: 0;
  border-radius: 100%;
  margin: 0;
}
.product-container__media .fotorama__nav__frame--dot.fotorama__active .fotorama__dot {
  background-color: #1979C3 !important;
}

.fotorama__stage {
  border: none;
  margin-bottom: 0px;
}

.fotorama__arr, .fotorama__thumb__arr {
  background-color: transparent !important;
}

.fotorama__arr .fotorama__arr__arr {
  background-color: #f2f2f2 !important;
  border-radius: 100% !important;
  height: 40px !important;
  width: 40px !important;
}

.fotorama__arr--next .fotorama__arr__arr, .fotorama__arr--prev .fotorama__arr__arr {
  background-size: 0;
}
.fotorama__arr--next .fotorama__arr__arr:after, .fotorama__arr--prev .fotorama__arr__arr:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 20px;
  content: "\f105";
  position: absolute;
  top: 50%;
  left: 50%;
  color: #000;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.fotorama__arr--prev .fotorama__arr__arr:after {
  content: "\f104";
}

.product-banner {
  background-color: #009fdb;
  text-align: center;
  font-size: 17px;
  font-weight: 400;
  color: #fff;
  padding: 25px 20px 25px 20px;
  margin: 0 0 30px 0;
}
@media (max-width: 991.98px) {
  .product-banner {
    padding: 20px 15px 20px 15px;
    margin: 0 0 10px 0;
  }
}
.product-banner a {
  font-weight: 700;
  color: #fff;
}

.product-container__container {
  padding-bottom: 50px;
}
.product-container__container .breadcrumbs {
  padding-left: 0;
}

.product-social-links {
  display: none;
}

.product-container__info {
  max-width: 41.6666666667%;
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-container__info {
    max-width: 100%;
    width: 100%;
  }
}

.product-container__media {
  max-width: 58.3333333333%;
  width: 100%;
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .product-container__media {
    max-width: 100%;
    width: 100%;
  }
}

.product-container__info .page-title {
  font-size: 28px;
  font-weight: 700;
  color: #333;
  line-height: 1.5;
}
.product-container__info .stock.available {
  display: none;
}
.product-container__info .stock.unavailable {
  display: block;
  margin: 5px 0 30px 0;
}
.product-container__info .stock.unavailable > span {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  background-color: #ff8383;
  display: block;
  pointer-events: none;
}
.product-container__info .stock.unavailable > span:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.product-container__info .price-final_price {
  max-width: 100%;
  width: 100%;
}
.product-container__info .price-label {
  display: none !important;
}
.product-container__info .special-price {
  color: #e45050;
}
.product-container__info .old-price {
  text-decoration: line-through;
}
.product-container__info .product.attribute.overview {
  font-family: "Open Sans";
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  margin: 0 0 30px 0;
  display: none;
}
.product-container__info .product.attribute.sku {
  margin: 0 0 20px 0;
}
.product-container__info .product.attribute.sku strong::after {
  content: ":";
  color: #000;
}
.product-container__info .product.attribute.sku strong, .product-container__info .product.attribute.sku div {
  display: inline-block;
  font-weight: 400;
  vertical-align: middle;
}
.product-container__info .price-box {
  padding: 0 0 20px 0;
}
.product-container__info .price-box .price {
  font-size: 36px;
  font-weight: 800;
  margin: 0 5px 0 0;
}
@media (max-width: 991.98px) {
  .product-container__info .price-box .price {
    font-size: 26px;
  }
}
.product-container__info .price-box .price::after {
  font-size: 12px;
  font-weight: 300;
}
.product-container__info .price-box .price-including-tax {
  padding: 0 0 0 30px;
  position: relative;
}
@media (max-width: 1499.98px) {
  .product-container__info .price-box .price-including-tax {
    padding: 0 0 0 20px;
  }
}
.product-container__info .price-box .price-including-tax .price::after {
  content: "";
  height: 100%;
  width: 1px;
  background-color: #BDBDBD;
  position: absolute;
  right: calc(100% + 1px);
}
.product-container__info .price-box .price-excluding-tax {
  padding: 0 30px 0 0;
}
@media (max-width: 1499.98px) {
  .product-container__info .price-box .price-excluding-tax {
    padding: 0 20px 0 0;
  }
}
.product-container__info .price-box .price-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap-reverse;
      flex-wrap: wrap-reverse;
  max-width: 500px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.product-container__info .price-box .price-including-tax, .product-container__info .price-box .price-excluding-tax {
  width: 50%;
}
.product-container__info .price-box .price-including-tax::after, .product-container__info .price-box .price-excluding-tax::after {
  font-size: 12px;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .product-container__info .price-box .price-including-tax::after, .product-container__info .price-box .price-excluding-tax::after {
    display: block;
  }
}
.product-container__info .prices-tier {
  max-width: 500px;
  color: #1979C3;
  font-size: 12px;
  list-style-type: none;
  padding: 0;
  margin: -20px 0 40px 0;
}
.product-container__info .prices-tier .price {
  font-weight: 700;
}
.product-container__info .prices-tier .price::after {
  display: none !important;
}
.product-container__info .prices-tier .price-container {
  display: inline;
}
.product-container__info .prices-tier .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.product-container__info .prices-tier .tier-including-vat, .product-container__info .prices-tier .tier-excluding-vat {
  width: 50%;
}
.product-container__info .prices-tier .tier-including-vat {
  padding-right: 30px;
}
.product-container__info .prices-tier .tier-including-vat .price-excluding-tax {
  display: none;
}
.product-container__info .prices-tier .tier-excluding-vat {
  padding-left: 30px;
}
.product-container__info .prices-tier .tier-excluding-vat .price-including-tax {
  display: none;
}
.product-container__info .prices-tier .benefit {
  display: none;
}
.product-container__info .prices-tier .price {
  font-size: 16px;
}
.product-container__info .prices-tier .price-wrapper {
  padding: 0;
  margin: 0;
}
.product-container__info .prices-tier .price-including-tax {
  font-size: 16px;
}
.product-container__info .prices-tier .price-including-tax::after {
  display: none;
}
.product-container__info .prices-tier .price-excluding-tax {
  font-size: 16px;
}
.product-container__info .prices-tier .price-excluding-tax::after {
  display: none;
}

.product-enquiry {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 30px 0 60px 0;
}
.product-enquiry h2 {
  margin: 15px 0 15px 0;
}
.product-enquiry a {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  text-align: center;
  padding-top: 24px;
}
.product-enquiry a:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.product-enquiry a:hover, .product-enquiry a:active, .product-enquiry a:focus {
  text-decoration: none;
}

.site-product-slider, .site-product-slider-topselling {
  padding: 100px 0 100px 0;
}
@media (max-width: 767.98px) {
  .site-product-slider, .site-product-slider-topselling {
    padding: 50px 0;
  }
}
.site-product-slider .slick-track, .site-product-slider-topselling .slick-track {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.site-product-slider .slick-slide, .site-product-slider-topselling .slick-slide {
  height: inherit !important;
}
.site-product-slider .slick-slide > div, .site-product-slider-topselling .slick-slide > div {
  height: 100%;
}
.site-product-slider .field.choice, .site-product-slider-topselling .field.choice {
  display: none;
}
.site-product-slider__title, .site-product-slider-topselling__title {
  font-size: 28px;
  font-weight: 700;
  line-height: 36px;
  display: block;
  text-align: center;
  margin: 0 0 25px 0;
}
.site-product-slider__title span, .site-product-slider-topselling__title span {
  color: #fff;
}
@media (max-width: 767.98px) {
  .site-product-slider__title, .site-product-slider-topselling__title {
    margin: 0 0 30px 0;
  }
}
.site-product-slider__item, .site-product-slider-topselling__item {
  max-width: 100%;
  height: 100%;
}
.site-product-slider__item .product-item-details, .site-product-slider-topselling__item .product-item-details {
  padding: 15px;
}
.site-product-slider__item__title, .site-product-slider-topselling__item__title {
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.site-product-slider__item__title a, .site-product-slider-topselling__item__title a {
  color: #1f2833;
}
.site-product-slider__item__price, .site-product-slider-topselling__item__price {
  color: #009fdb;
  font-size: 24px;
  font-weight: 700;
  line-height: 25px;
  margin: 0 0 25px 0;
}
.site-product-slider__item__price .price-label, .site-product-slider-topselling__item__price .price-label {
  display: none;
}
.site-product-slider__item__specialprice, .site-product-slider-topselling__item__specialprice {
  font-weight: 700;
  display: inline-block;
}
.site-product-slider__arrows, .site-product-slider-topselling__arrows {
  display: inline-block;
  float: right;
  cursor: pointer;
}
.site-product-slider__arrows__left, .site-product-slider-topselling__arrows__left {
  width: 50px;
  height: 50px;
  display: inline-block !important;
  background-image: url(../images/home/arrow-left.png);
  background-repeat: no-repeat;
}
.site-product-slider__arrows__right, .site-product-slider-topselling__arrows__right {
  width: 50px;
  height: 50px;
  display: inline-block !important;
  background-image: url(../images/home/arrow-right.png);
  background-repeat: no-repeat;
}

.products-related .site-product-slider__list .slick-track {
  margin-left: 0;
  margin-right: 0;
}

.attribute-set {
  margin: 0 0 25px 0;
}
.attribute-set__title {
  font-size: 20px;
  font-weight: 700;
  padding: 18px 25px;
  line-height: 1;
  background-color: #283443;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
}
.attribute-set__title::after {
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  font-weight: 400;
  content: "\f106";
  position: absolute;
  right: 25px;
  top: 50%;
  color: #009fdb;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .attribute-set__title {
    font-size: 16px;
  }
}
.attribute-set__data {
  padding: 15px 25px 15px 25px;
  background-color: #fff;
  color: #1f2833;
}
.attribute-set__data--downloads {
  padding-bottom: 0;
}
@media (max-width: 991.98px) {
  .attribute-set__data {
    padding: 15px 13px 25px 13px;
  }
}
.attribute-set__data__downloads {
  list-style-type: none;
  padding: 0;
}
.attribute-set__data__downloads__item {
  padding-bottom: 15px;
}
.attribute-set__data__downloads__item a {
  border-radius: 5px;
  border: 1px solid #283443;
  padding: 15px 70px 15px 15px;
  display: block;
  color: #009fdb;
  font-weight: 700;
  font-size: 17px;
  position: relative;
}
@media (max-width: 991.98px) {
  .attribute-set__data__downloads__item a {
    font-size: 17px;
  }
}
.attribute-set__data__downloads__item a span {
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: 16px;
  font-weight: 400;
  color: #1f2833;
  display: block;
}
@media (max-width: 991.98px) {
  .attribute-set__data__downloads__item a span {
    font-size: 16px;
  }
}
.attribute-set__data__downloads__item a:after {
  position: absolute;
  font-family: "Font Awesome 5 Pro";
  content: "\f33d";
  font-weight: 300;
  right: 15px;
  border: 1px solid #009fdb;
  border-radius: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 25px;
  color: #009fdb;
  width: 45px;
  height: 45px;
}
.attribute-set__data iframe {
  width: 100%;
  height: 210px;
}
.attribute-set__data table {
  width: 100%;
  font-size: 17px;
  font-weight: 400;
}
@media (max-width: 991.98px) {
  .attribute-set__data table {
    font-size: 15px;
  }
}
.attribute-set__data table td {
  text-align: left;
  padding: 10px 0 10px 0;
}
.attribute-set__data table td:nth-child(2n) {
  text-align: right;
}
.attribute-set--toggled .attribute-set__data {
  max-height: 0;
  overflow: hidden;
  padding: 0;
}

.configurable-variation-qty {
  display: none !important;
}

.product-options-wrapper {
  margin: 0 0 30px 0;
  padding: 0 0px 0 0;
}
.product-options-wrapper label {
  color: #333;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  margin: 0 0 10px 0;
  display: block;
}
.product-options-wrapper select {
  outline: none;
}
.product-options-wrapper .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product-options-wrapper .configurable, .product-options-wrapper .field {
  display: block;
  max-width: 100%;
  width: 100%;
  margin: 20px 0 0 0;
}
.product-options-wrapper .configurable:first-child, .product-options-wrapper .field:first-child {
  margin-top: 0;
}
.product-options-wrapper .configurable:last-child, .product-options-wrapper .field:last-child {
  margin-bottom: 0;
}
.product-options-wrapper .configurable select, .product-options-wrapper .field select {
  width: 100%;
  max-width: 100%;
  border: 1px solid #fff;
  font-size: 16px;
  font-weight: 700;
  background-color: #fff;
  border: 1px solid #828282;
  margin-bottom: 0;
}

.product-options-bottom .box-tocart {
  margin: 30px 0 30px 0 !important;
}
.product-options-bottom .box-tocart .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.product-options-bottom .box-tocart .fieldset .field.qty {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.product-options-bottom .box-tocart .fieldset .actions {
  width: 100% !important;
  margin: 0 0 0 20px !important;
}

.product-addto-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 30px 0 30px 0;
}
.product-addto-links a {
  text-align: center;
  margin: 0 15px 0 0;
  height: 60px;
  width: 60px;
  text-indent: -9999px;
  overflow: hidden;
  border: 2px solid #fff;
  border-radius: 100%;
  background: none;
  position: relative;
  color: #fff;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.product-addto-links a:active, .product-addto-links a:hover, .product-addto-links a:focus {
  color: #fff;
  background-color: #009FDB;
  border-color: #009FDB;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.product-addto-links a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
}
.product-addto-links a.tocompare:after {
  content: "\f080";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}
.product-addto-links a.towishlist--active {
  pointer-events: none;
  background-color: #ff6d86;
  border-color: #ff6d86;
}
.product-addto-links a.towishlist:after {
  content: "\f004";
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-size: 24px;
  text-indent: 0;
  line-height: 1;
}

.product-container__info .actions {
  display: inline-block;
  width: calc(100% - 155px);
  margin-left: 20px;
  text-align: right;
  margin: 0 0 40px 20px;
}
@media (max-width: 991.98px) {
  .product-container__info .actions {
    width: calc(100% - 155px);
    margin: 0 0 20px 20px;
  }
}
.product-container__info #qty-error {
  position: absolute;
  top: calc(100% + 10px);
  width: 300px;
  left: 0;
}
.product-container__info .action.primary.tocart {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .product-container__info .action.primary.tocart {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
  }
}
.product-container__info .field.qty {
  display: inline-block;
  position: relative;
  width: 120px;
}
@media (max-width: 991.98px) {
  .product-container__info .field.qty {
    margin: 30px 0 20px 0;
  }
}
.product-container__info .field.qty label {
  display: none;
}
.product-container__info .field.qty .product-qty-left, .product-container__info .field.qty .product-qty-right {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  background-color: #81BA24;
  cursor: pointer;
}
.product-container__info .field.qty .product-qty-left::after, .product-container__info .field.qty .product-qty-right::after {
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.product-container__info .field.qty .product-qty-left {
  left: 0;
  border-radius: 5.28889px 0px 0px 5.28889px;
}
.product-container__info .field.qty .product-qty-left::after {
  content: "\f068";
  font-family: "Font Awesome 5 Pro";
}
.product-container__info .field.qty .product-qty-right {
  right: 0;
  background-color: #81BA24;
  border-radius: 0px 5.28889px 5.28889px 0px;
}
.product-container__info .field.qty .product-qty-right::after {
  content: "\f067";
  font-family: "Font Awesome 5 Pro";
}
.product-container__info .field.qty .control {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin: 0 40px;
}
.product-container__info .field.qty .control input {
  width: 100%;
  height: 100%;
  border: 1.32222px solid #81BA24;
  background-color: #fff;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  -moz-appearance: textfield;
}
.product-container__info .field.qty .control input::-webkit-outer-spin-button, .product-container__info .field.qty .control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.rating-summary {
  margin: 0 0 15px 0;
}
.rating-summary .rating-result {
  background-image: url("../images/ratings/stars-blank.png");
  background-repeat: no-repeat;
  position: relative;
  width: 150px;
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}
.rating-summary .rating-result > span {
  background-image: url("../images/ratings/stars-filled.png");
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -99999px;
  overflow: hidden;
}
.rating-summary .action.view {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}

.show-more-reviews {
  background-color: #1979C3;
  max-width: 130px;
  border-radius: 100px;
}
.show-more-reviews--hidden {
  display: none;
}

.review-items {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-family: "Roboto";
}
.review-items--second {
  border-top: 1px solid #E0E0E0;
  padding: 20px 0 0 0;
}
.review-items--hidden {
  display: none;
}
.review-items li {
  list-style-type: none;
}
.review-items .review-item {
  position: relative;
  border-bottom: 1px solid #E0E0E0;
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
}
.review-items .review-item:last-child {
  margin: none;
  border: none;
}
.review-items .review-ratings {
  margin: 0 0 10px 0;
  color: #333;
}
.review-items .review-details-value {
  position: absolute;
  top: 0;
  right: 0;
}
.review-items .review-content {
  font-family: "Roboto";
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 10px 0;
}
.review-items .review-collector {
  color: #5B5F5F;
  font-size: 12px;
}
.review-items .review-collector::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  margin: 0 5px 0 0;
  font-weight: bold;
}

.product-specs {
  display: block;
}
@media (max-width: 991.98px) {
  .product-specs {
    display: none;
  }
}
.product-specs--mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .product-specs--mobile {
    display: block;
  }
}

.checkout-cart-index #block-shipping, .checkout-cart-index .summary.title, .checkout-cart-index .gift-options-cart {
  display: none;
}
.checkout-cart-index .cart-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}
.checkout-cart-index .cart-summary .cart-totals {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  width: calc(50% - 20px);
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .cart-totals::before {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
  font-weight: 700;
  margin-bottom: 10px;
}
.checkout-cart-index .cart-summary .block.discount {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  width: 50%;
  margin-top: 30px;
}
.checkout-cart-index .cart-summary .block.discount .title {
  line-height: 1;
  font-family: "Open Sans";
  font-size: 24px;
  font-size: 2rem;
  font-weight: 400;
  margin-bottom: 15px;
  display: none;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon {
  position: relative;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .primary {
  height: 100%;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon input {
  margin-bottom: 0 !important;
}
.checkout-cart-index .cart-summary .block.discount .fieldset.coupon .actions-toolbar {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
.checkout-cart-index .cart-summary .block.discount label {
  display: none;
}
.checkout-cart-index .cart-summary .block.discount .content {
  display: block !important;
}
.checkout-cart-index .cart-summary .checkout-methods-items {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin-left: auto;
  background: #F2F2F2;
  padding: 20px;
  margin-top: 0;
  width: calc(50% - 20px);
}
@media (max-width: 991.98px) {
  .checkout-cart-index .cart-summary .checkout-methods-items, .checkout-cart-index .cart-summary .block.discount, .checkout-cart-index .cart-summary .cart-totals {
    width: 100%;
  }
}
.checkout-cart-index .cart-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 50px 0 50px 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 767.98px) {
  .checkout-cart-index .cart-container {
    padding: 0 0 50px 0;
  }
}
.checkout-cart-index .form-cart {
  width: 100%;
}
@media (max-width: 991.98px) {
  .checkout-cart-index .form-cart {
    max-width: 100%;
    width: 100%;
  }
}
.checkout-cart-index .form-cart table {
  width: 100%;
}
@media (max-width: 767.98px) {
  .checkout-cart-index .form-cart table {
    display: block;
    width: 100%;
  }
  .checkout-cart-index .form-cart table td, .checkout-cart-index .form-cart table th, .checkout-cart-index .form-cart table tr {
    display: block;
    width: 100%;
  }
  .checkout-cart-index .form-cart table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #f2f2f2;
    padding: 15px;
  }
  .checkout-cart-index .form-cart table tbody {
    display: block;
  }
  .checkout-cart-index .form-cart table input {
    width: 100% !important;
  }
  .checkout-cart-index .form-cart table thead, .checkout-cart-index .form-cart table th {
    display: none !important;
    width: 100%;
  }
  .checkout-cart-index .form-cart table td.item {
    width: auto !important;
  }
  .checkout-cart-index .form-cart table td.qty, .checkout-cart-index .form-cart table td.price, .checkout-cart-index .form-cart table td.subtotal {
    width: 100%;
  }
  .checkout-cart-index .form-cart table td.price::before {
    content: "Unit Price";
    display: block;
    font-weight: 700;
    margin: 0 0 10px 0;
  }
  .checkout-cart-index .form-cart table .subtotal::before {
    content: "Subtotal";
    display: block;
    font-weight: 700;
    margin: 0 0 10px 0;
  }
  .checkout-cart-index .form-cart table .product-image-photo {
    width: 100% !important;
    height: auto !important;
  }
  .checkout-cart-index .form-cart table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .checkout-cart-index .form-cart {
    width: 100%;
  }
}
.checkout-cart-index .form-cart th {
  background-color: #F2F2F2;
  padding: 20px;
}
.checkout-cart-index .form-cart td {
  padding: 20px;
}
.checkout-cart-index .form-cart td .price-including-tax {
  font-size: 15px;
}
.checkout-cart-index .form-cart td .price-excluding-tax {
  font-size: 12px;
  display: block;
}
.checkout-cart-index .page-title-wrapper, .checkout-cart-index .column.main {
  max-width: 1400px;
}
.checkout-cart-index #maincontent {
  padding: 60px 0 60px 0;
}
@media (max-width: 767.98px) {
  .checkout-cart-index #maincontent {
    padding: 0 0 60px 0;
  }
}
.checkout-cart-index .cart-totals {
  width: 100%;
  max-width: 100%;
  background: #F2F2F2;
  padding: 20px;
}
@media (max-width: 991.98px) {
  .checkout-cart-index .cart-totals {
    width: 100%;
    margin: 0 0 35px 0;
  }
}

.cart-totals__delivery {
  display: none;
}
.cart-totals table {
  width: 100%;
}
.cart-totals table tr.totals, .cart-totals table tr.totals-tax {
  text-align: left;
}
.cart-totals table .table-caption {
  display: none;
}
.cart-totals table td.amount {
  text-align: right;
}
.cart-totals table tr td, .cart-totals table tr th {
  font-size: 16px;
}
.cart-totals table tr.totals th, .cart-totals table tr.totals td, .cart-totals table tr.totals-tax th, .cart-totals table tr.totals-tax td {
  padding: 7px 0;
}
.cart-totals table tr.totals th, .cart-totals table tr.totals-tax th {
  font-weight: 400;
}
.cart-totals table tr.grand.totals th, .cart-totals table tr.grand.totals td {
  font-size: 20px !important;
  font-weight: 800 !important;
}

#shopping-cart-table .mobile-cart-price {
  display: none;
}
#shopping-cart-table .cart.item {
  padding: 0 0 25px 0;
  margin: 0 0 25px 0;
  border-bottom: 1.34164px solid #BDBDBD;
}
#shopping-cart-table .cart.item:last-child {
  border-bottom: none;
}
#shopping-cart-table .product-item-details {
  max-width: 250px;
  font-size: 16px;
  font-weight: 300;
}
@media (max-width: 767.98px) {
  #shopping-cart-table .product-item-details {
    max-width: 100%;
  }
}
#shopping-cart-table .product-item-details dl.item-options dt, #shopping-cart-table .product-item-details dl.item-options dd {
  font-weight: 400;
}
#shopping-cart-table .product-item-details dl.item-options dd {
  margin: 0 0 10px 0;
}
#shopping-cart-table .product-item-details dl.item-options dt {
  font-weight: 600;
}
#shopping-cart-table .product-item-details dl.item-options dt, #shopping-cart-table .product-item-details dl.item-options dd {
  display: block;
  margin: 0 0 0;
}
#shopping-cart-table .product-item-details strong {
  font-weight: 400;
}
#shopping-cart-table .product-item-name {
  margin: 0 0 10px 0;
  display: block;
}
#shopping-cart-table .product-item-name a {
  color: #333;
  font-weight: 400;
}
#shopping-cart-table .item-info {
  position: relative;
}
#shopping-cart-table .item-info .action-edit {
  display: none;
}
#shopping-cart-table .item-info .product-item-photo {
  display: block;
}
#shopping-cart-table .item-info .product-image-container {
  margin: 0 auto;
  display: block;
}
#shopping-cart-table .item-info td.price, #shopping-cart-table .item-info td.subtotal {
  text-align: center;
}
@media (max-width: 991.98px) {
  #shopping-cart-table .item-info td.price, #shopping-cart-table .item-info td.subtotal {
    text-align: left;
  }
}
#shopping-cart-table .item-info input {
  height: 50px;
  width: 50px;
  text-align: center;
  margin: 0 auto;
  display: block;
}
#shopping-cart-table .item-info input ::-webkit-inner-spin-button,
#shopping-cart-table .item-info input ::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#shopping-cart-table .item-info .remove {
  position: static;
  bottom: 0;
  right: 0;
  font-size: 13px;
  text-align: center;
}
#shopping-cart-table .item-info .remove a {
  color: #1979C3;
  font-size: 14px;
}

.cart.main.actions {
  opacity: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none;
  -webkit-transition: 150ms opacity;
  transition: 150ms opacity;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.cart.main.actions.active {
  opacity: 1;
  pointer-events: all;
}
@media (max-width: 767.98px) {
  .cart.main.actions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cart.main.actions .continue {
  display: none;
}
.cart.main.actions .update {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
  max-width: 300px;
}
.cart.main.actions .update:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}
.cart.main.actions .clear {
  display: none;
}

.checkout-methods-items {
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin: 20px 0 0px 0;
}
.checkout-methods-items .action.multicheckout {
  display: none;
}
.checkout-methods-items .paypal.checkout {
  display: none;
}

.authentication-wrapper {
  display: none;
}

.checkout-index-index .site-footer {
  display: none !important;
}
.checkout-index-index .site-navigation {
  display: none !important;
}
.checkout-index-index .note {
  display: none !important;
}
.checkout-index-index .minicart-items {
  display: block !important;
}
.checkout-index-index .nav-toggle {
  display: none;
}
.checkout-index-index #checkout {
  margin-left: auto;
  margin-right: auto;
}
.checkout-index-index .opc-estimated-wrapper {
  display: none;
}
.checkout-index-index #opc-sidebar {
  max-width: 380px;
  margin-left: auto;
}
@media (max-width: 991.98px) {
  .checkout-index-index #opc-sidebar {
    width: 100%;
    max-width: 100%;
  }
}
.checkout-index-index #checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.checkout-index-index #checkout button, .checkout-index-index #checkout .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .checkout-index-index #checkout .continue, .checkout-index-index #checkout .checkout-onepage-success #registration a, .checkout-onepage-success #registration .checkout-index-index #checkout a {
  margin: 15px 0 15px 0;
  max-width: 300px;
}
.checkout-index-index #checkout .opc {
  list-style-type: none;
  padding: 0 0 150px 0;
  margin: 0;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc {
    padding: 0 0 25px 0;
  }
}
.checkout-index-index #checkout .opc .action.remind {
  display: inline-block;
  color: #009fdb;
  font-size: 17px;
  font-weight: 700;
  margin: 0 0 0px 0;
}
.checkout-index-index #checkout .opc .form-login .actions-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0 30px 0;
}
.checkout-index-index #checkout .opc .form-login .actions-toolbar .primary {
  max-width: 240px;
  width: 100%;
  margin: 0 15px 0 0;
}
.checkout-index-index #checkout .opc legend {
  margin: 0 0 15px 0;
}
.checkout-index-index #checkout .opc .step-title, .checkout-index-index #checkout .opc legend.label {
  color: #333;
  font-size: 24px;
  display: block;
  font-weight: bold;
  margin: 0 0 25px 0;
}
.checkout-index-index #checkout .opc .field._error input {
  color: #ef6161;
  border-color: #ef6161;
  border: 1px solid #ef6161;
}
.checkout-index-index #checkout .opc .field-error {
  color: #ef6161;
}
.checkout-index-index #checkout .opc-wrapper {
  display: block;
  width: calc(100% - 400px);
  padding: 0 60px 0 0;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc-wrapper {
    width: 100%;
    padding: 0;
  }
}
.checkout-index-index #checkout .field-tooltip.toggle {
  display: none;
}
.checkout-index-index #checkout .opc-summary-wrapper {
  display: block;
  width: 400px;
  outline: none;
}
@media (max-width: 991.98px) {
  .checkout-index-index #checkout .opc-summary-wrapper {
    width: 100%;
    margin: 30px 0 30px 0;
  }
}
.checkout-index-index #checkout .opc-summary-wrapper .minicart-items {
  list-style-type: none;
  padding: 0;
}
.checkout-index-index #checkout .opc-summary-wrapper .modal-header {
  display: none;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none !important;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset .checkout-billing-address {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 30px 0;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset .payment-option.discount-code {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
  margin: 15px 0;
}
.checkout-index-index #checkout-step-payment #co-payment-form .fieldset #checkout-payment-method-load {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 0 30px 0;
  width: 100%;
}

#co-payment-form .action-help, #co-payment-form img {
  display: none;
}
#co-payment-form .field.payment-image img {
  display: block;
}
#co-payment-form legend {
  display: none !important;
}
#co-payment-form .payment-method-content {
  display: none;
}
#co-payment-form .payment-method._active .payment-method-content {
  display: block;
}
#co-payment-form .opayo-payment-method-logo {
  display: none;
}
#co-payment-form .payment-group {
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  position: relative;
  margin-top: 55px;
  border-radius: 5px;
}
#co-payment-form .payment-group .step-title {
  position: absolute;
  bottom: 100%;
  left: 0;
}
#co-payment-form .payment-method-title {
  background: #F2F2F2;
  padding: 20px 10px 10px 10px;
  margin-bottom: 0 !important;
  cursor: pointer;
}
#co-payment-form .payment-method-content {
  background-color: #fff;
  padding: 10px;
}

#checkoutSteps .payment-method-billing-address br, #checkoutSteps .payment-method-content p br {
  display: block !important;
}

.superblockcontent p {
  margin: 0 !important;
}

.table-checkout-shipping-method {
  display: block;
  width: 100%;
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  margin: 0 0 40px 0;
}
.table-checkout-shipping-method tbody {
  width: 100%;
  display: block;
}
.table-checkout-shipping-method thead {
  display: none;
}
.table-checkout-shipping-method tr, .table-checkout-shipping-method th, .table-checkout-shipping-method td {
  display: block;
  padding: 15px 0 15px 0;
}
.table-checkout-shipping-method tr {
  border-bottom: 1px solid #D3D3D3;
  padding-right: 50px;
}
.table-checkout-shipping-method .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  cursor: pointer;
}
.table-checkout-shipping-method .col {
  padding: 0;
  margin: 0 10px 0 10px;
}
.table-checkout-shipping-method .col-method {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.table-checkout-shipping-method .col-method:first-child {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.table-checkout-shipping-method .col-price {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.table-checkout-shipping-method .col-carrier {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}

.admin__control-fields.street > legend {
  display: none !important;
}

.checkout-onepage-success .page-title-wrapper {
  margin: 70px auto 25px auto;
  text-align: center;
}
.checkout-onepage-success #registration {
  text-align: center;
  padding: 0 0 50px 0;
}
.checkout-onepage-success #registration a {
  display: inline-block;
  max-width: 300px;
  margin: 30px 0 30px 0;
}
.checkout-onepage-success .action.print {
  display: none;
}
.checkout-onepage-success .checkout-success {
  text-align: center;
  padding: 30px 12px 30px 12px;
}
.checkout-onepage-success .checkout-success .continue {
  display: inline-block;
  max-width: 300px;
  margin: 30px 0 30px 0;
}
.checkout-onepage-success .checkout-success .continue:hover {
  text-decoration: none;
}

.checkout-index-index .action.viewcart {
  display: none !important;
}

.opc-block-summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #BDBDBD;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #F2F2F2;
  border-radius: 4px;
  padding: 25px 15px;
}
.opc-block-summary .grand.totals {
  font-size: 20px;
  border-top: 1px solid #E0E0E0;
}
.opc-block-summary .table-caption {
  display: none;
}
.opc-block-summary .table-totals {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  text-align: left;
}
.opc-block-summary .table-totals td {
  text-align: right;
}
.opc-block-summary .items-in-cart {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.opc-block-summary .title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 35px 0;
  display: block;
}
.opc-block-summary table {
  width: 100%;
}
.opc-block-summary .items-in-cart .title {
  display: none;
}
.opc-block-summary .product:not(.options) {
  position: relative;
  padding: 0 0 20px 125px;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #E0E0E0;
}
.opc-block-summary .product:not(.options) .product-item-name {
  font-size: 16px;
  display: block;
  margin: 0 0 40px 0;
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .item-options, .opc-block-summary .product:not(.options) .subtitle {
  font-size: 14px;
}
.opc-block-summary .product:not(.options) .item-options dt, .opc-block-summary .product:not(.options) .item-options dd, .opc-block-summary .product:not(.options) .subtitle dt, .opc-block-summary .product:not(.options) .subtitle dd {
  display: block;
  margin: 0;
}
.opc-block-summary .product:not(.options) .item-options dt, .opc-block-summary .product:not(.options) .subtitle dt {
  font-weight: 700;
}
.opc-block-summary .product:not(.options) .subtotal {
  color: #333333;
  font-weight: bold;
  font-weight: 500;
}
.opc-block-summary .product:not(.options) .subtotal::after {
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .price-including-tax, .opc-block-summary .product:not(.options) .price-excluding-tax, .opc-block-summary .product:not(.options) .cart-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2px;
  line-height: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 800;
  font-size: 16px;
}
.opc-block-summary .product:not(.options) .price-including-tax::after, .opc-block-summary .product:not(.options) .price-excluding-tax::after, .opc-block-summary .product:not(.options) .cart-price::after {
  font-size: 12px;
  font-weight: 400;
}
.opc-block-summary .product:not(.options) .cart-price {
  margin-right: 5px;
}
.opc-block-summary .product:not(.options) .details-qty {
  display: none;
}
.opc-block-summary .product.options {
  font-size: 14px;
  cursor: pointer;
}
.opc-block-summary .product.options .content {
  background-color: #f4f4f4;
}
.opc-block-summary .product-image-container {
  position: absolute;
  left: 0;
  top: 0;
}
.opc-block-summary .product-image-container * {
  display: block;
}

.checkout-index-index .page-title-wrapper {
  display: none;
}
.checkout-index-index .page-header {
  background: #5B5F5F;
  padding: 15px 20px;
  margin: 0 0 30px 0;
  position: relative;
  height: 100px;
  text-align: center;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.checkout-index-index .page-header::before {
  content: "\f023";
  font-family: "Font Awesome 5 Pro";
  display: inline-block;
  font-weight: bold;
  margin-right: 15px;
}
.checkout-index-index .page-header::after {
  content: "Checkout";
  display: inline-block;
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
.checkout-index-index .page-header img {
  max-width: 150px;
  height: auto;
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

fieldset {
  border-left: none;
  border-right: none;
}

#shipping-new-address-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.modal-content #shipping-new-address-form {
  display: block;
}
.modal-content #shipping-new-address-form .field-tooltip-content .field-tooltip.toggle {
  display: none;
}

#checkoutSteps input, #checkoutSteps select {
  margin-bottom: 0;
}
#checkoutSteps fieldset.hidden-fields {
  background-color: #f2f2f2;
  border: 1px solid #BDBDBD;
  padding: 25px 15px !important;
}
#checkoutSteps .field {
  width: 100%;
}
#checkoutSteps fieldset.field, #checkoutSteps fieldset.fieldset {
  padding: 0;
}
#checkoutSteps fieldset.street {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
#checkoutSteps fieldset br {
  display: none !important;
}
#checkoutSteps .field:not(fieldset) {
  margin-bottom: 40px;
}
#checkoutSteps .field label {
  font-weight: 400;
}
#checkoutSteps .field[name="shippingAddress.country_id"] {
  display: none;
}
#checkoutSteps .field[name="shippingAddress.region"] {
  display: none;
}
#checkoutSteps #co-payment-form legend {
  display: block;
}
#checkout button, #checkout .checkout-onepage-success #registration a, .checkout-onepage-success #registration #checkout a, #checkout .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success #checkout .continue {
  height: 60px;
}

.opc-progress-bar {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  padding: 0;
  margin: 30px 0 120px 0;
}
.opc-progress-bar-item {
  width: 50%;
  display: inline-block;
  position: relative;
}
.opc-progress-bar-item::after {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  background: #BDBDBD;
  left: 0;
  height: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.opc-progress-bar-item::before {
  content: "1";
  display: block;
  height: 43px;
  width: 43px;
  background: #fff;
  border-radius: 100%;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 50%;
  color: #BDBDBD;
  font-size: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: #BDBDBD 4px solid;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 99;
  font-weight: bold;
}
.opc-progress-bar-item._active::after {
  background: #1979c3;
}
.opc-progress-bar-item._active::before {
  color: #1979c3;
  border: #1979c3 4px solid;
}
.opc-progress-bar-item:nth-child(2)::before {
  content: "2";
}
.opc-progress-bar-item._complete::before {
  background: #1979c3;
  color: #fff;
  border-color: #1979c3;
  font-family: "Font Awesome 5 Pro";
  content: "\f00c" !important;
}
.opc-progress-bar-item span {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  font-weight: bold;
  font-size: 16px;
  color: #000;
  top: 35px;
}

.payment-option.discount-code {
  width: 100%;
}
.payment-option.discount-code label {
  display: none;
}
.payment-option.discount-code .payment-option-title {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .action-toggle {
  color: #333;
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}
.payment-option.discount-code .form-discount {
  padding: 20px 0 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.payment-option.discount-code .form-discount input {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .form-discount .field {
  margin-bottom: 0 !important;
}
.payment-option.discount-code .form-discount label {
  display: none !important;
}
.payment-option.discount-code .form-discount button, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue {
  background-color: #1979C3;
  margin: 0 !important;
  height: 40px !important;
}
.payment-option.discount-code .form-discount button::after, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a::after, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a::after, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue::after, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue::after {
  content: "Apply";
}
.payment-option.discount-code .form-discount button span, .payment-option.discount-code .form-discount .checkout-onepage-success #registration a span, .checkout-onepage-success #registration .payment-option.discount-code .form-discount a span, .payment-option.discount-code .form-discount .checkout-onepage-success .checkout-success .continue span, .checkout-onepage-success .checkout-success .payment-option.discount-code .form-discount .continue span {
  display: none;
}
.payment-option.discount-code .form-discount .payment-option-inner {
  width: calc(100% - 90px);
  display: inline-block;
}
.payment-option.discount-code .form-discount .actions-toolbar {
  width: 85px;
  display: inline-block;
}

#checkoutSteps .checkout-billing-address input[type=checkbox] {
  height: 24px;
  width: 24px;
  display: inline-block;
  vertical-align: middle;
}
#checkoutSteps .checkout-billing-address input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 5px;
  font-weight: 600 !important;
  padding-left: 0;
  max-width: calc(100% - 45px);
}
#checkoutSteps .checkout-billing-address .billing-address-details {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
}
#checkoutSteps .checkout-billing-address .billing-address-details br {
  display: block !important;
}
#checkoutSteps .checkout-billing-address .billing-address-form {
  background: #f2f2f2;
  border: 1px solid #bdbdbd;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  padding: 20px;
}
#checkoutSteps .checkout-billing-address .field.field-select-billing {
  margin-bottom: 25px;
}
#checkoutSteps .checkout-billing-address .field.field-select-billing label {
  color: #333;
  font-size: 24px;
  display: block;
  font-weight: 700;
  margin: 0 0 25px;
}

.shipping-information {
  margin: 40px 0 0 0;
}
.shipping-information-title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  position: relative;
  padding: 0 40px 0 0;
  margin: 0 0 20px 0;
}
.shipping-information-title .action-edit {
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  max-width: 30px !important;
  padding: 0;
  margin: 0 !important;
  height: auto !important;
}
.shipping-information-title .action-edit span {
  display: none;
}
.shipping-information-title .action-edit::after {
  content: "\f044";
  font-size: 22px;
  color: #1979c3;
  font-weight: 300;
  font-family: "Font Awesome 5 Pro";
}
.shipping-information-content {
  margin: 0 0 40px 0;
}

.checkout-index-index #checkout .fieldset .field:not(.choice) label {
  margin-bottom: 8px;
  margin-top: 4px;
  display: block;
}

.contact-index-index .widget.block {
  display: none;
}
.contact-index-index .page-title-wrapper {
  display: none !important;
}

.site-contact {
  padding: 0px 0 50px 0;
}
.site-contact .col-md-7 {
  width: 60%;
}
@media (max-width: 991.98px) {
  .site-contact .col-md-7 {
    width: 100%;
  }
}
.site-contact .col-lg-4 {
  width: 40%;
}
@media (max-width: 991.98px) {
  .site-contact .col-lg-4 {
    width: 100%;
  }
}
.site-contact .col-md-12 {
  width: 100%;
}
@media (max-width: 991.98px) {
  .site-contact .col-md-12 {
    width: 100%;
  }
}
.site-contact__map iframe {
  width: 100%;
  height: 500px;
  margin: 0px 0 50px 0;
}
@media (max-width: 991.98px) {
  .site-contact__map iframe {
    height: 250px;
  }
}
.site-contact input {
  width: 100%;
  height: 40px;
  margin: 0 0 30px 0;
}
.site-contact textarea {
  width: 100%;
  height: 250px;
  margin: 0px 0 25px 0;
}
.site-contact__item {
  background: #F2F2F2;
  border: 1px solid #BDBDBD;
  margin: 0 0 25px 0;
  padding: 15px;
}
@media (max-width: 991.98px) {
  .site-contact__item {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.site-contact__item__title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 15px 0;
}
.site-contact__information {
  border-radius: 5px;
  margin: 25px 0 100px 0;
}
.site-contact h2 {
  margin: 0 0 30px 0;
}
.site-contact label {
  font-weight: 300;
}

body.account .column.main .form, body.account .column.main .form-address-edit {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.account .column.main .form .actions-toolbar, body.account .column.main .form-address-edit .actions-toolbar {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  width: 50%;
  margin: 30px 0 30px 0;
}
body.account .column.main .form .actions-toolbar button, body.account .column.main .form .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form .actions-toolbar a, body.account .column.main .form .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form .actions-toolbar .continue, body.account .column.main .form-address-edit .actions-toolbar button, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form-address-edit .actions-toolbar a, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form-address-edit .actions-toolbar .continue {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  body.account .column.main .form .actions-toolbar button, body.account .column.main .form .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form .actions-toolbar a, body.account .column.main .form .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form .actions-toolbar .continue, body.account .column.main .form-address-edit .actions-toolbar button, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .column.main .form-address-edit .actions-toolbar a, body.account .column.main .form-address-edit .actions-toolbar .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .column.main .form-address-edit .actions-toolbar .continue {
    max-width: 100%;
  }
}
body.account .column.main .form legend, body.account .column.main .form-address-edit legend {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
body.account .column.main .form legend a, body.account .column.main .form-address-edit legend a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
body.account .column.main .form br, body.account .column.main .form-address-edit br {
  display: none;
}
body.account .column.main .form .fieldset, body.account .column.main .form-address-edit .fieldset {
  margin: 0 0 15px 0;
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  body.account .column.main .form .fieldset, body.account .column.main .form-address-edit .fieldset {
    width: 100%;
  }
}
body.account .actions-toolbar .primary button, body.account .actions-toolbar .primary .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .actions-toolbar .primary a, body.account .actions-toolbar .primary .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .actions-toolbar .primary .continue {
  max-width: 180px;
}
@media (max-width: 991.98px) {
  body.account .actions-toolbar .primary button, body.account .actions-toolbar .primary .checkout-onepage-success #registration a, .checkout-onepage-success #registration body.account .actions-toolbar .primary a, body.account .actions-toolbar .primary .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success body.account .actions-toolbar .primary .continue {
    max-width: 100%;
  }
}

body:not(.checkout-index-index) .minicart-wrapper {
  overflow-y: auto;
}
body:not(.checkout-index-index) .minicart-wrapper::after {
  content: "";
  position: fixed;
  width: 100vw;
  display: block;
  right: 0;
  background-color: #000;
  top: 0;
  height: 100vh;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
  -webkit-transition: 400ms ease-in;
  transition: 400ms ease-in;
  display: block !important;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  z-index: 99999999;
}
body:not(.checkout-index-index) .minicart-wrapper.active .ui-dialog {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
}
body:not(.checkout-index-index) .minicart-wrapper.active::after {
  z-index: 9999999;
  opacity: 0.3;
  pointer-events: all;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
  position: fixed;
  right: 0;
  padding: 40px 20px;
  top: 0;
  background-color: #fff;
  height: 100vh;
  overflow-y: scroll;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
  max-width: 375px;
  width: 100%;
}
@media (max-width: 991.98px) {
  body:not(.checkout-index-index) .minicart-wrapper .ui-dialog {
    max-width: calc(100vw - 15px);
  }
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-title {
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-title .qty {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtitle.empty {
  text-align: center;
  line-height: 1;
  font-family: "Open Sans";
  font-weight: 700;
  font-size: 20px;
  font-weight: 300;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .block-minicart {
  position: relative;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close {
  position: absolute;
  top: 0;
  right: 0px;
  width: 28px;
  height: 28px;
  background-color: transparent;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close::after {
  font-family: "Font Awesome 5 Pro";
  content: "\f00d";
  position: absolute;
  font-size: 28px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #1979C3;
  font-weight: 300;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog #btn-minicart-close span {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .paypal.checkout {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .items-total {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal {
  margin: 20px 0 20px 0;
  font-size: 16px;
  font-weight: 400;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal > .label {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal .price-wrapper {
  display: block;
  margin: 0 0 5px 0;
  font-size: 20px;
  color: #333;
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .subtotal .price-wrapper::after {
  margin: 0 0 0 5px;
  font-weight: 400;
  font-size: 15px;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .minicart-items-wrapper {
  height: auto !important;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog ul, body:not(.checkout-index-index) .minicart-wrapper .ui-dialog li {
  list-style-type: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog strong.subtitle {
  display: none;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .actions .primary {
  margin: 0 0 20px 0;
}
body:not(.checkout-index-index) .minicart-wrapper .ui-dialog .actions .viewcart {
  display: block;
  text-decoration: underline;
  font-weight: 700;
  font-size: 16px;
  margin: 20px 0 20px 0;
  text-align: center;
}

body.customer-account-logoutsuccess .page-main {
  padding: 50px 15px;
}

body.customer-account-login .login-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.customer-account-login .login-container .block {
  width: calc(50% - 15px);
}
@media (max-width: 991.98px) {
  body.customer-account-login .login-container .block {
    width: 100%;
  }
}
body.customer-account-login .page-title-wrapper {
  width: 100%;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

body:not(.checkout-index-index) .minicart-items {
  margin: 0;
  padding: 0;
}
body:not(.checkout-index-index) .minicart-items li {
  margin: 0 0 40px 0;
  padding: 0 0 40px 0;
  border-bottom: 1px solid #BDBDBD;
}
body:not(.checkout-index-index) .minicart-items .product.options .toggle {
  margin: 0 0 10px 0;
  display: block;
  font-size: 14px;
  cursor: pointer;
}
body:not(.checkout-index-index) .minicart-items .price-container {
  margin: 0 0 20px 0;
}
body:not(.checkout-index-index) .minicart-items .price-container .price {
  font-size: 20px;
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-items .price-container .minicart-price {
  display: inline-block;
  vertical-align: middle;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax, body:not(.checkout-index-index) .minicart-items .price-container .price-excluding-tax {
  margin: 0 0 5px 0;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax::after, body:not(.checkout-index-index) .minicart-items .price-container .price-excluding-tax::after {
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
body:not(.checkout-index-index) .minicart-items .product.options.list {
  background-color: #F2F2F2;
  padding: 10px;
  font-size: 13px;
  margin-top: 10px;
}
body:not(.checkout-index-index) .minicart-items .product.options.list dt.label {
  font-weight: 700;
}
body:not(.checkout-index-index) .minicart-items .product.options.list dt, body:not(.checkout-index-index) .minicart-items .product.options.list dd {
  width: 100%;
  margin: 0;
}
body:not(.checkout-index-index) .minicart-items .item.product {
  position: relative;
}
body:not(.checkout-index-index) .minicart-items .item.product .action.edit {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .item.product .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body:not(.checkout-index-index) .minicart-items .product-item-name {
  margin: 0 0 10px 0;
  display: block;
}
body:not(.checkout-index-index) .minicart-items .product-item-name a {
  color: #333333;
}
body:not(.checkout-index-index) .minicart-items .details-qty label {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .details-qty input {
  width: 40px;
  height: 40px;
  border: 1px solid #1979C3;
  text-align: center;
}
body:not(.checkout-index-index) .minicart-items .product-item-details {
  width: calc(100% - 105px);
  padding: 0 0 0 20px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
body:not(.checkout-index-index) .minicart-items .product-item-details * {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
body:not(.checkout-index-index) .minicart-items .product-item-photo {
  width: 105px;
}
body:not(.checkout-index-index) .minicart-items .price-container .price-including-tax, body:not(.checkout-index-index) .minicart-items .price-container .price-exluding-tax {
  display: block;
}
body:not(.checkout-index-index) .minicart-items .product.actions {
  -webkit-box-ordinal-group: 100;
      -ms-flex-order: 99;
          order: 99;
  margin: 1rem 0;
}
body:not(.checkout-index-index) .minicart-items .product.actions .primary {
  display: none;
}
body:not(.checkout-index-index) .minicart-items .product.actions .secondary {
  font-size: 16px;
}
body:not(.checkout-index-index) .minicart-items .product.actions .secondary a {
  color: #1979C3;
  font-size: 14px;
}

.cms-page-view #maincontent {
  padding-bottom: 150px;
}

.cms-menu {
  margin-top: -50px;
}
@media (max-width: 991.98px) {
  .cms-menu {
    display: none;
  }
}
.cms-menu__title {
  background-color: #283443;
  padding: 15px;
  line-height: 1;
  font-size: 20px;
  font-weight: 700;
  margin: 0 0 20px 0;
}
.cms-menu__list ul {
  padding: 15px;
  list-style-type: none;
}
.cms-menu__list li {
  position: relative;
  padding: 0 0 0 25px;
  margin: 0 0 20px 0;
}
.cms-menu__list li:before {
  content: "\f054";
  color: #009FDB;
  font-size: 16px;
  display: block;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.cms-menu__list li a {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}

body.cms-page-view .column.main img {
  max-width: 100%;
}
@media (max-width: 991.98px) {
  body.cms-page-view .page-title-wrapper h1 {
    font-size: 32px;
  }
  body.cms-page-view .column.main {
    font-size: 17px;
    font-weight: 400;
  }
}
body.cms-page-view .column.main a {
  color: #009fdb;
}
body.cms-page-view .column.main table, body.cms-page-view .column.main td, body.cms-page-view .column.main th {
  border: 1px solid;
}
body.cms-page-view .column.main table {
  width: 100%;
  border-collapse: collapse;
  margin: 15px 0 15px 0;
}
body.cms-page-view .column.main table th, body.cms-page-view .column.main table td {
  padding: 15px;
}
body.cms-page-view .column.main table p {
  margin: 0;
}

.login-container .block-customer-login {
  margin-bottom: 58px;
}
.login-container .col-md-6 {
  width: 50%;
}
@media (max-width: 991.98px) {
  .login-container .col-md-6 {
    width: 100%;
  }
}
.login-container form {
  max-width: 450px;
}
.login-container h1 {
  font-size: 36px;
  font-weight: 400;
  margin: 0 0 35px 0 !important;
}
.login-container .mage-error {
  margin-bottom: 30px;
}
.login-container .action.remind {
  text-decoration: underline;
  color: #1979C3;
}
.login-container .action.remind a {
  color: #1979C3;
}
.login-container .field.note {
  margin: 0 0 35px 0;
}
.login-container .field-recaptcha {
  margin: 0 0 30px 0;
}
.login-container .block-title {
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
.login-container label {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.login-container .primary, .login-container .secondary {
  display: inline-block;
}
.login-container .primary {
  margin-bottom: 15px;
}
.login-container button, .login-container .checkout-onepage-success #registration a, .checkout-onepage-success #registration .login-container a, .login-container .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .login-container .continue {
  width: 220px;
  display: inline-block;
  margin: 0 15px 0 0;
}
.login-container a {
  display: inline-block;
  color: #009fdb;
  font-size: 16px;
  font-weight: 700;
}
.login-container p {
  font-size: 16px;
  font-weight: 400;
  margin: 25px 0 35px 0;
}
.login-container a.primary {
  background-color: #81BA24;
  border-radius: 4px;
  padding: 10px 20px;
  font-size: 16px;
  border: none;
  outline: none;
  color: #fff;
  width: 100%;
  max-width: 100%;
  text-align: center;
  font-weight: 700;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.login-container a.primary:hover {
  cursor: pointer;
  text-decoration: none;
  color: inherit;
}

.customer-account-create .column.main .form-create-account {
  max-width: 606px;
}
.customer-account-create .column.main .field-tooltip {
  display: none;
}
.customer-account-create .column.main .fieldset.create {
  margin: 0 0 35px 0;
}
.customer-account-create .column.main .fieldset.create .legend {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
.customer-account-create .column.main .fieldset.create .legend a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}
.customer-account-create .column.main .fieldset.create .field {
  max-width: 433px;
}
.customer-account-create .column.main .fieldset.create .field:last-child > .control:last-child > input:last-child {
  margin-bottom: 0;
}
.customer-account-create .column.main .fieldset.additional_info .field-recaptcha {
  margin: 0 0 30px 0;
}
.customer-account-create .column.main .actions-toolbar {
  max-width: 433px;
}

.customer-account-header {
  margin: 0 0 45px 0;
}
.customer-account-header .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 991.98px) {
  .customer-account-header .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
.customer-account-header__title {
  font-size: 20px;
  font-weight: 700;
}
.customer-account-header__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .customer-account-header__actions {
    background-color: #283443;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
    color: #fff;
    padding: 15px;
    margin: 0 0 30px 0;
  }
}
.customer-account-header__actions__signout {
  margin-left: 30px;
  font-size: 16px;
}

.dashboard-introduction {
  display: none;
}

.block-dashboard-info .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.block-dashboard-info .block-content .box {
  width: 50%;
}

.customer-account-logoutsuccess .page-title-wrapper {
  text-align: center;
}
.customer-account-logoutsuccess .columns {
  text-align: center;
}

.customer-account-forgotpassword .page-main {
  max-width: 800px;
  margin: 0 auto;
}
.customer-account-forgotpassword .columns .field {
  margin: 0 0 30px 0;
}
.customer-account-forgotpassword .columns .field > .control > input:last-child {
  margin-bottom: 0;
}
.customer-account-forgotpassword .columns .field-recaptcha {
  margin: 0 0 30px 0;
}
.customer-account-forgotpassword .columns .actions-toolbar {
  max-width: 300px;
}
.customer-account-forgotpassword .columns .captcha-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 30px 0 30px 0;
}
@media (max-width: 991.98px) {
  .customer-account-forgotpassword .columns .captcha-image {
    display: block;
  }
  .customer-account-forgotpassword .columns .captcha-image img {
    width: 100%;
    height: auto;
  }
}
.customer-account-forgotpassword .columns .captcha-image button, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success #registration a, .checkout-onepage-success #registration .customer-account-forgotpassword .columns .captcha-image a, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .customer-account-forgotpassword .columns .captcha-image .continue {
  max-width: 300px;
  margin: 0 0 0 15px;
}
@media (max-width: 991.98px) {
  .customer-account-forgotpassword .columns .captcha-image button, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success #registration a, .checkout-onepage-success #registration .customer-account-forgotpassword .columns .captcha-image a, .customer-account-forgotpassword .columns .captcha-image .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .customer-account-forgotpassword .columns .captcha-image .continue {
    width: 100%;
    max-width: 100%;
    margin: 30px 0 30px 0;
  }
}
body.account .main-content-wrapper, body.customer-account-create .main-content-wrapper, body.customer-account-login .main-content-wrapper, body.customer-account-forgotpassword .main-content-wrapper, body.customer-account-createpassword .main-content-wrapper {
  padding: 100px 0 100px 0;
}
@media (max-width: 991.98px) {
  body.account .main-content-wrapper, body.customer-account-create .main-content-wrapper, body.customer-account-login .main-content-wrapper, body.customer-account-forgotpassword .main-content-wrapper, body.customer-account-createpassword .main-content-wrapper {
    padding-top: 0px;
    padding-bottom: 50px;
  }
}

.action.print {
  display: none !important;
}

body.account .column.main .block {
  padding: 0 0 45px 0;
}
body.account .column.main .block a {
  text-decoration: underline;
  font-weight: bold;
  margin-right: 15px;
}
body.account .column.main .block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body.account .column.main .block-content .box {
  margin: 0 0 30px;
  width: 50%;
}
body.account .column.main .block-content .box-title {
  margin: 0 0 15px 0;
  display: block;
}
body.account .column.main .block-dashboard-orders .block-content, body.account .column.main .block-addresses-list .block-content {
  width: 100%;
  max-width: 100%;
}
body.account .column.main .block-dashboard-orders .table-wrapper, body.account .column.main .block-addresses-list .table-wrapper {
  width: 100%;
}
body.account .column.main .block-title {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  border-bottom: 1px solid #E0E0E0;
  color: #333333;
  padding-bottom: 10px;
  margin: 0 0 25px 0;
}
body.account .column.main .block-title a {
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  text-decoration: underline;
  margin-left: 35px;
}

.block-title {
  font-size: 35px;
  font-weight: 700;
  line-height: 1;
  text-transform: none;
  margin: 0 0 25px 0 !important;
}
@media (max-width: 991.98px) {
  .block-title {
    font-size: 32px;
  }
}

body.customer-account-create .page-main h1, body.customer-account-login .page-main h1, body.account .page-main h1 {
  font-weight: 400;
}

.block-collapsible-nav-content {
  padding: 15px 0 10px 0;
  background: #F2F2F2;
}

@media (max-width: 991.98px) {
  .block-collapsible-nav {
    margin-bottom: 50px;
  }
}
.block-collapsible-nav span.delimiter {
  background: #BDBDBD;
  display: block;
  height: 1px;
  width: 100%;
}
.block-collapsible-nav ul li {
  padding: 0 15px 0 15px;
  margin: 0 0 15px;
}
.block-collapsible-nav ul li strong {
  color: #1979C3;
}
.block-collapsible-nav ul li a {
  color: #333333;
}

.block-collapsible-nav-title {
  display: none;
  border: 1px solid #333333;
  border-radius: 3px;
  background-color: #fff;
  position: relative;
  padding: 10px;
  text-align: left;
  font-weight: 400;
}
.block-collapsible-nav-title::after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 991.98px) {
  .block-collapsible-nav-title {
    display: block;
    width: 100%;
  }
}

@media (max-width: 991.98px) {
  .block-collapsible-nav-content {
    display: none;
  }
}
.block-collapsible-nav-content.active {
  display: block;
}

.password-strength-meter {
  background: #F7F7F7;
  border-radius: 4px;
  font-size: 12px;
  color: #000;
  line-height: 1;
  padding: 10px;
  margin: 0 0 30px 0;
}

.order-title {
  display: none;
}

table.table-order-items {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
}
table.table-order-items td, table.table-order-items th {
  padding: 10px;
}
@media (max-width: 991.98px) {
  table.table-order-items thead {
    display: none;
  }
}
table.table-order-items thead td, table.table-order-items thead th {
  color: #333;
  font-weight: bold;
  font-family: "Open Sans";
}
@media (max-width: 991.98px) {
  table.table-order-items thead td, table.table-order-items thead th {
    display: none;
  }
}
table.table-order-items thead tr {
  border-bottom: 1px solid #BDBDBD;
}
table.table-order-items tbody tr {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 991.98px) {
  table.table-order-items tbody tr {
    display: block;
    padding: 10px 0 10px 0;
  }
}
table.table-order-items tbody .actions a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  table.table-order-items tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.table-order-items tbody td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tbody td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  table.table-order-items tfoot td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot tr {
    display: block;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot th {
    display: none;
  }
}
@media (max-width: 991.98px) {
  table.table-order-items tfoot td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
table.table-order-items a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
table.table-order-items a:hover {
  text-decoration: none;
  color: inherit;
}
table.table-order-items .table-caption {
  display: none;
}

.order-products-toolbar, .customer-addresses-toolbar {
  width: 100%;
}
.order-products-toolbar .pager, .customer-addresses-toolbar .pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991.98px) {
  .order-products-toolbar .pager, .customer-addresses-toolbar .pager {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .order-products-toolbar .toolbar-amount, .order-products-toolbar .pages, .order-products-toolbar .limiter, .customer-addresses-toolbar .toolbar-amount, .customer-addresses-toolbar .pages, .customer-addresses-toolbar .limiter {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 0 0 30px 0;
  }
}
.order-products-toolbar .limiter, .customer-addresses-toolbar .limiter {
  min-width: 200px;
}
.order-products-toolbar .limiter select, .customer-addresses-toolbar .limiter select {
  max-width: 70px;
}
.order-products-toolbar .limiter .limiter-label, .order-products-toolbar .limiter .limiter-options, .order-products-toolbar .limiter .limiter-text, .customer-addresses-toolbar .limiter .limiter-label, .customer-addresses-toolbar .limiter .limiter-options, .customer-addresses-toolbar .limiter .limiter-text {
  display: inline-block;
}
.order-products-toolbar .pages, .customer-addresses-toolbar .pages {
  padding: 0;
}

.table-additional-addresses-items {
  background-color: #fff;
  width: 100%;
  max-width: 100%;
  margin: 0 0 20px 0;
  table-layout: fixed;
}
.table-additional-addresses-items td, .table-additional-addresses-items th {
  padding: 10px;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items thead {
    display: none;
  }
}
.table-additional-addresses-items thead td, .table-additional-addresses-items thead th {
  color: #333;
  font-weight: bold;
  font-family: "Open Sans";
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items thead td, .table-additional-addresses-items thead th {
    display: none;
  }
}
.table-additional-addresses-items thead tr {
  border-bottom: 1px solid #BDBDBD;
}
.table-additional-addresses-items tbody tr {
  border-bottom: 1px solid #BDBDBD;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody tr {
    display: block;
    padding: 10px 0 10px 0;
  }
}
.table-additional-addresses-items tbody .actions a {
  display: inline-block;
  margin-right: 15px;
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table-additional-addresses-items tbody td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tbody td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot td {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 5px 0 5px 0;
    margin: 0 0 10px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .table-additional-addresses-items tfoot td.actions {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot tr {
    display: block;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot th {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .table-additional-addresses-items tfoot td:not(.actions)::before {
    content: attr(data-th);
    font-weight: bold;
    color: #333;
  }
}
.table-additional-addresses-items a {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
.table-additional-addresses-items a:hover {
  text-decoration: none;
  color: inherit;
}
.table-additional-addresses-items .table-caption {
  display: none;
}

body.sales-order-view .column.main .page-title-wrapper, body.sales-order-invoice .column.main .page-title-wrapper, .sales-order-creditmemo .column.main .page-title-wrapper {
  vertical-align: middle;
}
body.sales-order-view .column.main .page-title-wrapper h1.page-title, body.sales-order-invoice .column.main .page-title-wrapper h1.page-title, .sales-order-creditmemo .column.main .page-title-wrapper h1.page-title {
  display: inline-block;
  margin: 0 0 0 0 !important;
  vertical-align: middle;
}
body.sales-order-view .column.main .page-title-wrapper .order-date, body.sales-order-invoice .column.main .page-title-wrapper .order-date, .sales-order-creditmemo .column.main .page-title-wrapper .order-date {
  margin: 25px 0 25px 0;
}
body.sales-order-view .column.main .page-title-wrapper .order-date span, body.sales-order-invoice .column.main .page-title-wrapper .order-date span, .sales-order-creditmemo .column.main .page-title-wrapper .order-date span {
  color: #333333;
  font-weight: 700;
}
body.sales-order-view .column.main .page-title-wrapper .order-date .label, body.sales-order-invoice .column.main .page-title-wrapper .order-date .label, .sales-order-creditmemo .column.main .page-title-wrapper .order-date .label {
  display: none;
}
body.sales-order-view .column.main .page-title-wrapper .action.order, body.sales-order-invoice .column.main .page-title-wrapper .action.order, .sales-order-creditmemo .column.main .page-title-wrapper .action.order {
  color: #1979C3;
  font-size: 16px;
  font-family: "Open Sans";
  font-weight: bold;
  display: block;
  -webkit-transition: 250ms all;
  transition: 250ms all;
}
body.sales-order-view .column.main .page-title-wrapper .action.order:hover, body.sales-order-invoice .column.main .page-title-wrapper .action.order:hover, .sales-order-creditmemo .column.main .page-title-wrapper .action.order:hover {
  text-decoration: none;
  color: inherit;
}
body.sales-order-view .column.main .page-title-wrapper .actions-toolbar, body.sales-order-invoice .column.main .page-title-wrapper .actions-toolbar, .sales-order-creditmemo .column.main .page-title-wrapper .actions-toolbar {
  margin: 0 0 25px 0;
}
body.sales-order-view .column.main .page-title-wrapper .order-status, body.sales-order-invoice .column.main .page-title-wrapper .order-status, .sales-order-creditmemo .column.main .page-title-wrapper .order-status {
  display: inline-block;
  margin: 0 0 0 40px;
  font-size: 14px;
  border: 2px solid #BDBDBD;
  border-radius: 2px;
  padding: 15px 25px;
  vertical-align: middle;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .page-title-wrapper .order-status, body.sales-order-invoice .column.main .page-title-wrapper .order-status, .sales-order-creditmemo .column.main .page-title-wrapper .order-status {
    margin: 0;
    width: 100%;
    margin: 30px 0 30px 0;
    text-align: center;
  }
}
body.sales-order-view .column.main .order-links, body.sales-order-invoice .column.main .order-links, .sales-order-creditmemo .column.main .order-links {
  font-size: 0;
  border-bottom: 1px solid #BDBDBD;
}
body.sales-order-view .column.main .order-links .nav.item, body.sales-order-invoice .column.main .order-links .nav.item, .sales-order-creditmemo .column.main .order-links .nav.item {
  display: inline-block;
  font-size: 16px;
  padding: 15px 5px;
  min-width: 140px;
  text-align: center;
  border-top: 1px solid #BDBDBD;
  border-right: 1px solid #BDBDBD;
  background: #F2F2F2;
  position: relative;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .order-links .nav.item, body.sales-order-invoice .column.main .order-links .nav.item, .sales-order-creditmemo .column.main .order-links .nav.item {
    width: 100%;
  }
}
body.sales-order-view .column.main .order-links .nav.item a, body.sales-order-invoice .column.main .order-links .nav.item a, .sales-order-creditmemo .column.main .order-links .nav.item a {
  color: #333333;
  text-decoration: none;
}
body.sales-order-view .column.main .order-links .nav.item.current, body.sales-order-invoice .column.main .order-links .nav.item.current, .sales-order-creditmemo .column.main .order-links .nav.item.current {
  background-color: #fff;
  border-bottom: none;
}
body.sales-order-view .column.main .order-links .nav.item.current::after, body.sales-order-invoice .column.main .order-links .nav.item.current::after, .sales-order-creditmemo .column.main .order-links .nav.item.current::after {
  content: "";
  left: 0;
  position: absolute;
  background-color: #fff;
  width: 100%;
  top: 100%;
  height: 2px;
}
body.sales-order-view .column.main .order-links .nav.item:first-child, body.sales-order-invoice .column.main .order-links .nav.item:first-child, .sales-order-creditmemo .column.main .order-links .nav.item:first-child {
  border-left: 1px solid #BDBDBD;
}
body.sales-order-view .column.main .table-wrapper, body.sales-order-invoice .column.main .table-wrapper, .sales-order-creditmemo .column.main .table-wrapper {
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  border-top: none;
  padding: 25px;
  margin: 0 0 50px 0;
}
body.sales-order-view .column.main .table-wrapper .table-order-items, body.sales-order-invoice .column.main .table-wrapper .table-order-items, .sales-order-creditmemo .column.main .table-wrapper .table-order-items {
  table-layout: fixed;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .table-wrapper .table-order-items, body.sales-order-invoice .column.main .table-wrapper .table-order-items, .sales-order-creditmemo .column.main .table-wrapper .table-order-items {
    display: block;
  }
  body.sales-order-view .column.main .table-wrapper .table-order-items tbody, body.sales-order-view .column.main .table-wrapper .table-order-items tfoot, body.sales-order-invoice .column.main .table-wrapper .table-order-items tbody, body.sales-order-invoice .column.main .table-wrapper .table-order-items tfoot, .sales-order-creditmemo .column.main .table-wrapper .table-order-items tbody, .sales-order-creditmemo .column.main .table-wrapper .table-order-items tfoot {
    display: block;
  }
}
body.sales-order-view .column.main .table-wrapper .product-item-name, body.sales-order-invoice .column.main .table-wrapper .product-item-name, .sales-order-creditmemo .column.main .table-wrapper .product-item-name {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper .items-qty li, body.sales-order-invoice .column.main .table-wrapper .items-qty li, .sales-order-creditmemo .column.main .table-wrapper .items-qty li {
  padding-top: 5px;
  padding-bottom: 5px;
}
body.sales-order-view .column.main .table-wrapper .items-qty li .title:after, body.sales-order-invoice .column.main .table-wrapper .items-qty li .title:after, .sales-order-creditmemo .column.main .table-wrapper .items-qty li .title:after {
  content: ":";
}
body.sales-order-view .column.main .table-wrapper tfoot, body.sales-order-invoice .column.main .table-wrapper tfoot, .sales-order-creditmemo .column.main .table-wrapper tfoot {
  background-color: #F2F2F2;
}
body.sales-order-view .column.main .table-wrapper tfoot th, body.sales-order-view .column.main .table-wrapper tfoot td, body.sales-order-invoice .column.main .table-wrapper tfoot th, body.sales-order-invoice .column.main .table-wrapper tfoot td, .sales-order-creditmemo .column.main .table-wrapper tfoot th, .sales-order-creditmemo .column.main .table-wrapper tfoot td {
  padding: 10px 10px !important;
}
@media (max-width: 991.98px) {
  body.sales-order-view .column.main .table-wrapper tfoot .tax.details, body.sales-order-invoice .column.main .table-wrapper tfoot .tax.details, .sales-order-creditmemo .column.main .table-wrapper tfoot .tax.details {
    display: none;
  }
}
body.sales-order-view .column.main .table-wrapper tfoot .tax.details td:first-child, body.sales-order-invoice .column.main .table-wrapper tfoot .tax.details td:first-child, .sales-order-creditmemo .column.main .table-wrapper tfoot .tax.details td:first-child {
  text-align: right;
}
body.sales-order-view .column.main .table-wrapper tfoot th, body.sales-order-invoice .column.main .table-wrapper tfoot th, .sales-order-creditmemo .column.main .table-wrapper tfoot th {
  text-align: right;
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot th strong, body.sales-order-invoice .column.main .table-wrapper tfoot th strong, .sales-order-creditmemo .column.main .table-wrapper tfoot th strong {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot td, body.sales-order-invoice .column.main .table-wrapper tfoot td, .sales-order-creditmemo .column.main .table-wrapper tfoot td {
  text-align: left;
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot td strong, body.sales-order-invoice .column.main .table-wrapper tfoot td strong, .sales-order-creditmemo .column.main .table-wrapper tfoot td strong {
  font-weight: 400;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl {
  font-weight: 700;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl td, body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl th, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl td, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl th, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl td, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl th {
  font-weight: 700;
}
body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl td strong, body.sales-order-view .column.main .table-wrapper tfoot .grand_total_incl th strong, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl td strong, body.sales-order-invoice .column.main .table-wrapper tfoot .grand_total_incl th strong, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl td strong, .sales-order-creditmemo .column.main .table-wrapper tfoot .grand_total_incl th strong {
  font-weight: 700;
}

body.account .column.main .block-order-details-view .block-content .box {
  width: 25%;
}
@media (max-width: 1499.98px) {
  body.account .column.main .block-order-details-view .block-content .box {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  body.account .column.main .block-order-details-view .block-content .box {
    width: 100%;
  }
}

body.cms-index-index .app-header__mobile {
  margin-bottom: 0 !important;
}

.header-container-class {
  z-index: 1001;
  background-color: #ffffff;
}
@media (max-width: 991.98px) {
  .header-container-class {
    position: sticky;
    top: 0;
    left: 0;
  }
}

@media (max-width: 991.98px) {
  .app-header {
    margin: 0 0 0 0;
  }
}
@media (max-width: 991.98px) {
  .app-header__desktop {
    display: none;
  }
}
.app-header__mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .app-header__mobile {
    display: block;
    margin: 0 0 30px 0;
  }
}
.app-header__top {
  background-color: #283443;
  padding: 10px 0;
}
.app-header__top__social ul, .app-header__top__currency ul {
  line-height: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  margin: 0;
}
.app-header__top__social ul li, .app-header__top__currency ul li {
  display: inline-block;
}
.app-header__top__social ul li {
  margin: 0 10px 0 0;
}
.app-header__top__social ul li:last-of-type {
  margin: 0;
}
.app-header__top__social ul li a {
  color: #ffffff;
  font-size: 15px;
}
.app-header__top__social ul li a i {
  margin: 0 10px 0 0;
  color: #009FDB;
}
.app-header__bottom {
  margin: 20px 0 20px 0;
}
.app-header__bottom__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.app-header__bottom__row__left {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.app-header__bottom__row__right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.app-header__bottom__logo {
  width: 130px;
  margin: 0 40px 0 0;
}
.app-header__bottom__logo img {
  width: 100%;
  max-width: 130px;
  height: auto;
}
.app-header__bottom__search {
  width: 100%;
  position: relative;
  max-width: 500px;
}
.app-header__bottom__search form input[type=text] {
  height: 40px;
  border: 1px solid #5B5F5F;
  border-radius: 4px;
  margin: 0;
  font-size: 16px;
  padding: 15px 10px;
}
.app-header__bottom__search form button, .app-header__bottom__search form .checkout-onepage-success #registration a, .checkout-onepage-success #registration .app-header__bottom__search form a, .app-header__bottom__search form .checkout-onepage-success .checkout-success .continue, .checkout-onepage-success .checkout-success .app-header__bottom__search form .continue {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-color: transparent;
  border: none;
  outline: none;
  font-size: 0;
  display: inline-block;
  width: auto;
  padding: 0;
}
.app-header__bottom__search form button::after, .app-header__bottom__search form .checkout-onepage-success #registration a::after, .checkout-onepage-success #registration .app-header__bottom__search form a::after, .app-header__bottom__search form .checkout-onepage-success .checkout-success .continue::after, .checkout-onepage-success .checkout-success .app-header__bottom__search form .continue::after {
  font-size: 20px;
  color: #1979C3;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
  content: "\f002";
}
.app-header__bottom__contact {
  margin-right: 20px;
}
@media (max-width: 1499.98px) {
  .app-header__bottom__contact {
    margin-right: 15px;
  }
}
.app-header__bottom__contact__phone {
  font-size: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
}
.app-header__bottom__contact__phone i {
  color: #1979C3;
  font-size: 21px;
}
.app-header__bottom__contact__phone a {
  color: #1979C3;
}
.app-header__bottom__contact__times {
  font-size: 14px;
  color: #333;
}
.app-header__bottom__reviews {
  margin-right: 30px;
}
@media (max-width: 1499.98px) {
  .app-header__bottom__reviews {
    margin-right: 20px;
  }
}
.app-header__bottom__reviews img {
  max-width: 40px !important;
}
.app-header__bottom__reviews #ekw138 {
  width: auto !important;
}
.app-header__bottom__reviews .ekomi-info {
  margin: 0 0 0 10px;
}
.app-header__bottom__reviews .ekomi-info--rating {
  font-size: 18px;
  color: #333;
  line-height: 1;
  margin: 0 0 2px 0;
}
.app-header__bottom__reviews .ekomi-info--count {
  font-size: 12px;
  color: #333;
  line-height: 1;
}
.app-header__bottom__commerce {
  text-align: right;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.app-header__bottom__commerce__icon {
  width: 40px;
  display: block;
  height: 40px;
  margin: 0 auto;
  background: #1979C3;
  position: relative;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 15px;
}
@media (max-width: 991.98px) {
  .app-header__bottom__commerce__icon {
    margin-bottom: 0;
  }
}
.app-header__bottom__commerce__icon span {
  display: block;
}
.app-header__bottom__commerce__icon i {
  font-size: 20px;
  color: #fff;
}
.app-header__bottom__commerce__label {
  font-size: 14px;
  font-weight: 400;
  color: #333;
}
.app-header__bottom__commerce ul {
  list-style: none;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.app-header__bottom__commerce ul li {
  display: inline-block;
  margin: 0 0 0 20px;
  position: relative;
  margin-right: 35px;
  margin-left: 35px;
}
@media (max-width: 1200px) {
  .app-header__bottom__commerce ul li {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.app-header__bottom__commerce ul li:last-child {
  margin: 0;
}
.app-header__bottom__commerce ul li ul:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
  position: absolute;
  top: -5px;
  z-index: 20;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  left: 50%;
}
.app-header__bottom__commerce ul li ul li {
  display: block;
  line-height: 1;
  margin: 0;
  padding: 0 0 0 20px;
  margin: 0 0 25px 0 !important;
}
.app-header__bottom__commerce ul li ul li a {
  font-size: 16px;
  color: #283443;
  font-family: "Open Sans";
  text-align: left;
}
.app-header__bottom__commerce ul li:hover ul {
  display: block;
}
.app-header__bottom__commerce ul li .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}
@media (max-width: 991.98px) {
  .app-header__bottom__commerce ul li {
    margin: 0 0 0 10px;
  }
}

.header.content {
  display: none;
}

.action.showcart {
  display: none;
}

.app-header__mobile {
  padding: 15px 15px 0 15px;
  -webkit-box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
          box-shadow: 0px 0px 20px 6px rgba(0, 0, 0, 0.1490196078);
}
.app-header__mobile__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 0 15px 0;
}
.app-header__mobile__left__toggle {
  text-align: center;
  font-size: 12px;
}
.app-header__mobile__left__toggle i {
  display: block;
  color: #1979C3;
  font-size: 30px;
}
.app-header__mobile__logo img {
  max-height: 40px;
  width: auto;
}
.app-header__mobile__basket {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}
.app-header__mobile__telephone {
  margin-left: -40px;
}
.app-header__mobile__search__form {
  position: relative;
  padding: 10px 0;
}
.app-header__mobile__search__form::after {
  content: "";
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  height: 100%;
  z-index: -1;
}
.app-header__mobile__search__form input {
  margin: 0 !important;
}
.app-header__mobile #minicart-toggle-mobile {
  position: relative;
}
.app-header__mobile .counter {
  position: absolute;
  top: -10px;
  width: 25px;
  height: 25px;
  right: -10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-radius: 100%;
  z-index: 1;
  color: #fff;
  font-family: "Open Sans";
  font-size: 12px;
  line-height: 1;
  background-color: #81BA24;
}

body.catalog-product-view .app-header__mobile {
  margin-bottom: 0 !important;
}

.data.item.title[aria-controls=description] {
  display: none !important;
}

.data.item.content#description {
  display: none !important;
}

.product.info.detailed {
  margin: 0 0 20px 0;
}
.product.info.detailed .product.data.items {
  border-bottom: 1px solid #E0E0E0;
}
.product.info.detailed .title:first-child, .product.info.detailed .content:first-child {
  display: none !important;
}
.product.info.detailed .title {
  cursor: pointer;
  border-top: 1px solid #E0E0E0;
  font-family: "Open Sans";
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  padding: 17px 0;
  position: relative;
}
.product.info.detailed .title:after {
  content: "\f078";
  font-family: "Font Awesome 5 Pro";
  font-size: 16px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-weight: 300;
}
.product.info.detailed .title a {
  color: #333;
}
.product.info.detailed .title[aria-expanded=true] {
  border-bottom: 0;
}
.product.info.detailed .title[aria-expanded=true]::after {
  content: "\f077";
}
.product.info.detailed .content {
  padding: 17px 0;
}
.product.info.detailed .product-attachment-container {
  padding: 0 !important;
  margin: 0 !important;
}
.product.info.detailed .product-attachment-container > .downloads-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px;
  background-color: #efefef;
}
.product.info.detailed .product-attachment-container > .downloads-item:first-child {
  margin-top: 0 !important;
}
.product.info.detailed .product-attachment-container > .downloads-item::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
.product.info.detailed .product-attachment-container > .downloads-item .item-icon {
  height: auto;
  margin-right: 5px;
}
.product.info.detailed .product-attachment-container > .downloads-item .item-link {
  width: 100%;
}
.product.info.detailed .product-attachment-container > .downloads-item .item-link > a {
  display: block;
  padding-right: 25px;
}
.product.info.detailed .product-attachment-container > .downloads-item .item-info {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxlZHNhdmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSIsImZpbGUiOiJkaXN0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuW2Rpcj1ydGxdIC5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmEsXG4uZmFzLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtO1xufVxuXG4uZmEtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMWVtO1xuICBwYWRkaW5nOiAwLjJlbSAwLjI1ZW0gMC4xNWVtO1xufVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmEuZmEtcHVsbC1sZWZ0LFxuLmZhcy5mYS1wdWxsLWxlZnQsXG4uZmFyLmZhLXB1bGwtbGVmdCxcbi5mYWwuZmEtcHVsbC1sZWZ0LFxuLmZhYi5mYS1wdWxsLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDAuM2VtO1xufVxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7XG59XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdhXCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtcG91bmQtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NFwiO1xufVxuXG4uZmEtcGVuY2lsLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFlXCI7XG59XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjtcbn1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLW1vdXNlLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDVcIjtcbn1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xufVxuXG4uZmEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUzXCI7XG59XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG59XG5cbi5mYS1saWdodGJ1bGItb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzJcIjtcbn1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7XG59XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG59XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiO1xufVxuXG4uZmEtcXVlc3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjhcIjtcbn1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG59XG5cbi5zci1vbmx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIFBybyA1LjE1LjQgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7XG59XG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDI1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5oMyB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg0LCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCA+IGxlZ2VuZCwgaDUsIGg2IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5zdHJlZXQgPiBsYWJlbFtmb3I9c3RyZWV0XzFdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1lbWFpbF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBpbnB1dFt0eXBlPXRlbF0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI4MjgyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzlDMztcbn1cblxuc2VsZWN0IHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZ2VuZXJhbC9zZWxlY3QtYm94LWFycm93LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTVweCBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbnNlbGVjdDphY3RpdmUsIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5tYWdlLWVycm9yIHtcbiAgY29sb3I6ICNlZjYxNjE7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5maWVsZCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uZmllbGQucmVxdWlyZWQgPiBsYWJlbDphZnRlciwgLmZpZWxkLl9yZXF1aXJlZCA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjZWY2MTYxO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5idXR0b24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5idXR0b246YWN0aXZlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTphY3RpdmUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmFjdGl2ZSwgYnV0dG9uOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6aG92ZXIsIGJ1dHRvbjpmb2N1cywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6Zm9jdXMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZmllbGQuY2hvaWNlIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4ubWVzc2FnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE2NCwgMTgxLCAwLjA4KTtcbiAgY29sb3I6ICMzYTNhM2E7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UwZTBlMDtcbn1cbi5tZXNzYWdlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZXNzYWdlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1lc3NhZ2U6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ubWVzc2FnZS5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRkFFRDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tZXNzYWdlLWVycm9yLCAubWVzc2FnZS5lcnJvciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ODdjO1xufVxuXG4ucHJvZHVjdC1pdGVtLWRldGFpbHMgLm1lc3NhZ2UuZXJyb3Ige1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tZXNzYWdlLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJmZjlmO1xufVxuLm1lc3NhZ2Utc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYnV0dG9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQTI0O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG59XG5idXR0b246aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmhvdmVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuYm9keS5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW5zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1ucyB7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbnMgLmNvbHVtbi5tYWluIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxO1xuICAgICAgICAgICAgZmxleDogMTtcbiAgfVxufVxuYm9keS5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW5zIC5zaWRlYmFyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMHB4O1xuICAgICAgZmxleC1iYXNpczogMHB4O1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkucGFnZS1sYXlvdXQtMmNvbHVtbnMtbGVmdCAuY29sdW1ucyAuc2lkZWJhciB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbi5tYWluIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMztcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAyO1xuICAgICAgICAgIG9yZGVyOiAyO1xufVxuLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLnNpZGViYXItbWFpbiB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cblxuLnBhZ2UtbGF5b3V0LTJjb2x1bW5zLXJpZ2h0IC5jb2x1bW5zLWNvbnRhaW5lciAuY29sdW1uLW1haW4ge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG4ucGFnZS1sYXlvdXQtMmNvbHVtbnMtcmlnaHQgLmNvbHVtbnMtY29udGFpbmVyIC5jb2x1bW4tc2lkZWJhciB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbn1cblxuW2NsYXNzXj1jb2wtbGctXSwgW2NsYXNzXj1jb2wtbWQtXSwgW2NsYXNzXj1jb2wtc20tXSwgW2NsYXNzXj1jb2wteHMtXSwgW2NsYXNzXj1jb2wtXSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4ucm93Lm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmNvbnRhaW5lciwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLmJyZWFkY3J1bWJzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2FydC1lbXB0eSwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5hcHAtZm9vdGVyX19tZW51LCAuYnJlYWRjcnVtYnMsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5icmVhZGNydW1icywgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgI21haW5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wYWdlLW1haW4sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jbXMtcGFnZS12aWV3ICNtYWluY29udGVudCwgLmNtcy1wYWdlLXZpZXcgLmJyZWFkY3J1bWJzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNtYWluY29udGVudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2FydC1lbXB0eSwgYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5hcHAtZm9vdGVyX19tZW51LCAuYnJlYWRjcnVtYnMsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIsIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAjbWFpbmNvbnRlbnQsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5icmVhZGNydW1icywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1pbmRleC1pbmRleCAjbWFpbmNvbnRlbnQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiwgLmNhcnQtZW1wdHksIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLCAuYXBwLWZvb3Rlcl9fbWVudSwgLmJyZWFkY3J1bWJzLCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jYXRhbG9nLXByb2R1Y3RfY29tcGFyZS1pbmRleCAjbWFpbmNvbnRlbnQsIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGVwYXNzd29yZCAucGFnZS1tYWluLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS10aXRsZS13cmFwcGVyLCAuY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQsIC5jbXMtcGFnZS12aWV3IC5icmVhZGNydW1icywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1pbmRleC1pbmRleCAjbWFpbmNvbnRlbnQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiwgLmNhcnQtZW1wdHksIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnNpdGUtcHJvZHVjdC1zbGlkZXIsIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLCAuYXBwLWZvb3Rlcl9fbWVudSwgLmJyZWFkY3J1bWJzLCAuY21zLW5vLXJvdXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciAjbWFpbmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTUwMHB4O1xuICB9XG59XG5cbi5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTkwY2U7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2FkZXIgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWF4LXdpZHRoOiA3NXB4O1xufVxuXG4ubG9hZGluZy1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ib2R5ID4gLmxvYWRpbmctbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgei1pbmRleDogMjA7XG59XG5ib2R5ID4gLmxvYWRpbmctbWFzayAubG9hZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG59XG5ib2R5ID4gLmxvYWRpbmctbWFzayAubG9hZGVyIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIaWRlIEFsbCBCYWNrIEFjdGlvbnMgVG8gU3RvcCBVcyBoYXZpbmcgVG8gT3ZlcnJpZGUgQSBCdW5jaCBvZiBUZW1wbGF0ZXMgKi9cbi5hY3Rpb24uYmFjayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaWRlYmFyLWFkZGl0aW9uYWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lY19zaG9ydGN1dF9ibWxfUXRQcU14VExtTGttajFKWmFuVFpjblgwVlBjU2F2Ymkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJpY2UtaW5jbHVkaW5nLXRheDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByaWNlLWluY2x1ZGluZy10YXg6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtbGFiZWwpO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnByaWNlLWV4Y2x1ZGluZy10YXg6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcmljZS1leGNsdWRpbmctdGF4OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbmJvZHkgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZmllbGQtdG9vbHRpcCAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXRvb2x0aXAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuYm9keS5faGFzLW1vZGFsIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFscy1vdmVybGF5IHtcbiAgei1pbmRleDogLTE7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwLjM7XG59XG5cbi5tb2RhbC1zbGlkZSxcbi5tb2RhbC1wb3B1cCB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tb2RhbC1zbGlkZS5fc2hvdyxcbi5tb2RhbC1wb3B1cC5fc2hvdyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kYWwtc2xpZGUuX3Nob3cgLm1vZGFsLWlubmVyLXdyYXAsXG4ubW9kYWwtcG9wdXAuX3Nob3cgLm1vZGFsLWlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCxcbi5tb2RhbC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4ubW9kYWwtaW5uZXItd3JhcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWlubmVyLXdyYXAgaW5wdXQsIC5tb2RhbC1pbm5lci13cmFwIHRleHRhcmVhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtaW5uZXItd3JhcCAubWFnZS1lcnJvciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwtaW5uZXItd3JhcCBpbnB1dFt0eXBlPW51bWJlcl0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODI4MjgyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBjb2xvcjogIzAwMDtcbn1cbi5tb2RhbC1pbm5lci13cmFwIGlucHV0W3R5cGU9bnVtYmVyXS5tYWdlLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm1vZGFsLXNsaWRlIHtcbiAgbGVmdDogMTQuOHJlbTtcbiAgei1pbmRleDogMTAwO1xufVxuLm1vZGFsLXNsaWRlLl9zaG93IC5tb2RhbC1pbm5lci13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cbi5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG59XG4ubW9kYWwtc2xpZGUuX2lubmVyLXNjcm9sbCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm1vZGFsLXNsaWRlLl9pbm5lci1zY3JvbGwgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zbGlkZS5faW5uZXItc2Nyb2xsIC5tb2RhbC1mb290ZXIge1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAtbXMtZmxleC1uZWdhdGl2ZTogMDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xufVxuLm1vZGFsLXNsaWRlLl9pbm5lci1zY3JvbGwgLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLXNsaWRlLl9pbm5lci1zY3JvbGwgLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubW9kYWwtc2xpZGUgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1zbGlkZSAubW9kYWwtY29udGVudCxcbi5tb2RhbC1zbGlkZSAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMCAyLjZyZW0gMi42cmVtO1xufVxuLm1vZGFsLXNsaWRlIC5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMi4xcmVtO1xuICBwYWRkaW5nLXRvcDogMi4xcmVtO1xufVxuXG4ubW9kYWwtcG9wdXAge1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDA7XG59XG4ubW9kYWwtcG9wdXAuX3Nob3cgLm1vZGFsLWlubmVyLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIge1xuICBmb250LXNpemU6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYnV0dG9uLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY29udGludWUsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGJ1dHRvbjpob3ZlciwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNvbnRpbnVlOmhvdmVyLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIGE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBidXR0b24uYWN0aW9uLWhpZGUtcG9wdXAsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmFjdGlvbi1oaWRlLXBvcHVwLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5hY3Rpb24taGlkZS1wb3B1cC5jb250aW51ZSwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEuYWN0aW9uLWhpZGUtcG9wdXAsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBhLmFjdGlvbi1oaWRlLXBvcHVwLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBidXR0b24uYWN0aW9uLWRpc21pc3MsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmFjdGlvbi1kaXNtaXNzLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5hY3Rpb24tZGlzbWlzcy5jb250aW51ZSwgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEuYWN0aW9uLWRpc21pc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciBhLmFjdGlvbi1kaXNtaXNzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYnV0dG9uLCAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciAuY29udGludWUsIC5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLm1vZGFsLXBvcHVwIC5tb2RhbC1mb290ZXIgYSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIG1heC13aWR0aDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciAuYWN0aW9uLWNsb3NlIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLDl1wiO1xuICBmb250LXNpemU6IDEuODc1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciAuYWN0aW9uLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiA1cmVtIGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjZzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLXdlYmtpdC10cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eSwgLXdlYmtpdC10cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDc1JTtcbn1cbi5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbn1cbi5pZTEwIC5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsLCAuaWU5IC5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1wb3B1cC5faW5uZXItc2Nyb2xsIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgbWF4LWhlaWdodDogOTAlO1xufVxuLmllMTAgLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWlubmVyLXdyYXAsIC5pZTkgLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWlubmVyLXdyYXAge1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLm1vZGFsLXBvcHVwLl9pbm5lci1zY3JvbGwgLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuLm1vZGFsLXBvcHVwIC5tb2RhbC1oZWFkZXIsXG4ubW9kYWwtcG9wdXAgLm1vZGFsLWNvbnRlbnQsXG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlcixcbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgLW1zLWZsZXgtbmVnYXRpdmU6IDA7XG4gICAgICBmbGV4LXNocmluazogMDtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG4ubW9kYWwtcG9wdXAgLm1vZGFsLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5tb2RhbC1wb3B1cC5tb2RhbC1zbGlkZSB7XG4gICAgbGVmdDogMTQuOHJlbTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgbGVmdDogMDtcbiAgfVxuICAubW9kYWwtcG9wdXAubW9kYWwtc2xpZGUuX3Nob3cgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAubW9kYWwtcG9wdXAubW9kYWwtc2xpZGUgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC42cztcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNnM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgdmlzaWJpbGl0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHZpc2liaWxpdHksIC13ZWJraXQtdHJhbnNmb3JtO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5tb2RhbC1wb3B1cC5tb2RhbC1zbGlkZSAubW9kYWwtaW5uZXItd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5icmVhZGNydW1icyB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDMwcHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyBsaSBhIHtcbiAgY29sb3I6ICMwMDlmZGI7XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIGxpIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uYnJlYWRjcnVtYnMgLml0ZW1zIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIi9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4O1xufVxuLmJyZWFkY3J1bWJzIC5pdGVtcyBsaTpsYXN0LW9mLXR5cGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LXNsaWRlciAuY29udGFpbmVyLCAucHJvZHVjdC1zbGlkZXIgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4ICNtYWluY29udGVudCwgLmNhdGFsb2ctcHJvZHVjdF9jb21wYXJlLWluZGV4IC5wcm9kdWN0LXNsaWRlciAjbWFpbmNvbnRlbnQsIC5wcm9kdWN0LXNsaWRlciBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5wcm9kdWN0LXNsaWRlciAucGFnZS1tYWluLCAucHJvZHVjdC1zbGlkZXIgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnByb2R1Y3Qtc2xpZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wcm9kdWN0LXNsaWRlciAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnByb2R1Y3Qtc2xpZGVyIC5jb2x1bW5zLCAucHJvZHVjdC1zbGlkZXIgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAuY29sdW1ucywgLmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucHJvZHVjdC1zbGlkZXIgLmNvbHVtbnMsIC5wcm9kdWN0LXNsaWRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dvdXRzdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wcm9kdWN0LXNsaWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucHJvZHVjdC1zbGlkZXIgLmNvbHVtbnMsIC5wcm9kdWN0LXNsaWRlciAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wcm9kdWN0LXNsaWRlciAucGFnZS10aXRsZS13cmFwcGVyLCAucHJvZHVjdC1zbGlkZXIgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAucHJvZHVjdC1zbGlkZXIgI21haW5jb250ZW50LCAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24sIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyICNyZWdpc3RyYXRpb24sIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5wcm9kdWN0LXNsaWRlciAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggLnByb2R1Y3Qtc2xpZGVyICNtYWluY29udGVudCwgLnByb2R1Y3Qtc2xpZGVyIC5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5wcm9kdWN0LXNsaWRlciAucGFnZS10aXRsZS13cmFwcGVyLCAucHJvZHVjdC1zbGlkZXIgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNvbHVtbi5tYWluLCAuY2hlY2tvdXQtY2FydC1pbmRleCAucHJvZHVjdC1zbGlkZXIgLmNvbHVtbi5tYWluLCAucHJvZHVjdC1zbGlkZXIgLmNhcnQtZW1wdHksIC5wcm9kdWN0LXNsaWRlciBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LXNsaWRlciAuc2l0ZS1wcm9kdWN0LXNsaWRlciwgLnByb2R1Y3Qtc2xpZGVyIC5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyIC5jYXRlZ29yeS1oZWFkZXIsIC5wcm9kdWN0LXNsaWRlciAuYXBwLWZvb3Rlcl9fbWVudSwgLnByb2R1Y3Qtc2xpZGVyIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmNtcy1uby1yb3V0ZSAubWFpbi1jb250ZW50LXdyYXBwZXIgLnByb2R1Y3Qtc2xpZGVyICNtYWluY29udGVudCwgLnByb2R1Y3Qtc2xpZGVyIC5icmVhZGNydW1icyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fdGl0bGUge1xuICBmb250LXNpemU6IDI5cHg7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnByb2R1Y3Qtc2luZ2xlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtNy41cHg7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stbGlzdCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgcGFkZGluZzogMCA3LjVweDtcbiAgfVxufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4O1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY29udGludWUsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBhIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyNTBtcztcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTpob3ZlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNvbnRpbnVlOmhvdmVyLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6aG92ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmFjdGl2ZSwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmFjdGl2ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgbGkgLmNvbnRpbnVlOmFjdGl2ZSwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOmFjdGl2ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBhOmFjdGl2ZSwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cywgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIGxpIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOmZvY3VzLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY29udGludWU6Zm9jdXMsIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYTpmb2N1cywgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyBsaSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGJ1dHRvbiwgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXJfX2lubmVyIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgLmNvbnRpbnVlLCAucHJvZHVjdC1zbGlkZXJfX3NsaWRlcl9faW5uZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyX19pbm5lciAuc2xpY2stZG90cyAuc2xpY2stYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLnByb2R1Y3Qtc2xpZGVyX19zbGlkZXIgLnByb2R1Y3QtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgY29sb3IgMjUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcywgY29sb3IgMjUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDlGREI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTZweCkge1xuICAucHJvZHVjdC1zbGlkZXJfX3NsaWRlciAucHJvZHVjdC1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyIC5wcm9kdWN0LWJ1dHRvbjpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpLCBzY2FsZSgwLjk1KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSksIHNjYWxlKDAuOTUpO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5wcm9kdWN0LXNsaWRlcl9fc2xpZGVyIC5wcm9kdWN0LWJ1dHRvbi0tbGVmdCB7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgdG9wOiA1MCU7XG59XG4ucHJvZHVjdC1zbGlkZXJfX3NsaWRlciAucHJvZHVjdC1idXR0b24tLXJpZ2h0IHtcbiAgbGVmdDogY2FsYygxMDAlICsgMzBweCk7XG4gIHRvcDogNTAlO1xufVxuXG4ubGFjLW5vdGlmaWNhdGlvbi1zdGlja3kge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubGFjLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYWMtbm90aWZpY2F0aW9uLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmxhYy1ub3RpZmljYXRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sYWMtbm90aWZpY2F0aW9uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuLmxhYy1ub3RpZmljYXRpb24gYTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS1sYWJlbC5yZXF1aXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLWxhYmVsW2RhdGEtcmVxdWlyZWQ9XCIxXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiByZWQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0xMXB4O1xuICB0b3A6IC0ycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtc2VsZWN0ZWQtb3B0aW9uIHtcbiAgY29sb3I6ICM2NDY0NjQ7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLnN3YXRjaC1hdHRyaWJ1dGUtb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uIHtcbiAgcGFkZGluZzogMXB4IDJweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtYXgtd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4IDVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjE4LCAyMTgsIDIxOCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc3dhdGNoLW9wdGlvbi50ZXh0IHtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgY29sb3I6ICM2ODY4Njg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1pbi13aWR0aDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICNmZjU1MDE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uc3dhdGNoLW9wdGlvbi50ZXh0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uLFxuLnN3YXRjaC1hdHRyaWJ1dGUubWFudWZhY3R1cmVyIC5zd2F0Y2gtb3B0aW9uIHtcbiAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICBjb2xvcjogcmdiKDE0OCwgMTQ4LCAxNDgpO1xufVxuXG4uc3dhdGNoLWF0dHJpYnV0ZS5zaXplIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkLFxuLnN3YXRjaC1hdHRyaWJ1dGUubWFudWZhY3R1cmVyIC5zd2F0Y2gtb3B0aW9uLnNlbGVjdGVkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3dhdGNoLW9wdGlvbjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnN3YXRjaC1vcHRpb24uaW1hZ2U6bm90KC5kaXNhYmxlZCk6aG92ZXIsXG4uc3dhdGNoLW9wdGlvbi5jb2xvcjpub3QoLmRpc2FibGVkKTpob3ZlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZWUwMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc3dhdGNoLW9wdGlvbi5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnN3YXRjaC1vcHRpb24uZGlzYWJsZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IGJvdHRvbSwgbGVmdCB0b3AsIGZyb20ocmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoNDIlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg0MyUsIHJnYigyNTUsIDI1NSwgMjU1KSksIGNvbG9yLXN0b3AoNDYlLCByZ2IoMjU1LCAyNTUsIDI1NSkpLCBjb2xvci1zdG9wKDQ3JSwgcmdiKDI1NSwgODIsIDIyKSksIGNvbG9yLXN0b3AoNTMlLCByZ2IoMjU1LCA4MiwgMjIpKSwgY29sb3Itc3RvcCg1NCUsIHJnYigyNTUsIDI1NSwgMjU1KSksIGNvbG9yLXN0b3AoNTclLCByZ2IoMjU1LCAyNTUsIDI1NSkpLCBjb2xvci1zdG9wKDU4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIHRvKHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQgdG9wLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQyJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDQzJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDQ2JSwgcmdiKDI1NSwgODIsIDIyKSA0NyUsIHJnYigyNTUsIDgyLCAyMikgNTMlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTQlLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTclLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDU4JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcCB7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiByZ2IoMTQ4LCAxNDgsIDE0OCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhZGFkYWQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIC5jb3JuZXIsXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQgLmNvcm5lciB7XG4gIGxlZnQ6IDQwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogOHB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIC5jb3JuZXI6YWZ0ZXIsXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQgLmNvcm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IC0xNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA3LjVweCAwIDcuNXB4O1xuICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwIC5jb3JuZXI6YmVmb3JlLFxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIC5jb3JuZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA4cHggOC41cHggMCA4LjVweDtcbiAgYm9yZGVyLWNvbG9yOiAjYWRhZGFkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDFweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tdG9vbHRpcCAuaW1hZ2UsXG4uc3dhdGNoLW9wdGlvbi10b29sdGlwLWxheWVyZWQgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTMwcHg7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAgLnRpdGxlIHtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIGNvbG9yOiByZ2IoNDAsIDQwLCA0MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zd2F0Y2gtb3B0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5zd2F0Y2gtbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAycHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLWxpbmstbGF5ZXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnN3YXRjaC1vcHRpb24tbGluay1sYXllcmVkOmZvY3VzID4gZGl2IHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgM3B4IDFweCAjNjhhOGUwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMXB4ICM2OGE4ZTA7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLXRvb2x0aXAtbGF5ZXJlZCB7XG4gIHdpZHRoOiAxNDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogcmdiKDE0OCwgMTQ4LCAxNDgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWRhZGFkO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk7XG4gIGxlZnQ6IC00N3B4O1xufVxuXG4uc3dhdGNoLXZpc3VhbC10b29sdGlwLWxheWVyZWQge1xuICBoZWlnaHQ6IDE2MHB4O1xuICB0b3A6IC0xNzBweDtcbn1cblxuLnN3YXRjaC10ZXh0dWFsLXRvb2x0aXAtbGF5ZXJlZCB7XG4gIGhlaWdodDogMzBweDtcbiAgdG9wOiAtNDBweDtcbn1cblxuLnN3YXRjaC1vcHRpb24tbGluay1sYXllcmVkOmhvdmVyID4gLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2F0Y2gtYXR0cmlidXRlLW9wdGlvbnMgLnN3YXRjaC1vcHRpb24tdG9vbHRpcC1sYXllcmVkIC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAwO1xuICBjb2xvcjogcmdiKDQwLCA0MCwgNDApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zd2F0Y2gtb3B0aW9uLWRpc2FibGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMGRlZyk7XG4gIHotaW5kZXg6IDk5NTtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi1kaXNhYmxlZCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXI6IDA7XG59XG5cbi5zd2F0Y2gtb3B0LWxpc3Rpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3dhdGNoLW9wdGlvbi1sb2FkaW5nIHtcbiAgY29udGVudDogdXJsKC4uL01hZ2VudG9fU3dhdGNoZXMvaW1hZ2VzL2xvYWRlci0yLmdpZik7XG59XG5cbi5zd2F0Y2gtaW5wdXQge1xuICBsZWZ0OiAtMTAwMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyLCAuY2F0YWxvZy1wcm9kdWN0X2NvbXBhcmUtaW5kZXggI21haW5jb250ZW50LCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlcGFzc3dvcmQgLnBhZ2UtbWFpbiwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMsIC5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW5zLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLnBhZ2UtdGl0bGUtd3JhcHBlciwgLmNtcy1wYWdlLXZpZXcgI21haW5jb250ZW50LCAuY21zLXBhZ2UtdmlldyAuYnJlYWRjcnVtYnMsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI21haW5jb250ZW50LCAuY2hlY2tvdXQtY2FydC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY29sdW1uLm1haW4sIC5jYXJ0LWVtcHR5LCBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciwgLmFwcC1mb290ZXJfX21lbnUsIC5jbXMtbm8tcm91dGUgLm1haW4tY29udGVudC13cmFwcGVyICNtYWluY29udGVudCwgLmJyZWFkY3J1bWJzIHtcbiAgbWF4LXdpZHRoOiAxNDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYWdlLXdyYXBwZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLm1vZGFscy1vdmVybGF5IHtcbiAgei1pbmRleDogOTk5OTk5OTkgIWltcG9ydGFudDtcbn1cblxuLm1vZGFsLXBvcHVwIHtcbiAgei1pbmRleDogOTk5OTk5OTk5OTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwsIGJvZHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgbGV0dGVyLXNwYWNpbmc6IGF1dG87XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0ID4gbGVnZW5kLCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cblxuI21haW5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5hIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG59XG5cbmEgaW1nIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCAxMHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGwtLXNob3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogbm8td3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IG5vLXdyYXA7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIC0xNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgfVxufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW06aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzlDMztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2l0ZW1fX3N1Ymxpc3Qge1xuICBwYWRkaW5nOiAzMHB4IDAgMTAwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggMTBweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9faXRlbTpob3ZlciAuc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtX19zdWJsaXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19jaGlsZHJlbiB7XG4gIG1hcmdpbjogMCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB3aWR0aDogMjUlO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fY2hpbGQgPiBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fbGlzdF9fZ3JhbmRjaGlsZHJlbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2xpc3RfX2dyYW5kY2hpbGQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19ncmFuZGNoaWxkID4gYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19saXN0X19pdGVtOmhvdmVyIC5zaXRlLW5hdmlnYXRpb25fX2FsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbiB7XG4gIG1hcmdpbjogMDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbl9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgbWluLXdpZHRoOiAzMDVweDtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbl9faXRlbSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW0tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMxOTc5QzM7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW0tLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk3OUMzO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19tYWluX19pdGVtOmhvdmVyIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbl9faXRlbTpob3ZlciAuc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX21haW5fX2l0ZW1fX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaXRlLW5hdmlnYXRpb25fX2FsbF9fbWFpbl9fbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0cyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX3N1Ymxpc3RzIHVsLCAuc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX3N1Ymxpc3RzIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX3N1Ymxpc3RzX19saXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX3N1Ymxpc3RzX19saXN0LS1zaG93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnNpdGUtbmF2aWdhdGlvbl9fYWxsX19zdWJsaXN0c19fbGlzdCA+IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX3N1Ymxpc3RzX19saXN0ID4gbGkgYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG59XG4uc2l0ZS1uYXZpZ2F0aW9uX19hbGxfX3N1Ymxpc3RzX19saXN0ID4gbGkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tb2JpbGUtc29ydGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc5YzM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRvcDogMDtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1MDAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubW9iaWxlLXNvcnRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ubW9iaWxlLXNvcnRpbmdfX3RvZ2dsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9iaWxlLXNvcnRpbmdfX3RvZ2dsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLm1vYmlsZS1zb3J0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYyODMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG59XG4ubW9iaWxlLXNvcnRlci0tb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4ubW9iaWxlLXNvcnRlcl9faGVhZGVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgcGFkZGluZzogMjVweCAxNXB4O1xufVxuLm1vYmlsZS1zb3J0ZXJfX2ZhdXhfX2l0ZW0ge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ubW9iaWxlLXNvcnRlcl9fZmF1eF9faXRlbV9fc2VsZWN0IHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YyZjVmNztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2JpbGUtc29ydGVyX19mYXV4X19pdGVtX19zZWxlY3QtLXNlbGVjdGVkOmFmdGVyIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIG1hcmdpbi10b3A6IDFweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzAwOWZkYjtcbn1cbi5tb2JpbGUtc29ydGVyX19mYXV4X19pdGVtX190ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1vYmlsZS1zb3J0ZXJfX2Nsb3NlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tb2JpbGUtc29ydGVyX19mYXV4IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuI25vdGljZS1jb29raWUtYmxvY2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogIzE5NzljMztcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwIDE1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAyMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTQ5MDE5NjA3OCk7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0X190b2dnbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2xlZnRfX3RvZ2dsZSBpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDMwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fYmFza2V0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX190ZWxlcGhvbmUge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX3NlYXJjaF9fZm9ybTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX3NlYXJjaF9fZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZSAjbWluaWNhcnQtdG9nZ2xlLW1vYmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGUgLmNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwcHg7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHJpZ2h0OiAtMTBweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbn1cblxuYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAuYXBwLWhlYWRlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNUY1RjtcbiAgcGFkZGluZzogNjBweCAwIDAgMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDAwMDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnUtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY2xvc2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X190YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX3RhYnNfX2l0ZW0ge1xuICB3aWR0aDogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fdGFic19faXRlbS0tYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQtLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fYWNjb3VudCBsaSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDM1cHggNjBweCAzNXB4IDkwcHg7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2FjY291bnQgbGkgaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzljMztcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fYWNjb3VudCBsaSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19hY2NvdW50IGxpIGE6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jb250ZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXgtaGVpZ2h0OiA0NzdweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jb250ZW50cy0taW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHNfX2NvbnRhY3Qge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fY29udGVudHNfX2NvbnRhY3RfX2lubmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJEQkQ7XG4gIHBhZGRpbmc6IDMwcHggMCAwIDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jb250ZW50c19fY29udGFjdF9fdGVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2NvbnRlbnRzX19jb250YWN0X190aW1lcyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19jb250ZW50c19fY29udGFjdF9fbGluayB7XG4gIG1hcmdpbjogMzVweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdCB7XG4gIC8qIEZpcnN0IExldmVsIENoaWxkICovXG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMTVweCA2MHB4IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fdG9nZ2xlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbGVmdDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBsZWZ0O1xuICB0cmFuc2l0aW9uOiAyNTBtcyBsZWZ0O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGQtLWFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9faGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9fbGlzdCB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2xpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAxNXB4IDYwcHggMTVweCAyMHB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2xpc3RfX2l0ZW1fX3RvZ2dsZSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMzMzO1xuICByaWdodDogMThweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX3RpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX21lbnVfX2xpc3RfX2l0ZW1fX2NoaWxkX19jbG9zZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbWVudV9fbGlzdF9faXRlbV9fY2hpbGRfX2Nsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19tZW51X19saXN0X19pdGVtX19jaGlsZF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCNUY1Rjtcbn1cblxuLmxvZ2dlZC1pbi1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubG9nZ2VkLWluLW1vZGFsLS1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dnZWQtaW4tbW9kYWxfX3RpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ubG9nZ2VkLWluLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5sb2dnZWQtaW4tbW9kYWxfX2Nsb3NlOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjAwZFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmxvZ2dlZC1pbi1tb2RhbF9faW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA0cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDIwMDAwO1xufVxuLmxvZ2dlZC1pbi1tb2RhbF9faW5uZXIgYTpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubG9nZ2VkLWluLW1vZGFsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgei1pbmRleDogMjAwMDtcbn1cbi5sb2dnZWQtaW4tbW9kYWwgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubG9nZ2VkLWluLW1vZGFsIHVsIGxpIHtcbiAgbWFyZ2luOiAxcmVtIDAgMXJlbSAwO1xufVxuXG4uYXBwLWZvb3RlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDAgMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uYXBwLWZvb3Rlcl9fbG9nbyB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5hcHAtZm9vdGVyX19saXN0X19tb2JpbGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYXBwLWZvb3Rlcl9fbGlzdF9fbW9iaWxlLWJnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFwcC1mb290ZXJfX2JvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjVGNUY7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5hcHAtZm9vdGVyX190cmFkZSB7XG4gIGJhY2tncm91bmQ6ICMxOTc5QzM7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgbWFyZ2luLWJvdHRvbTogLTExNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZSB7XG4gICAgcGFkZGluZzogNjBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcC1mb290ZXJfX3RyYWRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXBwLWZvb3Rlcl9fdHJhZGVfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1mb290ZXJfX3RyYWRlX19oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYXBwLWZvb3Rlcl9fdHJhZGVfX2NvcHkge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1mb290ZXJfX3RyYWRlX19jb3B5IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbiAgLmFwcC1mb290ZXJfX3RyYWRlX19jb3B5IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYXBwLWZvb3Rlcl9fdHJhZGVfX2NvcHkgYnIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3RyYWRlX19pbm5lciB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtZm9vdGVyX190cmFkZV9fdGV4dCwgLmFwcC1mb290ZXJfX3RyYWRlX19idXR0b24ge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX190cmFkZV9fdGV4dCwgLmFwcC1mb290ZXJfX3RyYWRlX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmFwcC1mb290ZXJfX3RyYWRlX19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQTI0O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmFwcC1mb290ZXJfX21lbnUge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1mb290ZXJfX2NvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX19jb2x1bW5fX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZS0tb3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3N1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtZm9vdGVyX19jb2x1bW5fX3RpdGxlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB9XG4gIC5hcHAtZm9vdGVyX19jb2x1bW5fX3RpdGxlOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwcC1mb290ZXJfX2NvbHVtbl9fdGl0bGUtLWRpc3BsYXkge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXBwLWZvb3Rlcl9fY29sdW1uX190aXRsZS0tZGlzcGxheTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hcHAtZm9vdGVyX19jb2x1bW5fX2NvbnRlbnQtLW9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1mb290ZXJfX2NvbHVtbl9fY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYXBwLWZvb3Rlcl9fY29sdW1uX19jb250ZW50LS1kaXNwbGF5LCAuYXBwLWZvb3Rlcl9fY29sdW1uX19jb250ZW50LS1vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFwcC1mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5hcHAtZm9vdGVyIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmFwcC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFwcC1mb290ZXJfX2NvbnRhY3RfX3Bob25lLCAuYXBwLWZvb3Rlcl9fY29udGFjdF9fdGltZXMsIC5hcHAtZm9vdGVyX19jb250YWN0X19lbWFpbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5hcHAtZm9vdGVyX19jb250YWN0X19waG9uZSBzcGFuLCAuYXBwLWZvb3Rlcl9fY29udGFjdF9fdGltZXMgc3BhbiwgLmFwcC1mb290ZXJfX2NvbnRhY3RfX2VtYWlsIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9vdGVyLWJvb3RvbS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uYXBwLWNvcHlyaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgY29sb3I6ICM2NjY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFwcC1jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtY29weXJpZ2h0IHtcbiAgICBtYXJnaW46IDE1cHggMDtcbiAgfVxufVxuLmFwcC1jb3B5cmlnaHQgLmNvcHlyaWdodCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG59XG4uYXBwLWNvcHlyaWdodF9fcGF5bWVudCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hcHAtY29weXJpZ2h0X19wYXltZW50IHtcbiAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgfVxuICAuYXBwLWNvcHlyaWdodF9fcGF5bWVudCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmFwcC1jb3B5cmlnaHRfX2lubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZXJvIHtcbiAgbWFyZ2luOiAwcHggMCA5MHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19pbm5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9faW5uZXIgLnNsaWNrLWxpc3QsIC5oZXJvX19wcm9kdWN0LXNsaWRlcl9faW5uZXIgLnNsaWNrLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19idXR0b25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNzBweDtcbiAgYm90dG9tOiAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19idXR0b25zIC5oZXJvLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCBjb2xvciAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fYnV0dG9ucyAuaGVyby1idXR0b246aG92ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgY29sb3I6ICMwMDlGREI7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX2J1dHRvbnMgLmhlcm8tYnV0dG9uLS1yaWdodCB7XG4gIG1hcmdpbjogMCAwIDAgNTBweDtcbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXIgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGUge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSg1MSwgNTEsIDUxLCAwLjM1KTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2MHB4IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGUgLnNpdGUtYmFubmVyX19zbGlkZV9fY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlIC5zaXRlLWJhbm5lcl9fc2xpZGVfX2lubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZSAuc2l0ZS1iYW5uZXJfX3NsaWRlX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5oZXJvX19wcm9kdWN0LXNsaWRlcl9fc2luZ2xlIC5zaXRlLWJhbm5lcl9fc2xpZGVfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuMzUpO1xuICB9XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fc3VidGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX3N1YnRpdGxlIHNwYW4ge1xuICBmb250LXNpemU6IDE0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xufVxuLmhlcm9fX3Byb2R1Y3Qtc2xpZGVyX19zaW5nbGVfX2NvcHkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fY29weSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4uaGVyb19fcHJvZHVjdC1zbGlkZXJfX3NpbmdsZV9fbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBzYW5zXCI7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2F0ZWdvcnktc2xpZGVyIHtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xufVxuLmNhdGVnb3J5LXNsaWRlcl9fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhdGVnb3J5LXNsaWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXIge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGUge1xuICB3aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMjUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zLCAtd2Via2l0LXRyYW5zZm9ybSAyNTBtcztcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZTpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGUge1xuICAgIHdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZV9faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jYXRlZ29yeS1zbGlkZXJfX3NsaWRlcl9fc2luZ2xlX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmNhdGVnb3J5LXNsaWRlcl9fc2xpZGVyX19zaW5nbGVfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdCOEIyO1xuICBwYWRkaW5nOiAyMXB4IDIwcHg7XG59XG4uY2F0ZWdvcnktc2xpZGVyX19zbGlkZXJfX3NpbmdsZV9fbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBhOVwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYmxvY2stcHJvZHVjdHMtbGlzdCAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmJsb2NrLXByb2R1Y3RzLWxpc3QgLm9sZC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWQuYmxvY2stcHJvZHVjdHMtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZC5ibG9jay1wcm9kdWN0cy1saXN0IC5wcm9kdWN0LWxpc3RpbmdfX3JvdyB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkLmJsb2NrLXByb2R1Y3RzLWxpc3QgLnByb2R1Y3QtbGlzdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19fcm93Lm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbjogMCAtNXB4O1xuICB9XG59XG5cbi5zaXRlLXBvaW50c19fbGlzdCB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLXBvaW50c19fbGlzdCB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cbi5zaXRlLXBvaW50c19fbGlzdCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLnNpdGUtcG9pbnRzX19saXN0X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLXBvaW50c19fbGlzdF9faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2l0ZS1wb2ludHNfX2xpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uc2l0ZS1wb2ludHNfX2xpc3QgaSB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnByb2R1Y3QtcG9pbnRzLCAucHJvZHVjdC1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4ucHJvZHVjdC1wb2ludHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAzMHB4IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXBvaW50cyB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICB9XG59XG4ucHJvZHVjdC1wb2ludHMtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1wb2ludHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW1fX2luZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHJvZHVjdC1wb2ludHNfX2l0ZW1fX2luZm8gYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wcm9kdWN0LXBvaW50c19faXRlbV9faWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWluLXdpZHRoOiA0MHB4O1xuICBjb2xvcjogIzVCNUY1RjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTFweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtcG9pbnRzX19pdGVtX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnNpdGUtY3VzdG9tZXJzIHtcbiAgcGFkZGluZzogNzBweCAwIDcwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jdXN0b21lcnMge1xuICAgIHBhZGRpbmc6IDYwcHggMCA2MHB4IDA7XG4gIH1cbn1cbi5zaXRlLWN1c3RvbWVyc19fdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpdGUtY3VzdG9tZXJzX19mcmFtZSB7XG4gIHBhZGRpbmc6IDAgNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWN1c3RvbWVyc19fZnJhbWUge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuLnNpdGUtY3VzdG9tZXJzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtY3VzdG9tZXJzX19hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY3VzdG9tZXJzX19hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uc2l0ZS1jdXN0b21lcnNfX2Fycm93LS1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5zaXRlLWN1c3RvbWVyc19fYXJyb3ctLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWQge1xuICBwYWRkaW5nOiAzMHB4IDAgNzBweCAwO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fdGl0bGUge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjJmMmYyO1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDAgNXB4IDBweCA1cHg7XG59XG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkX19saXN0X19pdGVtX19pbm5lciB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX3RleHR1YWwge1xuICBwYWRkaW5nOiAxMHB4IDI1cHggNzBweCAxMHB4O1xufVxuLnNpdGUtY2F0ZWdvcmllcy1mZWF0dXJlZF9fbGlzdF9faXRlbV9fYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX2FjdGlvbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5zaXRlLWNhdGVnb3JpZXMtZmVhdHVyZWRfX2xpc3RfX2l0ZW1fX25hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBtaW4taGVpZ2h0OiA3MXB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uc2l0ZS1jYXRlZ29yaWVzLWZlYXR1cmVkX19saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uYXJyb3ctYnktbGlzdDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1maWx0ZXJzIC5tb2JpbGUtc29ydGVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVycyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHotaW5kZXg6IDUwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnByb2R1Y3QtZmlsdGVycyAubW9iaWxlLXNvcnRlcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucHJvZHVjdC1maWx0ZXJzLS1vcGVuIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgLnByb2R1Y3QtZmlsdGVyc19fY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgfVxufVxuLnByb2R1Y3QtZmlsdGVycyAuYWN0aW9uLmNsZWFyLmZpbHRlci1jbGVhciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMjUwbXMsIGJhY2tncm91bmQtY29sb3IgMjUwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDI1MG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDI1MG1zO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtZmlsdGVycyAuYWN0aW9uLmNsZWFyLmZpbHRlci1jbGVhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWZpbHRlcnNfX3RpdGxlIHNwYW4ge1xuICBjb2xvcjogIzVCNUY1Rjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1maWx0ZXJzX190aXRsZSB7XG4gICAgcGFkZGluZzogMCAwIDUwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5wcm9kdWN0LWZpbHRlcnNfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICB9XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy10aXRsZSwgLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQtc3VidGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM1QjVGNUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtdGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICBmb250LXNpemU6IDM1cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1vcHRpb25zLXRpdGxlLS1hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtY29udGVudCB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLW9wdGlvbnMtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItb3B0aW9ucy1jb250ZW50LS1hY3RpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDI1cHggMTVweCAyNXB4IDBweDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgZHQge1xuICBjb2xvcjogI0U5MUQyNjtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgb2wgbGkge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY3VycmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5wcm9kdWN0LWZpbHRlcnMgLmZpbHRlci1jdXJyZW50IC5hY3Rpb24ucmVtb3ZlOmFmdGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDE7XG59XG4ucHJvZHVjdC1maWx0ZXJzIC5maWx0ZXItY3VycmVudCBvbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCAxNXB4O1xufVxuLnByb2R1Y3QtZmlsdGVycyAuZmlsdGVyLWN1cnJlbnQgb2wgbGkgLmZpbHRlci1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRoLCB0ZCwgLnByb2R1Y3QuYXR0cmlidXRlLmRlc2NyaXB0aW9uIHRoLCB0ZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIsIC5wcm9kdWN0LmF0dHJpYnV0ZS5kZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSwgLnByb2R1Y3QuYXR0cmlidXRlLmRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRyLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JlYmViZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmViZWJlO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmViZWJlO1xufVxuXG4ucHJvZHVjdC1mdWxsLWRlc2NyaXB0aW9uIHRhYmxlIHRib2R5IHRkLCAucHJvZHVjdC5hdHRyaWJ1dGUuZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdGQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wcm9kdWN0LWZ1bGwtZGVzY3JpcHRpb24gdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LmF0dHJpYnV0ZS5kZXNjcmlwdGlvbiB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MWJhMjM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogODAwO1xufVxuXG4udGFibGUtd3JhcHBlciAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGFibGUtd3JhcHBlciB0YWJsZS5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRkLCAudGFibGUtd3JhcHBlciB0YWJsZS5hZGRpdGlvbmFsLWF0dHJpYnV0ZXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuLnRhYmxlLXdyYXBwZXIgdGFibGUuYWRkaXRpb25hbC1hdHRyaWJ1dGVzIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxYmEyMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2JlYmViZTtcbn1cbi50YWJsZS13cmFwcGVyIHRhYmxlLmFkZGl0aW9uYWwtYXR0cmlidXRlcyB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiZWJlYmU7XG59XG5cbi5wcm9kdWN0LXRvb2xiYXIge1xuICBtYXJnaW46IDAgMHB4IDI1cHggMDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnRvb2xiYXItcHJvZHVjdHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC10b29sYmFyIC50b29sYmFyLWFtb3VudCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2NvbHVtbiB7XG4gIHdpZHRoOiA1MCU7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX2Ftb3VudCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIge1xuICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC10b29sYmFyX19zb3J0ZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cbi5wcm9kdWN0LXRvb2xiYXIgLnNvcnRlci1hY3Rpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDk1cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC10b29sYmFyX19tb2RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbi5wcm9kdWN0LXRvb2xiYXJfX21vZGUgLm1vZGVzLW1vZGUge1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMmY1Zjc7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5tb2RlLWdyaWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5tb2RlLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjBjYVwiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZS5hY3RpdmUge1xuICBjb2xvcjogIzAwOWZkYjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5ZmRiO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbW9kZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fbW9kZSAubW9kZXMtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtdG9vbGJhcl9fc29ydGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXRvb2xiYXJfX3NvcnRlciAjc29ydGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wYWdlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbn1cbi5wYWdlcyAucGFnZXMtbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2VzIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFnZXMgdWwgc3Ryb25nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2VzIHVsIGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYWdlcyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5wYWdlcyB1bCBsaSAubGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19faXRlbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtIHtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDEwcHggNXB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX193aXNobGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbS0tc2FsZSAucHJvZHVjdC1saXN0aW5nX19pdGVtX19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlNBTEVcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDYycHg7XG4gIHdpZHRoOiA2MnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQjAwMUI7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBERUcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMERFRyk7XG4gIG1hcmdpbjogNXB4IDAgMCA1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIC50b2NhcnQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fYWN0aW9ucyAudG9jYXJ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDYycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgxQkEyNDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtX19hY3Rpb25zIGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gIH1cbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW0gLnN0b2NrLnVuYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmODM4MztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX19pdGVtIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZV9fdGllciB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX190aWVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlX190aWVyIHNwYW4ucHJpY2Uge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5wcmljZS1pbmNsdWRpbmctdGF4LCAucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAucHJpY2UtaW5jbHVkaW5nLXRheDphZnRlciwgLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2UgLnByaWNlLWV4Y2x1ZGluZy10YXg6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSBzcGFuLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QtbGlzdGluZ19faXRlbV9fcHJpY2UgLm1pbmltYWwtcHJpY2UtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX3ByaWNlIC5taW5pbWFsLXByaWNlLWxpbmsgLnByaWNlLXdyYXBwZXIge1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19wcmljZSAubWluaW1hbC1wcmljZS1saW5rIGEge1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX25hbWUge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucHJvZHVjdC1saXN0aW5nX19pdGVtX19uYW1lIGEge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2luZm8ge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXI6IDBweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNzBweCAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wcm9kdWN0LWxpc3RpbmdfX2l0ZW1fX2luZm8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtbGlzdGluZ19faXRlbV9faW5mbyBpbWcge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAucHJvZHVjdC1saXN0aW5nX19pdGVtX19pbmZvIGltZyB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1pbmZvLXVwc2VsbCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbn1cbi5wcm9kdWN0LWluZm8tdXBzZWxsX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5wcm9kdWN0LWluZm8tdXBzZWxsX19pdGVtIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW46IDVweCAxMHB4IDVweCAwcHg7XG59XG4ucHJvZHVjdC1pbmZvLXVwc2VsbF9faXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI5LCAxODYsIDM2LCAwLjIpO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnByb2R1Y3QtaW5mby11cHNlbGxfX3JvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI3RhYi1zcGVjaWZpY2F0aW9uIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdGFiLXNwZWNpZmljYXRpb24gdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiN0YWItc3BlY2lmaWNhdGlvbiB0YWJsZSB0ciB0ZCwgI3RhYi1zcGVjaWZpY2F0aW9uIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgcGFkZGluZzogNXB4O1xufVxuI3RhYi1zcGVjaWZpY2F0aW9uIHRhYmxlIHRyOm50aC1jaGlsZCgybikgdGQsICN0YWItc3BlY2lmaWNhdGlvbiB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNhdGVnb3J5LWhlYWRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggOHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDIwcHggMCA2MHB4IDA7XG4gIG1hcmdpbjogMCAwIDYwcHggMDtcbn1cbi5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyIC5icmVhZGNydW1icyB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY2F0ZWdvcnktaGVhZGVyLXdyYXBwZXIgLmNhdGVnb3J5LWhlYWRlciBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbi5jYXRlZ29yeS1oZWFkZXItd3JhcHBlciAuY2F0ZWdvcnktaGVhZGVyIC5jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgcGFkZGluZzogMCAwIDUwcHggMDtcbn1cblxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNjY2M7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbjogMCAwIDI1cHggMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXRlZ29yeS1ib3R0b20tZGVzY3JpcHRpb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBoNCwgLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCA+IGxlZ2VuZCwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dC1zdGVwLXBheW1lbnQgI2NvLXBheW1lbnQtZm9ybSAuY2F0ZWdvcnktYm90dG9tLWRlc2NyaXB0aW9uIC5maWVsZHNldCA+IGxlZ2VuZCwgLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBoNSwgLmNhdGVnb3J5LWJvdHRvbS1kZXNjcmlwdGlvbiBoNiB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY2F0ZWdvcnktaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1jYXRlZ29yaWVzIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogNTBweCAwIDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXMge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwIDA7XG4gIH1cbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIC0yNXB4IDAgLTI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXNfX2xpc3Qge1xuICAgIG1hcmdpbjogMCAtMTBweCAwIC0xMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwIC01cHggMCAtNXB4O1xuICB9XG59XG4uc2l0ZS1jYXRlZ29yaWVzX19saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtIHtcbiAgd2lkdGg6IDIwJTtcbiAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICBwYWRkaW5nOiAwIDI1cHggMCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW1fX2lubmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDVweCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuLnNpdGUtY2F0ZWdvcmllc19fbGlzdF9faXRlbV9fbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW1fX25hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNhdGVnb3JpZXNfX2xpc3RfX2l0ZW1fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2l0ZS1jYXRlZ29yaWVzX19saXN0X19pdGVtX19uYW1lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLmNhdGVnb3J5LWxhbmRpbmdfX2NvbnRlbnQge1xuICBtYXJnaW46IDAgMCA2NXB4IDA7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fbGluayB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAxNXB4IDA7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY2F0ZWdvcnktbGFuZGluZ19fc3VidGl0bGUge1xuICBjb2xvcjogIzVCNUY1RjtcbiAgcGFkZGluZzogMCAwIDEyLjVweCAwO1xuICBtYXJnaW46IDAgMCAxMi41cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuY2F0ZWdvcnktbGFuZGluZ19fc3VidGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5Ljk4cHgpIHtcbiAgLmNhdGVnb3J5LWxhbmRpbmdfX2xpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jYXRlZ29yeS1sYW5kaW5nX19saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmNhdGVnb3J5LWxhbmRpbmdfX2xpc3QgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtbWlkZGxlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgcGFkZGluZzogMjhweCAwIDAgMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lciAjcHJvZHVjdF9hZGR0b2NhcnRfZm9ybSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYm90dG9tLWluZm9ybWF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtYm90dG9tLWluZm9ybWF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtdGVzdGluZyB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXRlc3Rpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3QtYXR0YWNobWVudCAuYXR0YWNobWVudC1pY29uIHtcbiAgbWF4LXdpZHRoOiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4ucHJvZHVjdC1hdHRhY2htZW50IGltZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG4ucHJvZHVjdC1hdHRhY2htZW50IGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG5cbi5nYWxsZXJ5LXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYW1sYWJlbC1wb3NpdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiBzdGFydDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAubG9hZGluZy1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5za2lwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX190aHVtYi1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTk3OWMzO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX25hdi13cmFwIHtcbiAgbWFyZ2luOiAwcHggMCAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX21lZGlhIC5mb3RvcmFtYV9fbmF2LXdyYXAge1xuICAgIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEgLmZvdG9yYW1hX19uYXYtd3JhcC5mb3RvcmFtYV9fbmF2LXdyYXAtLWhvcml6b250YWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX25hdl9fZnJhbWUtLWRvdCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX25hdl9fZnJhbWUtLWRvdCAuZm90b3JhbWFfX2RvdCB7XG4gIGhlaWdodDogMTVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTc5QzM7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19tZWRpYSAuZm90b3JhbWFfX25hdl9fZnJhbWUtLWRvdC5mb3RvcmFtYV9fYWN0aXZlIC5mb3RvcmFtYV9fZG90IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzlDMyAhaW1wb3J0YW50O1xufVxuXG4uZm90b3JhbWFfX3N0YWdlIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5mb3RvcmFtYV9fYXJyLCAuZm90b3JhbWFfX3RodW1iX19hcnIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZm90b3JhbWFfX2FyciAuZm90b3JhbWFfX2Fycl9fYXJyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4uZm90b3JhbWFfX2Fyci0tbmV4dCAuZm90b3JhbWFfX2Fycl9fYXJyLCAuZm90b3JhbWFfX2Fyci0tcHJldiAuZm90b3JhbWFfX2Fycl9fYXJyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwO1xufVxuLmZvdG9yYW1hX19hcnItLW5leHQgLmZvdG9yYW1hX19hcnJfX2FycjphZnRlciwgLmZvdG9yYW1hX19hcnItLXByZXYgLmZvdG9yYW1hX19hcnJfX2FycjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5mb3RvcmFtYV9fYXJyLS1wcmV2IC5mb3RvcmFtYV9fYXJyX19hcnI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4ucHJvZHVjdC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5ZmRiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDI1cHggMjBweCAyNXB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG59XG4ucHJvZHVjdC1iYW5uZXIgYSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19jb250YWluZXIgLmJyZWFkY3J1bWJzIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZHVjdC1zb2NpYWwtbGlua3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8ge1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEge1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9fbWVkaWEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5zdG9jay5hdmFpbGFibGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5zdG9jay51bmF2YWlsYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweCAwIDMwcHggMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuc3RvY2sudW5hdmFpbGFibGUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY4MzgzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnN0b2NrLnVuYXZhaWxhYmxlID4gc3Bhbjpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtZmluYWxfcHJpY2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuc3BlY2lhbC1wcmljZSB7XG4gIGNvbG9yOiAjZTQ1MDUwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5vbGQtcHJpY2Uge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJvZHVjdC5hdHRyaWJ1dGUub3ZlcnZpZXcge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcm9kdWN0LmF0dHJpYnV0ZS5za3Uge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByb2R1Y3QuYXR0cmlidXRlLnNrdSBzdHJvbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCI6XCI7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcm9kdWN0LmF0dHJpYnV0ZS5za3Ugc3Ryb25nLCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByb2R1Y3QuYXR0cmlidXRlLnNrdSBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZSB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2U6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXgge1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICB9XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtaW5jbHVkaW5nLXRheCAucHJpY2U6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkRCREJEO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICBwYWRkaW5nOiAwIDMwcHggMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDAgMDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICAgICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2U7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiByZXZlcnNlO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtaW5jbHVkaW5nLXRheCwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZS1ib3ggLnByaWNlLWluY2x1ZGluZy10YXg6OmFmdGVyLCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtZXhjbHVkaW5nLXRheDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlLWJveCAucHJpY2UtaW5jbHVkaW5nLXRheDo6YWZ0ZXIsIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2UtYm94IC5wcmljZS1leGNsdWRpbmctdGF4OjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTIwcHggMCA0MHB4IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAudGllci1pbmNsdWRpbmctdmF0LCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC50aWVyLWV4Y2x1ZGluZy12YXQge1xuICB3aWR0aDogNTAlO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAudGllci1pbmNsdWRpbmctdmF0IHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnRpZXItaW5jbHVkaW5nLXZhdCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC50aWVyLWV4Y2x1ZGluZy12YXQge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC50aWVyLWV4Y2x1ZGluZy12YXQgLnByaWNlLWluY2x1ZGluZy10YXgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAuYmVuZWZpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLnByaWNlcy10aWVyIC5wcmljZS1pbmNsdWRpbmctdGF4IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2UtaW5jbHVkaW5nLXRheDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5wcmljZXMtdGllciAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAucHJpY2VzLXRpZXIgLnByaWNlLWV4Y2x1ZGluZy10YXg6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2R1Y3QtZW5xdWlyeSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDMwcHggMCA2MHB4IDA7XG59XG4ucHJvZHVjdC1lbnF1aXJ5IGgyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuLnByb2R1Y3QtZW5xdWlyeSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLnByb2R1Y3QtZW5xdWlyeSBhOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnByb2R1Y3QtZW5xdWlyeSBhOmhvdmVyLCAucHJvZHVjdC1lbnF1aXJ5IGE6YWN0aXZlLCAucHJvZHVjdC1lbnF1aXJ5IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nIHtcbiAgcGFkZGluZzogMTAwcHggMCAxMDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nIHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyIC5zbGljay10cmFjaywgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmcgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlciAuc2xpY2stc2xpZGUgPiBkaXYsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmcgLnNsaWNrLXNsaWRlID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXIgLmZpZWxkLmNob2ljZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZyAuZmllbGQuY2hvaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX190aXRsZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19fdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9fdGl0bGUgc3BhbiwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19fdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLXByb2R1Y3Qtc2xpZGVyX190aXRsZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW0sIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW0ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtIC5wcm9kdWN0LWl0ZW0tZGV0YWlscywgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW1fX3RpdGxlLCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW1fX3RpdGxlIGEsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW1fX3RpdGxlIGEge1xuICBjb2xvcjogIzFmMjgzMztcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtX19wcmljZSwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbV9fcHJpY2Uge1xuICBjb2xvcjogIzAwOWZkYjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLnNpdGUtcHJvZHVjdC1zbGlkZXJfX2l0ZW1fX3ByaWNlIC5wcmljZS1sYWJlbCwgLnNpdGUtcHJvZHVjdC1zbGlkZXItdG9wc2VsbGluZ19faXRlbV9fcHJpY2UgLnByaWNlLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19pdGVtX19zcGVjaWFscHJpY2UsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2l0ZW1fX3NwZWNpYWxwcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19hcnJvd3MsIC5zaXRlLXByb2R1Y3Qtc2xpZGVyLXRvcHNlbGxpbmdfX2Fycm93cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2l0ZS1wcm9kdWN0LXNsaWRlcl9fYXJyb3dzX19sZWZ0LCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19hcnJvd3NfX2xlZnQge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9ob21lL2Fycm93LWxlZnQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zaXRlLXByb2R1Y3Qtc2xpZGVyX19hcnJvd3NfX3JpZ2h0LCAuc2l0ZS1wcm9kdWN0LXNsaWRlci10b3BzZWxsaW5nX19hcnJvd3NfX3JpZ2h0IHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaG9tZS9hcnJvdy1yaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ucHJvZHVjdHMtcmVsYXRlZCAuc2l0ZS1wcm9kdWN0LXNsaWRlcl9fbGlzdCAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYXR0cmlidXRlLXNldCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5hdHRyaWJ1dGUtc2V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMThweCAyNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYXR0cmlidXRlLXNldF9fdGl0bGU6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dHJpYnV0ZS1zZXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhIHtcbiAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMxZjI4MzM7XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YS0tZG93bmxvYWRzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dHJpYnV0ZS1zZXRfX2RhdGEge1xuICAgIHBhZGRpbmc6IDE1cHggMTNweCAyNXB4IDEzcHg7XG4gIH1cbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHMge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzX19pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzX19pdGVtIGEge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODM0NDM7XG4gIHBhZGRpbmc6IDE1cHggNzBweCAxNXB4IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwOWZkYjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmF0dHJpYnV0ZS1zZXRfX2RhdGFfX2Rvd25sb2Fkc19faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhX19kb3dubG9hZHNfX2l0ZW0gYSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMWYyODMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzX19pdGVtIGEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YV9fZG93bmxvYWRzX19pdGVtIGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjMzZFwiO1xuICBmb250LXdlaWdodDogMzAwO1xuICByaWdodDogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwOWZkYjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMwMDlmZGI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMTBweDtcbn1cbi5hdHRyaWJ1dGUtc2V0X19kYXRhIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXR0cmlidXRlLXNldF9fZGF0YSB0YWJsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YSB0YWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG59XG4uYXR0cmlidXRlLXNldF9fZGF0YSB0YWJsZSB0ZDpudGgtY2hpbGQoMm4pIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uYXR0cmlidXRlLXNldC0tdG9nZ2xlZCAuYXR0cmlidXRlLXNldF9fZGF0YSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb25maWd1cmFibGUtdmFyaWF0aW9uLXF0eSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBwYWRkaW5nOiAwIDBweCAwIDA7XG59XG4ucHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgbGFiZWwge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciBzZWxlY3Qge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZHNldCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5jb25maWd1cmFibGUsIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5jb25maWd1cmFibGU6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuZmllbGQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5jb25maWd1cmFibGU6bGFzdC1jaGlsZCwgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wcm9kdWN0LW9wdGlvbnMtd3JhcHBlciAuY29uZmlndXJhYmxlIHNlbGVjdCwgLnByb2R1Y3Qtb3B0aW9ucy13cmFwcGVyIC5maWVsZCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MjgyODI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LW9wdGlvbnMtYm90dG9tIC5ib3gtdG9jYXJ0IHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYm94LXRvY2FydCAuZmllbGRzZXQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvZHVjdC1vcHRpb25zLWJvdHRvbSAuYm94LXRvY2FydCAuZmllbGRzZXQgLmZpZWxkLnF0eSB7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3Qtb3B0aW9ucy1ib3R0b20gLmJveC10b2NhcnQgLmZpZWxkc2V0IC5hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG4ucHJvZHVjdC1hZGR0by1saW5rcyBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG4gIGhlaWdodDogNjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLnByb2R1Y3QtYWRkdG8tbGlua3MgYTphY3RpdmUsIC5wcm9kdWN0LWFkZHRvLWxpbmtzIGE6aG92ZXIsIC5wcm9kdWN0LWFkZHRvLWxpbmtzIGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOUZEQjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5RkRCO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvZHVjdC1hZGR0by1saW5rcyBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIGEudG9jb21wYXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtaW5kZW50OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIGEudG93aXNobGlzdC0tYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjZkODY7XG4gIGJvcmRlci1jb2xvcjogI2ZmNmQ4Njtcbn1cbi5wcm9kdWN0LWFkZHRvLWxpbmtzIGEudG93aXNobGlzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWluZGVudDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDE1NXB4KTtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW46IDAgMCA0MHB4IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5hY3Rpb25zIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTU1cHgpO1xuICAgIG1hcmdpbjogMCAwIDIwcHggMjBweDtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvICNxdHktZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYygxMDAlICsgMTBweCk7XG4gIHdpZHRoOiAzMDBweDtcbiAgbGVmdDogMDtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuYWN0aW9uLnByaW1hcnkudG9jYXJ0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gIH1cbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1sZWZ0LCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktcmlnaHQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LWxlZnQ6OmFmdGVyLCAucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktcmlnaHQ6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wcm9kdWN0LWNvbnRhaW5lcl9faW5mbyAuZmllbGQucXR5IC5wcm9kdWN0LXF0eS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogNS4yODg4OXB4IDBweCAwcHggNS4yODg4OXB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LWxlZnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAucHJvZHVjdC1xdHktcmlnaHQge1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDUuMjg4ODlweCA1LjI4ODg5cHggMHB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLnByb2R1Y3QtcXR5LXJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLmNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCA0MHB4O1xufVxuLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLmNvbnRyb2wgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDEuMzIyMjJweCBzb2xpZCAjODFCQTI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG4ucHJvZHVjdC1jb250YWluZXJfX2luZm8gLmZpZWxkLnF0eSAuY29udHJvbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnByb2R1Y3QtY29udGFpbmVyX19pbmZvIC5maWVsZC5xdHkgLmNvbnRyb2wgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnJhdGluZy1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLnJhdGluZy1zdW1tYXJ5IC5yYXRpbmctcmVzdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JhdGluZ3Mvc3RhcnMtYmxhbmsucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ucmF0aW5nLXN1bW1hcnkgLnJhdGluZy1yZXN1bHQgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3JhdGluZ3Mvc3RhcnMtZmlsbGVkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yYXRpbmctc3VtbWFyeSAuYWN0aW9uLnZpZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2hvdy1tb3JlLXJldmlld3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk3OUMzO1xuICBtYXgtd2lkdGg6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cbi5zaG93LW1vcmUtcmV2aWV3cy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJldmlldy1pdGVtcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbn1cbi5yZXZpZXctaXRlbXMtLXNlY29uZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTBFMEUwO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuLnJldmlldy1pdGVtcy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXZpZXctaXRlbXMgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMCAwIDIwcHggMDtcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1yYXRpbmdzIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBjb2xvcjogIzMzMztcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1kZXRhaWxzLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnJldmlldy1pdGVtcyAucmV2aWV3LWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucmV2aWV3LWl0ZW1zIC5yZXZpZXctY29sbGVjdG9yIHtcbiAgY29sb3I6ICM1QjVGNUY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5yZXZpZXctaXRlbXMgLnJldmlldy1jb2xsZWN0b3I6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wcm9kdWN0LXNwZWNzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnByb2R1Y3Qtc3BlY3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wcm9kdWN0LXNwZWNzLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wcm9kdWN0LXNwZWNzLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jaGVja291dC1jYXJ0LWluZGV4ICNibG9jay1zaGlwcGluZywgLmNoZWNrb3V0LWNhcnQtaW5kZXggLnN1bW1hcnkudGl0bGUsIC5jaGVja291dC1jYXJ0LWluZGV4IC5naWZ0LW9wdGlvbnMtY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RyZXRjaDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdHJldGNoO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAzO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDI7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDIwcHgpO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHM6OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IC50aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucHJpbWFyeSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmJsb2NrLmRpc2NvdW50IC5jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiA0O1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDM7XG4gICAgICAgICAgb3JkZXI6IDM7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1zdW1tYXJ5IC5ibG9jay5kaXNjb3VudCwgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuY2FydC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG4gIH1cbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRkLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRoLCAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRib2R5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGhlYWQsIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGgge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRhYmxlIHRkLml0ZW0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ZC5xdHksIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGQucHJpY2UsIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGQuc3VidG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgdGQucHJpY2U6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJVbml0IFByaWNlXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSAuc3VidG90YWw6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTdWJ0b3RhbFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB9XG4gIC5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGFibGUgLnByb2R1Y3QtaW1hZ2UtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0YWJsZSB0ciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggLmZvcm0tY2FydCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRkIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5mb3JtLWNhcnQgdGQgLnByaWNlLWluY2x1ZGluZy10YXgge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uY2hlY2tvdXQtY2FydC1pbmRleCAuZm9ybS1jYXJ0IHRkIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5jaGVja291dC1jYXJ0LWluZGV4IC5jb2x1bW4ubWFpbiB7XG4gIG1heC13aWR0aDogMTQwMHB4O1xufVxuLmNoZWNrb3V0LWNhcnQtaW5kZXggI21haW5jb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwIDYwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hlY2tvdXQtY2FydC1pbmRleCAjbWFpbmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMCA2MHB4IDA7XG4gIH1cbn1cbi5jaGVja291dC1jYXJ0LWluZGV4IC5jYXJ0LXRvdGFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWNhcnQtaW5kZXggLmNhcnQtdG90YWxzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAzNXB4IDA7XG4gIH1cbn1cblxuLmNhcnQtdG90YWxzX19kZWxpdmVyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC10b3RhbHMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMtdGF4IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC10b3RhbHMgdGFibGUgdGQuYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY2FydC10b3RhbHMgdGFibGUgdHIgdGQsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMgdGgsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMgdGQsIC5jYXJ0LXRvdGFscyB0YWJsZSB0ci50b3RhbHMtdGF4IHRoLCAuY2FydC10b3RhbHMgdGFibGUgdHIudG90YWxzLXRheCB0ZCB7XG4gIHBhZGRpbmc6IDdweCAwO1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscyB0aCwgLmNhcnQtdG90YWxzIHRhYmxlIHRyLnRvdGFscy10YXggdGgge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmNhcnQtdG90YWxzIHRhYmxlIHRyLmdyYW5kLnRvdGFscyB0aCwgLmNhcnQtdG90YWxzIHRhYmxlIHRyLmdyYW5kLnRvdGFscyB0ZCB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogODAwICFpbXBvcnRhbnQ7XG59XG5cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5tb2JpbGUtY2FydC1wcmljZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuY2FydC5pdGVtIHtcbiAgcGFkZGluZzogMCAwIDI1cHggMDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBib3JkZXItYm90dG9tOiAxLjM0MTY0cHggc29saWQgI0JEQkRCRDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5jYXJ0Lml0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBkbC5pdGVtLW9wdGlvbnMgZHQsICNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBkbC5pdGVtLW9wdGlvbnMgZGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGRsLml0ZW0tb3B0aW9ucyBkZCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBkbC5pdGVtLW9wdGlvbnMgZHQge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGRsLml0ZW0tb3B0aW9ucyBkdCwgI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGRsLml0ZW0tb3B0aW9ucyBkZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIC5hY3Rpb24tZWRpdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIC5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyB0ZC5wcmljZSwgI3Nob3BwaW5nLWNhcnQtdGFibGUgLml0ZW0taW5mbyB0ZC5zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAjc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIHRkLnByaWNlLCAjc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIHRkLnN1YnRvdGFsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIGlucHV0IHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIGlucHV0IDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gaW5wdXQgOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBtYXJnaW46IDA7XG59XG4jc2hvcHBpbmctY2FydC10YWJsZSAuaXRlbS1pbmZvIC5yZW1vdmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNzaG9wcGluZy1jYXJ0LXRhYmxlIC5pdGVtLWluZm8gLnJlbW92ZSBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNhcnQubWFpbi5hY3Rpb25zIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5O1xuICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY2FydC5tYWluLmFjdGlvbnMuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2FydC5tYWluLmFjdGlvbnMge1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gICAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNhcnQubWFpbi5hY3Rpb25zIC5jb250aW51ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2FydC5tYWluLmFjdGlvbnMgLnVwZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAyNTBtcyBhbGw7XG4gIHRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jYXJ0Lm1haW4uYWN0aW9ucyAudXBkYXRlOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNhcnQubWFpbi5hY3Rpb25zIC5jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1tZXRob2RzLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbjogMjBweCAwIDBweCAwO1xufVxuLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgLmFjdGlvbi5tdWx0aWNoZWNrb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1tZXRob2RzLWl0ZW1zIC5wYXlwYWwuY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0aGVudGljYXRpb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnNpdGUtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAubm90ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAubWluaWNhcnQtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5uYXYtdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNvcGMtc2lkZWJhciB7XG4gIG1heC13aWR0aDogMzgwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jaGVja291dC1pbmRleC1pbmRleCAjb3BjLXNpZGViYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IGJ1dHRvbiwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5jb250aW51ZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgYSB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMCAwIDE1MHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMge1xuICAgIHBhZGRpbmc6IDAgMCAyNXB4IDA7XG4gIH1cbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyAuYWN0aW9uLnJlbWluZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDlmZGI7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMHB4IDA7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMgLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIC5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkge1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIGxlZ2VuZCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYyAuc3RlcC10aXRsZSwgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIGxlZ2VuZC5sYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIC5maWVsZC5fZXJyb3IgaW5wdXQge1xuICBjb2xvcjogI2VmNjE2MTtcbiAgYm9yZGVyLWNvbG9yOiAjZWY2MTYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWY2MTYxO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjIC5maWVsZC1lcnJvciB7XG4gIGNvbG9yOiAjZWY2MTYxO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwMHB4KTtcbiAgcGFkZGluZzogMCA2MHB4IDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAuZmllbGQtdG9vbHRpcC50b2dnbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjLXN1bW1hcnktd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDAwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNoZWNrb3V0LWluZGV4LWluZGV4ICNjaGVja291dCAub3BjLXN1bW1hcnktd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICB9XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0IC5vcGMtc3VtbWFyeS13cmFwcGVyIC5taW5pY2FydC1pdGVtcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLm9wYy1zdW1tYXJ5LXdyYXBwZXIgLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggI2NoZWNrb3V0LXN0ZXAtcGF5bWVudCAjY28tcGF5bWVudC1mb3JtIC5maWVsZHNldCAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xuICBtYXJnaW46IDMwcHggMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0IC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA1O1xuICAgICAgICAgIG9yZGVyOiA1O1xuICBtYXJnaW46IDE1cHggMDtcbn1cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQtc3RlcC1wYXltZW50ICNjby1wYXltZW50LWZvcm0gLmZpZWxkc2V0ICNjaGVja291dC1wYXltZW50LW1ldGhvZC1sb2FkIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNDtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAzO1xuICAgICAgICAgIG9yZGVyOiAzO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jY28tcGF5bWVudC1mb3JtIC5hY3Rpb24taGVscCwgI2NvLXBheW1lbnQtZm9ybSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NvLXBheW1lbnQtZm9ybSAuZmllbGQucGF5bWVudC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjby1wYXltZW50LWZvcm0gbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI2NvLXBheW1lbnQtZm9ybSAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY28tcGF5bWVudC1mb3JtIC5wYXltZW50LW1ldGhvZC5fYWN0aXZlIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jY28tcGF5bWVudC1mb3JtIC5vcGF5by1wYXltZW50LW1ldGhvZC1sb2dvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNjby1wYXltZW50LWZvcm0gLnBheW1lbnQtZ3JvdXAge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbiNjby1wYXltZW50LWZvcm0gLnBheW1lbnQtZ3JvdXAgLnN0ZXAtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbn1cbiNjby1wYXltZW50LWZvcm0gLnBheW1lbnQtbWV0aG9kLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgcGFkZGluZzogMjBweCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jY28tcGF5bWVudC1mb3JtIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI2NoZWNrb3V0U3RlcHMgLnBheW1lbnQtbWV0aG9kLWJpbGxpbmctYWRkcmVzcyBiciwgI2NoZWNrb3V0U3RlcHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgcCBiciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zdXBlcmJsb2NrY29udGVudCBwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0Ym9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0ciwgLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0aCwgLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0ZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCAwO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEM0QzO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IGhvcml6b250YWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5jb2wge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMTBweCAwIDEwcHg7XG59XG4udGFibGUtY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5jb2wtbWV0aG9kIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogMjtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiAxO1xuICAgICAgICAgIG9yZGVyOiAxO1xufVxuLnRhYmxlLWNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuY29sLW1ldGhvZDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgIC1tcy1mbGV4LXBvc2l0aXZlOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLmNvbC1wcmljZSB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMTtcbiAgICAgICAgICBvcmRlcjogMTtcbn1cbi50YWJsZS1jaGVja291dC1zaGlwcGluZy1tZXRob2QgLmNvbC1jYXJyaWVyIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogNTtcbiAgICAgIC1tcy1mbGV4LW9yZGVyOiA0O1xuICAgICAgICAgIG9yZGVyOiA0O1xufVxuXG4uYWRtaW5fX2NvbnRyb2wtZmllbGRzLnN0cmVldCA+IGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luOiA3MHB4IGF1dG8gMjVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCA1MHB4IDA7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuYWN0aW9uLnByaW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTJweCAzMHB4IDEycHg7XG59XG4uY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAuYWN0aW9uLnZpZXdjYXJ0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI1cHggMTVweDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAuZ3JhbmQudG90YWxzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDM7XG4gICAgICAtbXMtZmxleC1vcmRlcjogMjtcbiAgICAgICAgICBvcmRlcjogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLml0ZW1zLWluLWNhcnQge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAyO1xuICAgICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgICAgICAgb3JkZXI6IDE7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAuaXRlbXMtaW4tY2FydCAudGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDEyNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLml0ZW0tb3B0aW9ucywgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLml0ZW0tb3B0aW9ucyBkdCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLml0ZW0tb3B0aW9ucyBkZCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnN1YnRpdGxlIGR0LCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuc3VidGl0bGUgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLml0ZW0tb3B0aW9ucyBkdCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnN1YnRpdGxlIGR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5zdWJ0b3RhbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5zdWJ0b3RhbDo6YWZ0ZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByaWNlLWluY2x1ZGluZy10YXgsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5wcmljZS1leGNsdWRpbmctdGF4LCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuY2FydC1wcmljZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Om5vdCgub3B0aW9ucykgLnByaWNlLWluY2x1ZGluZy10YXg6OmFmdGVyLCAub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAucHJpY2UtZXhjbHVkaW5nLXRheDo6YWZ0ZXIsIC5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5jYXJ0LXByaWNlOjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdDpub3QoLm9wdGlvbnMpIC5jYXJ0LXByaWNlIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ub3BjLWJsb2NrLXN1bW1hcnkgLnByb2R1Y3Q6bm90KC5vcHRpb25zKSAuZGV0YWlscy1xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm9wYy1ibG9jay1zdW1tYXJ5IC5wcm9kdWN0Lm9wdGlvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdC5vcHRpb25zIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5vcGMtYmxvY2stc3VtbWFyeSAucHJvZHVjdC1pbWFnZS1jb250YWluZXIgKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzVCNUY1RjtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLWhlYWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkNoZWNrb3V0XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLnBhZ2UtaGVhZGVyIGltZyB7XG4gIG1heC13aWR0aDogMTUwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwKSBpbnZlcnQoMSk7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuI3NoaXBwaW5nLW5ldy1hZGRyZXNzLWZvcm0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tb2RhbC1jb250ZW50ICNzaGlwcGluZy1uZXctYWRkcmVzcy1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kYWwtY29udGVudCAjc2hpcHBpbmctbmV3LWFkZHJlc3MtZm9ybSAuZmllbGQtdG9vbHRpcC1jb250ZW50IC5maWVsZC10b29sdGlwLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNjaGVja291dFN0ZXBzIGlucHV0LCAjY2hlY2tvdXRTdGVwcyBzZWxlY3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2NoZWNrb3V0U3RlcHMgZmllbGRzZXQuaGlkZGVuLWZpZWxkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCREJEQkQ7XG4gIHBhZGRpbmc6IDI1cHggMTVweCAhaW1wb3J0YW50O1xufVxuI2NoZWNrb3V0U3RlcHMgLmZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jY2hlY2tvdXRTdGVwcyBmaWVsZHNldC5maWVsZCwgI2NoZWNrb3V0U3RlcHMgZmllbGRzZXQuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xufVxuI2NoZWNrb3V0U3RlcHMgZmllbGRzZXQuc3RyZWV0IHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuI2NoZWNrb3V0U3RlcHMgZmllbGRzZXQgYnIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY2hlY2tvdXRTdGVwcyAuZmllbGQ6bm90KGZpZWxkc2V0KSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jY2hlY2tvdXRTdGVwcyAuZmllbGQgbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI2NoZWNrb3V0U3RlcHMgLmZpZWxkW25hbWU9XCJzaGlwcGluZ0FkZHJlc3MuY291bnRyeV9pZFwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jY2hlY2tvdXRTdGVwcyAuZmllbGRbbmFtZT1cInNoaXBwaW5nQWRkcmVzcy5yZWdpb25cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2NoZWNrb3V0U3RlcHMgI2NvLXBheW1lbnQtZm9ybSBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjaGVja291dCBidXR0b24sICNjaGVja291dCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uICNjaGVja291dCBhLCAjY2hlY2tvdXQgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgI2NoZWNrb3V0IC5jb250aW51ZSB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLm9wYy1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMzBweCAwIDEyMHB4IDA7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjQkRCREJEO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ub3BjLXByb2dyZXNzLWJhci1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDNweDtcbiAgd2lkdGg6IDQzcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6ICNCREJEQkQgNHB4IHNvbGlkO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2FjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMTk3OWMzO1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbS5fYWN0aXZlOjpiZWZvcmUge1xuICBjb2xvcjogIzE5NzljMztcbiAgYm9yZGVyOiAjMTk3OWMzIDRweCBzb2xpZDtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW06bnRoLWNoaWxkKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIjJcIjtcbn1cbi5vcGMtcHJvZ3Jlc3MtYmFyLWl0ZW0uX2NvbXBsZXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMTk3OWMzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMTk3OWMzO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgY29udGVudDogXCJcXGYwMGNcIiAhaW1wb3J0YW50O1xufVxuLm9wYy1wcm9ncmVzcy1iYXItaXRlbSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRvcDogMzVweDtcbn1cblxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5wYXltZW50LW9wdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5hY3Rpb24tdG9nZ2xlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgYnV0dG9uLCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGEsIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jb250aW51ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc5QzM7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGJ1dHRvbjo6YWZ0ZXIsIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhOjphZnRlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGE6OmFmdGVyLCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZTo6YWZ0ZXIsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmNvbnRpbnVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQXBwbHlcIjtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IGJ1dHRvbiBzcGFuLCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSBzcGFuLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgYSBzcGFuLCAucGF5bWVudC1vcHRpb24uZGlzY291bnQtY29kZSAuZm9ybS1kaXNjb3VudCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSBzcGFuLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5jb250aW51ZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wYXltZW50LW9wdGlvbi5kaXNjb3VudC1jb2RlIC5mb3JtLWRpc2NvdW50IC5wYXltZW50LW9wdGlvbi1pbm5lciB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBheW1lbnQtb3B0aW9uLmRpc2NvdW50LWNvZGUgLmZvcm0tZGlzY291bnQgLmFjdGlvbnMtdG9vbGJhciB7XG4gIHdpZHRoOiA4NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbn1cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmJpbGxpbmctYWRkcmVzcy1kZXRhaWxzIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmJpbGxpbmctYWRkcmVzcy1kZXRhaWxzIGJyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbiNjaGVja291dFN0ZXBzIC5jaGVja291dC1iaWxsaW5nLWFkZHJlc3MgLmJpbGxpbmctYWRkcmVzcy1mb3JtIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JkYmRiZDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIC5maWVsZC5maWVsZC1zZWxlY3QtYmlsbGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4jY2hlY2tvdXRTdGVwcyAuY2hlY2tvdXQtYmlsbGluZy1hZGRyZXNzIC5maWVsZC5maWVsZC1zZWxlY3QtYmlsbGluZyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMCAyNXB4O1xufVxuXG4uc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICBtYXJnaW46IDQwcHggMCAwIDA7XG59XG4uc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAwO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgLmFjdGlvbi1lZGl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWF4LXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zaGlwcGluZy1pbmZvcm1hdGlvbi10aXRsZSAuYWN0aW9uLWVkaXQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2hpcHBpbmctaW5mb3JtYXRpb24tdGl0bGUgLmFjdGlvbi1lZGl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICMxOTc5YzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xufVxuLnNoaXBwaW5nLWluZm9ybWF0aW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleCAjY2hlY2tvdXQgLmZpZWxkc2V0IC5maWVsZDpub3QoLmNob2ljZSkgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb250YWN0LWluZGV4LWluZGV4IC53aWRnZXQuYmxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRhY3QtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNpdGUtY29udGFjdCB7XG4gIHBhZGRpbmc6IDBweCAwIDUwcHggMDtcbn1cbi5zaXRlLWNvbnRhY3QgLmNvbC1tZC03IHtcbiAgd2lkdGg6IDYwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250YWN0IC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWNvbnRhY3QgLmNvbC1sZy00IHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2l0ZS1jb250YWN0IC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWNvbnRhY3QgLmNvbC1tZC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNvbnRhY3QgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaXRlLWNvbnRhY3RfX21hcCBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luOiAwcHggMCA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtY29udGFjdF9fbWFwIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLnNpdGUtY29udGFjdCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5zaXRlLWNvbnRhY3QgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgbWFyZ2luOiAwcHggMCAyNXB4IDA7XG59XG4uc2l0ZS1jb250YWN0X19pdGVtIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JEQkRCRDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaXRlLWNvbnRhY3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnNpdGUtY29udGFjdF9faXRlbV9fdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLnNpdGUtY29udGFjdF9faW5mb3JtYXRpb24ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbjogMjVweCAwIDEwMHB4IDA7XG59XG4uc2l0ZS1jb250YWN0IGgyIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLnNpdGUtY29udGFjdCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0sIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIHtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDMwcHggMCAzMHB4IDA7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgYnV0dG9uLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgYSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciAuY29udGludWUsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgYnV0dG9uLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciBhLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmNvbnRpbnVlIHtcbiAgbWF4LXdpZHRoOiAxODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgYnV0dG9uLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5hY3Rpb25zLXRvb2xiYXIgYSwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybSAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gLmFjdGlvbnMtdG9vbGJhciAuY29udGludWUsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgYnV0dG9uLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciBhLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmNvbnRpbnVlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gbGVnZW5kLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCBsZWdlbmQge1xuICBmb250LWZhbWlseTogT3BlbiBTYW5zO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0gbGVnZW5kIGEsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmZvcm0tYWRkcmVzcy1lZGl0IGxlZ2VuZCBhIHtcbiAgZm9udC1mYW1pbHk6IE9wZW4gU2FucztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIGJyLCBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtLWFkZHJlc3MtZWRpdCBiciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5maWVsZHNldCwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5mb3JtIC5maWVsZHNldCwgYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuZm9ybS1hZGRyZXNzLWVkaXQgLmZpZWxkc2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLCBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGEsIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5jb250aW51ZSB7XG4gIG1heC13aWR0aDogMTgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYnV0dG9uLCBib2R5LmFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGEsIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIGJvZHkuYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IC5jb250aW51ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIge1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiA0MDBtcyBlYXNlLWluO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHotaW5kZXg6IDk5OTk5OTk5O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlci5hY3RpdmUgLnVpLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlci5hY3RpdmU6OmFmdGVyIHtcbiAgei1pbmRleDogOTk5OTk5OTtcbiAgb3BhY2l0eTogMC4zO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogNDBweCAyMHB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgbWF4LXdpZHRoOiAzNzVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSAxNXB4KTtcbiAgfVxufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5ibG9jay10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5ibG9jay10aXRsZSAucXR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuc3VidGl0bGUuZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5ibG9jay1taW5pY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAjYnRuLW1pbmljYXJ0LWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nICNidG4tbWluaWNhcnQtY2xvc2U6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAjYnRuLW1pbmljYXJ0LWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5wYXlwYWwuY2hlY2tvdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIC5pdGVtcy10b3RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsIHtcbiAgbWFyZ2luOiAyMHB4IDAgMjBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsID4gLmxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyAuc3VidG90YWwgLnByaWNlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLnN1YnRvdGFsIC5wcmljZS13cmFwcGVyOjphZnRlciB7XG4gIG1hcmdpbjogMCAwIDAgNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LXdyYXBwZXIgLnVpLWRpYWxvZyB1bCwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtd3JhcHBlciAudWktZGlhbG9nIHN0cm9uZy5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLmFjdGlvbnMgLnByaW1hcnkge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC13cmFwcGVyIC51aS1kaWFsb2cgLmFjdGlvbnMgLnZpZXdjYXJ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMjBweCAwIDIwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtbG9nb3V0c3VjY2VzcyAucGFnZS1tYWluIHtcbiAgcGFkZGluZzogNTBweCAxNXB4O1xufVxuXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmxvZ2luLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5sb2dpbi1jb250YWluZXIgLmJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIGxpIHtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICBwYWRkaW5nOiAwIDAgNDBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMgLnRvZ2dsZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcmljZS1jb250YWluZXIgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAubWluaWNhcnQtcHJpY2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZS1pbmNsdWRpbmctdGF4LCBib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZS1pbmNsdWRpbmctdGF4OjphZnRlciwgYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByaWNlLWNvbnRhaW5lciAucHJpY2UtZXhjbHVkaW5nLXRheDo6YWZ0ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMubGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMubGlzdCBkdC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zLmxpc3QgZHQsIGJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMubGlzdCBkZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAuaXRlbS5wcm9kdWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLml0ZW0ucHJvZHVjdCAuYWN0aW9uLmVkaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLml0ZW0ucHJvZHVjdCAucHJvZHVjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbmFtZSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAuZGV0YWlscy1xdHkgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLmRldGFpbHMtcXR5IGlucHV0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE5NzlDMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwNXB4KTtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgKiB7XG4gIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tcGhvdG8ge1xuICB3aWR0aDogMTA1cHg7XG59XG5ib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZS1pbmNsdWRpbmctdGF4LCBib2R5Om5vdCguY2hlY2tvdXQtaW5kZXgtaW5kZXgpIC5taW5pY2FydC1pdGVtcyAucHJpY2UtY29udGFpbmVyIC5wcmljZS1leGx1ZGluZy10YXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LmFjdGlvbnMge1xuICAtd2Via2l0LWJveC1vcmRpbmFsLWdyb3VwOiAxMDA7XG4gICAgICAtbXMtZmxleC1vcmRlcjogOTk7XG4gICAgICAgICAgb3JkZXI6IDk5O1xuICBtYXJnaW46IDFyZW0gMDtcbn1cbmJvZHk6bm90KC5jaGVja291dC1pbmRleC1pbmRleCkgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LmFjdGlvbnMgLnByaW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QuYWN0aW9ucyAuc2Vjb25kYXJ5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYm9keTpub3QoLmNoZWNrb3V0LWluZGV4LWluZGV4KSAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QuYWN0aW9ucyAuc2Vjb25kYXJ5IGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY21zLXBhZ2UtdmlldyAjbWFpbmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG59XG5cbi5jbXMtbWVudSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jbXMtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNtcy1tZW51X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODM0NDM7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5jbXMtbWVudV9fbGlzdCB1bCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5jbXMtbWVudV9fbGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMCAwIDAgMjVweDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLmNtcy1tZW51X19saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGNvbG9yOiAjMDA5RkRCO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmNtcy1tZW51X19saXN0IGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmNtcy1wYWdlLXZpZXcgLnBhZ2UtdGl0bGUtd3JhcHBlciBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIGEge1xuICBjb2xvcjogIzAwOWZkYjtcbn1cbmJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGFibGUsIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGQsIGJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGgge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbn1cbmJvZHkuY21zLXBhZ2UtdmlldyAuY29sdW1uLm1haW4gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgbWFyZ2luOiAxNXB4IDAgMTVweCAwO1xufVxuYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiB0YWJsZSB0aCwgYm9keS5jbXMtcGFnZS12aWV3IC5jb2x1bW4ubWFpbiB0YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5ib2R5LmNtcy1wYWdlLXZpZXcgLmNvbHVtbi5tYWluIHRhYmxlIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLWN1c3RvbWVyLWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNThweDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmNvbC1tZC02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubG9naW4tY29udGFpbmVyIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5sb2dpbi1jb250YWluZXIgZm9ybSB7XG4gIG1heC13aWR0aDogNDUwcHg7XG59XG4ubG9naW4tY29udGFpbmVyIGgxIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDAgMCAzNXB4IDAgIWltcG9ydGFudDtcbn1cbi5sb2dpbi1jb250YWluZXIgLm1hZ2UtZXJyb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAuYWN0aW9uLnJlbWluZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE5NzlDMztcbn1cbi5sb2dpbi1jb250YWluZXIgLmFjdGlvbi5yZW1pbmQgYSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xufVxuLmxvZ2luLWNvbnRhaW5lciAuZmllbGQubm90ZSB7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmZpZWxkLXJlY2FwdGNoYSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgLmJsb2NrLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxvZ2luLWNvbnRhaW5lciAucHJpbWFyeSwgLmxvZ2luLWNvbnRhaW5lciAuc2Vjb25kYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxvZ2luLWNvbnRhaW5lciAucHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4ubG9naW4tY29udGFpbmVyIGJ1dHRvbiwgLmxvZ2luLWNvbnRhaW5lciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5sb2dpbi1jb250YWluZXIgYSwgLmxvZ2luLWNvbnRhaW5lciAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAubG9naW4tY29udGFpbmVyIC5jb250aW51ZSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDA7XG59XG4ubG9naW4tY29udGFpbmVyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjMDA5ZmRiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubG9naW4tY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMjVweCAwIDM1cHggMDtcbn1cbi5sb2dpbi1jb250YWluZXIgYS5wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxQkEyNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLmxvZ2luLWNvbnRhaW5lciBhLnByaW1hcnk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmZvcm0tY3JlYXRlLWFjY291bnQge1xuICBtYXgtd2lkdGg6IDYwNnB4O1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZHNldC5jcmVhdGUge1xuICBtYXJnaW46IDAgMCAzNXB4IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZHNldC5jcmVhdGUgLmxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGRzZXQuY3JlYXRlIC5sZWdlbmQgYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jb2x1bW4ubWFpbiAuZmllbGRzZXQuY3JlYXRlIC5maWVsZCB7XG4gIG1heC13aWR0aDogNDMzcHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZHNldC5jcmVhdGUgLmZpZWxkOmxhc3QtY2hpbGQgPiAuY29udHJvbDpsYXN0LWNoaWxkID4gaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmNvbHVtbi5tYWluIC5maWVsZHNldC5hZGRpdGlvbmFsX2luZm8gLmZpZWxkLXJlY2FwdGNoYSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY29sdW1uLm1haW4gLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1heC13aWR0aDogNDMzcHg7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWhlYWRlciB7XG4gIG1hcmdpbjogMCAwIDQ1cHggMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWhlYWRlciAucm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWhlYWRlciAucm93IHtcbiAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAgIC13ZWJraXQtYm94LWRpcmVjdGlvbjogcmV2ZXJzZTtcbiAgICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgfVxufVxuLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWhlYWRlcl9fYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogZW5kO1xuICAgICAgLW1zLWZsZXgtcGFjazogZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN1c3RvbWVyLWFjY291bnQtaGVhZGVyX19hY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNDQzO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IHNwYWNlLWV2ZW5seTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogc3BhY2UtZXZlbmx5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5jdXN0b21lci1hY2NvdW50LWhlYWRlcl9fYWN0aW9uc19fc2lnbm91dCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5kYXNoYm9hcmQtaW50cm9kdWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWRhc2hib2FyZC1pbmZvIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uYmxvY2stZGFzaGJvYXJkLWluZm8gLmJsb2NrLWNvbnRlbnQgLmJveCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jdXN0b21lci1hY2NvdW50LWxvZ291dHN1Y2Nlc3MgLmNvbHVtbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5maWVsZCB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5maWVsZCA+IC5jb250cm9sID4gaW5wdXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuZmllbGQtcmVjYXB0Y2hhIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4uY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgYnV0dG9uLCAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gYSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIGEsIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIC5jb250aW51ZSB7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCAwIDAgMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1mb3Jnb3RwYXNzd29yZCAuY29sdW1ucyAuY2FwdGNoYS1pbWFnZSBidXR0b24sIC5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5jb2x1bW5zIC5jYXB0Y2hhLWltYWdlIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiBhLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgYSwgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuY29udGludWUsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLmNvbHVtbnMgLmNhcHRjaGEtaW1hZ2UgLmNvbnRpbnVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMzBweCAwO1xuICB9XG59XG5ib2R5LmFjY291bnQgLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEwMHB4IDAgMTAwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LmFjY291bnQgLm1haW4tY29udGVudC13cmFwcGVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWZvcmdvdHBhc3N3b3JkIC5tYWluLWNvbnRlbnQtd3JhcHBlciwgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZXBhc3N3b3JkIC5tYWluLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYWN0aW9uLnByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jayB7XG4gIHBhZGRpbmc6IDAgMCA0NXB4IDA7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1jb250ZW50IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1jb250ZW50IC5ib3gge1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICB3aWR0aDogNTAlO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stY29udGVudCAuYm94LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWRhc2hib2FyZC1vcmRlcnMgLmJsb2NrLWNvbnRlbnQsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC5ibG9jay1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWRhc2hib2FyZC1vcmRlcnMgLnRhYmxlLXdyYXBwZXIsIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWFkZHJlc3Nlcy1saXN0IC50YWJsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stdGl0bGUgYSB7XG4gIGZvbnQtZmFtaWx5OiBPcGVuIFNhbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuXG4uYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cblxuYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAucGFnZS1tYWluIGgxLCBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLnBhZ2UtbWFpbiBoMSwgYm9keS5hY2NvdW50IC5wYWdlLW1haW4gaDEge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYmxvY2stY29sbGFwc2libGUtbmF2LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNXB4IDAgMTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiBzcGFuLmRlbGltaXRlciB7XG4gIGJhY2tncm91bmQ6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IHVsIGxpIHtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgbWFyZ2luOiAwIDAgMTVweDtcbn1cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYgdWwgbGkgc3Ryb25nIHtcbiAgY29sb3I6ICMxOTc5QzM7XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2IHVsIGxpIGEge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi10aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYmxvY2stY29sbGFwc2libGUtbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdi1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmxvY2stY29sbGFwc2libGUtbmF2LWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXNzd29yZC1zdHJlbmd0aC1tZXRlciB7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cblxuLm9yZGVyLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUudGFibGUtb3JkZXItaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0ZCwgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0aGVhZCB0ZCwgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGhlYWQgdGgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRoZWFkIHRkLCB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0aGVhZCB0aCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDA7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IC5hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSB0ZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGJvZHkgdGQuYWN0aW9ucyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRib2R5IHRkOm5vdCguYWN0aW9ucyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIHRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290IHRkIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZC5hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgdGFibGUudGFibGUtb3JkZXItaXRlbXMgdGZvb3QgdGgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICB0YWJsZS50YWJsZS1vcmRlci1pdGVtcyB0Zm9vdCB0ZDpub3QoLmFjdGlvbnMpOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbn1cbnRhYmxlLnRhYmxlLW9yZGVyLWl0ZW1zIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxudGFibGUudGFibGUtb3JkZXItaXRlbXMgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG50YWJsZS50YWJsZS1vcmRlci1pdGVtcyAudGFibGUtY2FwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5wYWdlciwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5wYWdlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAucGFnZXIsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAucGFnZXIge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub3JkZXItcHJvZHVjdHMtdG9vbGJhciAudG9vbGJhci1hbW91bnQsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5wYWdlcywgLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLmxpbWl0ZXIsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAudG9vbGJhci1hbW91bnQsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAucGFnZXMsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIH1cbn1cbi5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIge1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLmxpbWl0ZXIgc2VsZWN0LCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLmxpbWl0ZXIgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiA3MHB4O1xufVxuLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLmxpbWl0ZXIgLmxpbWl0ZXItbGFiZWwsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLW9wdGlvbnMsIC5vcmRlci1wcm9kdWN0cy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLXRleHQsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciAubGltaXRlci1sYWJlbCwgLmN1c3RvbWVyLWFkZHJlc3Nlcy10b29sYmFyIC5saW1pdGVyIC5saW1pdGVyLW9wdGlvbnMsIC5jdXN0b21lci1hZGRyZXNzZXMtdG9vbGJhciAubGltaXRlciAubGltaXRlci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm9yZGVyLXByb2R1Y3RzLXRvb2xiYXIgLnBhZ2VzLCAuY3VzdG9tZXItYWRkcmVzc2VzLXRvb2xiYXIgLnBhZ2VzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRkLCAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGgge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRkLCAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQgdGgge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0aGVhZCB0ZCwgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRoZWFkIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGhlYWQgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JEQkRCRDtcbn1cbi50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IC5hY3Rpb25zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGJvZHkgdGQge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Ym9keSB0ZC5hY3Rpb25zIHtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRib2R5IHRkOm5vdCguYWN0aW9ucyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC50YWJsZS1hZGRpdGlvbmFsLWFkZHJlc3Nlcy1pdGVtcyB0Zm9vdCB0ZCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkLmFjdGlvbnMge1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtYWRkaXRpb25hbC1hZGRyZXNzZXMtaXRlbXMgdGZvb3QgdHIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIHRmb290IHRkOm5vdCguYWN0aW9ucyk6OmJlZm9yZSB7XG4gICAgY29udGVudDogYXR0cihkYXRhLXRoKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIGEge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnRhYmxlLWFkZGl0aW9uYWwtYWRkcmVzc2VzLWl0ZW1zIC50YWJsZS1jYXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciBoMS5wYWdlLXRpdGxlLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEucGFnZS10aXRsZSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgaDEucGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUge1xuICBtYXJnaW46IDI1cHggMCAyNXB4IDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLWRhdGUgc3BhbiwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIHNwYW4sIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSAubGFiZWwsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItZGF0ZSAubGFiZWwsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5vcmRlci1kYXRlIC5sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbi5vcmRlciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXIge1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDI1MG1zIGFsbDtcbiAgdHJhbnNpdGlvbjogMjUwbXMgYWxsO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAucGFnZS10aXRsZS13cmFwcGVyIC5hY3Rpb24ub3JkZXI6aG92ZXIsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyOmhvdmVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9uLm9yZGVyOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAuYWN0aW9ucy10b29sYmFyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLmFjdGlvbnMtdG9vbGJhciB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItc3RhdHVzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAub3JkZXItc3RhdHVzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLm9yZGVyLXN0YXR1cyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0sIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCREJEQkQ7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0sIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbSwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW0gYSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIGEsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtIGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtLmN1cnJlbnQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50LCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50OjphZnRlciwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAub3JkZXItbGlua3MgLm5hdi5pdGVtLmN1cnJlbnQ6OmFmdGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbS5jdXJyZW50OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW06Zmlyc3QtY2hpbGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLm9yZGVyLWxpbmtzIC5uYXYuaXRlbTpmaXJzdC1jaGlsZCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC5vcmRlci1saW5rcyAubmF2Lml0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkRCREJEO1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMge1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcywgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGJvZHksIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLnRhYmxlLW9yZGVyLWl0ZW1zIHRmb290LCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC50YWJsZS1vcmRlci1pdGVtcyB0Ym9keSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGZvb3QsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGJvZHksIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAudGFibGUtb3JkZXItaXRlbXMgdGZvb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5wcm9kdWN0LWl0ZW0tbmFtZSwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLW5hbWUsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAucHJvZHVjdC1pdGVtLW5hbWUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpLCBib2R5LnNhbGVzLW9yZGVyLWludm9pY2UgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIC5pdGVtcy1xdHkgbGksIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSAudGl0bGU6YWZ0ZXIsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgLml0ZW1zLXF0eSBsaSAudGl0bGU6YWZ0ZXIsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciAuaXRlbXMtcXR5IGxpIC50aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiOlwiO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0aCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkIHtcbiAgcGFkZGluZzogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLnRheC5kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC50YXguZGV0YWlscyB0ZDpmaXJzdC1jaGlsZCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMgdGQ6Zmlyc3QtY2hpbGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAudGF4LmRldGFpbHMgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGgsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0aCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0aCBzdHJvbmcsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGggc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgdGQsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5ib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IHRkIHN0cm9uZywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCBzdHJvbmcsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCB0ZCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keS5zYWxlcy1vcmRlci12aWV3IC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCwgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQsIGJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGgsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGgsIC5zYWxlcy1vcmRlci1jcmVkaXRtZW1vIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB0ZCwgLnNhbGVzLW9yZGVyLWNyZWRpdG1lbW8gLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmJvZHkuc2FsZXMtb3JkZXItdmlldyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQgc3Ryb25nLCBib2R5LnNhbGVzLW9yZGVyLXZpZXcgLmNvbHVtbi5tYWluIC50YWJsZS13cmFwcGVyIHRmb290IC5ncmFuZF90b3RhbF9pbmNsIHRoIHN0cm9uZywgYm9keS5zYWxlcy1vcmRlci1pbnZvaWNlIC5jb2x1bW4ubWFpbiAudGFibGUtd3JhcHBlciB0Zm9vdCAuZ3JhbmRfdG90YWxfaW5jbCB0ZCBzdHJvbmcsIGJvZHkuc2FsZXMtb3JkZXItaW52b2ljZSAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGggc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGQgc3Ryb25nLCAuc2FsZXMtb3JkZXItY3JlZGl0bWVtbyAuY29sdW1uLm1haW4gLnRhYmxlLXdyYXBwZXIgdGZvb3QgLmdyYW5kX3RvdGFsX2luY2wgdGggc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuYm9keS5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stb3JkZXItZGV0YWlscy12aWV3IC5ibG9jay1jb250ZW50IC5ib3gge1xuICB3aWR0aDogMjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICBib2R5LmFjY291bnQgLmNvbHVtbi5tYWluIC5ibG9jay1vcmRlci1kZXRhaWxzLXZpZXcgLmJsb2NrLWNvbnRlbnQgLmJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGJvZHkuYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLW9yZGVyLWRldGFpbHMtdmlldyAuYmxvY2stY29udGVudCAuYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5ib2R5LmNtcy1pbmRleC1pbmRleCAuYXBwLWhlYWRlcl9fbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uaGVhZGVyLWNvbnRhaW5lci1jbGFzcyB7XG4gIHotaW5kZXg6IDEwMDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1jb250YWluZXItY2xhc3Mge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYXBwLWhlYWRlcl9fZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uYXBwLWhlYWRlcl9fdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MzQ0MztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmFwcC1oZWFkZXJfX3RvcF9fc29jaWFsIHVsLCAuYXBwLWhlYWRlcl9fdG9wX19jdXJyZW5jeSB1bCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuLmFwcC1oZWFkZXJfX3RvcF9fc29jaWFsIHVsIGxpLCAuYXBwLWhlYWRlcl9fdG9wX19jdXJyZW5jeSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcHAtaGVhZGVyX190b3BfX3NvY2lhbCB1bCBsaSB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbn1cbi5hcHAtaGVhZGVyX190b3BfX3NvY2lhbCB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4uYXBwLWhlYWRlcl9fdG9wX19zb2NpYWwgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uYXBwLWhlYWRlcl9fdG9wX19zb2NpYWwgdWwgbGkgYSBpIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBjb2xvcjogIzAwOUZEQjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b20ge1xuICBtYXJnaW46IDIwcHggMCAyMHB4IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnk7XG4gICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jvd19fbGVmdCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jvd19fcmlnaHQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGVuZDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGVuZDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fbG9nbyB7XG4gIHdpZHRoOiAxMzBweDtcbiAgbWFyZ2luOiAwIDQwcHggMCAwO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fbG9nbyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIGlucHV0W3R5cGU9dGV4dF0ge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjVGNUY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIGJ1dHRvbiwgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGEsIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgI3JlZ2lzdHJhdGlvbiAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSBhLCAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzIC5jaGVja291dC1zdWNjZXNzIC5jb250aW51ZSwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSAuY29udGludWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gYnV0dG9uOjphZnRlciwgLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAjcmVnaXN0cmF0aW9uIGE6OmFmdGVyLCAuY2hlY2tvdXQtb25lcGFnZS1zdWNjZXNzICNyZWdpc3RyYXRpb24gLmFwcC1oZWFkZXJfX2JvdHRvbV9fc2VhcmNoIGZvcm0gYTo6YWZ0ZXIsIC5hcHAtaGVhZGVyX19ib3R0b21fX3NlYXJjaCBmb3JtIC5jaGVja291dC1vbmVwYWdlLXN1Y2Nlc3MgLmNoZWNrb3V0LXN1Y2Nlc3MgLmNvbnRpbnVlOjphZnRlciwgLmNoZWNrb3V0LW9uZXBhZ2Utc3VjY2VzcyAuY2hlY2tvdXQtc3VjY2VzcyAuYXBwLWhlYWRlcl9fYm90dG9tX19zZWFyY2ggZm9ybSAuY29udGludWU6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgUHJvXCI7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb250YWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuYXBwLWhlYWRlcl9fYm90dG9tX19jb250YWN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbnRhY3RfX3Bob25lIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC41cmVtO1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fY29udGFjdF9fcGhvbmUgaSB7XG4gIGNvbG9yOiAjMTk3OUMzO1xuICBmb250LXNpemU6IDIxcHg7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb250YWN0X19waG9uZSBhIHtcbiAgY29sb3I6ICMxOTc5QzM7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb250YWN0X190aW1lcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yZXZpZXdzIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTkuOThweCkge1xuICAuYXBwLWhlYWRlcl9fYm90dG9tX19yZXZpZXdzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jldmlld3MgaW1nIHtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19yZXZpZXdzICNla3cxMzgge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmFwcC1oZWFkZXJfX2JvdHRvbV9fcmV2aWV3cyAuZWtvbWktaW5mbyB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jldmlld3MgLmVrb21pLWluZm8tLXJhdGluZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDAgMCAycHggMDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX3Jldmlld3MgLmVrb21pLWluZm8tLWNvdW50IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAtd2Via2l0LWJveC1wYWNrOiBlbmQ7XG4gICAgICAtbXMtZmxleC1wYWNrOiBlbmQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMTk3OUMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZV9faWNvbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZV9faWNvbiBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlX19sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMzMzM7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICB6LWluZGV4OiAyMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBsZWZ0OiA1MCU7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSB1bCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBtYXJnaW46IDAgMCAyNXB4IDAgIWltcG9ydGFudDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlIHVsIGxpIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjgzNDQzO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlIHVsIGxpOmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXBwLWhlYWRlcl9fYm90dG9tX19jb21tZXJjZSB1bCBsaSAuY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTBweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFCQTI0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hcHAtaGVhZGVyX19ib3R0b21fX2NvbW1lcmNlIHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIH1cbn1cblxuLmhlYWRlci5jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjdGlvbi5zaG93Y2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hcHAtaGVhZGVyX19tb2JpbGUge1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMCAxNXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMjBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE0OTAxOTYwNzgpO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fcm93IHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbGVmdF9fdG9nZ2xlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19sZWZ0X190b2dnbGUgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzE5NzlDMztcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGVfX2Jhc2tldCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fdGVsZXBob25lIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xufVxuLmFwcC1oZWFkZXJfX21vYmlsZV9fc2VhcmNoX19mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm06OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlX19zZWFyY2hfX2Zvcm0gaW5wdXQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cbi5hcHAtaGVhZGVyX19tb2JpbGUgI21pbmljYXJ0LXRvZ2dsZS1tb2JpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYXBwLWhlYWRlcl9fbW9iaWxlIC5jb3VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICByaWdodDogLTEwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUJBMjQ7XG59XG5cbmJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmFwcC1oZWFkZXJfX21vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmRhdGEuaXRlbS50aXRsZVthcmlhLWNvbnRyb2xzPWRlc2NyaXB0aW9uXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRhdGEuaXRlbS5jb250ZW50I2Rlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC5kYXRhLml0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC50aXRsZTpmaXJzdC1jaGlsZCwgLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAuY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnRpdGxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UwRTBFMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDE3cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAudGl0bGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjA3OFwiO1xuICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBQcm9cIjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAudGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAudGl0bGVbYXJpYS1leHBhbmRlZD10cnVlXSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC50aXRsZVthcmlhLWV4cGFuZGVkPXRydWVdOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMTdweCAwO1xufVxuLnByb2R1Y3QuaW5mby5kZXRhaWxlZCAucHJvZHVjdC1hdHRhY2htZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LWF0dGFjaG1lbnQtY29udGFpbmVyID4gLmRvd25sb2Fkcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QtYXR0YWNobWVudC1jb250YWluZXIgPiAuZG93bmxvYWRzLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LWF0dGFjaG1lbnQtY29udGFpbmVyID4gLmRvd25sb2Fkcy1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IFByb1wiO1xuICBmb250LXdlaWdodDogOTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QtYXR0YWNobWVudC1jb250YWluZXIgPiAuZG93bmxvYWRzLWl0ZW0gLml0ZW0taWNvbiB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4ucHJvZHVjdC5pbmZvLmRldGFpbGVkIC5wcm9kdWN0LWF0dGFjaG1lbnQtY29udGFpbmVyID4gLmRvd25sb2Fkcy1pdGVtIC5pdGVtLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QtYXR0YWNobWVudC1jb250YWluZXIgPiAuZG93bmxvYWRzLWl0ZW0gLml0ZW0tbGluayA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cbi5wcm9kdWN0LmluZm8uZGV0YWlsZWQgLnByb2R1Y3QtYXR0YWNobWVudC1jb250YWluZXIgPiAuZG93bmxvYWRzLWl0ZW0gLml0ZW0taW5mbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59Il19 */
