/*
 Theme Name:   Esthers Store Theme
 Description:  Custom Storefront Child theme for Esthers
 Author:       Jeffry Ghazally
 Author URI:   http://screamingcodemonkey.com
 Template:     storefront
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  esthers
*/
@font-face {
  font-family: "Proxima";
  src: url("/content/themes/esthers/assets/fonts/Proxima-Nova-Alt-Regular-webfont.woff") format("woff");
}

@font-face {
  font-family: "Proxima";
  src: url("/content/themes/esthers/assets/fonts/Proxima-Nova-Thin-webfont.woff") format("woff");
  font-weight: 100;
}

body, h1, h2, h3, h4, h5, p, .entry-content p, a,
.woocommerce-loop-product__title,
.woocommerce-Price-amount.amount {
  color: #10069F;
}

h3 {
  font-size: 1rem !important;
}

h4 {
  font-size: 0.85rem !important;
}

h1, h2, h3, h4, .entry-content h1,
.entry-content h2, ul.products li.product .woocommerce-loop-product__title, .post-title, .recipe-thumb-description h4 a, .cart_totals h2,
#ship-to-different-address span,
.woocommerce-checkout h3, .product_title.entry-title {
  font-size: 1.375rem;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.entry-content h3,
.entry-content h4, .product-name,
.product-name a {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content ul,
.entry-content p {
  padding: 0;
  margin-bottom: 2rem;
}

.entry-content p + h2 {
  margin-top: 0;
}

.entry-content h2 + h3 {
  border: 0;
}

.entry-content h5,
.entry-content h6 {
  margin-top: 0 !important;
  text-align: left !important;
  font-weight: normal !important;
}

p, .entry-content p, li {
  font-size: .85rem;
}

ul.products li.product .woocommerce-loop-product__title {
  font-size: 14px !important;
}

body, button, input, textarea {
  font-family: 'Proxima', 'HelveticaNeue-Light', 'Helvetica Neue', 'Helvetica';
  -webkit-font-smoothing: subpixel-antialiased;
  color: #10069F;
}

.site-header-cart {
  position: absolute;
  top: 0.5rem;
  right: 1rem;
}

.site-header-cart .cart-contents::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: -.125em;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "\f291";
  height: 1em;
  line-height: 1.618;
  font-size: 14px;
}

.site-header-cart .cart-contents .count {
  display: none;
}

.site-header-cart:hover .widget_shopping_cart {
  display: none;
}

.site-header-cart .woocommerce-Price-amount.amount {
  display: none;
}

.site-header-cart .cart-contents {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
  -ms-flex-align: baseline;
      align-items: baseline;
}

.site-header-cart .cart-contents .count {
  margin-left: 0.5rem;
}

ul.products li.product img {
  width: 100%;
}

.woocommerce-loop-category__title .count {
  display: none;
}

.storefront-sorting {
  display: none;
}

.site-header > .col-full {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.main-navigation ul li a, .main-navigation ul li a:focus, .main-navigation ul li a:visited,
ul.menu li a,
ul.menu li a:focus,
ul.menu li a:visited {
  color: #10069F;
  transition: color .25s ease-in-out;
  text-transform: uppercase;
  font-size: 11px;
  letter-spacing: 1px;
}

.main-navigation ul li a:hover,
ul.menu li a:hover {
  opacity: 1;
}

.product-category a {
  position: relative;
  width: 100%;
  display: block;
  padding-bottom: 100%;
  height: 100%;
}

.product-category a img {
  position: absolute;
  top: 0;
}

.product-category a .esther_category_image {
  transition: opacity .1s ease-in-out;
  opacity: 0;
}

.product-category a:hover .esther_category_image {
  opacity: 1;
}

.woocommerce-active .site-header .site-branding {
  width: auto;
  float: left;
  margin: 0;
}

.woocommerce-active .site-header .main-navigation.main-navigation--scm {
  width: 100%;
  margin-right: 0;
}

.woocommerce-active .site-header .main-navigation.main-navigation--scm .primary-navigation > .menu, .woocommerce-active .site-header .main-navigation.main-navigation--scm ul.nav-menu {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.site-title {
  text-align: center;
}

.site-title-logo {
  width: 200px;
}

.site-title-logo--footer {
  width: 270px;
  margin: 2rem auto;
}

.site-header {
  border-bottom: none;
}

.entry-title,
.woocommerce-products-header {
  display: none;
}

.tax-product_cat .woocommerce-products-header {
  display: block;
  padding-bottom: 2rem;
}

.col-full {
  padding-left: 1rem;
  padding-right: 1rem;
}

a:focus {
  outline: none;
}

ul.menu li > a {
  transition: opacity .1s ease-in;
}

.site-header ul.menu li.current-menu-item > a {
  color: #10069F;
}

ul.products.columns-2,
.entry-wrap,
.col-full {
  width: 50em;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.recipe-content h4 {
  font-size: .85rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  margin-top: 1.5rem;
  line-height: 26px;
  font-weight: normal;
}

.recipe-meta-title {
  font-size: .85rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 0;
  line-height: 26px;
}

.recipe-meta {
  margin-bottom: 26px;
  font-size: .85rem;
}

.recipe-thumb-img {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
}

.recipe-thumb-description {
  width: 100%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .85rem;
}

.esther-social {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  -ms-flex-pack: center;
      justify-content: center;
}

.esther-social a {
  transition: opacity .25s ease-in;
}

.esther-social:hover a {
  opacity: .5;
}

.esther-social:hover a:hover {
  opacity: 1;
}

.esther-social-icons {
  width: 32px;
  height: 32px;
  fill: #fff;
}

.woocommerce-privacy-policy-text,
.fineprint,
.entry-content h5,
.entry-content h6,
.wc_payment_methods.payment_methods.methods {
  text-transform: uppercase;
  font-size: 10px;
  text-align: center;
  letter-spacing: 1px;
  margin-top: 1rem;
}

.underline {
  text-decoration: underline;
}

button.menu-toggle {
  position: absolute;
  border: 0;
  outline: 0;
  left: -.5rem;
  top: 4px;
}

button.menu-toggle:before, button.menu-toggle span:before, button.menu-toggle:after {
  background-color: #10069F;
  width: 24px;
}

button.menu-toggle:before {
  transform: translateY(-7px);
}

button.menu-toggle:after {
  transform: translateY(8px);
}

.main-navigation > .handheld-navigation {
  padding-top: 1.5rem;
}

.related.products {
  clear: both;
}

.related.products > h2 {
  margin-bottom: 1.5rem;
}

.product_title.entry-title {
  display: block;
  margin-bottom: 0;
  color: #10069F;
}

.type-product .price {
  margin-top: 0;
}

.woocommerce-product-details__short-description,
.woocommerce-Price-amount {
  font-size: .85rem;
}

.woocommerce-product-gallery img {
  width: 100%;
}

.woocommerce-Price-amount {
  letter-spacing: 1px;
}

.single-product div.product p.price {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
  width: 4.1rem;
  margin-right: .75rem;
}

.nf-form-fields-required {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 14px;
  margin-bottom: 1rem;
}

.label-above .nf-field-label {
  margin-bottom: 0.25rem !important;
}

.shipping,
.shipping-calculator-button,
.woocommerce-form-coupon p,
.form-row label,
.nf-field-label label,
.shop_table th,
.posted_in {
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

.shipping a,
.shipping-calculator-button a,
.woocommerce-form-coupon p a,
.form-row label a,
.nf-field-label label a,
.shop_table th a,
.posted_in a {
  color: #10069F;
}


.woocommerce-form-coupon p,
.form-row label {
  margin-bottom: 0.25rem;
}

.site-footer p {
  color: #fff;
}

#payment .place-order .button,
.wc-proceed-to-checkout .button.checkout-button,
.button,
.wc-forward,
input[type=button],
button,
button.alt {
  font-size: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  border: 1px solid #10069F;
}

.input-text,
input[type=text],
input[type=url],
input[type=email],
input[type=tel],
input[type=search],
textarea,
input {
  font-size: 14px;
  border: 1px solid #10069F;
  box-shadow: none !important;
}

.input-text, .input-text:focus,
input[type=text],
input[type=text]:focus,
input[type=url],
input[type=url]:focus,
input[type=email],
input[type=email]:focus,
input[type=tel],
input[type=tel]:focus,
input[type=search],
input[type=search]:focus,
textarea,
textarea:focus,
input,
input:focus {
  background: transparent;
}

.single-product div.product form.cart {
  padding-top: 2em;
}

.product_meta {
  margin-bottom: 2rem;
}

.pswp__caption__center {
  display: none;
}

.select2-container--default .select2-selection--single {
  border-radius: 0;
  border-color: #10069F;
  height: 41px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 41px;
  font-size: 14px;
  color: #43454b;
  text-align: left;
}

.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header {
  display: none;
}

.woocommerce-noreviews,
.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  margin-top: 0 !important;
  background-color: transparent;
  border: 1px solid #10069F;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
  color: #10069F;
}

.woocommerce-noreviews a, .woocommerce-noreviews .button,
.woocommerce-message a,
.woocommerce-message .button,
.woocommerce-error a,
.woocommerce-error .button,
.woocommerce-info a,
.woocommerce-info .button {
  color: #10069F;
}

.woocommerce-noreviews a:hover, .woocommerce-noreviews .button:hover,
.woocommerce-message a:hover,
.woocommerce-message .button:hover,
.woocommerce-error a:hover,
.woocommerce-error .button:hover,
.woocommerce-info a:hover,
.woocommerce-info .button:hover {
  color: #10069F;
  text-decoration: underline;
}

.woocommerce-noreviews a:not(.button),
.woocommerce-message a:not(.button),
.woocommerce-error a:not(.button),
.woocommerce-info a:not(.button) {
  text-decoration: underline;
}

.woocommerce-noreviews:before,
.woocommerce-message:before,
.woocommerce-error:before,
.woocommerce-info:before {
  display: none;
}

table.cart td.product-remove a.remove {
  font-size: 2rem;
  text-indent: 0;
}

table.cart td.product-remove a.remove::before {
  display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 41px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #10069F transparent transparent transparent;
}

.woocommerce-active .site-header .main-navigation.main-navigation--scm {
  position: relative;
}

table.cart .product-thumbnail img {
  max-width: 100%;
}

.woocommerce-cart-form {
  margin-top: 1rem;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
  margin-bottom: 0;
}

ul.products li.product {
  margin-bottom: 2rem;
}

.wc_payment_methods.payment_methods.methods {
  font-size: 11px;
  text-align: left;
}

.u-mT-lg {
  margin-top: 2rem;
}

ul.order_details li strong {
  font-size: 0.75rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.woocommerce-table td {
  font-size: 0.85rem;
}

.hentry .wp-post-image {
  margin-bottom: 2rem;
}

tr.shipping td {
  min-width: 220px;
}

tr.shipping td label, tr.shipping td .woocommerce-Price-amount {
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.content-area {
  margin-bottom: 0;
}

.page-credits .entry-wrap h4, .page-credits .col-full h4,
.page-credits .entry-wrap p,
.page-credits .col-full p,
.page-stockists .entry-wrap h4,
.page-stockists .col-full h4,
.page-stockists .entry-wrap p,
.page-stockists .col-full p {
  margin-bottom: 1rem;
}

@media (min-width: 768px) {
  .site-header-cart {
    left: initial;
    top: 1.5rem;
  }
  .site-header-cart .cart-contents .count {
    display: initial;
    opacity: 1;
    font-size: 11px;
  }
  .site-header {
    margin-bottom: 4rem !important;
  }
  .woocommerce-active .site-header .site-branding {
    width: 100%;
    margin: 0 auto;
    float: initial;
  }
  .site-title-logo {
    width: 270px;
    margin: 2rem auto;
  }
  ul.menu:hover li > a:not(.cart-contents) {
    opacity: .5;
  }
  ul.menu:hover li > a:not(.cart-contents):hover {
    opacity: 1;
  }
  .recipe-c {
    display: -ms-flexbox;
    display: flex;
  }
  .recipe-sidebar {
    width: 30%;
    min-width: 300px;
    padding-right: 2rem;
  }
  .recipe-thumb {
    display: -ms-flexbox;
    display: flex;
  }
  .recipe-thumb-img {
    width: 40%;
  }
  table td, table th {
    padding: 1.5rem;
  }
}

@media (max-width: 768px) {
  .site-header-cart .cart-contents::after {
    font-size: 1rem;
    position: relative;
    bottom: 8px;
  }
  .site-header > .col-full {
    width: 82%;
    float: right;
  }
  table.cart td.product-remove a.remove {
    top: -1.5rem;
    right: -2.5rem;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJiYXNlL3R5cG9ncmFwaHkuc2NzcyIsInN0eWxlLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7Ozs7RUFXRTtBQ1hGO0VBQ0MsdUJBQXNCO0VBQ3RCLHNHQUFxRztDQ2FyRzs7QURWRDtFQUNDLHVCQUFzQjtFQUNyQiwrRkFBOEY7RUFDOUYsaUJBQWdCO0NDYWpCOztBRFZEOzs7RUFHRSxlREZZO0NDR2I7O0FBTUQ7RUFDQywyQkFBd0I7Q0FDeEI7O0FBRUQ7RUFDQyw4QkFBOEI7Q0FDOUI7O0FBVkQ7Ozs7RUFhRSxvQkFBbUI7RUFDbkIsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDcEI7O0FBR0Q7OztFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLDBCQUF5QjtFQUN6QixvQkFBbUI7Q0FDcEI7O0FBSUQ7Ozs7Ozs7O0VBU0UsV0FBVTtFQUNWLG9CQUFxQjtDQUNyQjs7QUFYRjtFQWNFLGNBQWE7Q0FDYjs7QUFmRjtFQWtCRSxVQUFTO0NBQ1Q7O0FBbkJGOztFQWtDRSx5QkFBd0I7RUFDeEIsNEJBQTJCO0VBQzNCLCtCQUE4QjtDQUM5Qjs7QURoRUY7RUFDRSxrQkFBaUI7Q0FDbEI7O0FBRUQ7RUFFRSwyQkFBNEI7Q0FDN0I7O0FBRUQ7RUFDRSw2RUFBNEU7RUFDNUUsNkNBQTRDO0VBQzVDLGVBbkJZO0NBb0JiOztBQUVEO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVM7RUFDVCxZQXRCTTtDQW1GUDs7QUFoRUQ7RUFZTSxvQ0FBbUM7RUFDbkMsbUNBQWtDO0VBQ2xDLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLG9CQUFtQjtFQUNuQixlQUFjO0VBQ2Qsd0JBQXVCO0VBQ3ZCLG1DQUFrQztFQUNsQyxpQkFBZ0I7RUFDaEIscUJBQW9CO0VBQ3BCLHlCQUF3QjtFQUN4QixpQkFBZ0I7RUFDaEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtDQU9oQjs7QUFs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QUxEO0lBR0ksV0FBVTtHQUNYO0VBeUJMO0lBRUkscUJBQWE7SUFBYixjQUFhO0dBRWhCO0VBQ0Q7SUFFSSxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLG9CQUFtQjtHQUV0QjtFQXdCRDtJQUVJLHFCQUFhO0lBQWIsY0FBYTtHQUVoQjtFQUNEO0lBRUksV0FBVTtHQUtiO0VBcVJEO0lBRUksZ0JBQWlCO0dBRXBCO0NFOWVBOztBRjlDSztFQTVCTjtJQTZCUSxnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixZQUFXO0dBR2Q7RUFpREw7SUFVTSxXQUFVO0lBQ1YsYUFBWTtHQUVmO0VBK2FIO0lBT0ksYUFBWTtJQUNaLGVBQWM7R0FFakI7Q0VwYkEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcbiBUaGVtZSBOYW1lOiAgIEVzdGhlcnMgU3RvcmUgVGhlbWVcbiBEZXNjcmlwdGlvbjogIEN1c3RvbSBTdG9yZWZyb250IENoaWxkIHRoZW1lIGZvciBFc3RoZXJzXG4gQXV0aG9yOiAgICAgICBKZWZmcnkgR2hhemFsbHlcbiBBdXRob3IgVVJJOiAgIGh0dHA6Ly9zY3JlYW1pbmdjb2RlbW9ua2V5LmNvbVxuIFRlbXBsYXRlOiAgICAgc3RvcmVmcm9udFxuIFZlcnNpb246ICAgICAgMS4wLjBcbiBMaWNlbnNlOiAgICAgIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG4gTGljZW5zZSBVUkk6ICBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG4gVGFnczogICAgICAgICBsaWdodCwgZGFyaywgdHdvLWNvbHVtbnMsIHJpZ2h0LXNpZGViYXIsIHJlc3BvbnNpdmUtbGF5b3V0LCBhY2Nlc3NpYmlsaXR5LXJlYWR5XG4gVGV4dCBEb21haW46ICBlc3RoZXJzXG4qL1xuJGJsdWU6ICMxMDA2OUY7Ly8jMmQzNTc4O1xuJHByaW1hcnk6ICRibHVlO1xuXG4kdjogMXJlbTtcblxuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcblxucCwgbGkge1xuICBmb250LXNpemU6IC44NXJlbTtcbn1cblxudWwucHJvZHVjdHMgbGkucHJvZHVjdCAud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSB7XG4gIEBleHRlbmQgJXByb2R1Y3RfdGl0bGVfc3R5bGU7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50ICA7XG59XG5cbmJvZHksIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hJywgJ0hlbHZldGljYU5ldWUtTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAkYmx1ZTtcbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHYvMjtcbiAgcmlnaHQ6ICR2O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdG9wOiAkdiAqIDEuNTtcbiAgfVxuXG4gIC5jYXJ0LWNvbnRlbnRzIHtcbiAgICAmOjphZnRlciB7XG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMjkxXCI7XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjYxODtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm90dG9tOiA4cHg7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvdW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC53aWRnZXRfc2hvcHBpbmdfY2FydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmNhcnQtY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgICAuY291bnQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR2LzI7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlcixcbi8vIC5lbnRyeS1oZWFkZXIge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gfVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtbG9vcC1jYXRlZ29yeV9fdGl0bGUgLmNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3JlZnJvbnQtc29ydGluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlciB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206ICR2ICogNCAhaW1wb3J0YW50O1xuICB9XG4gID4gLmNvbC1mdWxsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICB3aWR0aDogODIlO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGEsXG51bC5tZW51IGxpIGEge1xuICAmLCAmOmZvY3VzLCAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC8vIEB0b2RvIGNvbmZpcm0gd2l0aCBlc3RoZXIgb24gbmV3IHN0eWxlcyBoZXJlXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC8vIGNvbG9yOiBsaWdodGVuKCRibHVlLCAyNSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmVzdGhlcl9jYXRlZ29yeV9pbWFnZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5lc3RoZXJfY2F0ZWdvcnlfaW1hZ2Uge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICB3aWR0aDogYXV0bztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmbG9hdDogaW5pdGlhbDtcbiAgfVxuXG59XG4ud29vY29tbWVyY2UtYWN0aXZlIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tc2NtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcblxuICAucHJpbWFyeS1uYXZpZ2F0aW9uID4gLm1lbnUsIHVsLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5zaXRlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2l0ZS10aXRsZS1sb2dvIHtcbiAgd2lkdGg6IDIwMHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46ICR2KjIgYXV0bztcbiAgfVxufVxuLnNpdGUtdGl0bGUtbG9nby0tZm9vdGVyIHtcbiAgd2lkdGg6IDI3MHB4O1xuICBtYXJnaW46ICR2KjIgYXV0bztcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmVudHJ5LXRpdGxlLFxuLndvb2NvbW1lcmNlLXByb2R1Y3RzLWhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udGF4LXByb2R1Y3RfY2F0IC53b29jb21tZXJjZS1wcm9kdWN0cy1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206ICR2ICogMjtcbn1cblxuLmNvbC1mdWxsIHtcbiAgQGV4dGVuZCAuZW50cnktd3JhcDtcbiAgLy8gbWF4LXdpZHRoOiA5MGVtO1xuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgcGFkZGluZy1sZWZ0OiAkdjtcbiAgcGFkZGluZy1yaWdodDogJHY7XG4gIC8vIH1cbn1cblxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbnVsLm1lbnUgbGkgPiBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZS1pbjtcbiAgLy8gb3BhY2l0eTogLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB1bC5tZW51OmhvdmVyIGxpID4gYTpub3QoLmNhcnQtY29udGVudHMpIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG4uc2l0ZS1oZWFkZXIgdWwubWVudSBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xuICBjb2xvcjogICRibHVlO1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTIsXG4uZW50cnktd3JhcCB7XG4gIHdpZHRoOiA1MGVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wb3N0LXRpdGxlIHtcbiAgQGV4dGVuZCAlcHJvZHVjdF90aXRsZV9zdHlsZTtcbiAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xuICAvLyBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLy8gICBtYXJnaW4tbGVmdDogY2FsYygyMCUgKyAyLjVyZW0pO1xuICAvLyB9XG4gIC8vIG1hcmdpbi10b3A6ICR2ICogNDtcblxufVxuXG4ucmVjaXBlLWMge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4ucmVjaXBlLXNpZGViYXIge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuXG4ucmVjaXBlLWNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IC44NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogJHYgKiAxLjU7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ucmVjaXBlLW1ldGEtdGl0bGUge1xuICBmb250LXNpemU6IC44NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG4ucmVjaXBlLW1ldGEge1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBmb250LXNpemU6IC44NXJlbTtcbn1cblxuLnJlY2lwZS10aHVtYiB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZWNpcGUtdGh1bWItaW1nIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucmVjaXBlLXRodW1iLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAuODVyZW07XG4gIGg0IGEge1xuICAgIEBleHRlbmQgJXByb2R1Y3RfdGl0bGVfc3R5bGU7XG4gIH1cbn1cblxuLmVzdGhlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1pbjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGEge1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuLmVzdGhlci1zb2NpYWwtaWNvbnMge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBmaWxsOiAjZmZmO1xufVxuXG4ud29vY29tbWVyY2UtcHJpdmFjeS1wb2xpY3ktdGV4dCxcbi5maW5lcHJpbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogJHY7XG59XG5cbi51bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsZWZ0OiAtLjVyZW07XG4gIHRvcDogNHB4O1xuICAmOmJlZm9yZSwgc3BhbjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KTtcbiAgfVxufVxuXG4ubWFpbi1uYXZpZ2F0aW9uID4gLmhhbmRoZWxkLW5hdmlnYXRpb24ge1xuICBwYWRkaW5nLXRvcDogJHYgKiAxLjU7XG59XG5cbi5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7XG4gID4gaDIge1xuICAgIG1hcmdpbi1ib3R0b206ICR2ICogMS41O1xuICB9XG59XG5cbi5jYXJ0X3RvdGFscyBoMixcbiNzaGlwLXRvLWRpZmZlcmVudC1hZGRyZXNzIHNwYW4sXG4ud29vY29tbWVyY2UtY2hlY2tvdXQgaDMge1xuICBAZXh0ZW5kICVwcm9kdWN0X3RpdGxlX3N0eWxlO1xufVxuXG4ucHJvZHVjdF90aXRsZS5lbnRyeS10aXRsZSB7XG4gIEBleHRlbmQgJXByb2R1Y3RfdGl0bGVfc3R5bGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGJsdWU7XG59XG5cbi50eXBlLXByb2R1Y3QgLnByaWNlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uLFxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgcC5wcmljZSB7XG4gIG1hcmdpbi10b3A6ICR2O1xuICBtYXJnaW4tYm90dG9tOiAkdjtcbn1cblxuXG4uc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiAkdio0LjE7XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xuXG59XG5cbi5uZi1mb3JtLWZpZWxkcy1yZXF1aXJlZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogJHY7XG59XG5cbi5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAkdi80ICFpbXBvcnRhbnQ7XG59XG5cbi5zaGlwcGluZyxcbi5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLFxuLmZvcm0tcm93IGxhYmVsLFxuLm5mLWZpZWxkLWxhYmVsIGxhYmVsLFxuLnNob3BfdGFibGUgdGgsXG4ucG9zdGVkX2luIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICAmIGEge1xuICAgIGNvbG9yOiAkYmx1ZTtcbiAgfVxufVxuXG4ud29vY29tbWVyY2UtZm9ybS1jb3Vwb24gcCxcbi5mb3JtLXJvdyBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICR2IC8gNDtcbn1cblxuLnNpdGUtZm9vdGVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuI3BheW1lbnQgLnBsYWNlLW9yZGVyIC5idXR0b24sXG4ud2MtcHJvY2VlZC10by1jaGVja291dCAuYnV0dG9uLmNoZWNrb3V0LWJ1dHRvbixcbi5idXR0b24sXG4ud2MtZm9yd2FyZCxcbmlucHV0W3R5cGU9YnV0dG9uXSxcbmJ1dHRvbixcbmJ1dHRvbi5hbHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xufVxuXG4uaW5wdXQtdGV4dCxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICYsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuLnByb2R1Y3RfbWV0YSB7XG4gIG1hcmdpbi1ib3R0b206ICR2ICoyO1xufVxuXG4ucHN3cF9fY2FwdGlvbl9fY2VudGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWNvbG9yOiAkYmx1ZTtcbiAgaGVpZ2h0OiA0MXB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzQzNDU0YjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbiAuc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyLFxuIC5zdG9yZWZyb250LWZ1bGwtd2lkdGgtY29udGVudC53b29jb21tZXJjZS1jaGVja291dCAuZW50cnktaGVhZGVyIHtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gfVxuXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibHVlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAkYmx1ZTtcblxuICBhLCAuYnV0dG9uIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgYTpub3QoLmJ1dHRvbikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cblxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG50YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgZm9udC1zaXplOiAkdiAqIDI7XG4gIHRleHQtaW5kZW50OiAwO1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgdG9wOiAtMS41cmVtO1xuICAgIHJpZ2h0OiAtMi41cmVtO1xuICB9XG59XG5cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQxcHg7XG4gIGIge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLXNjbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudGFibGUuY2FydCAucHJvZHVjdC10aHVtYm5haWwgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtY2FydC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogJHY7XG59XG5cbi5wcm9kdWN0LW5hbWUsXG4ucHJvZHVjdC1uYW1lIGEge1xuICBAZXh0ZW5kICVwcm9kdWN0X3RpdGxlX3NtYWxsO1xufVxuXG50YWJsZSB0ZCwgdGFibGUgdGgge1xuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBwYWRkaW5nOiAkdiAqIDEuNTtcbiAgfVxufVxuXG4uaG9tZS5ibG9nIC5zaXRlLWhlYWRlciwgLmhvbWUucGFnZTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UpIC5zaXRlLWhlYWRlciwgLmhvbWUucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuc2l0ZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gIG1hcmdpbi1ib3R0b206ICR2ICoyO1xufVxuXG4ud2NfcGF5bWVudF9tZXRob2RzLnBheW1lbnRfbWV0aG9kcy5tZXRob2RzIHtcbiAgQGV4dGVuZCAuZmluZXByaW50O1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51LW1ULWxnIHtcbiAgbWFyZ2luLXRvcDogJHYgKiAyO1xufVxudWwub3JkZXJfZGV0YWlscyBsaSBzdHJvbmcge1xuICBmb250LXNpemU6ICR2ICogLjc1O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ud29vY29tbWVyY2UtdGFibGUgdGQge1xuICBmb250LXNpemU6ICR2ICogLjg1O1xufVxuXG4uaGVudHJ5IC53cC1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogJHYgKiAyO1xufVxuXG50ci5zaGlwcGluZyB0ZCB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIGxhYmVsLCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNyZWRpdHMsXG4ucGFnZS1zdG9ja2lzdHMge1xuICAuZW50cnktd3JhcCB7XG4gICAgaDQsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdjtcbiAgICB9XG4gIH1cbn0iLCJAZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUHJveGltYVwiO1xuXHRzcmM6IHVybChcIi9jb250ZW50L3RoZW1lcy9lc3RoZXJzL2Fzc2V0cy9mb250cy9Qcm94aW1hLU5vdmEtQWx0LVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUHJveGltYVwiO1xuICBzcmM6IHVybChcIi9jb250ZW50L3RoZW1lcy9lc3RoZXJzL2Fzc2V0cy9mb250cy9Qcm94aW1hLU5vdmEtVGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG59XG5cbmJvZHksIGgxLCBoMiwgaDMsIGg0LCBoNSwgcCwgYSxcbi53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLFxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudC5hbW91bnQge1xuICBjb2xvcjogJGJsdWU7XG59XG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgQGV4dGVuZCAlcHJvZHVjdF90aXRsZV9zdHlsZTtcbn1cblxuaDMge1xuXHRmb250LXNpemU6ICR2ICFpbXBvcnRhbnQ7XG59XG5cbmg0IHtcblx0Zm9udC1zaXplOiAkdiAqIC44NSAhaW1wb3J0YW50O1xufVxuXG4lcHJvZHVjdF90aXRsZV9zdHlsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cblxuJXByb2R1Y3RfdGl0bGVfc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cblxuXG4uZW50cnktY29udGVudCB7XG5cdGgxLFxuXHRoMixcblx0aDMsXG5cdGg0LFxuXHRoNSxcblx0aDYsXG5cdHVsLFxuXHRwIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206ICR2ICogMjtcblx0fVxuXG5cdHAraDIge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHRoMitoMyB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0aDEsXG5cdGgyIHtcblx0XHRAZXh0ZW5kICVwcm9kdWN0X3RpdGxlX3N0eWxlO1xuXHR9XG5cblx0aDMsXG5cdGg0IHtcblx0XHRAZXh0ZW5kICVwcm9kdWN0X3RpdGxlX3NtYWxsO1xuXHR9XG5cblx0aDUsXG5cdGg2IHtcblx0XHRAZXh0ZW5kIC5maW5lcHJpbnQ7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRwIHtcblx0XHRAZXh0ZW5kIHA7XG5cdH1cbn0iLCIvKlxuIFRoZW1lIE5hbWU6ICAgRXN0aGVycyBTdG9yZSBUaGVtZVxuIERlc2NyaXB0aW9uOiAgQ3VzdG9tIFN0b3JlZnJvbnQgQ2hpbGQgdGhlbWUgZm9yIEVzdGhlcnNcbiBBdXRob3I6ICAgICAgIEplZmZyeSBHaGF6YWxseVxuIEF1dGhvciBVUkk6ICAgaHR0cDovL3NjcmVhbWluZ2NvZGVtb25rZXkuY29tXG4gVGVtcGxhdGU6ICAgICBzdG9yZWZyb250XG4gVmVyc2lvbjogICAgICAxLjAuMFxuIExpY2Vuc2U6ICAgICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbiBMaWNlbnNlIFVSSTogIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiBUYWdzOiAgICAgICAgIGxpZ2h0LCBkYXJrLCB0d28tY29sdW1ucywgcmlnaHQtc2lkZWJhciwgcmVzcG9uc2l2ZS1sYXlvdXQsIGFjY2Vzc2liaWxpdHktcmVhZHlcbiBUZXh0IERvbWFpbjogIGVzdGhlcnNcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYVwiO1xuICBzcmM6IHVybChcIi9jb250ZW50L3RoZW1lcy9lc3RoZXJzL2Fzc2V0cy9mb250cy9Qcm94aW1hLU5vdmEtQWx0LVJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hXCI7XG4gIHNyYzogdXJsKFwiL2NvbnRlbnQvdGhlbWVzL2VzdGhlcnMvYXNzZXRzL2ZvbnRzL1Byb3hpbWEtTm92YS1UaGluLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuXG5ib2R5LCBoMSwgaDIsIGgzLCBoNCwgaDUsIHAsIC5lbnRyeS1jb250ZW50IHAsIGEsXG4ud29vY29tbWVyY2UtbG9vcC1wcm9kdWN0X190aXRsZSxcbi53b29jb21tZXJjZS1QcmljZS1hbW91bnQuYW1vdW50IHtcbiAgY29sb3I6ICMxMDA2OUY7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCAuZW50cnktY29udGVudCBoMSxcbi5lbnRyeS1jb250ZW50IGgyLCB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlLCAucG9zdC10aXRsZSwgLnJlY2lwZS10aHVtYi1kZXNjcmlwdGlvbiBoNCBhLCAuY2FydF90b3RhbHMgaDIsXG4jc2hpcC10by1kaWZmZXJlbnQtYWRkcmVzcyBzcGFuLFxuLndvb2NvbW1lcmNlLWNoZWNrb3V0IGgzLCAucHJvZHVjdF90aXRsZS5lbnRyeS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGgzLFxuLmVudHJ5LWNvbnRlbnQgaDQsIC5wcm9kdWN0LW5hbWUsXG4ucHJvZHVjdC1uYW1lIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5cbi5lbnRyeS1jb250ZW50IGgxLFxuLmVudHJ5LWNvbnRlbnQgaDIsXG4uZW50cnktY29udGVudCBoMyxcbi5lbnRyeS1jb250ZW50IGg0LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNixcbi5lbnRyeS1jb250ZW50IHVsLFxuLmVudHJ5LWNvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5lbnRyeS1jb250ZW50IHAgKyBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGgyICsgaDMge1xuICBib3JkZXI6IDA7XG59XG5cbi5lbnRyeS1jb250ZW50IGg1LFxuLmVudHJ5LWNvbnRlbnQgaDYge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG5wLCAuZW50cnktY29udGVudCBwLCBsaSB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHksIGJ1dHRvbiwgaW5wdXQsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdQcm94aW1hJywgJ0hlbHZldGljYU5ldWUtTGlnaHQnLCAnSGVsdmV0aWNhIE5ldWUnLCAnSGVsdmV0aWNhJztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGNvbG9yOiAjMTAwNjlGO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjVyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNpdGUtaGVhZGVyLWNhcnQge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgdG9wOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHM6OmFmdGVyIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiAtLjEyNWVtO1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2l0ZS1oZWFkZXItY2FydCAuY2FydC1jb250ZW50czo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiA4cHg7XG4gIH1cbn1cblxuLnNpdGUtaGVhZGVyLWNhcnQgLmNhcnQtY29udGVudHMgLmNvdW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jb3VudCB7XG4gICAgZGlzcGxheTogaW5pdGlhbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuXG4uc2l0ZS1oZWFkZXItY2FydDpob3ZlciAud2lkZ2V0X3Nob3BwaW5nX2NhcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2l0ZS1oZWFkZXItY2FydCAud29vY29tbWVyY2UtUHJpY2UtYW1vdW50LmFtb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG59XG5cbi5zaXRlLWhlYWRlci1jYXJ0IC5jYXJ0LWNvbnRlbnRzIC5jb3VudCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbnVsLnByb2R1Y3RzIGxpLnByb2R1Y3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53b29jb21tZXJjZS1sb29wLWNhdGVnb3J5X190aXRsZSAuY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RvcmVmcm9udC1zb3J0aW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciA+IC5jb2wtZnVsbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLWhlYWRlciA+IC5jb2wtZnVsbCB7XG4gICAgd2lkdGg6IDgyJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhLCAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6Zm9jdXMsIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTp2aXNpdGVkLFxudWwubWVudSBsaSBhLFxudWwubWVudSBsaSBhOmZvY3VzLFxudWwubWVudSBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzEwMDY5RjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjI1cyBlYXNlLWluLW91dDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4ubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsXG51bC5tZW51IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5IGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5IGEgLmVzdGhlcl9jYXRlZ29yeV9pbWFnZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW4tb3V0O1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeSBhOmhvdmVyIC5lc3RoZXJfY2F0ZWdvcnlfaW1hZ2Uge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud29vY29tbWVyY2UtYWN0aXZlIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLnNpdGUtYnJhbmRpbmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZsb2F0OiBpbml0aWFsO1xuICB9XG59XG5cbi53b29jb21tZXJjZS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1zY20ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ud29vY29tbWVyY2UtYWN0aXZlIC5zaXRlLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uLm1haW4tbmF2aWdhdGlvbi0tc2NtIC5wcmltYXJ5LW5hdmlnYXRpb24gPiAubWVudSwgLndvb2NvbW1lcmNlLWFjdGl2ZSAuc2l0ZS1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5tYWluLW5hdmlnYXRpb24tLXNjbSB1bC5uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2l0ZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNpdGUtdGl0bGUtbG9nbyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaXRlLXRpdGxlLWxvZ28ge1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgfVxufVxuXG4uc2l0ZS10aXRsZS1sb2dvLS1mb290ZXIge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbjogMnJlbSBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZW50cnktdGl0bGUsXG4ud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRheC1wcm9kdWN0X2NhdCAud29vY29tbWVyY2UtcHJvZHVjdHMtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uY29sLWZ1bGwge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG51bC5tZW51IGxpID4gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UtaW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB1bC5tZW51OmhvdmVyIGxpID4gYTpub3QoLmNhcnQtY29udGVudHMpIHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxuICB1bC5tZW51OmhvdmVyIGxpID4gYTpub3QoLmNhcnQtY29udGVudHMpOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5zaXRlLWhlYWRlciB1bC5tZW51IGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSB7XG4gIGNvbG9yOiAjMTAwNjlGO1xufVxuXG51bC5wcm9kdWN0cy5jb2x1bW5zLTIsXG4uZW50cnktd3JhcCxcbi5jb2wtZnVsbCB7XG4gIHdpZHRoOiA1MGVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlLWMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUtc2lkZWJhciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuLnJlY2lwZS1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZWNpcGUtbWV0YS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnJlY2lwZS1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgZm9udC1zaXplOiAuODVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucmVjaXBlLXRodW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5yZWNpcGUtdGh1bWItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5yZWNpcGUtdGh1bWItaW1nIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5yZWNpcGUtdGh1bWItZGVzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IC44NXJlbTtcbn1cblxuLmVzdGhlci1zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZXN0aGVyLXNvY2lhbCBhIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UtaW47XG59XG5cbi5lc3RoZXItc29jaWFsOmhvdmVyIGEge1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmVzdGhlci1zb2NpYWw6aG92ZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5lc3RoZXItc29jaWFsLWljb25zIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLndvb2NvbW1lcmNlLXByaXZhY3ktcG9saWN5LXRleHQsXG4uZmluZXByaW50LFxuLmVudHJ5LWNvbnRlbnQgaDUsXG4uZW50cnktY29udGVudCBoNixcbi53Y19wYXltZW50X21ldGhvZHMucGF5bWVudF9tZXRob2RzLm1ldGhvZHMge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLnVuZGVybGluZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5idXR0b24ubWVudS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogMDtcbiAgbGVmdDogLS41cmVtO1xuICB0b3A6IDRweDtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmJlZm9yZSwgYnV0dG9uLm1lbnUtdG9nZ2xlIHNwYW46YmVmb3JlLCBidXR0b24ubWVudS10b2dnbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTAwNjlGO1xuICB3aWR0aDogMjRweDtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KTtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCk7XG59XG5cbi5tYWluLW5hdmlnYXRpb24gPiAuaGFuZGhlbGQtbmF2aWdhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW07XG59XG5cbi5yZWxhdGVkLnByb2R1Y3RzIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5yZWxhdGVkLnByb2R1Y3RzID4gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5cbi5wcm9kdWN0X3RpdGxlLmVudHJ5LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMTAwNjlGO1xufVxuXG4udHlwZS1wcm9kdWN0IC5wcmljZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi53b29jb21tZXJjZS1wcm9kdWN0LWRldGFpbHNfX3Nob3J0LWRlc2NyaXB0aW9uLFxuLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogLjg1cmVtO1xufVxuXG4ud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud29vY29tbWVyY2UtUHJpY2UtYW1vdW50IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IGRpdi5wcm9kdWN0IHAucHJpY2Uge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQuc2luZ2xlLXByb2R1Y3QgZGl2LnByb2R1Y3QgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeS53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnktLWNvbHVtbnMtNSAuZmxleC1jb250cm9sLXRodW1icyBsaSB7XG4gIHdpZHRoOiA0LjFyZW07XG4gIG1hcmdpbi1yaWdodDogLjc1cmVtO1xufVxuXG4ubmYtZm9ybS1maWVsZHMtcmVxdWlyZWQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5sYWJlbC1hYm92ZSAubmYtZmllbGQtbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaGlwcGluZyxcbi5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbixcbi53b29jb21tZXJjZS1mb3JtLWNvdXBvbiBwLFxuLmZvcm0tcm93IGxhYmVsLFxuLm5mLWZpZWxkLWxhYmVsIGxhYmVsLFxuLnNob3BfdGFibGUgdGgsXG4ucG9zdGVkX2luIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4uc2hpcHBpbmcgYSxcbi5zaGlwcGluZy1jYWxjdWxhdG9yLWJ1dHRvbiBhLFxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAgYSxcbi5mb3JtLXJvdyBsYWJlbCBhLFxuLm5mLWZpZWxkLWxhYmVsIGxhYmVsIGEsXG4uc2hvcF90YWJsZSB0aCBhLFxuLnBvc3RlZF9pbiBhIHtcbiAgY29sb3I6ICMxMDA2OUY7XG59XG5cblxuLndvb2NvbW1lcmNlLWZvcm0tY291cG9uIHAsXG4uZm9ybS1yb3cgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xufVxuXG4uc2l0ZS1mb290ZXIgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4jcGF5bWVudCAucGxhY2Utb3JkZXIgLmJ1dHRvbixcbi53Yy1wcm9jZWVkLXRvLWNoZWNrb3V0IC5idXR0b24uY2hlY2tvdXQtYnV0dG9uLFxuLmJ1dHRvbixcbi53Yy1mb3J3YXJkLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuYnV0dG9uLFxuYnV0dG9uLmFsdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzEwMDY5Rjtcbn1cblxuLmlucHV0LXRleHQsXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTAwNjlGO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pbnB1dC10ZXh0LCAuaW5wdXQtdGV4dDpmb2N1cyxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGVsXTpmb2N1cyxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9c2VhcmNoXTpmb2N1cyxcbnRleHRhcmVhLFxudGV4dGFyZWE6Zm9jdXMsXG5pbnB1dCxcbmlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCBkaXYucHJvZHVjdCBmb3JtLmNhcnQge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuXG4ucHJvZHVjdF9tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLnBzd3BfX2NhcHRpb25fX2NlbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1jb2xvcjogIzEwMDY5RjtcbiAgaGVpZ2h0OiA0MXB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDM0NTRiO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc3RvcmVmcm9udC1mdWxsLXdpZHRoLWNvbnRlbnQud29vY29tbWVyY2UtY2FydCAuZW50cnktaGVhZGVyLFxuLnN0b3JlZnJvbnQtZnVsbC13aWR0aC1jb250ZW50Lndvb2NvbW1lcmNlLWNoZWNrb3V0IC5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud29vY29tbWVyY2Utbm9yZXZpZXdzLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UsXG4ud29vY29tbWVyY2UtZXJyb3IsXG4ud29vY29tbWVyY2UtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxMDA2OUY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICMxMDA2OUY7XG59XG5cbi53b29jb21tZXJjZS1ub3Jldmlld3MgYSwgLndvb2NvbW1lcmNlLW5vcmV2aWV3cyAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgYSxcbi53b29jb21tZXJjZS1tZXNzYWdlIC5idXR0b24sXG4ud29vY29tbWVyY2UtZXJyb3IgYSxcbi53b29jb21tZXJjZS1lcnJvciAuYnV0dG9uLFxuLndvb2NvbW1lcmNlLWluZm8gYSxcbi53b29jb21tZXJjZS1pbmZvIC5idXR0b24ge1xuICBjb2xvcjogIzEwMDY5Rjtcbn1cblxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBhOmhvdmVyLCAud29vY29tbWVyY2Utbm9yZXZpZXdzIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtbWVzc2FnZSBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLW1lc3NhZ2UgLmJ1dHRvbjpob3Zlcixcbi53b29jb21tZXJjZS1lcnJvciBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLWVycm9yIC5idXR0b246aG92ZXIsXG4ud29vY29tbWVyY2UtaW5mbyBhOmhvdmVyLFxuLndvb2NvbW1lcmNlLWluZm8gLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjMTAwNjlGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndvb2NvbW1lcmNlLW5vcmV2aWV3cyBhOm5vdCguYnV0dG9uKSxcbi53b29jb21tZXJjZS1tZXNzYWdlIGE6bm90KC5idXR0b24pLFxuLndvb2NvbW1lcmNlLWVycm9yIGE6bm90KC5idXR0b24pLFxuLndvb2NvbW1lcmNlLWluZm8gYTpub3QoLmJ1dHRvbikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLndvb2NvbW1lcmNlLW5vcmV2aWV3czpiZWZvcmUsXG4ud29vY29tbWVyY2UtbWVzc2FnZTpiZWZvcmUsXG4ud29vY29tbWVyY2UtZXJyb3I6YmVmb3JlLFxuLndvb2NvbW1lcmNlLWluZm86YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudGFibGUuY2FydCB0ZC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG5cbnRhYmxlLmNhcnQgdGQucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICB0YWJsZS5jYXJ0IHRkLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlIHtcbiAgICB0b3A6IC0xLjVyZW07XG4gICAgcmlnaHQ6IC0yLjVyZW07XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDQxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICMxMDA2OUYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG5cbi53b29jb21tZXJjZS1hY3RpdmUgLnNpdGUtaGVhZGVyIC5tYWluLW5hdmlnYXRpb24ubWFpbi1uYXZpZ2F0aW9uLS1zY20ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnRhYmxlLmNhcnQgLnByb2R1Y3QtdGh1bWJuYWlsIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxufVxuXG4uaG9tZS5ibG9nIC5zaXRlLWhlYWRlciwgLmhvbWUucGFnZTpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtaG9tZXBhZ2UpIC5zaXRlLWhlYWRlciwgLmhvbWUucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAuc2l0ZS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG51bC5wcm9kdWN0cyBsaS5wcm9kdWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLndjX3BheW1lbnRfbWV0aG9kcy5wYXltZW50X21ldGhvZHMubWV0aG9kcyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtbVQtbGcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG51bC5vcmRlcl9kZXRhaWxzIGxpIHN0cm9uZyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLndvb2NvbW1lcmNlLXRhYmxlIHRkIHtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uaGVudHJ5IC53cC1wb3N0LWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxudHIuc2hpcHBpbmcgdGQge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuXG50ci5zaGlwcGluZyB0ZCBsYWJlbCwgdHIuc2hpcHBpbmcgdGQgLndvb2NvbW1lcmNlLVByaWNlLWFtb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cblxuLmNvbnRlbnQtYXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNyZWRpdHMgLmVudHJ5LXdyYXAgaDQsIC5wYWdlLWNyZWRpdHMgLmNvbC1mdWxsIGg0LFxuLnBhZ2UtY3JlZGl0cyAuZW50cnktd3JhcCBwLFxuLnBhZ2UtY3JlZGl0cyAuY29sLWZ1bGwgcCxcbi5wYWdlLXN0b2NraXN0cyAuZW50cnktd3JhcCBoNCxcbi5wYWdlLXN0b2NraXN0cyAuY29sLWZ1bGwgaDQsXG4ucGFnZS1zdG9ja2lzdHMgLmVudHJ5LXdyYXAgcCxcbi5wYWdlLXN0b2NraXN0cyAuY29sLWZ1bGwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4iXX0= */
