.invisible, .shopsimilar-products-order-list-item.invisible {
  height: 0;
  visibility: hidden;
  margin: 0;
  padding: 0; }

#frenzy-save-options label {
  font-weight: bold;
  width: 150px;
  display: inline-block; }

#frenzy-save-options input[type=text] {
  min-width: 360px; }

#frenzy-buttons p {
  display: inline-block; }

.frenzy-loading-indicator img {
  vertical-align: middle; }

/* Product reordering post meta box */
.shopsimilar-products-order-list-desc {
  font-style: italic; }

.shopsimilar-products-order-list {
  display: flex;
  list-style: none;
  flex-direction: column; }

.shopsimilar-products-order-list-item {
  display: flex;
  align-items: center;
  margin: 1em 0 0;
  padding: 1em 0 0;
  border-top: 1px solid #CCCCCC; }

.shopstyle-products-details {
  flex: 1 1 auto;
  display: flex; }
  .shopstyle-products-details div:first-of-type {
    margin-right: 2em; }
  .shopstyle-products-details:hover {
    cursor: move; }

.shopsimilar-products-details-meta {
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .shopsimilar-products-details-meta p {
    margin-bottom: 0; }

.shopsimilar-products-remove {
  padding-right: 1em;
  align-self: center;
  display: flex; }

.shopsimilar-products-remove span {
  width: 32px;
  height: 32px;
  opacity: 0.3;
  position: relative;
  cursor: pointer; }
  .shopsimilar-products-remove span:hover {
    opacity: 1; }
  .shopsimilar-products-remove span:before, .shopsimilar-products-remove span:after {
    position: absolute;
    top: 8px;
    left: 16px;
    content: ' ';
    height: 16px;
    width: 2px;
    background-color: #333333; }
  .shopsimilar-products-remove span:before {
    transform: rotate(45deg); }
  .shopsimilar-products-remove span:after {
    transform: rotate(-45deg); }

#frenzy-meta-box-product-order .hndle {
  line-height: 2em; }
  #frenzy-meta-box-product-order .hndle a {
    font-size: 14px;
    float: right; }
    #frenzy-meta-box-product-order .hndle a[disabled="disabled"] {
      margin-left: 1em; }

#frenzy-meta-box-product-order .js-frenzy-product-list-add-products {
  float: right; }

#frenzy-meta-box-product-order .inside.loading {
  opacity: 0.3; }

#manual-products .manual-products-content {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  position: absolute;
  height: 100%;
  width: 100%; }

#manual-products .manual-products-content-inner {
  position: relative;
  overflow: hidden; }

#manual-products header {
  padding: 1em 2em 0; }

#manual-products .manual-products-body {
  overflow: hidden;
  overflow-y: auto;
  border-top: 1px solid #EEEEEE;
  padding: 0 2em;
  position: static; }
  #manual-products .manual-products-body .simple-pagination {
    margin-bottom: 2em;
    display: flex;
    justify-content: center; }
    #manual-products .manual-products-body .simple-pagination a {
      text-decoration: none; }
    #manual-products .manual-products-body .simple-pagination .ellipsis input[type=number] {
      min-width: 5em; }
    #manual-products .manual-products-body .simple-pagination.hidden {
      display: none; }
  #manual-products .manual-products-body.loading {
    opacity: 0.3; }

#manual-products header h2 {
  border-bottom: 1px solid #EEEEEE;
  overflow: hidden;
  margin-top: 0; }

#manual-products header .close {
  float: right;
  top: -0.5em; }

#js-shopstyle-available-products-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin: 2% -4.5% 2% -1%; }

.shopstyle-product-item {
  cursor: pointer;
  flex: 0 1 28%;
  text-align: center;
  border: 1px solid #EEEEEE;
  padding: 1%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin: 1%;
  position: relative; }
  .shopstyle-product-item.fetch-currently-viewing {
    border-color: #333; }
  @media (min-width: 850px) {
    .shopstyle-product-item {
      flex: 0 1 20%; } }
  .shopstyle-product-item .photo {
    max-width: 100%;
    height: auto; }
  .shopstyle-product-item .button, .shopstyle-product-item .button:active, .shopstyle-product-item .button:disabled {
    display: none;
    background-color: #333333;
    color: #FFFFFF;
    border: none;
    box-shadow: none; }
  .shopstyle-product-item .button:hover {
    background-color: #4d4d4d;
    color: #FFFFFF; }
  .shopstyle-product-item:hover {
    border: 1px solid #333333; }
    .shopstyle-product-item:hover .button {
      display: block; }
      .shopstyle-product-item:hover .button:disabled, .shopstyle-product-item:hover .button[disabled] {
        background-color: #4d4d4d !important;
        /* core overrides */
        color: #FFFFFF !important;
        /* core overrides */
        text-shadow: none !important;
        /* core overrides */ }
  .shopstyle-product-item.added {
    opacity: 0.4; }

.shopstyle-product-item.is-manually-added {
  border: 1px solid orange; }

.fetch-product-item-actions {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  position: absolute; }

.shopstyle-ajax-loader {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  position: absolute;
  z-index: 9999;
  position: fixed !important; }

#shopstyle-search-form {
  display: flex;
  flex-direction: column;
  margin-bottom: 2em; }

.search-filter-reset {
  display: flex; }

.reset-filters {
  flex: 1 1 auto;
  text-align: right;
  align-self: center; }

.search-shopstyle {
  border: 1px solid #EEEEEE;
  padding: 5px;
  width: 60%;
  display: flex;
  justify-content: space-between; }

#js-shopstyle-search {
  border: none;
  box-shadow: none;
  flex: 1 1 auto; }

.shopstyle-modal-open {
  overflow: hidden; }

.shopstyle-not-found {
  margin: 5em auto; }

.shopstyle-filters {
  display: flex; }

.shopstyle-filters-title {
  margin-bottom: 2px;
  font-size: 0.8em;
  color: #EEEEEE; }

.shopstyle-filters .chosen-container {
  max-width: 200px; }

[name*='filter-price-'] {
  width: 200px;
  margin-left: 10px; }

.chosen-container {
  flex: 1 1 auto;
  margin-right: 5px; }
  .chosen-container:last-of-type {
    margin-right: 0; }

#load-more-button-container {
  text-align: center;
  margin-bottom: 40px; }

.load-more-manual-products-button {
  padding: 15px 30px; }

#frenzy_confirm_button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, calc(-50% - 200px));
  height: 200px;
  max-width: 300px;
  z-index: 999999;
  border: 1px solid purple;
  border-radius: 10px;
  padding: 30px;
  font-weight: bold;
  border: 1px solid purple;
  padding: 30px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 3px 3px 3px #aaa; }

#frenzy_confirm_button .title {
  text-align: center; }

#btnYes {
  margin-right: 5px; }

#btnYes, #btnNo {
  border: 1px solid purple;
  padding: 10px;
  border-radius: 10px;
  width: 40%;
  display: inline-block;
  cursor: pointer; }

.frenzy-brand {
  text-align: center; }

