.active.configuration-icon,
.active .cms-icon,
.cms-icon,
.promotion-icon,
.settings-icon,
.configuration-icon,
.customer-icon,
.catalog-icon,
.sales-icon,
.dashboard-icon {
  width: 48px;
  height: 48px;
  display: inline-block;
  background-size: cover;
}

.icon {
  display: inline-block;
  background-size: cover;
}

.dashboard-icon {
  background-image: url(/images/Icon-Dashboard.svg?d6ca0c5758201cae535642ef8471bedd);
}

.sales-icon {
  background-image: url(/images/Icon-Sales.svg?d47204002cf6a1bacaa773e22c14d2e0);
}

.catalog-icon {
  background-image: url(/images/Icon-Catalog.svg?d907974ab9c8b67509be36999f265614);
}

.customer-icon {
  background-image: url(/images/Icon-Customers.svg?390c97174cd5f7acc37b4bd760186460);
}

.configuration-icon {
  background-image: url(/images/Icon-Configure.svg?fd37b47e62b936bedf8eda2b71e49e97);
}

.settings-icon {
  background-image: url(/images/Icon-Settings.svg?17e299e2e91fe6ca15f6d6b62b72ccc2);
}

.promotion-icon {
  background-image: url(/images/icon-promotion.svg?3e6b91a78529be9362bbbc608590c845);
}

.cms-icon {
  background-image: url(/images/Icon-CMS.svg?f9d1e6af56cebe8726368609d1cc2b51);
}

.angle-right-icon {
  background-image: url(/images/Angle-Right.svg?0df9ec6091311af9d69d3be1558a22fc);
  width: 17px;
  height: 17px;
}

.angle-left-icon {
  background-image: url(/images/Angle-Left.svg?edf3e038b7e127a0a63178308dba8550);
  width: 17px;
  height: 17px;
}

.arrow-down-icon {
  background-image: url(/images/Arrow-Down-Light.svg?4bd71a68c17c13c19a982bbe772eb838);
  width: 14px;
  height: 8px;
}

.arrow-right-icon {
  background-image: url(/images/Arrow-Right.svg?f53e28061ac8e209892090afdec19135);
  width: 18px;
  height: 18px;
}

.white-cross-sm-icon {
  background-image: url(/images/Icon-Sm-Cross-White.svg?57275206d07701d9940999e75f49ef0c);
  width: 18px;
  height: 18px;
}

.accordian-up-icon {
  background-image: url(/images/Accordion-Arrow-Up.svg?8fb99ed9cddcca9fb234afa5c5bf9972);
  width: 24px;
  height: 24px;
}

.accordian-down-icon {
  background-image: url(/images/Accordion-Arrow-Down.svg?60979f903b937fe448249c795ebc343b);
  width: 24px;
  height: 24px;
}

.cross-icon {
  background-image: url(/images/Icon-Crossed.svg?b969ea7c5883b90d100a52006653c208);
  width: 18px;
  height: 18px;
}

.trash-icon {
  background-image: url(/images/Icon-Trash.svg?2aa4d93701c07766846649913387e446);
  width: 24px;
  height: 24px;
}

.remove-icon {
  background-image: url(/images/Icon-remove.svg?e0b2612418461e14da7a84a5cbbc2dbd);
  width: 24px;
  height: 24px;
}

.pencil-lg-icon {
  background-image: url(/images/Icon-Pencil-Large.svg?89896f9f5ff4411a1438e0ea3dd1bec6);
  width: 24px;
  height: 24px;
}

.eye-icon {
  background-image: url(/images/Icon-eye.svg?5d727b94b51d10791a16f748b2bac289);
  width: 24px;
  height: 24px;
}

.search-icon {
  background-image: url(/images/icon-search.svg?a5f38a895551b8a015b24952561263f1);
  width: 24px;
  height: 24px;
}

.sortable-icon {
  background-image: url(/images/Icon-Sortable.svg?8cf9b94175a493515960bebd39676a74);
  width: 24px;
  height: 24px;
}

.sort-down-icon {
  background-image: url(/images/Icon-Sort-Down.svg?a56adce4ad4d1c7bc5ddf7a37fe33d5b);
  width: 18px;
  height: 18px;
}

.sort-up-icon {
  background-image: url(/images/Icon-Sort-Down.svg?a56adce4ad4d1c7bc5ddf7a37fe33d5b);
  width: 18px;
  height: 18px;
  transform: rotate(180deg);
}

.primary-back-icon {
  background-image: url(/images/Icon-Back-Primary.svg?6c6607019a981b3ad12fdcb48a0ee673);
  width: 24px;
  height: 24px;
}

.checkbox-dash-icon {
  background-image: url(/images/Checkbox-Dash.svg?c4ecbeb6087a73d31412256cbd3c33df);
  width: 24px;
  height: 24px;
}

.account-icon {
  background-image: url(/images/icon-account.svg?25f3cd36a96980e168db9a36b988905f);
  width: 24px;
  height: 24px;
}

.expand-icon {
  background-image: url(/images/Expand-Light.svg?f53e28061ac8e209892090afdec19135);
  width: 18px;
  height: 18px;
}

.expand-on-icon {
  background-image: url(/images/Expand-Light-On.svg?2a1c0edd72fa2328c3a69c46f6ecb50f);
  width: 18px;
  height: 18px;
}

.dark-left-icon {
  background-image: url(/images/arrow-left-dark.svg?6bed00991fef56c543cf79fdc7a4daa5);
  width: 18px;
  height: 18px;
}

.light-right-icon {
  background-image: url(/images/arrow-right-light.svg?b0ed7b0041a5aa4cb2890856a313cb1d);
  width: 18px;
  height: 18px;
}

.folder-icon {
  background-image: url(/images/Folder-Icon.svg?19d0a78fe576968818efa6a773d21cd1);
  width: 24px;
  height: 24px;
}

.star-icon {
  background-image: url(/images/Star-Icon.svg?14b22acee6f0ed10a697398b75a9971e);
  width: 24px;
  height: 24px;
}

.arrow-down-white-icon {
  background-image: url(/images/down-arrow-white.svg?78eb910dc301711b0704a7e5e08fadd7);
  width: 17px;
  height: 13px;
}

.arrow-up-white-icon {
  background-image: url(/images/up-arrow-white.svg?08eab673aaa9a8fa824c60ee23d3526d);
  width: 17px;
  height: 13px;
}

.profile-pic-icon {
  background-image: url(/images/Profile-Pic.svg?0b7f16059b97e919ed8e656b72407167);
  width: 60px;
  height: 60px;
}

.graph-up-icon {
  background-image: url(/images/Icon-Graph-Green.svg?85a1837751fdefc7c0a18d5d6cb53971);
  width: 24px;
  height: 24px;
}

.graph-down-icon {
  background-image: url(/images/Icon-Graph-Red.svg?fe45331e18919ab50b9c36d905fe0bf3);
  width: 24px;
  height: 24px;
}

.no-result-icon {
  background-image: url(/images/limited-icon.svg?7176f34f257e9da632e4013aac90ff4d);
  width: 52px;
  height: 47px;
}

.note-icon {
  background-image: url(/images/icon-note.svg?1a018af9bab4b968afddb7eceb1bcae3);
  width: 24px;
  height: 24px;
}

