/**
 * @package    Essentials for VirtueMart
 * @author     Abhishek Das <info@virtueplanet.com>
 * @copyright  Copyright (C) 2012-2023 VirtuePlanet Services LLP. All rights reserved.
 * @license    GNU General Public License version 2 or later; see LICENSE.txt
 * @link       https://www.virtueplanet.com
**/
.vmessentials-wrapper .pull-left {
  float: left;
}

.vmessentials-wrapper .pull-right {
  float: right;
}

.vmessentials-wrapper .vme-allbuttons-container {
  display: none !important;
}

.vmessentials-form {
  display: inline;
  margin: 0 !important;
  padding: 0 !important;
  width: auto !important;
  height: auto !important;
}

.vme-hide {
  display: none !important;
}

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

.vme-empty-list {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.vme-dropdown-caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
  content: "";
  margin-left: 4px;
  border-style: solid;
  border-width: 4px 4px 0;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.btn-vme, [open] > .btn-vme {
  position: relative;
  display: inline-block;
  padding: 3px 16px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid;
  border-radius: 6px;
  -webkit-appearance: none;
  appearance: none;
  text-decoration: none;
  color: #24292f;
  background-color: #f6f8fa;
  border-color: rgba(27, 31, 36, 0.15);
  box-shadow: 0 1px 0 rgba(27, 31, 36, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.25);
  transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
  transition-property: color, background-color, box-shadow, border-color;
}
.btn-vme:hover, [open] > .btn-vme, .btn-vme.hover {
  text-decoration: none;
  background-color: #f3f4f6;
  border-color: rgba(27, 31, 36, 0.15);
  transition-duration: 0.1s;
}

.btn-vme-round {
  display: inline-block;
  background: 0 none;
  border: 0 none;
  border-radius: 0;
  outline: 0 none;
  padding: 0;
  margin: 0;
  color: inherit;
  white-space: nowrap;
  box-shadow: none;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.btn-vme-round .vme-btn-text {
  color: inherit;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
  font-weight: bold;
}
.btn-vme-round:hover, [open] > .btn-vme-round.btn-vme {
  background: 0 none;
  border: 0 none;
  box-shadow: none;
  text-decoration: none;
  outline: none;
}
.btn-vme-round:hover, [open] > .btn-vme-round.btn-vme, .btn-vme-round:active, .btn-vme-round:focus {
  color: inherit;
}
.btn-vme-round:hover .vme-btn-text, [open] > .btn-vme-round.btn-vme .vme-btn-text, .btn-vme-round:active .vme-btn-text, .btn-vme-round:focus .vme-btn-text {
  color: inherit;
  opacity: 0.8;
}
.btn-vme-round:visited {
  color: inherit;
}
.btn-vme-round > i {
  display: inline-block;
  height: 2.15rem;
  width: 2.15rem;
  border: none;
  border-radius: 0;
  line-height: calc(2.15rem - 2px);
  background-color: var(--white);
  color: var(--gray-900);
  border: 1px solid var(--gray-300);
  text-align: center;
  margin: 0;
  transition: background-color 0.15s ease-in-out, color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
.btn-vme-round:hover > i, [open] > .btn-vme-round.btn-vme > i {
  background-color: var(--template-primary-color);
  color: var(--template-primary-contrast-color);
  border-color: var(--template-primary-color);
}
.btn-vme-round.btn-item-added > i, .btn-vme-round.btn-item-added:hover > i {
  background: var(--template-primary-color);
  color: var(--template-primary-contrast-color);
  border-color: var(--template-primary-color);
}

.product-list-utilities .btn-vme-round > i {
  height: 2.5rem;
  width: 2.5rem;
  line-height: calc(2.5rem - 2px);
}

.btn-vme-round > span {
  margin-left: 3px;
}

.vme-compare-buttons {
  margin-top: 10px;
}

.vmevar_add_to_cart .product-cart-variants > .product-field:first-child .product-fields-title {
  margin-top: 0;
}

.vme-list-inline {
  margin: 0;
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}

.vme-is-list .vme-list-inline {
  margin-left: -2px;
}

.vme-list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

.vme-is-list .vme-list-inline > li {
  padding-right: 2px;
  padding-left: 2px;
}

.vme-compare-buttons .vme-list-inline > li {
  margin-top: 5px;
}

.lity-iframe-container iframe {
  background: #000000 url("../images/loading-bg.gif") no-repeat 50% 50%;
}

/* Tooltip */
.has-vme-tooltip {
  position: relative;
  overflow: visible;
}

.vme-tooltip {
  z-index: 1070;
  display: none;
  padding: 0.4em;
  margin: 0.5em;
  color: #000;
  font-size: 0.9em;
  text-align: center;
  background: white;
  border: 1px solid #6d757e;
  border-radius: 0.25rem;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.8);
}

.has-vme-tooltip:hover .vme-tooltip, [open] > .has-vme-tooltip.btn-vme .vme-tooltip {
  position: absolute;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  margin-left: auto;
  margin-right: auto;
  width: 120px;
  white-space: pre-wrap;
}

/* Quick View */
.quickview-product {
  -webkit-animation: vmeFadeIn 1s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: vmeFadeIn 1s;
  /* Firefox < 16 */
  -ms-animation: vmeFadeIn 1s;
  /* Internet Explorer */
  -o-animation: vmeFadeIn 1s;
  /* Opera < 12.1 */
  animation: vmeFadeIn 1s;
}

@keyframes vmeFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Firefox < 16 */
@-moz-keyframes vmeFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes vmeFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Internet Explorer */
@-ms-keyframes vmeFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* Opera < 12.1 */
@-o-keyframes vmeFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.vmevar_add_to_cart .addtocart-bar {
  text-align: inherit;
}

.vme-allbuttons-container.vme-is-list {
  margin: 15px 0;
}

/* Rating */
.vme-product-rating [class^=star-],
.vme-product-rating [class*=" star-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vme-product-rating .star-on-png:before {
  content: "\f005";
}

.vme-product-rating .star-off-png:before {
  content: "\f006";
}

/* Image Gallery */
.product-image-gallery-cont {
  text-align: center;
}

.product-image-gallery-main-cont {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  max-width: 100%;
  text-align: center;
  border: none;
  padding: 0;
}

.owl-thumbnail-carousel {
  position: relative;
  padding: 0 35px;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
}

.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev,
.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  left: 0;
  color: #333;
  display: inline-block;
  font-family: "FontAwesome";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  text-decoration: inherit;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 0;
  margin-top: -15px;
  padding: 8px;
  font-size: 14px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent;
  filter: Alpha(Opacity=80);
  /*IE7 fix*/
  opacity: 0.8;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev:before {
  content: "\f104";
}

.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next {
  left: auto;
  right: 0;
}

.owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next:before {
  content: "\f105";
}

.owl-thumbnail-carousel .owl-controls.clickable .owl-buttons .owl-prev:hover, .owl-thumbnail-carousel .owl-controls.clickable .owl-buttons [open] > .owl-prev.btn-vme,
.owl-thumbnail-carousel .owl-controls.clickable .owl-buttons .owl-next:hover,
.owl-thumbnail-carousel .owl-controls.clickable .owl-buttons [open] > .owl-next.btn-vme {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  background-color: #000;
  color: #FFF;
  text-decoration: none;
}

.product-thumb-carousel .image-thumb {
  text-align: center;
  margin-left: 3px;
  margin-right: 3px;
  -webkit-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.1);
  box-shadow: 0px 0px 3px rgba(50, 50, 50, 0.1);
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.product-thumb-carousel .image-thumb:hover, .product-thumb-carousel [open] > .image-thumb.btn-vme {
  border-color: #999;
}

.vmessentials-wrapper img,
.product-thumb-carousel .image-thumb img {
  opacity: 1;
  width: auto\9 ;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.product-thumb-carousel .image-thumb.active img {
  opacity: 0.6;
  cursor: default;
}

.owl-thumbnail-carousel .owl-nav [class*=owl-].disabled {
  display: none !important;
}

/* Table */
.vme-table-container {
  width: 100%;
  min-height: 0.01%;
  overflow-x: auto;
  margin-bottom: 15px;
  overflow-y: hidden;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding-top: 20px;
}

.vme-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  border-spacing: 0;
  border-collapse: collapse;
  background-color: transparent;
}

.vme-table tr > th,
.vme-table tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
  text-align: left;
}

.vme-table tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.vme-table h3 {
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}

.vme-table tr.vmevar_product_name > th,
.vme-table tr.vmevar_product_name > td {
  padding-top: 15px;
  padding-bottom: 15px;
}

.vmevar_product_name .vme-compare-data {
  position: relative;
}

.vme-image {
  max-width: 100%;
  min-width: 90px;
  width: auto \9 ;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
  max-height: 250px;
}

button.vme-compare-remove {
  position: absolute;
  top: -12px;
  right: 0;
  text-align: center;
}

button.vme-compare-remove > i {
  font-size: 14px;
  width: 24px;
  height: 24px;
  line-height: 24px;
}

.vme-compare-data .vme-allbuttons-container {
  display: none !important;
}

@media screen and (max-width: 767px) {
  .vme-table-container {
    border: 1px solid #DDD;
  }
}
/* Message Box */
#vme-message-box {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1055;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  overflow: hidden;
  pointer-events: none;
}