.product-inner {
  font-size: 14px; }

.wp-core-ui .attachment .filename .product-title {
  padding: 3px 3px 0;
  font-size: 11px;
  text-overflow: unset;
  white-space: nowrap; }

.type-product .thumbnail .centered img {
  width: 100%; }

#fetch-progress {
  background: #fff;
  position: fixed;
  bottom: 20px;
  width: 80%;
  z-index: 9999999;
  padding: 0 15px 15px;
  border: 1px solid #853d64; }

.fetch-container-bg {
  color: #000 !important;
  background-color: #f1f1f1 !important;
  border-radius: 16px;
  border: 1px solid #853d64;
  flex: 1; }

.fetch-container:after,
.fetch-container:before {
  content: "";
  display: table;
  clear: both; }

.fetch-container {
  padding: 0.01em 16px;
  color: #fff !important;
  background: linear-gradient(90deg, #f09a67, #f08066);
  border-radius: 16px;
  box-sizing: border-box;
  padding: 0;
  height: 100%; }

#fetchprods {
  width: 20%;
  margin-left: 15px;
  border: 1px solid #853d64;
  background: #fff;
  color: #853d64;
  font-weight: bold;
  font-size: 14px; }

#fetch-progress-container span {
  padding-left: 15px;
  display: block;
  padding-top: 4px;
  padding-bottom: 4px; }

#fetch-flex-container {
  display: flex; }

#frenzy-shop-buttton-frame .attachments-browser .attachments {
  top: 100px; }

#frenzy-shop-buttton-frame ul.attachments li.attachment {
  clear: both;
  width: 100% !important;
  border-bottom: 1px solid #b9b9b9;
  padding: 24px 0; }

#frenzy-shop-buttton-frame .attachment-product img {
  height: 100%;
  width: auto; }

#frenzy-shop-buttton-frame .product-image-container {
  height: 100px;
  overflow: hidden;
  margin-bottom: 5px; }

.wp-core-ui #frenzy-shop-buttton-frame .attachment-preview {
  width: 16%;
  float: left; }

#frenzy-shop-buttton-frame .attachment-products {
  width: 84%;
  width: 80%;
  float: left;
  text-align: left;
  padding-left: 16px; }

#frenzy-shop-buttton-frame .product-image-container {
  height: 100px;
  overflow: hidden; }

#frenzy-shop-buttton-frame .attachment-product {
  padding: 5px;
  border: 1px solid #eee;
  border-radius: 10px;
  text-align: center;
  margin-right: 10px;
  margin-bottom: 10px;
  width: 140px;
  cursor: pointer;
  display: inline-block !important; }
  #frenzy-shop-buttton-frame .attachment-product.disabled {
    opacity: 0.7;
    cursor: default;
    position: relative; }
    #frenzy-shop-buttton-frame .attachment-product.disabled .fetch-loading-spinner {
      position: absolute;
      top: 40%;
      left: 40%; }

.media-frame .attachment-product {
  display: none !important; }

.wp-core-ui #frenzy-shop-buttton-frame .attachment.details,
.wp-core-ui #frenzy-shop-buttton-frame .attachment:focus {
  box-shadow: none !important; }

#frenzy-shop-buttton-frame .compat-item, .wp-core-ui #frenzy-shop-buttton-frame .attachment.details .check {
  display: none; }

#frenzy-shop-buttton-frame .attachment-product.ui-sortable-placeholder {
  display: inline-block; }

#frenzy-shop-buttton-frame .button-product-remove {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  height: 22px;
  width: 22px;
  padding: 0;
  background: 0 0;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
  transition: none;
  background-image: url(/wp-includes/images/uploader-icons.png);
  background-repeat: no-repeat;
  cursor: pointer;
  text-align: left;
  color: #0073aa;
  text-decoration: underline;
  margin: 0;
  border: 0;
  background-position: -96px 4px; }

.fetch-it-button,
.fetch-secondary-button {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
  border: 0;
  position: absolute;
  background: linear-gradient(0, #f09a67, #f08066);
  border: 1px solid #f08066;
  top: 67px;
  color: white; }

.fetch-it-button:disabled {
  opacity: 0.6; }

.fetch-instructions {
  position: absolute;
  right: 310px;
  width: 210px;
  text-align: center;
  top: 68px; }

.fetch-icon {
  width: 16px;
  margin-right: 3px; }

.fetch-products-image {
  width: 40px; }

.button.fetch-tinymce-button,
.button.fetch-tinymce-button:hover,
.button.fetch-tinymce-button:active {
  color: white;
  background: linear-gradient(0, #f09a67, #f08066);
  box-shadow: none;
  border-color: #f09a67; }

.open-shop-frame {
  position: relative; }

.fetch-it-button {
  left: 165px;
  padding: 9px 20px;
  font-weight: normal;
  font-size: 17px; }
  .fetch-it-button span {
    position: relative;
    top: -7px;
    font-size: 12px; }

.fetch-secondary-button {
  left: 10px;
  background: white;
  color: #f08066; }

.fetch-show-on-image-container .setting img {
  width: 116px;
  height: auto; }

.setting.fetch-show-on-product-carousel-setting {
  float: left; }
  .setting.fetch-show-on-product-carousel-setting .inner-setting {
    height: 78px;
    width: 116px;
    background: #f08966;
    display: inline-block;
    color: white;
    padding: 20px;
    box-sizing: border-box; }

.fetch-show-on-image-container .setting {
  float: none;
  width: auto; }

.fetch-show-on-image-container {
  position: relative;
  display: inline-block;
  margin-bottom: 5px; }

.fetch-show-on-image-container:nth-child(odd) {
  padding-right: 10px; }

.fetch-show-on-checkbox {
  position: absolute;
  right: 0; }

#frenzy-shop-buttton-frame .media-button-select {
  display: none; }

.attachment-details .attachment-info .details {
  float: none; }

.commission-amount {
  display: inline-block;
  text-align: left;
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding-bottom: 16px;
  margin-bottom: 16px; }

#frenzy-shop-buttton-frame .attachment-details.save-ready {
  display: none; }

.fetch-show-on-label {
  padding-bottom: 20px;
  margin-bottom: 24px !important;
  border-bottom: 1px solid #ddd; }

#fetch-product-carousel .attachment-display-settings,
#fetch-product-carousel .media-frame-router,
#frenzy-shop-buttton-frame .media-frame-router,
#fetch-product-carousel .media-frame-content .media-toolbar-secondary,
#fetch-product-carousel .media-frame-content .media-toolbar-primary,
#frenzy-shop-buttton-frame .media-frame-content .media-toolbar-primary,
#frenzy-shop-buttton-frame .media-frame-content .media-toolbar-secondary {
  display: none; }

#fetch-product-carousel .media-frame-content,
#frenzy-shop-buttton-frame .media-frame-content {
  top: 54px; }

#fetch-product-carousel .attachments-browser .attachments {
  top: 120px; }

#fetch-product-carousel.currently-editing-carousel .attachments-browser .attachments {
  top: 60px; }