.active .dashboard-icon {
  background-image: url(/images/Icon-Dashboard-Active.svg?51f6e41c3b7b337fade1fbadb1c749f1);
}

.active .sales-icon {
  background-image: url(/images/Icon-Sales-Active.svg?8d3872a708ba76e5aaf589988e42de26);
}

.active .catalog-icon {
  background-image: url(/images/Icon-Catalog-Active.svg?1985805ca62b0c96ddfb623e1db91e90);
}

.active .customer-icon {
  background-image: url(/images/Icon-Customers-Active.svg?63c0bf2c6824bbb641b95af2e36f8763);
}

.active .settings-icon {
  background-image: url(/images/Icon-Settings-Active.svg?3948117bca128084a90917ad51057893);
}

.active .configuration-icon {
  background-image: url(/images/Icon-Configure-Active.svg?0277894f5930ec9f2c1d49d56551171d);
}

.active .promotion-icon {
  background-image: url(/images/icon-promotion-active.svg?19e155e17fd7d39ce01cdb26616b1d10);
}

.active .cms-icon {
  background-image: url(/images/Icon-CMS-Active.svg?559f1a927b605cb366c65480331442fd);
}

.active > .arrow-down-icon {
  background-image: url(/images/Arrow-Down.svg?43a72182a3f7b6024d93b52cd08a9a5f);
  width: 14px;
  height: 8px;
}

.active > .expand-icon {
  background-image: url(/images/Expand-Light-On.svg?2a1c0edd72fa2328c3a69c46f6ecb50f);
}

.active.dashboard-icon {
  background-image: url(/images/Icon-Dashboard-Active.svg?51f6e41c3b7b337fade1fbadb1c749f1);
}

.active.customer-icon {
  background-image: url(/images/Icon-Customers-Active.svg?63c0bf2c6824bbb641b95af2e36f8763);
}

.active.sales-icon {
  background-image: url(/images/Icon-Sales-Active.svg?8d3872a708ba76e5aaf589988e42de26);
}

.active.settings-icon {
  background-image: url(/images/Icon-Settings-Active.svg?3948117bca128084a90917ad51057893);
}

.active.configuration-icon {
  background-image: url(/images/Icon-Configure-Active.svg?0277894f5930ec9f2c1d49d56551171d);
}

.active.arrow-down-icon {
  background-image: url(/images/Arrow-Down.svg?43a72182a3f7b6024d93b52cd08a9a5f);
  width: 14px;
  height: 8px;
}

.active.expand-icon {
  background-image: url(/images/Expand-Light-On.svg?2a1c0edd72fa2328c3a69c46f6ecb50f);
}

.icon-404 {
  background-image: url(/images/404-image.svg?05e2590b5f8e126292d9bd8c34194f53);
  width: 255px;
  height: 255px;
}

.export-icon {
  background-image: url(/images/Icon-Export.svg?483f42607786e53007b2d5a19c557b5d);
  width: 32px;
  height: 32px;
}

.import-icon {
  background-image: url(/images/Icon-Import.svg?a90739b1399ba46b7bfadc377de56e21);
  width: 32px;
  height: 32px;
}

.star-blue-icon {
  width: 17px;
  height: 17px;
  background-image: url(/images/Icon-star.svg?9c5e7264d5fc1206f29d2ee641a7ed66);
}

.grid-container {
  display: block;
  width: 100%;
}

.filter-row-one {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}

.filter-row-one .dropdown-filters {
  position: absolute;
  right: 25px;
}

.filter-row-two {
  display: inline-flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin-bottom: 10px;
}

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

.search-filter .control {
  font-size: 15px;
  border: 2px solid #C7C7C7;
  border-right: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-radius: 3px;
  height: 36px;
  width: 280px;
  padding-left: 10px;
}

.search-filter .contorl:focus {
  border-color: #44619e;
}

.search-filter .icon-wrapper {
  border: 2px solid #C7C7C7;
  border-radius: 3px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  height: 36px;
  width: 36px;
  margin-left: -1px;
}

.search-filter .icon-wrapper .search-icon {
  margin-top: 3px;
  margin-left: 3px;
}

.grid-dropdown-header {
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  height: 36px;
  width: 200px;
  border: 2px solid #C7C7C7;
  border-radius: 3px;
  color: #8E8E8E;
  padding: 0px 5px 0px 5px;
}

.grid-dropdown-header .arrow-icon-down {
  float: right;
}

.dropdown-list.dropdown-container {
  padding: 15px;
  width: 100%;
  top: 43px;
}

.dropdown-list.dropdown-container ul li .control-group {
  margin-bottom: 15px;
}

.dropdown-list.dropdown-container .apply-filter {
  padding: 10px;
  width: 100%;
}

.filter-tag {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  height: 28px;
  border-radius: 2px;
  margin-right: 20px;
}

.filter-tag .wrapper {
  margin-left: 10px;
  padding: 5px 10px 5px 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  background: #E7E7E7;
  font-size: 14px;
  height: 28px;
  color: #000311;
  letter-spacing: -0.22px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
}

.filter-tag .wrapper .icon.cross-icon {
  margin-left: 10px;
  cursor: pointer;
}

@keyframes jelly {
  0% {
    transform: translateY(0px) scale(0.7);
    opacity: 0;
  }

  70% {
    transform: translateY(5px) scale(1.05);
    opacity: 1;
  }

  100% {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }
}

@keyframes jelly-out {
  0% {
    transform: translateY(0px) scale(1);
    opacity: 1;
  }

  30% {
    transform: translateY(-5px) scale(1.05);
    opacity: 1;
  }

  100% {
    transform: translateY(0px) scale(0.7);
    opacity: 0;
  }
}

* {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*:focus {
  outline: none;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-90 {
  margin-top: 90px;
}

a:link,
a:hover,
a:visited,
a:focus,
a:active {
  text-decoration: none;
}

::selection {
  background-color: #4680bf;
  color: #ffffff;
}

textarea {
  resize: none;
}

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

h1 {
  font-size: 28px;
  color: #3a3a3a;
  margin-top: 0;
}

h2 {
  font-size: 24px;
  color: #3a3a3a;
}

h3 {
  font-size: 20px;
  color: #3a3a3a;
}

h4 {
  font-size: 16px;
  color: #3a3a3a;
}

h5 {
  font-size: 12px;
  color: #3a3a3a;
}

.hide {
  display: none !important;
}

.btn {
  -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.2), 0 0 8px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font: inherit;
  display: inline-block;
}

.btn:hover,
.btn:active,
.btn:focus {
  opacity: 0.75;
}

.btn.btn-sm {
  padding: 6px 12px;
}

.btn.btn-md {
  padding: 8px 16px;
}

.btn.btn-lg {
  padding: 10px 20px;
}

.btn.btn-xl {
  padding: 12px 24px;
  font-size: 16px;
}

.btn.btn-primary {
  background: #44619e;
  color: #ffffff;
}

.btn.btn-black {
  background: #000;
  color: #ffffff;
}

.btn.btn-white {
  background: #ffffff;
  color: #000;
}

.btn:disabled,
.btn[disabled=disabled],
.btn[disabled=disabled]:hover,
.btn[disabled=disabled]:active {
  cursor: not-allowed;
  background: #b1b1ae;
  box-shadow: none;
  opacity: 1;
}

.dropdown-btn {
  min-width: 150px;
  text-align: left;
  background: #ffffff;
  border: 2px solid #C7C7C7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  font-size: 14px;
  padding: 8px 35px 8px 10px;
  cursor: pointer;
  position: relative;
}

.dropdown-btn:hover,
.dropdown-btn:active,
.dropdown-btn:focus {
  opacity: 0.75;
  border: 2px solid #C7C7C7;
}

.dropdown-btn .icon {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -4px;
}

.dropdown-toggle {
  cursor: pointer;
}

.dropdown-open {
  position: relative;
}

.dropdown-list {
  width: 200px;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 9px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 9px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16), 0 0 9px 0 rgba(0, 0, 0, 0.16);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff;
  position: absolute;
  display: none;
  z-index: 10;
  text-align: left;
}