.vme-fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.vme-fade.vme-in {
  opacity: 1;
}

.vme-backdrop.vme-in {
  opacity: 0.5;
}

.vme-message {
  position: relative;
  width: 600px;
  height: 100%;
  margin: 50px auto 30px;
  pointer-events: inherit;
}

.vme-fade .vme-message {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
  -o-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
}

.vme-fade.vme-in .vme-message {
  -webkit-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.vme-message-content {
  position: relative;
  background-color: #000;
  color: #FFF;
  padding: 15px 20px;
  text-align: center;
  font-size: 16px;
  line-height: 1.4;
  border: 0 none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  pointer-events: auto;
}

.vme-success .vme-message-content {
  background-color: var(--template-primary-color, #43B5AD);
  color: var(--template-primary-contrast-color, #fff);
}

.vme-error .vme-message-content {
  background-color: #DEB948;
  color: #FFF;
}

.vme-message-close {
  position: absolute;
  top: 5px;
  right: 8px;
  color: #FFF;
  padding: 0;
  margin: 0;
  border: 0;
  text-decoration: none;
  opacity: 0.8;
  line-height: 1;
}

.vme-message-close:hover, [open] > .vme-message-close.btn-vme {
  color: #FFF;
  opacity: 1;
  text-decoration: none;
  border: 0;
  background: 0 none;
}

.vme-success .vme-message-close {
  color: var(--template-primary-contrast-color, #fff);
}
.vme-success .vme-message-close:hover, .vme-success [open] > .vme-message-close.btn-vme {
  color: var(--template-primary-contrast-color, #fff);
}

@media screen and (max-width: 767px) {
  .vme-message {
    width: 100%;
  }
  .vme-message-content {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
  }
}
/* Core VirtueMart Integration */
.browse-view .vme-allbuttons-container.vme-is-list {
  text-align: center;
}

.productdetails-view .vme-allbuttons-container {
  margin: 10px 0;
  clear: left;
}

/* Quick View */
.vme-container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.clearfix:before,
.clearfix:after,
.vme-container:before,
.vme-container:after,
.vme-row:before,
.vme-row:after {
  display: table;
  content: " ";
}

.clearfix:after,
.vme-container:after,
.vme-row:after {
  clear: both;
}

.vme-row {
  margin-right: -15px;
  margin-left: -15px;
}

.vme-row-mini {
  margin-right: -5px;
  margin-left: -5px;
}

.vme-column {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
  width: 100%;
}

.vme-row-mini .vme-column {
  padding-right: 5px;
  padding-left: 5px;
}

.vme-quickview h1 {
  margin: 0 0 15px;
}

.vme-quickview h1 > a {
  color: inherit;
  text-decoration: none;
}

.vme-quickview-left {
  width: 34%;
}

.vme-quickview-right {
  width: 66%;
}

.vme-quickview .product-price {
  margin: 0 0 10px;
}

.vme-quickview .product-rating-cont,
.vme-quickview .product-short-desc-cont,
.vme-quickview .product-price-stock-sku-cont,
.vme-quickview .product-action-buttons-cont,
.vme-quickview .product-addtocart-cont {
  padding-bottom: 10px;
  border-bottom: 1px solid #EEE;
  margin-bottom: 10px;
}

.vme-quickview .product-neighbours {
  text-align: right;
  margin: 20px 0 10px;
}

.vme-quickview .neighbour-link {
  display: inline-block;
  color: #333;
  font-size: 12px;
  line-height: 1;
  margin: 0 0 0 2px;
  padding: 10px;
  height: 32px;
  width: 32px;
  background-color: #eee;
  border: 0 none;
  text-decoration: none;
  vertical-align: middle;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

.vme-quickview .neighbour-link:hover, .vme-quickview [open] > .neighbour-link.btn-vme {
  background: #333;
  color: #fff;
}

body.modal {
  background: #fff;
}

/* This is the moving lens square underneath the mouse pointer. */
.vme-quickview .vpf-zoom-lens {
  border: 2px solid #EEE;
  margin: -2px;
  /* Set this to minus the border thickness. */
  background-color: #fff;
  cursor: move;
}

/* This is for the title text. */
.vme-quickview .vpf-zoom-title {
  font-family: Arial, Helvetica, sans-serif;
  position: absolute !important;
  background-color: #000;
  color: #fff;
  padding: 3px;
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 10px;
  top: 0px;
}

/* This is the zoom window. */
.vme-quickview .vpf-zoom-big {
  border: 2px solid #EEE;
  overflow: hidden;
  background-color: #FFF;
  background-repeat: no-repeat;
  -webkit-box-shadow: 2px 1px 10px -1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 2px 1px 10px -1px rgba(0, 0, 0, 0.15);
  box-shadow: 2px 1px 10px -1px rgba(0, 0, 0, 0.15);
}

.vme-quickview .position-inside .vpf-zoom-big {
  border: 0 none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.vme-quickview .vpf-simplegallery-main-cont {
  position: relative;
  overflow: hidden;
}

/* This is the loading message. */
.vme-quickview .vpf-zoom-loading,
.vme-quickview .vpf-simplegallery-loading,
.vme-quickview .vpf-simplegallery-error {
  position: absolute;
  top: 1px !important;
  left: 1px !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100px;
  min-height: 100px;
  background-color: #FFF;
  opacity: 0.7;
  background-image: url("../images/image-loader.gif");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  text-indent: -100000px;
  overflow: hidden;
  border: 0 none;
}

.vme-quickview .vpf-simplegallery-loading,
.vme-quickview .vpf-simplegallery-error {
  top: 0 !important;
  left: 0 !important;
}

.vme-quickview .vpf-simplegallery-error {
  background-image: url("../images/error.png");
}

.vme-quickview .vpf-zoom-wrap {
  position: relative;
  display: block;
  vertical-align: middle;
}

.vme-quickview .vpf-zoom-wrap.position-inside {
  overflow: hidden;
}

@media screen and (max-width: 767px) {
  .vme-quickview-left,
  .vme-quickview-right {
    width: 100%;
  }
  .vme-quickview h1 {
    margin-top: 30px;
  }
}
/* Wishlist */
.vme-list-left {
  width: 30%;
}

.vme-list-right {
  width: 70%;
}

.vme-wishlist h3 {
  margin: 0 0 10px;
}

.vme-wishlist h3 > a {
  color: inherit;
  text-decoration: none;
}

.vme-wishlist div.pagination ul > li > a,
.vme-wishlist div.pagination ul > li > span {
  margin: 0;
}

.vme-wishlist div.pagination ul.pagination > li > a,
.vme-wishlist div.pagination ul.pagination > li > span {
  margin-left: -1px;
}

div.pagination {
  display: block;
}

.vme-list-section .product-cart-variants,
.vme-list-section .product-cart-variants > .product-field:first-child .product-fields-title {
  margin-top: 0;
  padding-top: 0;
}

.vme-list-item {
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ddd;
}

.vme-list-section {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.vme-column > .vme-list-section:first-child {
  padding-bottom: 0;
}

.vme-column > .vme-list-section:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0 none;
  margin-top: -10px;
}

.vme-list-image {
  text-align: center;
}

.vme-list-remove {
  padding-top: 15px;
  text-align: center;
}

.vme-list-remove button.btn-vme-text {
  display: block;
  width: 100%;
  background: 0 none;
  border: 0 none;
  box-shadow: 0 none;
  outline: 0 none;
  padding: 0;
  text-decoration: none;
}

.vme-list-remove button.btn-vme-text:hover, .vme-list-remove [open] > button.btn-vme-text.btn-vme {
  text-decoration: underline;
}

.vme-list-item .addtocart-bar {
  text-align: left;
}

/* Modules */
.vme-mod-col-1 {
  width: 25%;
}

.vme-mod-col-2 {
  width: 66%;
}

.vme-mod-col-3 {
  width: 9%;
}

.vme-mod-header {
  margin: 5px 0 10px;
}

.vme-mod-row-separator {
  margin: 5px 0;
  height: 1px;
  background: #EEE;
}

button.vme-remove-btn {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}

button.vme-remove-btn,
.vme-remove-btn {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.vme-remove-btn:hover, [open] > .vme-remove-btn.btn-vme,
.vme-remove-btn:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}

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

.vme-btn {
  display: inline-block;
  padding: 3px 8px;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #333;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 2px;
}

.vme-btn:hover, [open] > .vme-btn.btn-vme {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
  text-decoration: none;
}

.vme-mod-contents {
  position: relative;
}

.vme-mod-loader {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #FFF;
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 10;
}

.vme-mod-loader-wheel {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: transparent url("../images/mod-loader.gif") 50% 50% no-repeat;
  z-index: 11;
}

.vme-share-container {
  position: relative;
  text-align: right;
}

.vme-popover {
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 100;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: 10px;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d0d7de;
  border-radius: 6px;
  box-shadow: 0 8px 24px rgba(140, 149, 159, 0.2);
  width: 400px;
  max-width: 90vw;
  text-align: left;
}

.vme-popover::before {
  position: absolute;
  display: inline-block;
  content: "";
  top: -16px;
  right: 9px;
  left: auto;
  border: 8px solid transparent;
  border-bottom-color: #d0d7de;
}

.vme-popover::after {
  position: absolute;
  display: inline-block;
  content: "";
  top: -14px;
  right: 10px;
  left: auto;
  border: 7px solid transparent;
  border-bottom-color: #fff;
}

[data-vmepopover]:not([open]) + .vme-popover {
  display: none !important;
}

.vme-share-inner {
  padding: 16px 16px 20px;
}

.vme-share-title {
  font-weight: bold;
  margin-bottom: 10px;
}

.vme-form-control,
input[type=text].vme-form-control {
  padding: 3px 12px;
  font-size: 14px;
  line-height: 20px;
  height: auto;
  margin: 0;
  color: #24292f;
  vertical-align: middle;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: right 8px center;
  border: 1px solid #d0d7de;
  border-radius: 6px;
  box-shadow: inset 0 1px 0 rgba(208, 215, 222, 0.2);
  transition: 80ms cubic-bezier(0.33, 1, 0.68, 1);
  transition-property: color, background-color, box-shadow, border-color;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
}

.vme-form-control[readonly] {
  background-color: #f6f8fa;
}

.vme-input-group {
  display: table;
  width: 100%;
}

.vme-input-group .vme-form-control,
.vme-input-group .vme-input-group-btn {
  display: table-cell;
}

.vme-input-group .vme-form-control {
  width: 100%;
}

.vme-input-group .vme-input-group-btn {
  width: 1%;
  vertical-align: middle;
}

.vme-input-group .vme-form-control:first-child,
.vme-input-group-btn:first-child .btn-vme {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.vme-input-group .vme-form-control:last-child,
.vme-input-group-btn:last-child .btn-vme {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.vme-input-group-btn:last-child .btn-vme {
  margin-left: -1px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbV92bWVzc2VudGlhbHMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQVFBO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUVJO0VBQ0E7RUFDQTtFQUNBOzs7QUFTUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFHSTs7QUFFQTtFQUNJO0VBQ0E7O0FBSVI7RUFDSTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7QUFJQTtFQUVJO0VBQ0E7RUFDQTs7O0FBT0o7RUFDSTtFQUNBO0VBQ0E7OztBQUtaO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0FBQ0E7RUFDQTtBQUNBO0VBQ0E7QUFDQTtFQUNBO0FBQ0E7RUFDQTs7O0FBR0o7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtJQUNJOztFQUdKO0lBQ0k7OztBQUlSO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQ0E7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBS0o7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFBQTtBQUFBO0VBRUk7QUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0lBQ0k7OztBQUlSO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJQTtFQUNJOztBQUVBO0VBQ0k7OztBQUtaO0VBQ0k7SUFDSTs7RUFHSjtJQUNJO0lBQ0E7SUFDQTs7O0FBSVI7QUFDQTtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBTUk7RUFDQTs7O0FBR0o7QUFBQTtBQUFBO0VBR0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7OztBQUdKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFLSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtBQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFDQTtBQUFBO0FBQUE7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFFSTtBQUFBO0lBRUk7O0VBR0o7SUFDSTs7O0FBSVI7QUFDQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTs7O0FBR0o7QUFBQTtFQUVJOzs7QUFHSjtFQUNJOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTs7O0FBR0o7QUFDQTtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJOzs7QUFHSjtFQUNJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0o7RUFDSTs7O0FBR0o7RUFDSTtFQUNBOzs7QUFHSjtBQUFBO0VBRUk7OztBQUdKO0VBQ0k7OztBQUdKO0VBQ0k7RUFDQTs7O0FBR0o7QUFBQTtFQUVJO0VBQ0E7OztBQUdKO0FBQUE7RUFFSTtFQUNBOzs7QUFHSjtFQUNJIiwiZmlsZSI6ImNvbV92bWVzc2VudGlhbHMvc3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAcGFja2FnZSAgICBFc3NlbnRpYWxzIGZvciBWaXJ0dWVNYXJ0XG4gKiBAYXV0aG9yICAgICBBYmhpc2hlayBEYXMgPGluZm9AdmlydHVlcGxhbmV0LmNvbT5cbiAqIEBjb3B5cmlnaHQgIENvcHlyaWdodCAoQykgMjAxMi0yMDIzIFZpcnR1ZVBsYW5ldCBTZXJ2aWNlcyBMTFAuIEFsbCByaWdodHMgcmVzZXJ2ZWQuXG4gKiBAbGljZW5zZSAgICBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2ZXJzaW9uIDIgb3IgbGF0ZXI7IHNlZSBMSUNFTlNFLnR4dFxuICogQGxpbmsgICAgICAgaHR0cHM6Ly93d3cudmlydHVlcGxhbmV0LmNvbVxuKiovXG5cbi52bWVzc2VudGlhbHMtd3JhcHBlciAucHVsbC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDtcbn1cblxuLnZtZXNzZW50aWFscy13cmFwcGVyIC5wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi52bWVzc2VudGlhbHMtd3JhcHBlciAudm1lLWFsbGJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52bWVzc2VudGlhbHMtZm9ybSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udm1lLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZtZS1wdWxsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi52bWUtZW1wdHktbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuXG4udm1lLWRyb3Bkb3duLWNhcmV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA0cHggNHB4IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tdm1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjMjQyOTJmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI3LCAzMSwgMzYsIDAuMTUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNywgMzEsIDM2LCAwLjA0KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICAgIHRyYW5zaXRpb246IDgwbXMgY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3gtc2hhZG93LCBib3JkZXItY29sb3I7XG5cbiAgICAmOmhvdmVyLFxuICAgICYuaG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y0ZjY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNywgMzEsIDM2LCAwLjE1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xcztcbiAgICB9XG4gICAgXG59XG5cbltvcGVuXT4uYnRuLXZtZSB7XG4gICAgQGV4dGVuZCAuYnRuLXZtZSwgOmhvdmVyO1xufVxuXG4uYnRuLXZtZS1yb3VuZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXG4gICAgLnZtZS1idG4tdGV4dCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogMCBub25lO1xuICAgICAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgICAgIC52bWUtYnRuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOnZpc2l0ZWQge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAmID4gaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAyLjE1cmVtO1xuICAgICAgICB3aWR0aDogMi4xNXJlbTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYygyLjE1cmVtIC0gMnB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JheS05MDApO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ncmF5LTMwMCk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIH1cblxuICAgICY6aG92ZXIgPiBpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVtcGxhdGUtcHJpbWFyeS1jb2xvcik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbnRyYXN0LWNvbG9yKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmJ0bi1pdGVtLWFkZGVkIHtcbiAgICAgICAgJiA+IGksXG4gICAgICAgICY6aG92ZXIgPiBpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29udHJhc3QtY29sb3IpO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS10ZW1wbGF0ZS1wcmltYXJ5LWNvbG9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnByb2R1Y3QtbGlzdC11dGlsaXRpZXMge1xuICAgIC5idG4tdm1lLXJvdW5kIHtcbiAgICAgICAgJiA+IGkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGNhbGMoMi41cmVtIC0gMnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJ0bi12bWUtcm91bmQ+c3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnZtZS1jb21wYXJlLWJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi52bWV2YXJfYWRkX3RvX2NhcnQgLnByb2R1Y3QtY2FydC12YXJpYW50cz4ucHJvZHVjdC1maWVsZDpmaXJzdC1jaGlsZCAucHJvZHVjdC1maWVsZHMtdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7XG59XG5cbi52bWUtbGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZtZS1pcy1saXN0IC52bWUtbGlzdC1pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xufVxuXG4udm1lLWxpc3QtaW5saW5lPmxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4udm1lLWlzLWxpc3QgLnZtZS1saXN0LWlubGluZT5saSB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xufVxuXG4udm1lLWNvbXBhcmUtYnV0dG9ucyAudm1lLWxpc3QtaW5saW5lPmxpIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5saXR5LWlmcmFtZS1jb250YWluZXIgaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwIHVybCgnLi4vaW1hZ2VzL2xvYWRpbmctYmcuZ2lmJykgbm8tcmVwZWF0IDUwJSA1MCU7XG59XG5cbi8qIFRvb2x0aXAgKi9cbi5oYXMtdm1lLXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnZtZS10b29sdGlwIHtcbiAgICB6LWluZGV4OiAxMDcwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMC40ZW07XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNmQ3NTdlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2IoMCAwIDAgLyA4MCUpO1xufVxuXG4uaGFzLXZtZS10b29sdGlwOmhvdmVyIC52bWUtdG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8qIFF1aWNrIFZpZXcgKi9cbi5xdWlja3ZpZXctcHJvZHVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHZtZUZhZGVJbiAxcztcbiAgICAvKiBTYWZhcmksIENocm9tZSBhbmQgT3BlcmEgPiAxMi4xICovXG4gICAgLW1vei1hbmltYXRpb246IHZtZUZhZGVJbiAxcztcbiAgICAvKiBGaXJlZm94IDwgMTYgKi9cbiAgICAtbXMtYW5pbWF0aW9uOiB2bWVGYWRlSW4gMXM7XG4gICAgLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgICAtby1hbmltYXRpb246IHZtZUZhZGVJbiAxcztcbiAgICAvKiBPcGVyYSA8IDEyLjEgKi9cbiAgICBhbmltYXRpb246IHZtZUZhZGVJbiAxcztcbn1cblxuQGtleWZyYW1lcyB2bWVGYWRlSW4ge1xuICAgIGZyb20ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIHRvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi8qIEZpcmVmb3ggPCAxNiAqL1xuQC1tb3ota2V5ZnJhbWVzIHZtZUZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogU2FmYXJpLCBDaHJvbWUgYW5kIE9wZXJhID4gMTIuMSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHZtZUZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgKi9cbkAtbXMta2V5ZnJhbWVzIHZtZUZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLyogT3BlcmEgPCAxMi4xICovXG5ALW8ta2V5ZnJhbWVzIHZtZUZhZGVJbiB7XG4gICAgZnJvbSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgdG8ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbn1cblxuLnZtZXZhcl9hZGRfdG9fY2FydCAuYWRkdG9jYXJ0LWJhciB7XG4gICAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLnZtZS1hbGxidXR0b25zLWNvbnRhaW5lci52bWUtaXMtbGlzdCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi8qIFJhdGluZyAqL1xuLnZtZS1wcm9kdWN0LXJhdGluZyBbY2xhc3NePVwic3Rhci1cIl0sXG4udm1lLXByb2R1Y3QtcmF0aW5nIFtjbGFzcyo9XCIgc3Rhci1cIl0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi52bWUtcHJvZHVjdC1yYXRpbmcgLnN0YXItb24tcG5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDVcIjtcbn1cblxuLnZtZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1vZmYtcG5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwMDZcIjtcbn1cblxuLnZtZS1wcm9kdWN0LXJhdGluZyAuc3Rhci1oYWxmLXBuZzpiZWZvcmUge31cblxuLyogSW1hZ2UgR2FsbGVyeSAqL1xuLnByb2R1Y3QtaW1hZ2UtZ2FsbGVyeS1jb250IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWltYWdlLWdhbGxlcnktbWFpbi1jb250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbi5vd2wtdGh1bWJuYWlsLWNhcm91c2VsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ub3dsLXRodW1ibmFpbC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4ub3dsLXRodW1ibmFpbC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHpvb206IDE7XG4gICAgKmRpc3BsYXk6IGlubGluZTtcbiAgICAvKklFNyBsaWZlLXNhdmVyICovXG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZpbHRlcjogQWxwaGEoT3BhY2l0eT04MCk7XG4gICAgLypJRTcgZml4Ki9cbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluO1xufVxuXG4ub3dsLXRodW1ibmFpbC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiO1xufVxuXG4ub3dsLXRodW1ibmFpbC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5vd2wtdGh1bWJuYWlsLWNhcm91c2VsIC5vd2wtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5vd2wtdGh1bWJuYWlsLWNhcm91c2VsIC5vd2wtY29udHJvbHMuY2xpY2thYmxlIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIsXG4ub3dsLXRodW1ibmFpbC1jYXJvdXNlbCAub3dsLWNvbnRyb2xzLmNsaWNrYWJsZSAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyIHtcbiAgICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MTAwKTtcbiAgICAvKklFNyBmaXgqL1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wcm9kdWN0LXRodW1iLWNhcm91c2VsIC5pbWFnZS10aHVtYiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDNweCByZ2JhKDUwLCA1MCwgNTAsIDAuMSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSg1MCwgNTAsIDUwLCAwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW47XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbjtcbn1cblxuLnByb2R1Y3QtdGh1bWItY2Fyb3VzZWwgLmltYWdlLXRodW1iOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5cbi52bWVzc2VudGlhbHMtd3JhcHBlciBpbWcsXG4ucHJvZHVjdC10aHVtYi1jYXJvdXNlbCAuaW1hZ2UtdGh1bWIgaW1nIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHdpZHRoOiBhdXRvXFw5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXI6IDA7XG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLnByb2R1Y3QtdGh1bWItY2Fyb3VzZWwgLmltYWdlLXRodW1iLmFjdGl2ZSBpbWcge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5vd2wtdGh1bWJuYWlsLWNhcm91c2VsIC5vd2wtbmF2IFtjbGFzcyo9b3dsLV0uZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogVGFibGUgKi9cbi52bWUtdGFibGUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAuMDElO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi52bWUtdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52bWUtdGFibGUgdHI+dGgsXG4udm1lLXRhYmxlIHRyPnRkIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udm1lLXRhYmxlIHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbi52bWUtdGFibGUgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi52bWUtdGFibGUgdHIudm1ldmFyX3Byb2R1Y3RfbmFtZT50aCxcbi52bWUtdGFibGUgdHIudm1ldmFyX3Byb2R1Y3RfbmFtZT50ZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi52bWV2YXJfcHJvZHVjdF9uYW1lIC52bWUtY29tcGFyZS1kYXRhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52bWUtaW1hZ2Uge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgd2lkdGg6IGF1dG8gXFw5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlcjogMDtcbiAgICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xuICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xufVxuXG5idXR0b24udm1lLWNvbXBhcmUtcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTJweDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmJ1dHRvbi52bWUtY29tcGFyZS1yZW1vdmU+aSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnZtZS1jb21wYXJlLWRhdGEgLnZtZS1hbGxidXR0b25zLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC52bWUtdGFibGUtY29udGFpbmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICB9XG59XG5cbi8qIE1lc3NhZ2UgQm94ICovXG4jdm1lLW1lc3NhZ2UtYm94IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwNTU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52bWUtZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgbGluZWFyO1xufVxuXG4udm1lLWZhZGUudm1lLWluIHtcbiAgICBvcGFjaXR5OiAxO1xufVxuXG4udm1lLWJhY2tkcm9wLnZtZS1pbiB7XG4gICAgb3BhY2l0eTogMC41O1xufVxuXG4udm1lLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDMwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XG59XG5cbi52bWUtZmFkZSAudm1lLW1lc3NhZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuM3MgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlLW91dDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTI1JSwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjUlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yNSUsIDApO1xufVxuXG4udm1lLWZhZGUudm1lLWluIC52bWUtbWVzc2FnZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnZtZS1tZXNzYWdlLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4udm1lLXN1Y2Nlc3MgLnZtZS1tZXNzYWdlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29sb3IsIzQzQjVBRCk7XG4gICAgY29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29udHJhc3QtY29sb3IsICNmZmYpO1xufVxuXG4udm1lLWVycm9yIC52bWUtbWVzc2FnZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVCOTQ4O1xuICAgIGNvbG9yOiAjRkZGO1xufVxuXG4udm1lLW1lc3NhZ2UtY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogOHB4O1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4udm1lLW1lc3NhZ2UtY2xvc2U6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIG5vbmU7XG59XG5cbi52bWUtc3VjY2VzcyB7XG4gICAgLnZtZS1tZXNzYWdlLWNsb3NlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXRlbXBsYXRlLXByaW1hcnktY29udHJhc3QtY29sb3IsICNmZmYpO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tdGVtcGxhdGUtcHJpbWFyeS1jb250cmFzdC1jb2xvciwgI2ZmZik7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnZtZS1tZXNzYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZtZS1tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxufVxuXG4vKiBDb3JlIFZpcnR1ZU1hcnQgSW50ZWdyYXRpb24gKi9cbi5icm93c2UtdmlldyAudm1lLWFsbGJ1dHRvbnMtY29udGFpbmVyLnZtZS1pcy1saXN0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0ZGV0YWlscy12aWV3IC52bWUtYWxsYnV0dG9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGNsZWFyOiBsZWZ0O1xufVxuXG4vKiBRdWljayBWaWV3ICovXG4udm1lLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLnZtZS1jb250YWluZXI6YmVmb3JlLFxuLnZtZS1jb250YWluZXI6YWZ0ZXIsXG4udm1lLXJvdzpiZWZvcmUsXG4udm1lLXJvdzphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCIgXCI7XG59XG5cbi5jbGVhcmZpeDphZnRlcixcbi52bWUtY29udGFpbmVyOmFmdGVyLFxuLnZtZS1yb3c6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4udm1lLXJvdyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG59XG5cbi52bWUtcm93LW1pbmkge1xuICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnZtZS1jb2x1bW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bWUtcm93LW1pbmkgLnZtZS1jb2x1bW4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLnZtZS1xdWlja3ZpZXcgaDEge1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG59XG5cbi52bWUtcXVpY2t2aWV3IGgxPmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZtZS1xdWlja3ZpZXctbGVmdCB7XG4gICAgd2lkdGg6IDM0JTtcbn1cblxuLnZtZS1xdWlja3ZpZXctcmlnaHQge1xuICAgIHdpZHRoOiA2NiU7XG59XG5cbi52bWUtcXVpY2t2aWV3IC5wcm9kdWN0LXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4udm1lLXF1aWNrdmlldyAucHJvZHVjdC1yYXRpbmctY29udCxcbi52bWUtcXVpY2t2aWV3IC5wcm9kdWN0LXNob3J0LWRlc2MtY29udCxcbi52bWUtcXVpY2t2aWV3IC5wcm9kdWN0LXByaWNlLXN0b2NrLXNrdS1jb250LFxuLnZtZS1xdWlja3ZpZXcgLnByb2R1Y3QtYWN0aW9uLWJ1dHRvbnMtY29udCxcbi52bWUtcXVpY2t2aWV3IC5wcm9kdWN0LWFkZHRvY2FydC1jb250IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udm1lLXF1aWNrdmlldyAucHJvZHVjdC1uZWlnaGJvdXJzIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuXG4udm1lLXF1aWNrdmlldyAubmVpZ2hib3VyLWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMCAycHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4udm1lLXF1aWNrdmlldyAubmVpZ2hib3VyLWxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMzMzM7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmJvZHkubW9kYWwge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIFRoaXMgaXMgdGhlIG1vdmluZyBsZW5zIHNxdWFyZSB1bmRlcm5lYXRoIHRoZSBtb3VzZSBwb2ludGVyLiAqL1xuLnZtZS1xdWlja3ZpZXcgLnZwZi16b29tLWxlbnMge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNFRUU7XG4gICAgbWFyZ2luOiAtMnB4O1xuICAgIC8qIFNldCB0aGlzIHRvIG1pbnVzIHRoZSBib3JkZXIgdGhpY2tuZXNzLiAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBtb3ZlO1xufVxuXG4vKiBUaGlzIGlzIGZvciB0aGUgdGl0bGUgdGV4dC4gKi9cbi52bWUtcXVpY2t2aWV3IC52cGYtem9vbS10aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB0b3A6IDBweDtcbn1cblxuLyogVGhpcyBpcyB0aGUgem9vbSB3aW5kb3cuICovXG4udm1lLXF1aWNrdmlldyAudnBmLXpvb20tYmlnIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjRUVFO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMnB4IDFweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAxcHggMTBweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgYm94LXNoYWRvdzogMnB4IDFweCAxMHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnZtZS1xdWlja3ZpZXcgLnBvc2l0aW9uLWluc2lkZSAudnBmLXpvb20tYmlnIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi52bWUtcXVpY2t2aWV3IC52cGYtc2ltcGxlZ2FsbGVyeS1tYWluLWNvbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBUaGlzIGlzIHRoZSBsb2FkaW5nIG1lc3NhZ2UuICovXG4udm1lLXF1aWNrdmlldyAudnBmLXpvb20tbG9hZGluZyxcbi52bWUtcXVpY2t2aWV3IC52cGYtc2ltcGxlZ2FsbGVyeS1sb2FkaW5nLFxuLnZtZS1xdWlja3ZpZXcgLnZwZi1zaW1wbGVnYWxsZXJ5LWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHggIWltcG9ydGFudDtcbiAgICBsZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaW1hZ2UtbG9hZGVyLmdpZicpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICB0ZXh0LWluZGVudDogLTEwMDAwMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm9yZGVyOiAwIG5vbmU7XG59XG5cbi52bWUtcXVpY2t2aWV3IC52cGYtc2ltcGxlZ2FsbGVyeS1sb2FkaW5nLFxuLnZtZS1xdWlja3ZpZXcgLnZwZi1zaW1wbGVnYWxsZXJ5LWVycm9yIHtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi52bWUtcXVpY2t2aWV3IC52cGYtc2ltcGxlZ2FsbGVyeS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZXJyb3IucG5nJyk7XG59XG5cbi52bWUtcXVpY2t2aWV3IC52cGYtem9vbS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZtZS1xdWlja3ZpZXcgLnZwZi16b29tLXdyYXAucG9zaXRpb24taW5zaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXG4gICAgLnZtZS1xdWlja3ZpZXctbGVmdCxcbiAgICAudm1lLXF1aWNrdmlldy1yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52bWUtcXVpY2t2aWV3IGgxIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG59XG5cbi8qIFdpc2hsaXN0ICovXG4udm1lLWxpc3QtbGVmdCB7XG4gICAgd2lkdGg6IDMwJTtcbn1cblxuLnZtZS1saXN0LXJpZ2h0IHtcbiAgICB3aWR0aDogNzAlO1xufVxuXG4udm1lLXdpc2hsaXN0IGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG4udm1lLXdpc2hsaXN0IGgzPmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnZtZS13aXNobGlzdCBkaXYucGFnaW5hdGlvbiB1bD5saT5hLFxuLnZtZS13aXNobGlzdCBkaXYucGFnaW5hdGlvbiB1bD5saT5zcGFuIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbi52bWUtd2lzaGxpc3QgZGl2LnBhZ2luYXRpb24gdWwucGFnaW5hdGlvbj5saT5hLFxuLnZtZS13aXNobGlzdCBkaXYucGFnaW5hdGlvbiB1bC5wYWdpbmF0aW9uPmxpPnNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG5kaXYucGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52bWUtbGlzdC1zZWN0aW9uIC5wcm9kdWN0LWNhcnQtdmFyaWFudHMsXG4udm1lLWxpc3Qtc2VjdGlvbiAucHJvZHVjdC1jYXJ0LXZhcmlhbnRzPi5wcm9kdWN0LWZpZWxkOmZpcnN0LWNoaWxkIC5wcm9kdWN0LWZpZWxkcy10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnZtZS1saXN0LWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi52bWUtbGlzdC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxuXG4udm1lLWNvbHVtbj4udm1lLWxpc3Qtc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52bWUtY29sdW1uPi52bWUtbGlzdC1zZWN0aW9uOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMCBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4udm1lLWxpc3QtaW1hZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZtZS1saXN0LXJlbW92ZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udm1lLWxpc3QtcmVtb3ZlIGJ1dHRvbi5idG4tdm1lLXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDAgbm9uZTtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIG5vbmU7XG4gICAgb3V0bGluZTogMCBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udm1lLWxpc3QtcmVtb3ZlIGJ1dHRvbi5idG4tdm1lLXRleHQ6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udm1lLWxpc3QtaXRlbSAuYWRkdG9jYXJ0LWJhciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLyogTW9kdWxlcyAqL1xuLnZtZS1tb2QtY29sLTEge1xuICAgIHdpZHRoOiAyNSU7XG59XG5cbi52bWUtbW9kLWNvbC0yIHtcbiAgICB3aWR0aDogNjYlO1xufVxuXG4udm1lLW1vZC1jb2wtMyB7XG4gICAgd2lkdGg6IDklO1xufVxuXG4udm1lLW1vZC1oZWFkZXIge1xuICAgIG1hcmdpbjogNXB4IDAgMTBweDtcbn1cblxuLnZtZS1tb2Qtcm93LXNlcGFyYXRvciB7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kOiAjRUVFO1xufVxuXG5idXR0b24udm1lLXJlbW92ZS1idG4ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJ1dHRvbi52bWUtcmVtb3ZlLWJ0bixcbi52bWUtcmVtb3ZlLWJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjApO1xufVxuXG4udm1lLXJlbW92ZS1idG46aG92ZXIsXG4udm1lLXJlbW92ZS1idG46Zm9jdXMge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMC40O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG5cbi52bWUtc3Itb25seSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbn1cblxuLnZtZS1idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAzcHggOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzMzMztcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udm1lLWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udm1lLW1vZC1jb250ZW50cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udm1lLW1vZC1sb2FkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLnZtZS1tb2QtbG9hZGVyLXdoZWVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vaW1hZ2VzL21vZC1sb2FkZXIuZ2lmJykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgei1pbmRleDogMTE7XG59XG5cbi52bWUtc2hhcmUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi52bWUtcG9wb3ZlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy10b3A6IDRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QwZDdkZTtcbiAgICA7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgxNDAsIDE0OSwgMTU5LCAwLjIpO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZtZS1wb3BvdmVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC0xNnB4O1xuICAgIHJpZ2h0OiA5cHg7XG4gICAgbGVmdDogYXV0bztcbiAgICBib3JkZXI6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDBkN2RlO1xufVxuXG4udm1lLXBvcG92ZXI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAtMTRweDtcbiAgICByaWdodDogMTBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbltkYXRhLXZtZXBvcG92ZXJdOm5vdChbb3Blbl0pKy52bWUtcG9wb3ZlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udm1lLXNoYXJlLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcbn1cblxuLnZtZS1zaGFyZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZtZS1mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwidGV4dFwiXS52bWUtZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nOiAzcHggMTJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogIzI0MjkyZjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgOHB4IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDBkN2RlO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjA4LCAyMTUsIDIyMiwgMC4yKTtcbiAgICB0cmFuc2l0aW9uOiA4MG1zIGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvciwgYmFja2dyb3VuZC1jb2xvciwgYm94LXNoYWRvdywgYm9yZGVyLWNvbG9yO1xuICAgIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBTRiBNb25vLCBNZW5sbywgQ29uc29sYXMsIExpYmVyYXRpb24gTW9ubywgbW9ub3NwYWNlO1xufVxuXG4udm1lLWZvcm0tY29udHJvbFtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNmY4ZmE7XG59XG5cbi52bWUtaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udm1lLWlucHV0LWdyb3VwIC52bWUtZm9ybS1jb250cm9sLFxuLnZtZS1pbnB1dC1ncm91cCAudm1lLWlucHV0LWdyb3VwLWJ0biB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZtZS1pbnB1dC1ncm91cCAudm1lLWZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi52bWUtaW5wdXQtZ3JvdXAgLnZtZS1pbnB1dC1ncm91cC1idG4ge1xuICAgIHdpZHRoOiAxJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udm1lLWlucHV0LWdyb3VwIC52bWUtZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLnZtZS1pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgLmJ0bi12bWUge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4udm1lLWlucHV0LWdyb3VwIC52bWUtZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4udm1lLWlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkIC5idG4tdm1lIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi52bWUtaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgLmJ0bi12bWUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xufSJdfQ== */