#fetch-product-carousel.currently-editing-carousel .attachments-browser .media-toolbar {
  height: 60px; }

#fetch-product-carousel .wp-core-ui .attachments-browser .attachment .thumbnail .centered img.icon {
  max-height: 168px; }

#fetch-product-carousel.currently-editing-carousel .fetch-add-to-carousel-button {
  left: 10px;
  top: 10px; }

#fetch-product-carousel .wp-core-ui .attachment .thumbnail .centered {
  top: 17px; }

#fetch-product-carousel .attachments-browser .media-toolbar,
#frenzy-shop-buttton-frame .attachments-browser .media-toolbar {
  background: white;
  height: 110px; }

#fetch-product-carousel .media-frame-content[data-columns="9"] .attachment {
  width: 240px; }

#fetch-product-carousel .attachment-preview {
  height: 200px; }

.fetch-help-tooltip {
  position: absolute;
  top: 120px;
  left: 10px;
  text-align: center;
  border-radius: 100%;
  border: 1px solid black;
  width: 18px;
  height: 18px;
  z-index: 99; }
  .fetch-help-tooltip.fetch-add-to-tooltip {
    top: 0;
    left: 60px; }
  .fetch-help-tooltip .fetch-tooltip-icon {
    color: black; }
  .fetch-help-tooltip .fetch-tooltip-arrow-up,
  .fetch-help-tooltip .fetch-tooltip-arrow-left {
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 20px solid #F79C6C;
    position: absolute;
    top: -16px;
    left: 126px; }
    .fetch-add-to-tooltip .fetch-help-tooltip .fetch-tooltip-arrow-up, .fetch-add-to-tooltip
    .fetch-help-tooltip .fetch-tooltip-arrow-left {
      left: 50px; }
  .fetch-help-tooltip .fetch-tooltip-arrow-left {
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 20px solid #F79C6C; }
  .fetch-help-tooltip .fetch-tooltip-teaser {
    top: -5px;
    width: 320px;
    text-align: left;
    left: 30px;
    position: absolute; }
  .fetch-help-tooltip .fetch-help-tooltip-content {
    background: #F79C6C;
    display: none;
    width: 270px;
    color: white;
    padding: 10px;
    z-index: 999999;
    text-align: left;
    position: absolute;
    border-radius: 10px;
    top: 35px;
    left: 50%;
    margin-left: -135px;
    text-transform: none;
    font-weight: bold; }
    .fetch-help-tooltip .fetch-help-tooltip-content:hover {
      display: block; }
  .fetch-help-tooltip:hover .fetch-help-tooltip-content {
    display: block; }

.fetch-add-to-tooltip .fetch-tooltip-arrow-up {
  left: 65px; }

.fetch-add-to-tooltip .fetch-help-tooltip-content {
  left: -65px;
  margin-left: 0;
  width: 230px; }

.fetch-ribbon {
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right; }

.fetch-ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F09A67 0%, #f08066 100%);
  box-shadow: 0 3px 10px -5px black;
  position: absolute;
  top: 19px;
  left: -21px; }

.fetch-ribbon span::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid #f08066;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #f08066; }

.fetch-ribbon span::after {
  content: "";
  position: absolute;
  right: 0px;
  top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #f08066;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #f08066; }

.wp-core-ui #frenzy-shop-buttton-frame .attachment .thumbnail .centered img {
  width: 161px; }

.wp-core-ui #fetch-product-carousel .button:active {
  transform: none; }

#fetch-product-carousel .attachment-details .settings-save-status {
  float: none; }

.lds-ring {
  display: inline-block;
  position: relative;
  width: 24px;
  height: 24px; }

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  margin: 6px;
  border: 6px solid #f08066;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #f08066 transparent transparent transparent; }

.block-editor-writing-flow {
  height: auto; }

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s; }

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s; }

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s; }

#frenzy-shop-buttton-frame .uploader-inline,
#manual-products .uploader-inline,
#fetch-product-carousel .uploader-inline {
  display: none; }

.auto-selection-options {
  width: 168px;
  float: right;
  left: 0;
  text-align: right; }

.attachment.save-ready.is-featured-image::before {
  content: "Featured Image";
  position: absolute;
  left: 0;
  top: 6px; }