.dropdown-list.bottom-left {
  top: 42px;
  left: 0px;
}

.dropdown-list.bottom-right {
  top: 42px;
  right: 0px;
}

.dropdown-list.top-left {
  bottom: 0px;
  left: 42px;
}

.dropdown-list.top-right {
  bottom: 0px;
  right: 42px;
}

.dropdown-list .search-box {
  padding: 20px;
  border-bottom: 1px solid #e8e8e8;
}

.dropdown-list .search-box .control {
  background: #fff;
  border: 2px solid #C7C7C7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 100%;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0px 10px;
  font-size: 15px;
}

.dropdown-list .search-box .control:focus {
  border-color: #44619e;
}

.dropdown-list .dropdown-container {
  padding: 20px;
  overflow-y: auto;
}

.dropdown-list .dropdown-container label {
  font-size: 15px;
  display: inline-block;
  text-transform: uppercase;
  color: #9e9e9e;
  font-weight: 700;
  padding-bottom: 5px;
}

.dropdown-list .dropdown-container ul {
  margin: 0px;
  list-style-type: none;
  padding: 0px;
}

.dropdown-list .dropdown-container ul li {
  padding: 5px 0px;
}

.dropdown-list .dropdown-container ul li a:link,
.dropdown-list .dropdown-container ul li a:active,
.dropdown-list .dropdown-container ul li a:visited,
.dropdown-list .dropdown-container ul li a:focus {
  color: #333333;
  display: block;
}

.dropdown-list .dropdown-container ul li a:hover {
  color: #44619e;
}

.dropdown-list .dropdown-container ul li .checkbox {
  margin: 0;
}

.dropdown-list .dropdown-container ul li .control-group label {
  color: #3a3a3a;
  font-size: 15px;
  font-weight: 500;
  text-transform: capitalize;
  width: 100%;
}

.dropdown-list .dropdown-container .btn {
  width: 100%;
  margin-top: 10px;
}

.table {
  width: 100%;
  overflow-x: auto !important;
}

.table table {
  border-collapse: collapse;
  text-align: left;
  width: 100%;
}

.table table thead th {
  font-weight: 700;
  padding: 12px 10px;
  background: #f8f9fa;
  color: #3a3a3a;
}

.table table tbody td {
  padding: 10px;
  border-bottom: solid 1px #d3d3d3;
  color: #3a3a3a;
  vertical-align: top;
}

.table table tbody td.actions .icon {
  cursor: pointer;
  vertical-align: middle;
}

.table table tbody td.empty {
  text-align: center;
}

.table table tbody tr:last-child td {
  border-bottom: none;
}

.table .control-group {
  width: 100%;
  margin-bottom: 0;
  min-width: 140px;
}

.table .control-group .control {
  width: 100%;
  margin: 0;
}

.pagination .page-item {
  background: #ffffff;
  border: 2px solid #C7C7C7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  padding: 7px 14px;
  margin-right: 5px;
  font-size: 16px;
  display: inline-block;
  color: #8e8e8e;
  vertical-align: middle;
  text-decoration: none;
}

.pagination .page-item.previous,
.pagination .page-item.next {
  padding: 6px 9px;
}

.pagination .page-item.active {
  background: #44619e;
  color: #fff;
  border-color: #44619e;
}

.pagination .page-item .icon {
  vertical-align: middle;
  margin-bottom: 3px;
}

.checkbox {
  position: relative;
  display: block;
}

.checkbox input {
  left: 0;
  position: absolute;
  top: 0;
  height: 24px;
  width: 24px;
  z-index: 100;
}

.checkbox .checkbox-view {
  background-image: url(/images/Checkbox.svg?d11312fe805e5d475eeb9b92d4e44edc);
  height: 24px;
  width: 24px;
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 5px;
}
#single-product-modal .discount{ position: relative;}
#single-product-modal .discount:after {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  background:  rgb(204, 204, 204);
  width: 1px;
  height: 90%;
  transform: translateY(-50%);
}
.checkbox input:checked + .checkbox-view {
  background-image: url(/images/Checkbox-Checked.svg?1e3ced63a8192bd2c37f2318e481ce86);
}

.checkbox input:disabled + .checkbox-view {
  opacity: 0.5;
  cursor: not-allowed;
}

.radio {
  position: relative;
  display: block;
  margin: 10px 5px 5px 0px;
}

.radio input {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 100;
}

.radio .radio-view {
  background-image: url(/images/controls.svg?2bc46c4875485a77574960545bfcb69e);
  background-position: -21px 0px;
  height: 20px;
  width: 20px;
  margin: 0;
  display: inline-block !important;
  vertical-align: middle;
  margin-right: 5px;
}

.radio input:checked + .radio-view {
  background-position: -21px -21px;
}

.radio input:disabled + .radio-view {
  opacity: 0.5;
  cursor: not-allowed;
}

.control-group {
  display: block;
  margin-bottom: 25px;
  font-size: 15px;
  color: #333333;
  width: 750px;
  max-width: 100%;
  position: relative;
}

.control-group label {
  display: block;
  color: #3a3a3a;
}

.product-detail .form-container{
  position: inherit !important;
}
section.product-detail div.layouter .form-container .details{ float: left; width: 100%; margin-bottom: 20px;}

.control-group label.required::after {
  content: "*";
  color: #FC6868;
  font-weight: 700;
  display: inline-block;
}

.control-group textarea.control {
  height: 100px;
  padding: 10px;
}

.control-group .control {
  background: #fff;
  border: 2px solid #C7C7C7;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  width: 70%;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0px 10px;
  font-size: 15px;
  margin-top: 10px;
  margin-bottom: 5px;
}

.control-group .control:focus {
  border-color: #44619e;
}

.control-group .control[disabled=disabled] {
  border-color: #d3d3d3;
  background-color: #d3d3d3;
  cursor: not-allowed;
}

.control-group .control[multiple] {
  height: 100px;
}

.control-group.date::after,
.control-group.datetime::after {
  background-image: url(/images/Icon-Calendar.svg?8bc9b28935afb6870ff099cf3abaeb46);
  width: 24px;
  height: 24px;
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: -34px;
  margin-top: 2px;
  pointer-events: none;
}

.control-group .control-info {
  display: block;
  font-size: 14px;
  color: #6F6F6F;
  font-style: italic;
}

.control-group .control-error {
  display: none;
  color: #ff5656;
  margin-top: 5px;
}

.control-group.has-error .control {
  border-color: #FC6868;
}

.control-group.has-error .control-error {
  display: block;
}