.js-check-all,
.js-uncheck-all {
  padding: 5px;
  background: transparent;
  border: 1px solid #222; }

.js-check-all {
  margin-right: 4px; }

.editor-block-list-item-fetch-product-carousel .editor-block-types-list__item-icon {
  background: url("../../images/circle-icon-gutenberg.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center; }
  .editor-block-list-item-fetch-product-carousel .editor-block-types-list__item-icon svg {
    display: none; }

.editor-block-list-item-fetch-product-carousel .editor-block-types-list__item-icon {
  background: url("../../images/circle-icon-gutenberg.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center; }
  .editor-block-list-item-fetch-product-carousel .editor-block-types-list__item-icon svg {
    display: none; }

[aria-label="Add Product Carousel"],
[aria-label="Block: Product Carousel"] .editor-block-icon {
  background: url("../../images/circle-icon-gutenberg.png");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center; }
  [aria-label="Add Product Carousel"] svg,
  [aria-label="Block: Product Carousel"] .editor-block-icon svg {
    display: none !important; }

@keyframes lds-ring {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

/* Checkbox switch */
.shop-toggle-wrapper {
  width: 277px;
  position: absolute;
  right: 10px;
  top: 10px; }

.shop-toggle-price-wrapper {
  top: 40px;
  width: 219px; }

.shop-toggle-wrapper label {
  margin-top: 15px;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  margin-right: 10px; }

.checkbox-switch {
  margin-top: 13px;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 65px;
  height: 25px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  line-height: 1.2;
  font-size: 12px; }

.checkbox-switch input.input-checkbox {
  position: absolute;
  left: 0;
  top: 0;
  width: 65px;
  height: 25px;
  padding: 0;
  margin: 0;
  opacity: 0;
  z-index: 2;
  cursor: pointer; }

.checkbox-switch .checkbox-animate {
  position: relative;
  width: 65px;
  height: 25px;
  background-color: #95a5a6;
  -webkit-transition: background 0.25s ease-out 0s;
  transition: background 0.25s ease-out 0s; }

.checkbox-switch .checkbox-animate:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color: #fff;
  top: 5px;
  left: 5px;
  -webkit-transition: left 0.3s ease-out 0s;
  transition: left 0.3s ease-out 0s;
  z-index: 10; }

.checkbox-switch input.input-checkbox:checked + .checkbox-animate {
  background-color: #f08066; }

.checkbox-switch input.input-checkbox:checked + .checkbox-animate:before {
  left: 45px;
  background-color: #fff; }

.checkbox-switch .checkbox-off,
.checkbox-switch .checkbox-on {
  float: left;
  color: #fff;
  font-weight: 700;
  padding-top: 6px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s; }

.checkbox-switch .checkbox-off {
  margin-left: 30px;
  opacity: 1; }

.checkbox-switch .checkbox-on {
  display: none;
  float: right;
  margin-right: 25px;
  opacity: 0; }

.checkbox-switch input.input-checkbox:checked + .checkbox-animate .checkbox-off {
  display: none;
  opacity: 0; }

.checkbox-switch input.input-checkbox:checked + .checkbox-animate .checkbox-on {
  display: block;
  opacity: 1; }

.fetch-table {
  margin: 20px 0; }

.dataTables_length,
.dataTables_filter {
  margin: 10px 0; }

.dataTables_paginate {
  margin-top: 20px; }
  .dataTables_paginate .paginate_button {
    display: inline-block;
    color: #ffffff;
    background: #f79c6c;
    padding: 6px;
    margin-right: 10px; }

.fetch-settings .form-group label {
  margin-bottom: 16px; }

.fetch-settings .form-group input,
.fetch-settings .form-group textarea,
.fetch-settings .form-group select {
  display: block; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWRtaW4uY3NzIiwic291cmNlcyI6WyJhZG1pbi5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvbG9yc1xuJHdoaXRlOiAjRkZGRkZGO1xuJGdyZXk6ICMzMzMzMzM7XG4kbGlnaHRfZ3JleTogI0VFRUVFRTtcblxuQG1peGluIHNjcmVlbl9jZW50ZXJlZCB7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQgLyogb3ZlcnJpZGUgY29yZSBwcm9wZXJ0aWVzICovXG47XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1peGluIGhpZGVfZWxlbWVudCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbnZpc2libGUge1xuXHRoZWlnaHQ6IDA7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xufVxuXG4jZnJlbnp5LXNhdmUtb3B0aW9ucyB7XG5cdGxhYmVsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0aW5wdXRbdHlwZT10ZXh0XSB7XG5cdFx0bWluLXdpZHRoOiAzNjBweDtcblx0fVxufVxuXG4jZnJlbnp5LWJ1dHRvbnMge1xuXHRwIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuLmZyZW56eS1sb2FkaW5nLWluZGljYXRvciB7XG5cdGltZyB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxufVxuXG4vKiBQcm9kdWN0IHJlb3JkZXJpbmcgcG9zdCBtZXRhIGJveCAqL1xuLnNob3BzaW1pbGFyLXByb2R1Y3RzLW9yZGVyLWxpc3QtZGVzYyB7XG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnNob3BzaW1pbGFyLXByb2R1Y3RzLW9yZGVyLWxpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2hvcHNpbWlsYXItcHJvZHVjdHMtb3JkZXItbGlzdC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAxZW0gMCAwO1xuXHRwYWRkaW5nOiAxZW0gMCAwO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcblxuXHQmLmludmlzaWJsZSB7XG5cdFx0QGV4dGVuZCAuaW52aXNpYmxlO1xuXHR9XG59XG5cbi5zaG9wc3R5bGUtcHJvZHVjdHMtZGV0YWlscyB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRkaXNwbGF5OiBmbGV4O1xuXG5cdGRpdjpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGN1cnNvcjogbW92ZTtcblx0fVxufVxuXG4uc2hvcHNpbWlsYXItcHJvZHVjdHMtZGV0YWlscy1tZXRhIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0cCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufVxuXG4uc2hvcHNpbWlsYXItcHJvZHVjdHMtcmVtb3ZlIHtcblx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaG9wc2ltaWxhci1wcm9kdWN0cy1yZW1vdmUgc3BhbiB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdG9wYWNpdHk6IDAuMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjpob3ZlciB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA4cHg7XG5cdFx0bGVmdDogMTZweDtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdHdpZHRoOiAycHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0fVxufVxuXG4jZnJlbnp5LW1ldGEtYm94LXByb2R1Y3Qtb3JkZXIge1xuXHQuaG5kbGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAyZW07XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdFx0JltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuanMtZnJlbnp5LXByb2R1Y3QtbGlzdC1hZGQtcHJvZHVjdHMge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXG5cdC5pbnNpZGUge1xuXHRcdCYubG9hZGluZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG59XG5cbiNtYW51YWwtcHJvZHVjdHMge1xuXHQubWFudWFsLXByb2R1Y3RzLWNvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHNjcmVlbl9jZW50ZXJlZDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubWFudWFsLXByb2R1Y3RzLWNvbnRlbnQtaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHRwYWRkaW5nOiAxZW0gMmVtIDA7XG5cdH1cblxuXHQubWFudWFsLXByb2R1Y3RzLWJvZHkge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0X2dyZXk7XG5cdFx0cGFkZGluZzogMCAyZW07XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblxuXHRcdC5zaW1wbGUtcGFnaW5hdGlvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdC5lbGxpcHNpcyB7XG5cdFx0XHRcdGlucHV0W3R5cGU9bnVtYmVyXSB7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiA1ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5oaWRkZW4ge1xuXHRcdFx0XHRAaW5jbHVkZSBoaWRlX2VsZW1lbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5sb2FkaW5nIHtcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdGgyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRfZ3JleTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblxuXHRcdC5jbG9zZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHR0b3A6IC0wLjVlbTtcblx0XHR9XG5cdH1cbn1cblxuI2pzLXNob3BzdHlsZS1hdmFpbGFibGUtcHJvZHVjdHMtbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAyJSAtNC41JSAyJSAtMSU7XG59XG5cbi5zaG9wc3R5bGUtcHJvZHVjdC1pdGVtIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCYuZmV0Y2gtY3VycmVudGx5LXZpZXdpbmcge1xuXHRcdGJvcmRlci1jb2xvcjogIzMzMztcblx0fVxuXG5cdGZsZXg6IDAgMSAyOCU7XG5cdEBtZWRpYSAobWluLXdpZHRoOiA4NTBweCkge1xuXHRcdGZsZXg6IDAgMSAyMCU7XG5cdH1cblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjRUVFRUVFO1xuXHRwYWRkaW5nOiAxJTtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXJnaW46IDElO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LnBob3RvIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LmJ1dHRvbiB7XG5cdFx0JiwgJjphY3RpdmUsXG5cdFx0JjpkaXNhYmxlZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGdyZXksIDEwJSk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpkaXNhYmxlZCxcblx0XHRcdCZbZGlzYWJsZWRdIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZ3JleSwgMTAlKSAhaW1wb3J0YW50OyAvKiBjb3JlIG92ZXJyaWRlcyAqL1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7IC8qIGNvcmUgb3ZlcnJpZGVzICovXG5cdFx0XHRcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IC8qIGNvcmUgb3ZlcnJpZGVzICovXG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5hZGRlZCB7XG5cdFx0b3BhY2l0eTogMC40O1xuXHR9XG59XG5cbi5zaG9wc3R5bGUtcHJvZHVjdC1pdGVtLmlzLW1hbnVhbGx5LWFkZGVkIHtcblx0Ym9yZGVyOiAxcHggc29saWQgb3JhbmdlO1xufVxuXG4uZmV0Y2gtcHJvZHVjdC1pdGVtLWFjdGlvbnMge1xuXHRAaW5jbHVkZSBzY3JlZW5fY2VudGVyZWQ7XG59XG5cbi5zaG9wc3R5bGUtYWpheC1sb2FkZXIge1xuXHRAaW5jbHVkZSBzY3JlZW5fY2VudGVyZWQ7XG5cdHotaW5kZXg6IDk5OTk7XG5cdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xufVxuXG4jc2hvcHN0eWxlLXNlYXJjaC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uc2VhcmNoLWZpbHRlci1yZXNldCB7XG5cdGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZXNldC1maWx0ZXJzIHtcblx0ZmxleDogMSAxIGF1dG87XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG5cbi5zZWFyY2gtc2hvcHN0eWxlIHtcblx0Ym9yZGVyOiAxcHggc29saWQgI0VFRUVFRTtcblx0cGFkZGluZzogNXB4O1xuXHR3aWR0aDogNjAlO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbiNqcy1zaG9wc3R5bGUtc2VhcmNoIHtcblx0Ym9yZGVyOiBub25lO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRmbGV4OiAxIDEgYXV0bztcbn1cblxuLnNob3BzdHlsZS1tb2RhbC1vcGVuIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNob3BzdHlsZS1ub3QtZm91bmQge1xuXHRtYXJnaW46IDVlbSBhdXRvO1xufVxuXG4uc2hvcHN0eWxlLWZpbHRlcnMge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2hvcHN0eWxlLWZpbHRlcnMtdGl0bGUge1xuXHRtYXJnaW4tYm90dG9tOiAycHg7XG5cdGZvbnQtc2l6ZTogMC44ZW07XG5cdGNvbG9yOiAkbGlnaHRfZ3JleTtcbn1cblxuLnNob3BzdHlsZS1maWx0ZXJzIC5jaG9zZW4tY29udGFpbmVyIHtcblx0bWF4LXdpZHRoOiAyMDBweDtcbn1cblxuW25hbWUqPSdmaWx0ZXItcHJpY2UtJ10ge1xuXHR3aWR0aDogMjAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG5cdGZsZXg6IDEgMSBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG59XG5cbiNsb2FkLW1vcmUtYnV0dG9uLWNvbnRhaW5lciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmxvYWQtbW9yZS1tYW51YWwtcHJvZHVjdHMtYnV0dG9uIHtcblx0cGFkZGluZzogMTVweCAzMHB4O1xufVxuXG4jZnJlbnp5X2NvbmZpcm1fYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCBjYWxjKC01MCUgLSAyMDBweCkpO1xuXHRoZWlnaHQ6IDIwMHB4O1xuXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHB1cnBsZTtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0cGFkZGluZzogMzBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHB1cnBsZTtcblx0cGFkZGluZzogMzBweDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym94LXNoYWRvdzogM3B4IDNweCAzcHggI2FhYTtcbn1cblxuI2ZyZW56eV9jb25maXJtX2J1dHRvbiAudGl0bGUge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNidG5ZZXMge1xuXHRtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuI2J0blllcywgI2J0bk5vIHtcblx0Ym9yZGVyOiAxcHggc29saWQgcHVycGxlO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR3aWR0aDogNDAlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZyZW56eS1icmFuZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtaW5uZXIge1xuXHRmb250LXNpemU6IDE0cHg7XG59XG5cbi53cC1jb3JlLXVpIC5hdHRhY2htZW50IC5maWxlbmFtZSAucHJvZHVjdC10aXRsZSB7XG5cdHBhZGRpbmc6IDNweCAzcHggMDtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHR0ZXh0LW92ZXJmbG93OiB1bnNldDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnR5cGUtcHJvZHVjdCAudGh1bWJuYWlsIC5jZW50ZXJlZCBpbWcge1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI2ZldGNoLXByb2dyZXNzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0cG9zaXRpb246IGZpeGVkO1xuXHRib3R0b206IDIwcHg7XG5cdHdpZHRoOiA4MCU7XG5cdHotaW5kZXg6IDk5OTk5OTk7XG5cdHBhZGRpbmc6IDAgMTVweCAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjODUzZDY0O1xufVxuXG4uZmV0Y2gtY29udGFpbmVyLWJnIHtcblx0Y29sb3I6ICMwMDAgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMSAhaW1wb3J0YW50O1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjODUzZDY0O1xuXHRmbGV4OiAxO1xufVxuXG4uZmV0Y2gtY29udGFpbmVyOmFmdGVyLFxuLmZldGNoLWNvbnRhaW5lcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0Y2xlYXI6IGJvdGg7XG59XG5cbi5mZXRjaC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAwLjAxZW0gMTZweDtcblx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjZjA5YTY3LCAjZjA4MDY2KTtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cGFkZGluZzogMDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4jZmV0Y2hwcm9kcyB7XG5cdHdpZHRoOiAyMCU7XG5cdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjODUzZDY0O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRjb2xvcjogIzg1M2Q2NDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTRweDtcbn1cblxuI2ZldGNoLXByb2dyZXNzLWNvbnRhaW5lciBzcGFuIHtcblx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZy10b3A6IDRweDtcblx0cGFkZGluZy1ib3R0b206IDRweDtcbn1cblxuI2ZldGNoLWZsZXgtY29udGFpbmVyIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLmF0dGFjaG1lbnRzLWJyb3dzZXIgLmF0dGFjaG1lbnRzIHtcblx0dG9wOiAxMDBweDtcbn1cblxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgdWwuYXR0YWNobWVudHMgbGkuYXR0YWNobWVudCB7XG5cdGNsZWFyOiBib3RoO1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I5YjliOTtcblx0cGFkZGluZzogMjRweCAwO1xufVxuXG4jZnJlbnp5LXNob3AtYnV0dHRvbi1mcmFtZSAuYXR0YWNobWVudC1wcm9kdWN0IGltZyB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IGF1dG87XG59XG5cbiNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndwLWNvcmUtdWkgI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLmF0dGFjaG1lbnQtcHJldmlldyB7XG5cdHdpZHRoOiAxNiU7XG5cdGZsb2F0OiBsZWZ0O1xufVxuXG4jZnJlbnp5LXNob3AtYnV0dHRvbi1mcmFtZSAuYXR0YWNobWVudC1wcm9kdWN0cyB7XG5cdHdpZHRoOiA4NCU7XG5cdHdpZHRoOiA4MCU7XG5cdGZsb2F0OiBsZWZ0O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbiNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5wcm9kdWN0LWltYWdlLWNvbnRhaW5lciB7XG5cdGhlaWdodDogMTAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5hdHRhY2htZW50LXByb2R1Y3Qge1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHR3aWR0aDogMTQwcHg7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG5cblx0Ji5kaXNhYmxlZCB7XG5cdFx0b3BhY2l0eTogMC43O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQuZmV0Y2gtbG9hZGluZy1zcGlubmVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNDAlO1xuXHRcdFx0bGVmdDogNDAlO1xuXHRcdH1cblx0fVxufVxuXG4ubWVkaWEtZnJhbWUgLmF0dGFjaG1lbnQtcHJvZHVjdCB7XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLndwLWNvcmUtdWkgI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLmF0dGFjaG1lbnQuZGV0YWlscyxcbi53cC1jb3JlLXVpICNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5hdHRhY2htZW50OmZvY3VzIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jZnJlbnp5LXNob3AtYnV0dHRvbi1mcmFtZSAuY29tcGF0LWl0ZW0sIC53cC1jb3JlLXVpICNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5hdHRhY2htZW50LmRldGFpbHMgLmNoZWNrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLmF0dGFjaG1lbnQtcHJvZHVjdC51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLmJ1dHRvbi1wcm9kdWN0LXJlbW92ZSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNXB4O1xuXHRyaWdodDogNXB4O1xuXHRoZWlnaHQ6IDIycHg7XG5cdHdpZHRoOiAyMnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAwIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgLjMpO1xuXHR0cmFuc2l0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL3dwLWluY2x1ZGVzL2ltYWdlcy91cGxvYWRlci1pY29ucy5wbmcpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGNvbG9yOiAjMDA3M2FhO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDRweDtcbn1cblxuLmZldGNoLWl0LWJ1dHRvbixcbi5mZXRjaC1zZWNvbmRhcnktYnV0dG9uIHtcblx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMCwgI2YwOWE2NywgI2YwODA2Nik7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmMDgwNjY7XG5cdHRvcDogNjdweDtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG4uZmV0Y2gtaXQtYnV0dG9uOmRpc2FibGVkIHtcblx0b3BhY2l0eTogMC42O1xufVxuXG4uZmV0Y2gtaW5zdHJ1Y3Rpb25zIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMzEwcHg7XG5cdHdpZHRoOiAyMTBweDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR0b3A6IDY4cHg7XG59XG5cbi5mZXRjaC1pY29uIHtcblx0d2lkdGg6IDE2cHg7XG5cdG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uZmV0Y2gtcHJvZHVjdHMtaW1hZ2Uge1xuXHR3aWR0aDogNDBweDtcbn1cblxuLmJ1dHRvbi5mZXRjaC10aW55bWNlLWJ1dHRvbixcbi5idXR0b24uZmV0Y2gtdGlueW1jZS1idXR0b246aG92ZXIsXG4uYnV0dG9uLmZldGNoLXRpbnltY2UtYnV0dG9uOmFjdGl2ZSB7XG5cdGNvbG9yOiB3aGl0ZTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDAsICNmMDlhNjcsICNmMDgwNjYpO1xuXHRib3gtc2hhZG93OiBub25lO1xuXHRib3JkZXItY29sb3I6ICNmMDlhNjc7XG59XG5cbi5vcGVuLXNob3AtZnJhbWUge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mZXRjaC1pdC1idXR0b24ge1xuXHRsZWZ0OiAxNjVweDtcblx0cGFkZGluZzogOXB4IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc2l6ZTogMTdweDtcblxuXHRzcGFuIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtN3B4O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxufVxuXG4uZmV0Y2gtc2Vjb25kYXJ5LWJ1dHRvbiB7XG5cdGxlZnQ6IDEwcHg7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRjb2xvcjogI2YwODA2Njtcbn1cblxuLmZldGNoLXNob3ctb24taW1hZ2UtY29udGFpbmVyIC5zZXR0aW5nIGltZyB7XG5cdHdpZHRoOiAxMTZweDtcblx0aGVpZ2h0OiBhdXRvO1xufVxuXG4uc2V0dGluZy5mZXRjaC1zaG93LW9uLXByb2R1Y3QtY2Fyb3VzZWwtc2V0dGluZyB7XG5cdGZsb2F0OiBsZWZ0O1xuXG5cdC5pbm5lci1zZXR0aW5nIHtcblx0XHRoZWlnaHQ6IDc4cHg7XG5cdFx0d2lkdGg6IDExNnB4O1xuXHRcdGJhY2tncm91bmQ6ICNmMDg5NjY7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdH1cbn1cblxuLmZldGNoLXNob3ctb24taW1hZ2UtY29udGFpbmVyIC5zZXR0aW5nIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG4uZmV0Y2gtc2hvdy1vbi1pbWFnZS1jb250YWluZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uZmV0Y2gtc2hvdy1vbi1pbWFnZS1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuXHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZmV0Y2gtc2hvdy1vbi1jaGVja2JveCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG59XG5cbiNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5tZWRpYS1idXR0b24tc2VsZWN0IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmF0dGFjaG1lbnQtZGV0YWlscyAuYXR0YWNobWVudC1pbmZvIC5kZXRhaWxzIHtcblx0ZmxvYXQ6IG5vbmU7XG59XG5cbiAuY29tbWlzc2lvbi1hbW91bnQge1xuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0d2lkdGg6IDEwMCU7XG5cdGJvcmRlci1ib3R0b20gOiAxcHggc29saWQgI2RkZDtcblx0cGFkZGluZy1ib3R0b206IDE2cHg7XG5cdG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbiNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5hdHRhY2htZW50LWRldGFpbHMuc2F2ZS1yZWFkeSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mZXRjaC1zaG93LW9uLWxhYmVsIHtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC5hdHRhY2htZW50LWRpc3BsYXktc2V0dGluZ3MsXG4jZmV0Y2gtcHJvZHVjdC1jYXJvdXNlbCAubWVkaWEtZnJhbWUtcm91dGVyLFxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLm1lZGlhLWZyYW1lLXJvdXRlcixcbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC5tZWRpYS1mcmFtZS1jb250ZW50IC5tZWRpYS10b29sYmFyLXNlY29uZGFyeSxcbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC5tZWRpYS1mcmFtZS1jb250ZW50IC5tZWRpYS10b29sYmFyLXByaW1hcnksXG4jZnJlbnp5LXNob3AtYnV0dHRvbi1mcmFtZSAubWVkaWEtZnJhbWUtY29udGVudCAubWVkaWEtdG9vbGJhci1wcmltYXJ5LFxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLm1lZGlhLWZyYW1lLWNvbnRlbnQgLm1lZGlhLXRvb2xiYXItc2Vjb25kYXJ5IHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuI2ZldGNoLXByb2R1Y3QtY2Fyb3VzZWwgLm1lZGlhLWZyYW1lLWNvbnRlbnQsXG4jZnJlbnp5LXNob3AtYnV0dHRvbi1mcmFtZSAubWVkaWEtZnJhbWUtY29udGVudCB7XG5cdHRvcDogNTRweDtcbn1cblxuI2ZldGNoLXByb2R1Y3QtY2Fyb3VzZWwgLmF0dGFjaG1lbnRzLWJyb3dzZXIgLmF0dGFjaG1lbnRzIHtcblx0dG9wOiAxMjBweDtcbn1cblxuI2ZldGNoLXByb2R1Y3QtY2Fyb3VzZWwuY3VycmVudGx5LWVkaXRpbmctY2Fyb3VzZWwgLmF0dGFjaG1lbnRzLWJyb3dzZXIgLmF0dGFjaG1lbnRzIHtcblx0dG9wOiA2MHB4O1xufVxuXG4jZmV0Y2gtcHJvZHVjdC1jYXJvdXNlbC5jdXJyZW50bHktZWRpdGluZy1jYXJvdXNlbCAuYXR0YWNobWVudHMtYnJvd3NlciAubWVkaWEtdG9vbGJhciB7XG5cdGhlaWdodDogNjBweDtcbn1cblxuI2ZldGNoLXByb2R1Y3QtY2Fyb3VzZWwgLndwLWNvcmUtdWkgLmF0dGFjaG1lbnRzLWJyb3dzZXIgLmF0dGFjaG1lbnQgLnRodW1ibmFpbCAuY2VudGVyZWQgaW1nLmljb24ge1xuXHRtYXgtaGVpZ2h0OiAxNjhweDtcbn1cblxuI2ZldGNoLXByb2R1Y3QtY2Fyb3VzZWwuY3VycmVudGx5LWVkaXRpbmctY2Fyb3VzZWwgLmZldGNoLWFkZC10by1jYXJvdXNlbC1idXR0b24ge1xuXHRsZWZ0OiAxMHB4O1xuXHR0b3A6IDEwcHg7XG59XG5cbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC53cC1jb3JlLXVpIC5hdHRhY2htZW50IC50aHVtYm5haWwgLmNlbnRlcmVkIHtcblx0dG9wOiAxN3B4O1xufVxuXG4jZmV0Y2gtcHJvZHVjdC1jYXJvdXNlbCAuYXR0YWNobWVudHMtYnJvd3NlciAubWVkaWEtdG9vbGJhcixcbiNmcmVuenktc2hvcC1idXR0dG9uLWZyYW1lIC5hdHRhY2htZW50cy1icm93c2VyIC5tZWRpYS10b29sYmFyIHtcblx0YmFja2dyb3VuZDogd2hpdGU7XG5cdGhlaWdodDogMTEwcHg7XG59XG5cbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC5tZWRpYS1mcmFtZS1jb250ZW50W2RhdGEtY29sdW1ucz1cIjlcIl0gLmF0dGFjaG1lbnQge1xuXHR3aWR0aDogMjQwcHg7XG59XG5cbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC5hdHRhY2htZW50LXByZXZpZXcge1xuXHRoZWlnaHQ6IDIwMHB4O1xufVxuXG4uZmV0Y2gtaGVscC10b29sdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEyMHB4O1xuXHRsZWZ0OiAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHR3aWR0aDogMThweDtcblx0aGVpZ2h0OiAxOHB4O1xuXHR6LWluZGV4OiA5OTtcblxuXHQmLmZldGNoLWFkZC10by10b29sdGlwIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNjBweDtcblx0fVxuXG5cdC5mZXRjaC10b29sdGlwLWljb24ge1xuXHRcdGNvbG9yOiBibGFjaztcblx0fVxuXG5cdC5mZXRjaC10b29sdGlwLWFycm93LXVwLFxuXHQuZmV0Y2gtdG9vbHRpcC1hcnJvdy1sZWZ0IHtcblx0XHR3aWR0aDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0Ym9yZGVyLWxlZnQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItcmlnaHQ6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAyMHB4IHNvbGlkICNGNzlDNkM7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTE2cHg7XG5cdFx0bGVmdDogMTI2cHg7XG5cblx0XHQuZmV0Y2gtYWRkLXRvLXRvb2x0aXAgJiB7XG5cdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mZXRjaC10b29sdGlwLWFycm93LWxlZnQge1xuXHRcdGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNGNzlDNkM7XG5cdH1cblxuXHQuZmV0Y2gtdG9vbHRpcC10ZWFzZXIge1xuXHRcdHRvcDogLTVweDtcblx0XHR3aWR0aDogMzIwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0fVxuXG5cdC5mZXRjaC1oZWxwLXRvb2x0aXAtY29udGVudCB7XG5cdFx0YmFja2dyb3VuZDogI0Y3OUM2Qztcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAyNzBweDtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR0b3A6IDM1cHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTM1cHg7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdC5mZXRjaC1oZWxwLXRvb2x0aXAtY29udGVudCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuLmZldGNoLWFkZC10by10b29sdGlwIHtcblx0LmZldGNoLXRvb2x0aXAtYXJyb3ctdXAge1xuXHRcdGxlZnQ6IDY1cHg7XG5cdH1cblxuXHQuZmV0Y2gtaGVscC10b29sdGlwLWNvbnRlbnQge1xuXHRcdGxlZnQ6IC02NXB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHdpZHRoOiAyMzBweDtcblx0fVxufVxuXG4uZmV0Y2gtcmliYm9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtNXB4O1xuXHR0b3A6IC01cHg7XG5cdHotaW5kZXg6IDE7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiA3NXB4O1xuXHRoZWlnaHQ6IDc1cHg7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZmV0Y2gtcmliYm9uIHNwYW4ge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI0ZGRjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR3aWR0aDogMTAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRiYWNrZ3JvdW5kOiAjNzlBNzBBO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI0YwOUE2NyAwJSwgI2YwODA2NiAxMDAlKTtcblx0Ym94LXNoYWRvdzogMCAzcHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgMSk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxOXB4O1xuXHRsZWZ0OiAtMjFweDtcbn1cblxuLmZldGNoLXJpYmJvbiBzcGFuOjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDBweDtcblx0dG9wOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZjA4MDY2O1xuXHRib3JkZXItcmlnaHQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2YwODA2Njtcbn1cblxuLmZldGNoLXJpYmJvbiBzcGFuOjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDBweDtcblx0dG9wOiAxMDAlO1xuXHR6LWluZGV4OiAtMTtcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2YwODA2Njtcblx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItdG9wOiAzcHggc29saWQgI2YwODA2Njtcbn1cblxuLndwLWNvcmUtdWkgI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLmF0dGFjaG1lbnQgLnRodW1ibmFpbCAuY2VudGVyZWQgaW1nIHtcblx0d2lkdGg6IDE2MXB4O1xufVxuXG4ud3AtY29yZS11aSAjZmV0Y2gtcHJvZHVjdC1jYXJvdXNlbCAuYnV0dG9uOmFjdGl2ZSB7XG5cdHRyYW5zZm9ybTogbm9uZTtcbn1cblxuI2ZldGNoLXByb2R1Y3QtY2Fyb3VzZWwgLmF0dGFjaG1lbnQtZGV0YWlscyAuc2V0dGluZ3Mtc2F2ZS1zdGF0dXMge1xuXHRmbG9hdDogbm9uZTtcbn1cblxuLmxkcy1yaW5nIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG59XG5cbi5sZHMtcmluZyBkaXYge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRtYXJnaW46IDZweDtcblx0Ym9yZGVyOiA2cHggc29saWQgI2YwODA2Njtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcblx0Ym9yZGVyLWNvbG9yOiAjZjA4MDY2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuXG4uYmxvY2stZWRpdG9yLXdyaXRpbmctZmxvdyB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuXHRhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG5cdGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuI2ZyZW56eS1zaG9wLWJ1dHR0b24tZnJhbWUgLnVwbG9hZGVyLWlubGluZSxcbiNtYW51YWwtcHJvZHVjdHMgLnVwbG9hZGVyLWlubGluZSxcbiNmZXRjaC1wcm9kdWN0LWNhcm91c2VsIC51cGxvYWRlci1pbmxpbmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYXV0by1zZWxlY3Rpb24tb3B0aW9ucyB7XG5cdHdpZHRoOiAxNjhweDtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRsZWZ0OiAwO1xuXHR0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmF0dGFjaG1lbnQuc2F2ZS1yZWFkeS5pcy1mZWF0dXJlZC1pbWFnZTo6YmVmb3JlIHtcblx0Y29udGVudDogXCJGZWF0dXJlZCBJbWFnZVwiO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogNnB4O1xufVxuXG4uanMtY2hlY2stYWxsLFxuLmpzLXVuY2hlY2stYWxsIHtcblx0cGFkZGluZzogNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzIyMjtcbn1cblxuLmpzLWNoZWNrLWFsbCB7XG5cdG1hcmdpbi1yaWdodDogNHB4O1xufVxuXG4uZWRpdG9yLWJsb2NrLWxpc3QtaXRlbS1mZXRjaC1wcm9kdWN0LWNhcm91c2VsIC5lZGl0b3ItYmxvY2stdHlwZXMtbGlzdF9faXRlbS1pY29uIHtcblx0YmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY2lyY2xlLWljb24tZ3V0ZW5iZXJnLnBuZycpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuXHRzdmcge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmVkaXRvci1ibG9jay1saXN0LWl0ZW0tZmV0Y2gtcHJvZHVjdC1jYXJvdXNlbCAuZWRpdG9yLWJsb2NrLXR5cGVzLWxpc3RfX2l0ZW0taWNvbiB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NpcmNsZS1pY29uLWd1dGVuYmVyZy5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cblthcmlhLWxhYmVsPVwiQWRkIFByb2R1Y3QgQ2Fyb3VzZWxcIl0sXG5bYXJpYS1sYWJlbD1cIkJsb2NrOiBQcm9kdWN0IENhcm91c2VsXCJdIC5lZGl0b3ItYmxvY2staWNvbiB7XG5cdGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NpcmNsZS1pY29uLWd1dGVuYmVyZy5wbmcnKTtcblx0YmFja2dyb3VuZC1zaXplOiAyNHB4O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0c3ZnIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBsZHMtcmluZyB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuXHR9XG59XG5cbi8qIENoZWNrYm94IHN3aXRjaCAqL1xuXG4uc2hvcC10b2dnbGUtd3JhcHBlciB7XG5cdHdpZHRoOiAyNzdweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMTBweDtcblx0dG9wOiAxMHB4O1xufVxuXG4uc2hvcC10b2dnbGUtcHJpY2Utd3JhcHBlcntcblx0dG9wOiA0MHB4O1xuXHR3aWR0aDogMjE5cHg7XG59XG5cbi5zaG9wLXRvZ2dsZS13cmFwcGVyIGxhYmVse1xuXHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZToxNHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5jaGVja2JveC1zd2l0Y2gge1xuXHRtYXJnaW4tdG9wOiAxM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi5jaGVja2JveC1zd2l0Y2ggaW5wdXQuaW5wdXQtY2hlY2tib3gge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDY1cHg7XG5cdGhlaWdodDogMjVweDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR6LWluZGV4OiAyO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jaGVja2JveC1zd2l0Y2ggLmNoZWNrYm94LWFuaW1hdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzk1YTVhNjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1vdXQgMHM7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLW91dCAwcztcbn1cblxuLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtYW5pbWF0ZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlwiO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMTVweDtcblx0aGVpZ2h0OiAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHQtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHRvcDogNXB4O1xuXHRsZWZ0OiA1cHg7XG5cdCAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLW91dCAwcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZS1vdXQgMHM7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5jaGVja2JveC1zd2l0Y2ggaW5wdXQuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1hbmltYXRlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2YwODA2Njtcbn1cblxuLmNoZWNrYm94LXN3aXRjaCBpbnB1dC5pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LWFuaW1hdGU6YmVmb3JlIHtcblx0bGVmdDogNDVweDtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtb2ZmLFxuLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtb24ge1xuXHRmbG9hdDogbGVmdDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdHBhZGRpbmctdG9wOiA2cHg7XG5cdCAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0IDBzO1xufVxuXG4uY2hlY2tib3gtc3dpdGNoIC5jaGVja2JveC1vZmYge1xuXHRtYXJnaW4tbGVmdDogMzBweDtcblx0b3BhY2l0eTogMTtcbn1cblxuLmNoZWNrYm94LXN3aXRjaCAuY2hlY2tib3gtb24ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdG1hcmdpbi1yaWdodDogMjVweDtcblx0b3BhY2l0eTogMDtcbn1cblxuLmNoZWNrYm94LXN3aXRjaCBpbnB1dC5pbnB1dC1jaGVja2JveDpjaGVja2VkICsgLmNoZWNrYm94LWFuaW1hdGUgLmNoZWNrYm94LW9mZiB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdG9wYWNpdHk6IDA7XG59XG5cbi5jaGVja2JveC1zd2l0Y2ggaW5wdXQuaW5wdXQtY2hlY2tib3g6Y2hlY2tlZCArIC5jaGVja2JveC1hbmltYXRlIC5jaGVja2JveC1vbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvcGFjaXR5OiAxO1xufVxuXG4uZmV0Y2gtdGFibGUge1xuXHRtYXJnaW46IDIwcHggMDtcbn1cblxuLmRhdGFUYWJsZXNfbGVuZ3RoLFxuLmRhdGFUYWJsZXNfZmlsdGVyIHtcblx0bWFyZ2luOiAxMHB4IDA7XG59XG5cbi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcblx0bWFyZ2luLXRvcDogMjBweDtcblxuXHQucGFnaW5hdGVfYnV0dG9uIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICNmZmZmZmY7XG5cdFx0YmFja2dyb3VuZDogI2Y3OWM2Yztcblx0XHRwYWRkaW5nOiA2cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHR9XG59XG5cbi5mZXRjaC1zZXR0aW5ncyB7XG5cdC5mb3JtLWdyb3VwIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdGlucHV0LFxuXHRcdHRleHRhcmVhLFxuXHRcdHNlbGVjdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn0iXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUJBLEFBQUEsVUFBVSxFQTBDVixxQ0FBcUMsQUFPbkMsVUFBVSxDQWpERDtFQUNWLE1BQU0sRUFBRSxDQUFDO0VBQ1QsVUFBVSxFQUFFLE1BQU07RUFDbEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUNWOztBQUVELEFBQ0Msb0JBRG1CLENBQ25CLEtBQUssQ0FBQztFQUNMLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUFBRSxLQUFLO0VBQ1osT0FBTyxFQUFFLFlBQVksR0FDckI7O0FBTEYsQUFPQyxvQkFQbUIsQ0FPbkIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMs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 */