.control-group.price .currency-code {
  vertical-align: middle;
  display: inline-block;
}

.control-group {
  /* Rounded sliders */
}

.control-group .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.control-group .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.control-group .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8e8e8e;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.control-group .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: #ffffff;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.control-group input:checked + .slider {
  background-color: #44619e;
}

.control-group input:focus + .slider {
  box-shadow: 0 0 1px #44619e;
}

.control-group input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.control-group .slider.round {
  border-radius: 34px;
}

.control-group .slider.round:before {
  border-radius: 50%;
}

.button-group {
  margin-top: 20px;
  margin-bottom: 20px;
}

.alert-wrapper {
  width: 300px;
  top: 10px;
  right: 10px;
  position: fixed;
  z-index: 100;
  text-align: left;
}

.alert-wrapper .alert {
  width: 300px;
  padding: 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  -webkit-box-shadow: 0px 4px 15.36px 0.64px rgba(0, 0, 0, 0.1), 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 4px 15.36px 0.64px rgba(0, 0, 0, 0.1), 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 4px 15.36px 0.64px rgba(0, 0, 0, 0.1), 0px 2px 6px 0px rgba(0, 0, 0, 0.12);
  position: relative;
  animation: jelly 0.5s ease-in-out;
  transform-origin: center top;
  z-index: 500;
  margin-bottom: 10px;
}

.alert-wrapper .alert.alert-error {
  background: #FC6868;
}

.alert-wrapper .alert.alert-info {
  background: #204d74;
}

.alert-wrapper .alert.alert-success {
  background: #4CAF50;
}

.alert-wrapper .alert.alert-warning {
  background: #FFC107;
}

.alert-wrapper .alert .icon {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.alert-wrapper .alert p {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
}

.tabs ul {
  border-bottom: solid 1px #e8e8e8;
}

.tabs ul li {
  display: inline-block;
}

.tabs ul li a {
  padding: 15px 20px;
  cursor: pointer;
  margin: 0px 2px;
  text-align: center;
  color: #000311;
  display: block;
}

.tabs ul li.active a {
  border-bottom: 3px solid #44619e;
}

.accordian,
accordian {
  display: inline-block;
  width: 100%;
}

.accordian .accordian-header,
.accordian div[slot*=header],
accordian .accordian-header,
accordian div[slot*=header] {
  width: 100%;
  display: inline-block;
  font-size: 18px;
  color: #3a3a3a;
  border-top: solid 1px #e8e8e8;
  border-bottom: solid 1px #e8e8e8;
  padding: 20px 15px;
  cursor: pointer;
  margin-top: -1px;
}

.accordian .accordian-header .expand-icon,
.accordian div[slot*=header] .expand-icon,
accordian .accordian-header .expand-icon,
accordian div[slot*=header] .expand-icon {
  background-image: url(/images/Expand-Light.svg?f53e28061ac8e209892090afdec19135);
  margin-right: 10px;
  margin-top: 3px;
}

.accordian .accordian-header h1,
.accordian div[slot*=header] h1,
accordian .accordian-header h1,
accordian div[slot*=header] h1 {
  margin: 0;
  font-size: 20px;
  display: inline-block;
}

.accordian .accordian-header .icon,
.accordian div[slot*=header] .icon,
accordian .accordian-header .icon,
accordian div[slot*=header] .icon {
  float: right;
}

.accordian .accordian-header .icon.left,
.accordian div[slot*=header] .icon.left,
accordian .accordian-header .icon.left,
accordian div[slot*=header] .icon.left {
  float: left;
}

.accordian .accordian-content,
.accordian div[slot*=body],
accordian .accordian-content,
accordian div[slot*=body] {
  width: 100%;
  padding: 20px 15px;
  display: none;
  transition: 0.3s ease all;
}

.accordian.active > .accordian-content,
accordian.active > .accordian-content {
  display: inline-block;
}

.accordian.active > .accordian-header .expand-icon,
accordian.active > .accordian-header .expand-icon {
  background-image: url(/images/Expand-Light-On.svg?2a1c0edd72fa2328c3a69c46f6ecb50f);
}

.tree-container .tree-item {
  padding-left: 30px;
  display: inline-block;
  margin-top: 10px;
  width: 100%;
}

.tree-container .tree-item > .tree-item {
  display: none;
}

.tree-container .tree-item.active > .tree-item {
  display: inline-block;
}

.tree-container .tree-item .checkbox {
  margin: 0;
  display: inline-block;
}

.tree-container .tree-item .radio {
  margin: 0;
  display: inline-block;
}

.tree-container .tree-item .expand-icon {
  display: inline-block;
  margin-right: 10px;
  cursor: pointer;
  background-image: url(/images/Expand-Light.svg?f53e28061ac8e209892090afdec19135);
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.tree-container .tree-item .folder-icon {
  vertical-align: middle;
  margin-right: 10px;
}

.tree-container .tree-item.active > .expand-icon {
  background-image: url(/images/Expand-Light-On.svg?2a1c0edd72fa2328c3a69c46f6ecb50f);
}

.tree-container > .tree-item {
  padding-left: 0;
}

.panel {
  -webkit-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
}

.panel .panel-content {
  padding: 20px;
}

modal {
  display: none;
}

.modal-open {
  overflow: hidden;
}

.modal-overlay {
  display: none;
  overflow-y: auto;
  z-index: 10;
  top: 0px;
  right: 0px;
  bottom: 0px;
  left: 0px;
  position: fixed;
  background: #000;
  opacity: 0.7;
}

.modal-open .modal-overlay {
  display: block;
}

.modal-container {
  background: #ffffff;
  top: 100px;
  width: 600px;
  max-width: 80%;
  left: 50%;
  margin-left: -300px;
  position: fixed;
  z-index: 11;
  -webkit-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.03), 0px 20px 45px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.03), 0px 20px 45px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.03), 0px 20px 45px 5px rgba(0, 0, 0, 0.2);
  animation: fade-in-white 0.3s ease-in-out;
  animation: jelly 0.5s ease-in-out;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  overflow-y: scroll;
  max-height: 80%;
}

.modal-container .modal-header {
  padding: 20px;
}

.modal-container .modal-header h3 {
  display: inline-block;
  font-size: 20px;
  color: #3a3a3a;
  margin: 0;
}

.modal-container .modal-header .icon {
  float: right;
  cursor: pointer;
}

.modal-container .modal-body {
  padding: 20px;
}

.modal-container .modal-body .control-group .control {
  width: 100%;
}

@media only screen and (max-width: 770px) {
  .modal-container {
    max-width: 80%;
    left: 10%;
    margin-left: 0px;
  }
}

.label {
  background: #E7E7E7;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  padding: 8px;
  color: #000311;
  display: inline-block;
}

.label.label-sm {
  padding: 5px;
}

.label.label-md {
  padding: 8px;
}

.label.label-lg {
  padding: 11px;
}

.label.label-xl {
  padding: 14px;
}

.badge {
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  border-radius: 50px;
  color: white;
  padding: 8px;
  white-space: nowrap;
}

.badge.badge-sm {
  padding: 5px;
}

.badge.badge-md {
  padding: 3px 10px;
}

.badge.badge-lg {
  padding: 11px;
}

.badge.badge-xl {
  padding: 14px;
}

.badge.badge-success {
  background-color: #4CAF50;
}

.badge.badge-info {
  background-color: #44619e;
}

.badge.badge-danger {
  background-color: #FC6868;
}

.badge.badge-warning {
  background-color: #FFC107;
}

.image-wrapper {
  margin-bottom: 20px;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}

.image-wrapper .image-item {
  width: 200px;
  height: 200px;
  margin-right: 20px;
  background: #F8F9FA;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  background-image: url(/images/placeholder-icon.svg?8a133eee6f0c532cfbdd10d7fed66426);
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 20px;
}

.image-wrapper .image-item img.preview {
  width: 100%;
  height: 100%;
}

.image-wrapper .image-item input {
  display: none;
}

.image-wrapper .image-item .remove-image {
  background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0.08) 0%, rgba(0, 0, 0, 0.24) 100%);
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 10px;
  text-align: center;
  color: #fff;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  margin-right: 20px;
  cursor: pointer;
}

.image-wrapper .image-item:hover .remove-image {
  display: block;
}

.image-wrapper .image-item.has-image {
  background-image: none;
}

.vue-swatches__trigger {
  border: 1px solid #d3d3d3;
}

.helper-container {
  display: block;
}

.helper-container .group code {
  font-weight: bold;
}

.text-danger {
  color: red;
}

.control + .text-danger {
  display: block;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzLXBhY2thZ2VzL3VpL3Nhc3MvaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzLXBhY2thZ2VzL3VpL3Nhc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy1wYWNrYWdlcy91aS9zYXNzL2NvbXBvbmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzLXBhY2thZ2VzL3VpL3Nhc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMtcGFja2FnZXMvdWkvc2Fzcy9hbmltYXRpb25zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDQ1NKOztBRFBBO0VBQ0k7RUFDQTtDQ1VKOztBRFJBO0VBRUk7Q0NVSjs7QURSQTtFQUVJO0NDVUo7O0FEUkE7RUFFSTtDQ1VKOztBRFJBO0VBRUk7Q0NVSjs7QURSQTtFQUVJO0NDVUo7O0FEUkE7RUFFSTtDQ1VKOztBRFBBO0VBRUk7Q0NTSjs7QUROQTtFQUVJO0NDUUo7O0FETEE7RUFDSTtFQUNBO0VBQ0E7Q0NRSjs7QURMQTtFQUNJO0VBQ0E7RUFDQTtDQ1FKOztBRExBO0VBQ0k7RUFDQTtFQUNBO0NDUUo7O0FETEE7RUFDSTtFQUNBO0VBQ0E7Q0NRSjs7QURMQTtFQUNJO0VBQ0E7RUFDQTtDQ1FKOztBRExBO0VBQ0k7RUFDQTtFQUNBO0NDUUo7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETkE7RUFDSTtFQUNBO0VBQ0E7Q0NTSjs7QUROQTtFQUNJO0VBQ0E7RUFDQTtDQ1NKOztBRE5BO0VBQ0k7RUFDQTtFQUNBO0NDU0o7O0FETEk7RUFDSTtDQ1FSOztBRExJO0VBQ0k7Q0NRUjs7QURMSTtFQUNJO0NDUVI7O0FETEk7RUFDSTtDQ1FSOztBRExJO0VBQ0k7Q0NRUjs7QURMSTtFQUNJO0NDUVI7O0FETEk7RUFDSTtDQ1FSOztBRExJO0VBRUk7Q0NPUjs7QURKSTtFQUNJO0VBQ0E7RUFDQTtDQ09SOztBREpJO0VBQ0k7Q0NPUjs7QURKSTtFQUNJO0NDT1I7O0FESkk7RUFDSTtDQ09SOztBREpJO0VBQ0k7Q0NPUjs7QURKSTtFQUNJO0NDT1I7O0FESkk7RUFFSTtDQ01SOztBREhJO0VBQ0k7RUFDQTtFQUNBO0NDTVI7O0FESEk7RUFDSTtDQ01SOztBREZBO0VBQ0k7RUFDQTtFQUNBO0NDS0o7O0FERkE7RUFDSTtFQUNBO0VBQ0E7Q0NLSjs7QURGQTtFQUNJO0VBQ0E7RUFDQTtDQ0tKOztBREZBO0VBQ0k7RUFDQTtFQUNBO0NDS0o7O0FDbFZBO0VBQ0k7RUFDQTtDRHFWSjs7QUNsVkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEcVZKOztBQ25WSTtFQUNJO0VBQ0E7Q0RzVlI7O0FDbFZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7Q0RxVko7O0FDbFZBO0VBQ0k7Q0RxVko7O0FDblZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEc1ZSOztBQ25WSTtFQUNJO0NEc1ZSOztBQ25WSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEc1ZSOztBQ3BWUTtFQUNJO0VBQ0E7Q0R1Vlo7O0FDbFZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEcVZKOztBQ25WSTtFQUNJO0NEc1ZSOztBQ2xWQTtFQUNJO0VBQ0E7RUFDQTtDRHFWSjs7QUNqVlk7RUFDSTtDRG9WaEI7O0FDL1VJO0VBQ0k7RUFDQTtDRGtWUjs7QUM5VUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NEaVZKOztBQy9VSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDN0dKO0VBQ0E7RUFDQTtFQUNBO0NGZ2NKOztBQ25WUTtFQUNJO0VBQ0E7Q0RzVlo7O0FHaGRBO0VBQ0k7SUFDSTtJQUNBO0dIbWROOztFR2pkRTtJQUNJO0lBQ0E7R0hvZE47O0VHbGRFO0lBQ0k7SUFDQTtHSHFkTjtDQUNGOztBR25kQTtFQUNJO0lBQ0k7SUFDQTtHSHNkTjs7RUdwZEU7SUFDSTtJQUNBO0dIdWROOztFR3JkRTtJQUNJO0lBQ0E7R0h3ZE47Q0FDRjs7QUEzZUE7RUFDSTtFQUNBO0VBQ0E7Q0E4ZUo7O0FBM2VBO0VBQ0k7Q0E4ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FBMWVBO0VBQ0k7Q0E2ZUo7O0FB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dWdCUjs7QUFwZ0JJO0VBQ0k7Q0F1Z0JSOztBQXBnQkk7RUFDSTtDQXVnQlI7O0FBbmdCQTtFRXArQkk7RUFDQTtFQUNBO0VBQ0E7RUZtK0JBO0VBQ0E7RUFDQTtDQXlnQko7O0FBdmdCSTtFQUNJO0NBMGdCUjs7QUF2Z0JJO0VBQ0k7Q0EwZ0JSOztBQXZnQkk7RUFDSTtDQTBnQlI7O0FBdmdCSTtFQUNJO0NBMGdCUjs7QUF2Z0JJO0VBQ0k7Q0EwZ0JSOztBQXZnQkk7RUFDSTtDQTBnQlI7O0FBdmdCSTtFQUNJO0NBMGdCUjs7QUF2Z0JJO0VBQ0k7Q0EwZ0JSOztBQXJnQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDQXdnQko7O0FBdGdCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VFdGhDSjtFQUNBO0VBQ0E7RUFDQTtFRnFoQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBNGdCUjs7QUExZ0JRO0VBQ0k7RUFDQTtDQTZnQlo7O0FBMWdCUTtFQUNJO0NBNmdCWjs7QUExZ0JRO0VBQ0k7RUV6aUNSO0VBQ0E7RUFDQTtFQUNBO0VGd2lDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0FnaEJaOztBQTdnQlE7RUFDSTtDQWdoQlo7O0FBN2dCUTtFQUNJO0NBZ2hCWjs7QUEzZ0JBO0VBQ0k7Q0E4Z0JKOztBQTFnQkE7RUFDSTtDQTZnQko7O0FBMWdCUTtFQUNJO0NBNmdCWjs7QUF4Z0JBO0VBQ0k7Q0EyZ0JKOztBQXhnQkk7RUFDSTtDQTJnQlIiLCJmaWxlIjoiL2Nzcy91aS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBMZWZ0IFNpZGUgTWVudSBJY29uXG4lbWVudS1wcm9wZXJ0aWVzIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZGFzaGJvYXJkLWljb24ge1xuICAgIEBleHRlbmQgJW1lbnUtcHJvcGVydGllcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1EYXNoYm9hcmQuc3ZnXCIpO1xufVxuLnNhbGVzLWljb24ge1xuICAgIEBleHRlbmQgJW1lbnUtcHJvcGVydGllcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1TYWxlcy5zdmdcIik7XG59XG4uY2F0YWxvZy1pY29uIHtcbiAgICBAZXh0ZW5kICVtZW51LXByb3BlcnRpZXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tQ2F0YWxvZy5zdmdcIik7XG59XG4uY3VzdG9tZXItaWNvbiB7XG4gICAgQGV4dGVuZCAlbWVudS1wcm9wZXJ0aWVzO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLUN1c3RvbWVycy5zdmdcIik7XG59XG4uY29uZmlndXJhdGlvbi1pY29uIHtcbiAgICBAZXh0ZW5kICVtZW51LXByb3BlcnRpZXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tQ29uZmlndXJlLnN2Z1wiKTtcbn1cbi5zZXR0aW5ncy1pY29uIHtcbiAgICBAZXh0ZW5kICVtZW51LXByb3BlcnRpZXM7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tU2V0dGluZ3Muc3ZnXCIpO1xufVxuXG4ucHJvbW90aW9uLWljb24ge1xuICAgIEBleHRlbmQgJW1lbnUtcHJvcGVydGllcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1wcm9tb3Rpb24uc3ZnXCIpO1xufVxuXG4uY21zLWljb24ge1xuICAgIEBleHRlbmQgJW1lbnUtcHJvcGVydGllcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9JY29uLUNNUy5zdmcnKTtcbn1cblxuLmFuZ2xlLXJpZ2h0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BbmdsZS1SaWdodC5zdmdcIik7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uYW5nbGUtbGVmdC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQW5nbGUtTGVmdC5zdmdcIik7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xufVxuXG4uYXJyb3ctZG93bi1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQXJyb3ctRG93bi1MaWdodC5zdmdcIik7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG59XG5cbi5hcnJvdy1yaWdodC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQXJyb3ctUmlnaHQuc3ZnXCIpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLndoaXRlLWNyb3NzLXNtLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLVNtLUNyb3NzLVdoaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5hY2NvcmRpYW4tdXAtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0FjY29yZGlvbi1BcnJvdy1VcC5zdmdcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuLmFjY29yZGlhbi1kb3duLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9BY2NvcmRpb24tQXJyb3ctRG93bi5zdmdcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uY3Jvc3MtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tQ3Jvc3NlZC5zdmdcIik7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4udHJhc2gtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tVHJhc2guc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnJlbW92ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1yZW1vdmUuc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnBlbmNpbC1sZy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1QZW5jaWwtTGFyZ2Uuc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmV5ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1leWUuc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnNlYXJjaC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1zZWFyY2guc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnNvcnRhYmxlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLVNvcnRhYmxlLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5zb3J0LWRvd24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tU29ydC1Eb3duLnN2Z1wiKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5zb3J0LXVwLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLVNvcnQtRG93bi5zdmdcIik7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wcmltYXJ5LWJhY2staWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tQmFjay1QcmltYXJ5LnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5jaGVja2JveC1kYXNoLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9DaGVja2JveC1EYXNoLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5hY2NvdW50LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWFjY291bnQuc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmV4cGFuZC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvRXhwYW5kLUxpZ2h0LnN2Z1wiKTtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5leHBhbmQtb24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0V4cGFuZC1MaWdodC1Pbi5zdmdcIik7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZGFyay1sZWZ0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1sZWZ0LWRhcmsuc3ZnXCIpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbn1cblxuLmxpZ2h0LXJpZ2h0LWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9hcnJvdy1yaWdodC1saWdodC5zdmdcIik7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xufVxuXG4uZm9sZGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Gb2xkZXItSWNvbi5zdmdcIik7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xufVxuXG4uc3Rhci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvU3Rhci1JY29uLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5hcnJvdy1kb3duLXdoaXRlLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9kb3duLWFycm93LXdoaXRlLnN2Z1wiKTtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG59XG5cbi5hcnJvdy11cC13aGl0ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdXAtYXJyb3ctd2hpdGUuc3ZnXCIpO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTNweDtcbn1cblxuLnByb2ZpbGUtcGljLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9Qcm9maWxlLVBpYy5zdmdcIik7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uZ3JhcGgtdXAtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tR3JhcGgtR3JlZW4uc3ZnXCIpO1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLmdyYXBoLWRvd24taWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tR3JhcGgtUmVkLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5uby1yZXN1bHQtaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2xpbWl0ZWQtaWNvbi5zdmdcIik7XG4gICAgd2lkdGg6IDUycHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xufVxuXG4ubm90ZS1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1ub3RlLnN2Z1wiKTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5hY3RpdmUge1xuICAgIC5kYXNoYm9hcmQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLURhc2hib2FyZC1BY3RpdmUuc3ZnXCIpO1xuICAgIH1cblxuICAgIC5zYWxlcy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tU2FsZXMtQWN0aXZlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAuY2F0YWxvZy1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tQ2F0YWxvZy1BY3RpdmUuc3ZnXCIpO1xuICAgIH1cblxuICAgIC5jdXN0b21lci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tQ3VzdG9tZXJzLUFjdGl2ZS5zdmdcIik7XG4gICAgfVxuXG4gICAgLnNldHRpbmdzLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1TZXR0aW5ncy1BY3RpdmUuc3ZnXCIpO1xuICAgIH1cblxuICAgIC5jb25maWd1cmF0aW9uLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1Db25maWd1cmUtQWN0aXZlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAucHJvbW90aW9uLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1wcm9tb3Rpb24tYWN0aXZlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAuY21zLWljb24ge1xuICAgICAgICBAZXh0ZW5kICVtZW51LXByb3BlcnRpZXM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL0ljb24tQ01TLUFjdGl2ZS5zdmcnKTtcbiAgICB9XG5cbiAgICA+IC5hcnJvdy1kb3duLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQXJyb3ctRG93bi5zdmdcIik7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICA+IC5leHBhbmQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9FeHBhbmQtTGlnaHQtT24uc3ZnXCIpO1xuICAgIH1cblxuICAgICYuZGFzaGJvYXJkLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1EYXNoYm9hcmQtQWN0aXZlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLmN1c3RvbWVyLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1DdXN0b21lcnMtQWN0aXZlLnN2Z1wiKTtcbiAgICB9XG5cbiAgICAmLnNhbGVzLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1TYWxlcy1BY3RpdmUuc3ZnXCIpO1xuICAgIH1cblxuICAgICYuc2V0dGluZ3MtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLVNldHRpbmdzLUFjdGl2ZS5zdmdcIik7XG4gICAgfVxuXG4gICAgJi5jb25maWd1cmF0aW9uLWljb24ge1xuICAgICAgICBAZXh0ZW5kICVtZW51LXByb3BlcnRpZXM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLUNvbmZpZ3VyZS1BY3RpdmUuc3ZnXCIpO1xuICAgIH1cblxuICAgICYuYXJyb3ctZG93bi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0Fycm93LURvd24uc3ZnXCIpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgfVxuXG4gICAgJi5leHBhbmQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9FeHBhbmQtTGlnaHQtT24uc3ZnXCIpO1xuICAgIH1cbn1cblxuLmljb24tNDA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvNDA0LWltYWdlLnN2Z1wiKTtcbiAgICB3aWR0aDogMjU1cHg7XG4gICAgaGVpZ2h0OiAyNTVweDtcbn1cblxuLmV4cG9ydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1FeHBvcnQuc3ZnXCIpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLmltcG9ydC1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvSWNvbi1JbXBvcnQuc3ZnXCIpO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbn1cblxuLnN0YXItYmx1ZS1pY29uIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0ljb24tc3Rhci5zdmdcIik7XG59IiwiLy8gSWNvbiBzY3NzXG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiO1xuXG4qIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbio6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi8vbWFyZ2luIGJvdHRvbSBjbGFzc2VzXG4ubWItMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYi0xNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1iLTIwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWItMjUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tYi0zMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1iLTM1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG4ubWItNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5tYi00NSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbn1cblxuLm1iLTUwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ubWItNjAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG5cbi5tYi03MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuLm1iLTgwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubWItOTAge1xuICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG59XG5cbi8vbWFyZ2luLXRvcFxuLm10LTUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm10LTEwIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXQtMTUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5tdC0yMCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10LTI1IHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubXQtMzAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC0zNSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm10LTQwIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubXQtNDUge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5cbi5tdC01MCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuLm10LTYwIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4ubXQtNzAge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG59XG5cbi5tdC04MCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLm10LTkwIHtcbiAgICBtYXJnaW4tdG9wOiA5MHB4O1xufVxuXG4vL2JvZHkge1xuLy8gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI2cHg7XG4vLyAgICBsaW5lLWhlaWdodDogMTlweDtcbi8vfVxuXG5hOmxpbmssXG5hOmhvdmVyLFxuYTp2aXNpdGVkLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy9jb2xvcjogJGJyYW5kLWNvbG9yO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNlbGVjdGlvbi1jb2xvcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xufVxuXG50ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xufVxuXG51bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgbWFyZ2luLXRvcDogMDtcbn1cblxuaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xufVxuXG5oNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbn1cblxuaDUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3I7XG59XG5cbi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8vLnJvdyB7XG4vLyAgICBkaXNwbGF5OiBmbGV4O1xuLy8gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbi8vICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbi8vICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vL31cblxuLmJ0biB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhcbiAgICAgICAgICAgICAgICAgICAgMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLFxuICAgICAgICAgICAgICAgICAgICAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpXG4gICAgKTtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgLy9ib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IDAuMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBmb250OiBpbmhlcml0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIC8vYm9yZGVyOiBub25lO1xuICAgIH1cblxuICAgICYuYnRuLXNtIHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgfVxuICAgICYuYnRuLW1kIHtcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgfVxuICAgICYuYnRuLWxnIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIH1cbiAgICAmLmJ0bi14bCB7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtY29sb3I7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICYuYnRuLWJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJi5idG4td2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkLFxuICAgICZbZGlzYWJsZWQ9XCJkaXNhYmxlZFwiXSxcbiAgICAmW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl06aG92ZXIsXG4gICAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdOmFjdGl2ZSB7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiMWIxYWU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tYnRuIHtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiA4cHggMzVweCA4cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgfVxufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1saXN0IHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KFxuICAgICAgICAgICAgICAgICAgICAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLFxuICAgICAgICAgICAgICAgICAgICAwIDAgOXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KVxuICAgICk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgei1pbmRleDogMTA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICYuYm90dG9tLWxlZnQge1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICB9XG4gICAgJi5ib3R0b20tcmlnaHQge1xuICAgICAgICB0b3A6IDQycHg7XG4gICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgfVxuICAgICYudG9wLWxlZnQge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbGVmdDogNDJweDtcbiAgICB9XG4gICAgJi50b3AtcmlnaHQge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgcmlnaHQ6IDQycHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1ib3gge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAuY29udHJvbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygzcHgpO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgICAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGNvbG9yOiAjOWU5ZTllO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAwcHg7XG5cbiAgICAgICAgICAgICAgICBhOmxpbmssXG4gICAgICAgICAgICAgICAgYTphY3RpdmUsXG4gICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMzMzMzMztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udHJvbC1ncm91cCBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB0aGVhZCB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTJweCAxMHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjlmYTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2QzZDNkMztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICYuYWN0aW9ucyB7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZW1wdHkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1pbi13aWR0aDogMTQwcHg7XG5cbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICAucGFnZS1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgIHBhZGRpbmc6IDdweCAxNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjOGU4ZThlO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgJi5wcmV2aW91cyxcbiAgICAgICAgJi5uZXh0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCA5cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jaGVja2JveCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQ2hlY2tib3guc3ZnXCIpO1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLmNoZWNrYm94LXZpZXcge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvQ2hlY2tib3gtQ2hlY2tlZC5zdmdcIik7XG4gICAgfVxuXG4gICAgaW5wdXQ6ZGlzYWJsZWQgKyAuY2hlY2tib3gtdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5yYWRpbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCA1cHggNXB4IDBweDtcblxuICAgIGlucHV0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICB9XG5cbiAgICAucmFkaW8tdmlldyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9jb250cm9scy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMXB4IDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6Y2hlY2tlZCArIC5yYWRpby12aWV3IHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIxcHggLTIxcHg7XG4gICAgfVxuXG4gICAgaW5wdXQ6ZGlzYWJsZWQgKyAucmFkaW8tdmlldyB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5jb250cm9sLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICB3aWR0aDogNzUwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgICAmLnJlcXVpcmVkOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIipcIjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFuZ2VyLWNvbG9yO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRleHRhcmVhLmNvbnRyb2wge1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cblxuICAgIC5jb250cm9sIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJltkaXNhYmxlZD1cImRpc2FibGVkXCJdIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2QzZDNkMztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2QzZDM7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICB9XG5cbiAgICAgICAgJlttdWx0aXBsZV0ge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZGF0ZSwgJi5kYXRldGltZSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9JY29uLUNhbGVuZGFyLnN2Z1wiKTtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udHJvbC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICM2RjZGNkY7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB9XG5cbiAgICAuY29udHJvbC1lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmY1NjU2O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3IgLmNvbnRyb2wge1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYW5nZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5oYXMtZXJyb3IgLmNvbnRyb2wtZXJyb3Ige1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLnByaWNlIHtcbiAgICAgICAgLmN1cnJlbmN5LWNvZGUge1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNvbnRyb2wtZ3JvdXAge1xuICAgIC5zd2l0Y2gge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICB9XG5cbiAgICAuc3dpdGNoIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGZpbHRlci10b2dnbGUtY29sb3I7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjJzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XG4gICAgfVxuXG4gICAgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGxlZnQ6IDRweDtcbiAgICAgICAgYm90dG9tOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMnM7XG4gICAgICAgIHRyYW5zaXRpb246IC4ycztcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICRicmFuZC1jb2xvcjtcbiAgICB9XG5cbiAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xuICAgIH1cblxuICAgIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xuICAgIC5zbGlkZXIucm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xuICAgIH1cblxuICAgIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIH1cbn1cblxuLmJ1dHRvbi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWxlcnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAuYWxlcnQge1xuICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoM3B4KTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KFxuICAgICAgICAgICAgICAgICAgICAgICAgMHB4IDRweCAxNS4zNnB4IDAuNjRweCByZ2JhKDAsIDAsIDAsIDAuMSksXG4gICAgICAgICAgICAgICAgICAgICAgICAwcHggMnB4IDZweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKVxuICAgICAgICApO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFuaW1hdGlvbjogamVsbHkgMC41cyBlYXNlLWluLW91dDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICAgICAgei1pbmRleDogNTAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICYuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGRhbmdlci1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxlcnQtaW5mbyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaW5mby1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc3VjY2Vzcy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWxlcnQtd2FybmluZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2FybmluZy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4udGFicyB7XG4gICAgdWwge1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDMxMTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjY29yZGlhbiwgYWNjb3JkaWFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuYWNjb3JkaWFuLWhlYWRlciwgZGl2W3Nsb3QqPVwiaGVhZGVyXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICAgLmV4cGFuZC1pY29uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9FeHBhbmQtTGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXG4gICAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlhbi1jb250ZW50LCBkaXZbc2xvdCo9XCJib2R5XCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlIGFsbDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IC5hY2NvcmRpYW4tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSA+IC5hY2NvcmRpYW4taGVhZGVyIC5leHBhbmQtaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9FeHBhbmQtTGlnaHQtT24uc3ZnXCIpO1xuICAgIH1cbn1cblxuLnRyZWUtY29udGFpbmVyIHtcbiAgICAudHJlZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gLnRyZWUtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUgPiAudHJlZS1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucmFkaW8ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmV4cGFuZC1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9FeHBhbmQtTGlnaHQuc3ZnXCIpO1xuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvbGRlci1pY29uIHtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IC5leHBhbmQtaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL0V4cGFuZC1MaWdodC1Pbi5zdmdcIik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC50cmVlLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxufVxuXG4ucGFuZWwge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAycHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNXB4KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgLnBhbmVsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbn1cblxubW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9kYWwtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHRvcDogMHB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgIG9wYWNpdHk6IDAuNztcbn1cblxuLm1vZGFsLW9wZW4gLm1vZGFsLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIHRvcDogMTAwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KFxuICAgICAgICAgICAgICAgICAgICAwcHggMTVweCAyNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDMpLFxuICAgICAgICAgICAgICAgICAgICAwcHggMjBweCA0NXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMilcbiAgICApO1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbi13aGl0ZSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbjogamVsbHkgMC41cyBlYXNlLWluLW91dDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcblxuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgICAuY29udHJvbC1ncm91cCAuY29udHJvbCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gcmVzcG9uc2l2ZSBjc3MgZm9yIG1vZGFsXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgfVxufVxuXG4ubGFiZWwge1xuICAgIGJhY2tncm91bmQ6ICNFN0U3RTc7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygycHgpO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBjb2xvcjogIzAwMDMxMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmLmxhYmVsLXNtIHtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cblxuICAgICYubGFiZWwtbWQge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgfVxuXG4gICAgJi5sYWJlbC1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgfVxuXG4gICAgJi5sYWJlbC14bCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxufVxuXG4uYmFkZ2Uge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTBweCk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJi5iYWRnZS1zbSB7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG5cbiAgICAmLmJhZGdlLW1kIHtcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgfVxuXG4gICAgJi5iYWRnZS1sZyB7XG4gICAgICAgIHBhZGRpbmc6IDExcHg7XG4gICAgfVxuXG4gICAgJi5iYWRnZS14bCB7XG4gICAgICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgfVxuXG4gICAgJi5iYWRnZS1zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgfVxuXG4gICAgJi5iYWRnZS1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgICYuYmFkZ2UtZGFuZ2VyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhbmdlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmLmJhZGdlLXdhcm5pbmcge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICB9XG59XG5cbi8vSW1hZ2Ugd3JhcHBlclxuLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAuaW1hZ2UtaXRlbSB7XG4gICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjhGOUZBO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDNweCk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGxhY2Vob2xkZXItaWNvbi5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICBpbWcucHJldmlldyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAucmVtb3ZlLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCByZ2JhKDAsMCwwLDAuMDgpIDAlLCByZ2JhKDAsMCwwLDAuMjQpIDEwMCUpO1xuICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgNHB4IDRweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwwLjI0KTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIgLnJlbW92ZS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuaGFzLWltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi52dWUtc3dhdGNoZXNfX3RyaWdnZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkM2QzZDM7XG59XG5cblxuLmhlbHBlci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgLmdyb3VwIHtcbiAgICAgICAgY29kZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRleHQtZGFuZ2VyIHtcbiAgICBjb2xvcjogcmVkO1xufVxuLmNvbnRyb2wge1xuICAgICYgKyAudGV4dC1kYW5nZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59IiwiQGltcG9ydCBcIm1peGluc1wiO1xuXG4uZ3JpZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsdGVyLXJvdy1vbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAuZHJvcGRvd24tZmlsdGVycyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgfVxufVxuXG4uZmlsdGVyLXJvdy10d28ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc2VhcmNoLWZpbHRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cbiAgICAuY29udHJvbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG5cbiAgICAuY29udG9ybDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWNvbG9yO1xuICAgIH1cblxuICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29udHJvbC1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwcHg7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuXG4gICAgICAgIC5zZWFyY2gtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZ3JpZC1kcm9wZG93bi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzZweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbnRyb2wtYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjb2xvcjogIzhFOEU4RTtcbiAgICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG5cbiAgICAuYXJyb3ctaWNvbi1kb3duIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbn1cblxuLmRyb3Bkb3duLWxpc3QuZHJvcGRvd24tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNDNweDtcblxuICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgLmNvbnRyb2wtZ3JvdXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYXBwbHktZmlsdGVyIHtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4uZmlsdGVyLXRhZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIC53cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDVweCAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTdFN0U3O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgY29sb3I6ICMwMDAzMTE7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgICAgICAgLmljb24uY3Jvc3MtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyBNaXhpbnNcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3dzLi4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93cztcbiAgICAtbW96LWJveC1zaGFkb3c6ICRzaGFkb3dzO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3dzO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAtbXMtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufSIsIkBrZXlmcmFtZXMgamVsbHkge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgNzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgc2NhbGUoMS4wNSk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5Aa2V5ZnJhbWVzIGplbGx5LW91dCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgMzAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHNjYWxlKDEuMDUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/