@import "slick-carousel/slick/slick.css";
@import "slick-carousel/slick/slick-theme.css";
@font-face {
  font-family: "Outfit";
  font-weight: 400;
  src: url("/fonts/Outfit/Outfit-Regular.woff") format("woff");
}
@font-face {
  font-family: "Outfit";
  font-weight: 500;
  src: url("/fonts/Outfit/Outfit-Medium.woff") format("woff");
}
@font-face {
  font-family: "Outfit";
  font-weight: 600;
  src: url("/fonts/Outfit/Outfit-SemiBold.woff") format("woff");
}
body {
  font-family: "Outfit";
  font-style: normal;
  letter-spacing: 0.05em;
  color: #782c2c;
  -webkit-font-smoothing: antialiased;
}

.vsk-note-wrapper {
  white-space: break-spaces;
}

.ant-input-number-input {
  font-variant: tabular-nums;
  font-feature-settings: "tnum";
}

.ant-menu-item {
  color: #887070;
}
.ant-menu-item:after {
  display: none;
}
.ant-menu-item a,
.ant-menu-item a:hover {
  color: #887070;
}
.ant-menu-item.ant-menu-item-selected {
  background-color: none;
}
.ant-menu-item.ant-menu-item-selected .ant-menu-item-icon {
  color: #782c2c;
}
.ant-menu-item.ant-menu-item-selected a,
.ant-menu-item.ant-menu-item-selected a:hover {
  color: #782c2c;
}

.admin-layout .vg-admin-sider .ant-menu-item-only-child {
  height: 20px !important;
  line-height: 30px !important;
}

a:hover {
  color: #887070;
}

.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover,
.ant-input-affix-wrapper:focus,
.ant-input-affix-wrapper-focused,
.ant-input:hover,
.ant-input:focus,
.ant-input-focused {
  border-color: #782b2c;
  box-shadow: none;
}

.ant-input-affix-wrapper > input.ant-input {
  font-weight: 400;
  font-size: 14px;
  color: #391011;
}

.ant-form-item-label > label.ant-form-item-required:not(.ant-form-item-required-mark-optional)::before {
  position: absolute;
  left: 100%;
  margin-left: 2px;
}

.login-color {
  font-weight: 400;
  font-size: 12px;
  color: #782b2c !important;
  text-decoration: underline !important;
}

.ant-btn.login-button {
  height: 48px;
  color: #fff;
  background-color: #782c2c;
  font-size: 14px;
}

.button {
  background-color: #e5e5e5 !important;
  color: #782c2c !important;
}

.ant-form-item-with-help .ant-form-item-explain {
  min-height: unset;
  margin-top: 4px;
}

.ant-checkbox-disabled .ant-checkbox-inner::after {
  border-color: #fff !important;
}

.ant-form-item-explain,
.ant-form-item-extra {
  font-size: 12px;
}

.input-profile {
  width: "250px" !important;
}

.wrapper {
  height: 100%;
  display: "flex";
  flex-direction: "row";
}

.menu-mobile {
  display: none;
}

.ant-typography a {
  color: #782c2c;
}

.table-overdue {
  background: #ffdcdc;
}
.table-overdue .ant-table-cell-fix-left {
  background: #ffdcdc !important;
}
.table-overdue:nth-child(odd) td {
  background: #ffdcdc !important;
}

.status-descriptions {
  width: 100%;
}

.document-index-table .ant-table-thead > tr > th {
  white-space: nowrap;
}

.vg-extra-right-table {
  display: flex;
  justify-content: flex-end;
  gap: 5px;
  flex-wrap: wrap;
}

.ant-layout {
  background: #ffffff;
}
@media only screen and (max-width: 768px) {
  .ant-layout .sider {
    overflow: visible;
    width: none;
    position: none;
    border-right: 1px solid #ddd;
  }
  .ant-layout .ant-layout-sider-zero-width-trigger {
    display: none;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
  }
  .ant-layout .menu-mobile {
    display: block;
    padding-top: 20px;
    position: fixed;
    top: 65px;
    left: 0;
    width: 300px;
    height: calc(100vh - 65px);
    background-color: #fff;
    border-right: 1px solid #d7d7d7;
    transition: all 0.5s ease;
    transform: translateX(-100%);
    z-index: 9999;
  }
  .ant-layout .menu-mobile.active {
    transform: translateX(0);
  }
  .ant-layout .content {
    margin-left: -200px;
  }
  .ant-layout .footer > div {
    padding-left: 0 !important;
    overflow-x: auto;
  }
  .ant-layout .background {
    display: none;
  }
  .ant-layout .ant-tabs-mobile {
    margin-top: 10px;
  }
  .ant-layout .font14 {
    font-size: 18px !important;
  }
  .ant-layout .status-descriptions {
    width: 100%;
    min-width: 100px;
    display: block;
  }
  .ant-layout .content {
    padding-right: 0px;
  }
}
.ant-layout .ant-layout-header {
  background: #ffffff;
  padding: 0px;
}

.ant-form-item {
  margin-bottom: 10px;
}

.ant-switch-checked {
  background-color: #782c2c;
}

.authen {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
}

.iframe-product {
  width: "-webkit-fill-available";
}

.small {
  display: none;
}

.icon-nav1 {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}

.app-layout .brand-color {
  color: #782c2c !important;
}
.app-layout .hyper-text {
  color: #782c2c !important;
}
.app-layout .hyper-text:hover {
  text-decoration: underline;
}
.app-layout .header {
  text-align: left;
  width: 100%;
  position: fixed;
  z-index: 1000;
  width: calc(100% - 220px);
  right: 0;
  top: 0;
}
.app-layout .content {
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 160px;
  overflow: visible;
}
.app-layout .content1 {
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 120px;
  overflow: hidden;
}
.app-layout .container {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
}
.app-layout .footer {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  background-color: #e5e5e5 !important;
  z-index: 100;
  transition: all 0.3s ease;
}
.app-layout .footer.hide {
  transform: translateY(100%);
}
.app-layout .titleRec {
  background: #e5e5e5;
  padding: 10px 20px;
}
.app-layout .button-content {
  height: 32px;
  color: #fff;
  background-color: #782c2c;
  font-size: 14px;
}
.app-layout .button-content-h {
  height: 32px;
  color: #782c2c;
  background-color: #fff !important;
  font-size: 14px;
  border-color: #782b2c !important;
}
.app-layout .nav {
  font-weight: 400;
  font-size: 16px;
  color: #391011;
}
.app-layout .nav1 {
  font-weight: 400;
  font-size: 10px;
  color: #fff;
}
.app-layout .nav2 {
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  margin-left: 26px;
}
.app-layout .circle {
  background: #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
}
.app-layout .icon-nav {
  width: 18px;
}
.app-layout .icon-nav2 {
  padding: 1px;
  width: 16px;
  height: 16px;
  vertical-align: middle;
  color: #887070 !important;
  border-radius: 50%;
  border: 1px solid #887070;
  box-sizing: content-box;
}
.app-layout .nav-menu {
  background-color: #e5e5e5 !important;
  color: #782c2c !important;
}
.app-layout .nav-menu a {
  color: #782c2c !important;
}
.app-layout .nav-menu:hover {
  color: #782c2c !important;
}
.app-layout .nav-stor {
  height: 62px;
  background-color: #782c2c !important;
  color: #fff !important;
  border: none;
}
.app-layout .nav-profile {
  width: 120px;
  background-color: #e5e5e5 !important;
}
.app-layout .nav-profile:hover {
  background-color: #e5e5e5 !important;
}
.app-layout .nav-profile:active {
  background-color: #e5e5e5 !important;
}
.app-layout .nav-credit {
  padding-left: 20px;
  padding-right: 20px;
  width: max-content;
  background-color: #782c2c;
  color: #fff;
}
.app-layout .nav-credit svg {
  background-color: #fff;
  color: #782c2c;
  border-radius: 50%;
  padding: 4px;
  vertical-align: middle;
  box-sizing: content-box;
}
.app-layout .nav-dropdown {
  background-color: #ddd;
}
.app-layout .ant-menu-inline > .ant-menu-item {
  line-height: 36px;
  height: 36px;
}
.app-layout .ant-menu-inline > .ant-menu-item:active {
  background: none;
}
.app-layout .ant-menu-inline {
  border-right: none !important;
}
.app-layout .icon-sider {
  width: 18px;
  margin-top: 13px;
}
.app-layout .color-icon-menu {
  width: 18px;
  margin-top: 13px;
  color: #887070 !important;
}
.app-layout .color-sider-menu {
  color: #887070 !important;
}
.app-layout .sub-size {
  font-size: 12px;
}
.app-layout .ant-menu-sub.ant-menu-inline {
  background: white;
}
.app-layout .ant-menu-inline.ant-menu-root .ant-menu-submenu-title > * {
  color: #782c2c;
}
.app-layout .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #782c2c;
}
.app-layout .ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content {
  color: #887070;
}
.app-layout .ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content:hover {
  color: #887070;
}
.app-layout .ant-menu-inline.ant-menu-root .ant-menu-item > .ant-menu-title-content:active {
  color: #887070;
}
.app-layout .ant-menu-inline .ant-menu-submenu-title {
  background-color: #fff;
  max-width: 250px;
}
.app-layout .disabled-row {
  opacity: 0.3;
}
.app-layout #search-form {
  margin-top: 20px;
}
.app-layout .ant-divider-horizontal {
  margin-bottom: 6px;
  margin-top: 20px;
}
.app-layout a.vsk-product-link:hover {
  color: #782b2c !important;
  text-decoration: underline !important;
}
.app-layout .ant-form-item-label > label::after {
  content: none !important;
}
.app-layout .icon-search {
  width: 14px;
  height: 14px;
  vertical-align: middle;
}
.app-layout .ant-descriptions-item-label::after {
  content: none !important;
}
.app-layout .font-detail {
  font-weight: 400 !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  color: #887070;
}
.app-layout .font.title {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #391011;
}
.app-layout .appoint-time {
  margin-right: 20px;
  margin-top: 12px;
}
.app-layout .ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner {
  background: #782b2c;
}
.app-layout .ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner::before {
  border: 1px solid #782b2c;
}
.app-layout .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #782b2c;
  z-index: 0;
}
.app-layout .ant-select-focused:not(.ant-select-disabled) .ant-select:not(.ant-select-customize-input) .ant-select-selector {
  border: 1px solid #782b2c !important;
  box-shadow: 0px !important;
}
.app-layout .ant-select-focused .ant-select-selector,
.app-layout .ant-select-selector:hover {
  border: 1px solid #782b2c !important;
  box-shadow: none !important;
}
.app-layout .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover {
  color: #782b2c;
  border-color: #782b2c;
}
.app-layout .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  border-color: #782b2c;
}
.app-layout .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #782b2c;
}
.app-layout .icon-home {
  width: 14px;
  color: #782c2c !important;
}
.app-layout .font1 {
  font-weight: 500;
  font-size: 14px;
  color: #782c2c;
}
.app-layout .font2 {
  font-weight: 500;
  font-size: 28px;
  color: #782c2c;
}
.app-layout .font3 {
  font-weight: 400;
  font-size: 12px;
  color: #887070;
}
.app-layout .font4 {
  font-size: 14px;
  color: #887070;
  font-weight: 400;
}
.app-layout .font5 {
  font-weight: 500;
  font-size: 18px;
  color: #391011;
}
.app-layout .font6 {
  font-weight: 700;
  font-size: 12px;
  color: #782b2c;
}
.app-layout .font7 {
  font-weight: 500;
  font-size: 14px;
  color: #391011;
}
.app-layout .font8 {
  font-weight: 400;
  font-size: 12px;
  color: #391011;
}
.app-layout .font9 {
  color: #782b2c !important;
  font-weight: 500;
  font-size: 12px;
}
.app-layout .font10 {
  font-weight: 400;
  font-size: 12px;
}
.app-layout .font11 {
  font-weight: 500;
  font-size: 20px;
  color: #fff;
}
.app-layout .font12 {
  font-weight: 500;
  font-size: 12px;
  color: #fff;
}
.app-layout .font13 {
  font-weight: 400;
  font-size: 14px;
  color: #391011;
}
.app-layout .font14 {
  font-weight: 500;
  font-size: 22px;
  color: #391011;
}
.app-layout .font15 {
  font-weight: 400;
  font-size: 11px;
  color: #887070;
}
.app-layout .font16 {
  font-weight: 500;
  font-size: 24px;
  color: #391011;
}
.app-layout .ant-form-item-label > label {
  font-weight: 500;
  font-size: 12px;
  color: #391011;
  margin-bottom: 5px;
}
.app-layout .icon-home2 {
  width: 18px;
}
.app-layout .icon-home3 {
  width: 16px;
  margin-top: 5px;
}
.app-layout .ant-alert-info {
  background-color: #e5e5e5;
  border: none;
}
.app-layout .ant-alert-info .ant-alert-message {
  font-family: "Outfit";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 0.3px;
  color: #782b2c;
}
.app-layout .ant-alert-info .ant-alert-icon {
  color: #782b2c;
  width: 18px;
}
.app-layout .head-home {
  display: flex;
  justify-content: space-between;
}
.app-layout .up-border {
  border-bottom: 1px solid #d7d7d7;
}
.app-layout .up-border .up-rectangle {
  width: 60px;
  height: 60px;
  background-color: #782c2c;
  display: flex;
  justify-content: center;
  align-items: center;
}
.app-layout .up-border .up-rectangle .up-title1 {
  color: white;
  margin: 0px;
  text-align: center;
}
.app-layout .up-border .up-align {
  align-self: center;
}
.app-layout .up-border .up-align .up-title2 {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0px;
}
.app-layout .carousel {
  background-color: #782c2c;
  overflow: hidden;
}
.app-layout .rectangle {
  height: 40px;
  padding: 10px;
  min-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #782c2c;
  color: white;
}
.app-layout .card-account-manager {
  margin-top: 12px;
  margin-left: 40px;
  font-size: 10px;
}
.app-layout .rectangle1 {
  padding: 10px;
  min-height: 150px;
  margin-top: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #e5e5e5;
  font-weight: 400;
  font-size: 18px;
  color: #391011;
}
.app-layout .rectangle2 {
  height: 40px;
  padding: 10px;
  min-height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: white;
  color: #887070;
  border: #d7d7d7;
  border-style: solid;
}
.app-layout .quotations1 {
  background-color: #e5e5e5;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d7d7d7;
}
.app-layout .icon-cart {
  width: 14px;
}
.app-layout .vg-search-form {
  padding-bottom: 100px;
}
.app-layout .vg-search-form .ant-form-item {
  margin-bottom: 20px;
}
.app-layout .vg-search-form .ant-checkbox-group {
  width: calc(100% - 70px);
  white-space: normal;
  display: inline;
}
.app-layout .vg-search-form .ant-checkbox-group .ant-checkbox-wrapper {
  margin-bottom: 10px;
  margin-right: 8px;
  margin-left: 0;
  padding: 5px 10px 2px 10px;
  border: 1px solid #d9d9d9;
}
.app-layout .vg-search-form .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox {
  display: none;
}
.app-layout .vg-search-form .ant-checkbox-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
  background-color: #782c2c;
  border: 1px solid #782c2c;
  color: #fff;
}
.app-layout .vg-search-form .ant-checkbox-group .ant-checkbox-wrapper.ant-checkbox-wrapper-checked svg {
  fill: none;
  stroke: #d9d9d9;
}
.app-layout .vg-search-form .ant-checkbox-group .ant-checkbox-wrapper .ant-checkbox-inner {
  visibility: hidden;
}
.app-layout .vg-search-form .vg-checkbox-all {
  vertical-align: top;
}
.app-layout .vg-search-form .vg-checkbox-all.ant-checkbox-wrapper {
  margin-bottom: 10px;
  padding: 5px 10px 2px 10px;
  margin-right: 10px;
  border: 1px solid #d9d9d9;
}
.app-layout .vg-search-form .vg-checkbox-all.ant-checkbox-wrapper .ant-checkbox {
  display: none;
}
.app-layout .vg-search-form .vg-checkbox-all.ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
  background-color: #782c2c;
  border: 1px solid #782c2c;
  color: #fff;
}
.app-layout .vg-search-form .vg-checkbox-all.ant-checkbox-wrapper.ant-checkbox-wrapper-checked svg {
  fill: #fff;
}
.app-layout .vg-search-form .vg-accordion {
  transition: max-height 0.5s ease-out;
  overflow: hidden;
}
.app-layout .vg-search-form .vg-accordion.show {
  max-height: 500px;
}
.app-layout .vg-search-form .vg-accordion.hide {
  max-height: 0;
}
.app-layout .vg-search-form .vg-checkbox-image img {
  height: 40px;
  width: auto;
  margin-bottom: 5px;
}
.app-layout .vg-search-form .vg-checkbox-image .ant-checkbox-wrapper {
  text-align: center;
}
.app-layout .vg-search-form .ant-form-item-control-input-content label {
  font-weight: 400;
  font-size: 12px;
  color: #887070;
}
.app-layout .vg-search-form .ant-layout-footer .ant-form-item {
  margin-bottom: 0;
}
.app-layout .shipment-single-head {
  display: flex;
  flex-direction: column;
}
.app-layout .shipment-detail-title {
  font-weight: 500;
  font-size: 14px;
  color: #391011;
  margin-bottom: 10px;
}
.app-layout .shipment-detail-body {
  font-weight: 400;
  font-size: 12px;
  color: #391011;
  line-height: 1.9;
  word-break: break-word;
}
.app-layout .shipment-detail-by {
  padding-left: 12px;
  color: #887070;
}
.app-layout .shipment-detail-group {
  margin-top: 14px;
}
.app-layout .shipment-detail-empty {
  color: #887070;
}
.app-layout .shipment-status {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0;
}
.app-layout .shipment-status-track {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
  max-width: 440px;
}
.app-layout .shipment-status-step {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 18px;
  min-width: 0;
}
.app-layout .shipment-status-label {
  font-size: 14px;
  font-weight: 500;
  color: #782c2c;
}
.app-layout .shipment-status-icon-row {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.app-layout .shipment-status-step:not(:first-child) .shipment-status-icon-row::before {
  content: "";
  position: absolute;
  left: -50%;
  right: 50%;
  top: 50%;
  transform: translateY(-50%);
  height: 3px;
  background-color: #d7d7d7;
}
.app-layout .shipment-status-step.is-done .shipment-status-icon-row::before {
  background-color: #782c2c;
}
.app-layout .shipment-status-icon {
  width: 68px;
  height: 68px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  color: #391011;
  position: relative;
  z-index: 1;
}
.app-layout .shipment-status-step.is-done .shipment-status-icon {
  background-color: #782c2c;
  border-color: #782c2c;
  color: #fff;
}
.app-layout .shipment-status-view {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 0;
  border: none;
  background: none;
  font-family: "Outfit";
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
  color: #782c2c;
  cursor: pointer;
}
.app-layout .shipment-status-view.is-disabled {
  color: #b7b7b7;
  cursor: not-allowed;
}
.app-layout .shipment-status-hawb {
  margin-top: 34px;
  padding: 14px 40px;
  min-width: 300px;
  max-width: 100%;
  text-align: center;
  background-color: #eaeaea;
  font-size: 14px;
  color: #782c2c;
  word-break: break-word;
}
.app-layout .shipment-packing-photo-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 12px;
}
.app-layout .ant-menu-inline.ant-menu-root .ant-menu-item {
  max-width: 210px;
}
.app-layout .ant-menu-inline.ant-menu-root {
  height: calc(100vh - 100px);
  overflow-y: auto;
}
.app-layout .ant-menu {
  opacity: 1;
  font-family: "Outfit";
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 0.35px;
  text-align: left;
  line-height: 14px;
}
.app-layout .ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected {
  background-color: #e5e5e5;
}
.app-layout .icon-footer {
  width: 12px;
  vertical-align: middle;
}
.app-layout .font-footer {
  font-weight: 400;
  font-size: 10px;
  color: #887070;
  text-transform: uppercase;
}
.app-layout .font-footer1 {
  font-weight: 400;
  font-size: 16px;
  color: #391011;
}
.app-layout .ant-btn {
  height: 36px;
  padding: 6px 24px;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.05em;
  border-color: #e5e5e5;
  color: #782c2c;
  background-color: #fff;
  box-shadow: none;
  border-radius: 0;
  border: 1px solid transparent;
}
.app-layout .ant-btn-text {
  color: #887070;
}
.app-layout .ant-btn-text svg {
  color: #887070;
}
.app-layout .ant-btn-text * {
  vertical-align: middle;
}
.app-layout .ant-btn-primary {
  background: #782b2c !important;
  color: #fff;
  box-shadow: none;
}
.app-layout .ant-btn-primary:hover {
  background: #642021 !important;
  color: #fff !important;
}
.app-layout .ant-btn-primary:active {
  background: #782b2c !important;
  color: #fff !important;
}
.app-layout .ant-btn-primary:focus {
  background: #782b2c !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}
.app-layout .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #fff;
  background: #782c2c !important;
  border-color: #782c2c !important;
}
.app-layout .ant-radio-group-solid :hover {
  color: #fff;
  background: #782c2c !important;
  border-color: #782c2c !important;
}
.app-layout .ant-btn[disabled] {
  opacity: 0.6;
}
.app-layout .desktop {
  display: block;
}
.app-layout .mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .app-layout .background {
    display: none;
  }
  .app-layout .desktop {
    display: none;
  }
  .app-layout .mobile {
    display: block;
    border-bottom: 1px solid #ddd;
  }
  .app-layout .header {
    width: 100%;
  }
  .app-layout .nav-profile {
    float: right;
    background-color: #fff !important;
  }
}
.app-layout .ant-form-vertical .ant-form-item-label {
  padding: 1px;
}
.app-layout .ant-badge-status-text {
  font-size: 10px;
  letter-spacing: 0.05em;
  margin-top: -2px;
  margin-left: 4px;
}
.app-layout .ant-tabs-tab-btn:active {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #391011;
}
.app-layout .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab {
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #391011;
  border-bottom: none;
}
.app-layout .ant-tabs-tab.ant-tabs-tab-active {
  border-color: #e5e5e5 !important;
  z-index: 2;
}
.app-layout .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-weight: 500;
  font-size: 12px;
  line-height: 15px;
  color: #391011;
  border-bottom: none;
}
.app-layout .ant-table-cell {
  font-weight: 400;
  font-size: 12px;
  color: #391011;
}
.app-layout .ant-tabs-top > .ant-tabs-nav {
  margin: 0px;
}
.app-layout .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab + .ant-tabs-tab {
  margin-left: -1px;
}
.app-layout .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab-active {
  border-bottom: none;
}
.app-layout .ant-tabs-card.ant-tabs-top > .ant-tabs-nav .ant-tabs-tab {
  border-radius: 0px;
}
.app-layout .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab {
  background: #fff !important;
  color: #391011;
}
.app-layout .ant-tabs-card > .ant-tabs-nav .ant-tabs-tab-active {
  background: #e5e5e5 !important;
  color: #391011;
}
.app-layout .ant-tabs > .ant-tabs-nav .ant-tabs-nav-add {
  background: #782c2c !important;
  color: #fff !important;
  margin-left: 0px !important;
  border: none !important;
  border-radius: 0px !important;
  font-size: 12px;
}
.app-layout .ant-table {
  box-shadow: none;
}
.app-layout .ant-table-thead > tr > th:before {
  content: none !important;
}
.app-layout .ant-table-content .ant-table-tbody > tr > td,
.app-layout .ant-table.ant-table-middle .ant-table-tbody > tr > td {
  padding: 10px 4px;
  border-color: transparent;
}
.app-layout .ant-table-row {
  vertical-align: top;
}
.app-layout .ant-table-row:nth-child(odd) td {
  background-color: #f7f7f7;
}
.app-layout .ant-table-thead > tr > th {
  background-color: #e5e5e5;
  padding: 8px 4px !important;
  border-bottom-width: 0 !important;
}
.app-layout .ant-pagination-item-active {
  background-color: #782c2c;
  border-color: #782c2c;
}
.app-layout .ant-pagination-item-active a {
  color: #fff;
}
.app-layout .ant-pagination-prev:hover .ant-pagination-item-link,
.app-layout .ant-pagination-next:hover .ant-pagination-item-link {
  color: #782c2c;
  border-color: #782c2c;
}
.app-layout .ant-pagination-item:hover {
  background-color: #fff;
  border-color: #782c2c;
}
.app-layout .ant-pagination-item:hover a {
  color: #782c2c;
}
.app-layout .ant-table-tbody > tr.ant-table-row-selected > td {
  background: #782c2c !important;
  color: #fff !important;
  border-bottom-color: #9c7f7f !important;
}
.app-layout .ant-table-tbody > tr.ant-table-row-selected > td a {
  color: #fff !important;
}
.app-layout .ant-checkbox-wrapper:hover .ant-checkbox-inner,
.app-layout .ant-checkbox:hover .ant-checkbox-inner,
.app-layout .ant-checkbox-input:focus + .ant-checkbox-inner {
  border-color: #782c2c;
}
.app-layout .ant-checkbox-indeterminate .ant-checkbox-inner::after {
  background-color: #782c2c;
}
.app-layout .ant-checkbox-checked::after {
  border: 1px solid #ffffff;
}
.app-layout .ant-checkbox-checked .ant-checkbox-inner {
  background-color: #782c2c;
  border: #782c2c;
}
.app-layout .ant-descriptions-item-label {
  font-weight: 400 !important;
  font-size: 10px !important;
  text-transform: uppercase !important;
  color: #887070;
}
.app-layout .ant-descriptions-item-content {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #391011;
}
.app-layout .ant-form-horizontal .ant-form-item-control {
  flex: 1 !important;
}
.app-layout .table-row-none-active .ant-table-cell:not(:nth-child(2)) {
  position: relative;
  opacity: 0.4;
  filter: grayscale(0.5);
}
.app-layout .table-row-none-active .ant-table-cell:nth-child(2) a > :not(.ant-badge) {
  opacity: 0.4;
  filter: grayscale(0.5);
}

.vsk-thumbnail {
  position: relative;
  width: 100%;
  margin-bottom: 5px;
  padding-bottom: 100%;
  border: 1px solid transparent;
  border-color: #e5e5e5;
  overflow: hidden;
  background-size: cover;
  cursor: pointer;
  box-sizing: content-box;
}
.vsk-thumbnail:hover {
  border: 2px solid transparent;
  border-color: #391011;
}
.vsk-thumbnail:active {
  border: 2px solid transparent;
  border-color: #391011;
}
.vsk-thumbnail:focus {
  border: 2px solid transparent;
  border-color: #391011;
}
.vsk-thumbnail div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.vsk-thumbnail:hover {
  border: 1px solid #9c7f7f;
}
.vsk-thumbnail img {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ant-upload-list-item-name {
  max-width: 230px !important;
}

/******************* Quotation SUCCESS ********************/
.ant-result-subtitle {
  color: #391011;
}

/******************* CHECKBOX CART GRID VIEW ********************/
.vg-cart-grid-view .ant-checkbox-wrapper {
  border: 1px solid #ddd;
  position: relative;
  width: 100%;
  height: 100%;
  margin-bottom: 10px;
}
.vg-cart-grid-view .ant-checkbox-wrapper span:nth-child(2) {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-label-cert {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.vg-cart-grid-view .ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
  border: 1px solid #782c2c;
}
.vg-cart-grid-view .ant-checkbox-wrapper:hover {
  border: 1px solid #782c2c;
}
.vg-cart-grid-view .ant-checkbox-wrapper .ant-checkbox {
  position: absolute;
  left: -1px;
  top: -1px;
  width: 30px !important;
  height: 30px !important;
  z-index: 2;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
}
.vg-cart-grid-view .ant-checkbox-wrapper .ant-checkbox-inner::after {
  left: 35%;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #e5e5e5;
  margin-top: 20px;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon:hover {
  background-color: #782c2c;
  transition: all 0.5s ease;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon:hover svg {
  color: #fff;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon.text {
  color: #782c2c;
  text-align: center;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon.text span {
  line-height: 40px;
  text-align: center;
  width: 100%;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon.text:hover {
  color: #fff;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-product-media-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  color: #782c2c;
}
.vg-cart-grid-view .ant-checkbox-wrapper .ant-checkbox-input:focus + .ant-checkbox-inner {
  border: 1px solid #782c2c;
}
.vg-cart-grid-view .ant-checkbox-wrapper .ant-checkbox-checked::after {
  border: 1px solid #782c2c;
}
.vg-cart-grid-view .ant-checkbox-wrapper .ant-checkbox-inner {
  border-radius: 0;
  height: 30px !important;
}
.vg-cart-grid-view .ant-checkbox-wrapper .vg-cart-grid-view-detail {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}

/************* SLICK SLIDE *************/
.slick-slide {
  float: left;
  display: block;
}

.slick-slider {
  overflow: hidden;
}

.slick-list {
  transition: all 0.5s ease;
}

.slick-prev {
  left: 10px !important;
  z-index: 1;
}
.slick-prev::before {
  display: none;
}
.slick-prev svg {
  color: #a4a4a4;
}

.slick-next {
  right: 10px !important;
}
.slick-next::before {
  display: none;
}
.slick-next svg {
  color: #a4a4a4;
}

.vg-summary-filter .ant-form-item-control-input-content {
  min-width: unset;
}

/*******************  QUOTATIONS GRID VIEW ********************/
.vg-product {
  padding-left: 0;
  padding-right: 0;
  border: 1px solid #d7d7d7;
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}

.vg-product-icon {
  position: relative;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #e5e5e5;
  margin-top: 20px;
}
.vg-product-icon:hover {
  background-color: #782c2c;
  transition: all 0.5s ease;
}
.vg-product-icon:hover svg {
  color: #fff;
}
.vg-product-icon.text {
  color: #782c2c;
  text-align: center;
}
.vg-product-icon.text span {
  line-height: 40px;
  text-align: center;
  width: 100%;
}
.vg-product-icon.text:hover {
  color: #fff;
}
.vg-product-icon svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease;
  color: #782c2c;
}

.vg-quo-grid-view-detail {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 5px;
}

.vg-btn-action {
  width: 100%;
  margin-top: -1px;
}
.vg-btn-action svg {
  display: none;
}
.vg-btn-action .vg-btn-hold {
  border: 1px solid #d7d7d7 !important;
  border-bottom: 0;
  width: 33.33%;
}
.vg-btn-action .vg-btn-hold:hover {
  color: #782b2c !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action .vg-btn-hold:hover svg {
  display: inline-flex;
}
.vg-btn-action .vg-btn-hold:focus {
  background: #ff3fff !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action .vg-btn-hold:focus svg {
  display: inline-flex;
}
.vg-btn-action .vg-btn-consign {
  border: 1px solid #d7d7d7 !important;
  width: 33.33%;
}
.vg-btn-action .vg-btn-consign:hover {
  color: #782b2c !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action .vg-btn-consign:hover svg {
  display: inline-flex;
}
.vg-btn-action .vg-btn-consign:focus {
  background: #ffae29 !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action .vg-btn-consign:focus svg {
  display: inline-flex;
}
.vg-btn-action .vg-btn-confirm {
  border: 1px solid #d7d7d7 !important;
  width: 33.33%;
}
.vg-btn-action .vg-btn-confirm:hover {
  color: #782b2c !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action .vg-btn-confirm:hover svg {
  display: inline-flex;
}
.vg-btn-action .vg-btn-confirm:focus {
  background: #16cc48 !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action .vg-btn-confirm:focus svg {
  display: inline-flex;
}

.contentquo {
  margin-left: 100px;
  margin-right: 100px;
  margin-top: 10px;
  margin-bottom: 80px;
}

.btn-request {
  background: #782b2c !important;
  color: #fff !important;
}

.vg-btn-action-head {
  width: 100%;
  max-width: 450px;
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: 0;
}
.vg-btn-action-head .ant-radio-group {
  width: 100%;
  max-width: 450px;
}
.vg-btn-action-head .ant-radio-button-wrapper {
  width: 25%;
  text-align: center;
  border-radius: 0;
  padding: 0 5px !important;
  height: 45px;
  line-height: 45px;
}
.vg-btn-action-head .ant-radio-button-wrapper svg {
  stroke: #fff;
  width: 0;
  opacity: 0;
  margin-bottom: -1px;
  transition: all 0.2s ease;
}
.vg-btn-action-head .ant-radio-button-wrapper svg:hover {
  background-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:hover {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:hover svg {
  stroke: #fff;
  width: 14px;
  opacity: 1;
}
.vg-btn-action-head .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #ffae29;
}
.vg-btn-action-head .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) svg {
  stroke: #fff;
  width: 14px;
  opacity: 1;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(1):hover {
  background-color: #fa3fff !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(1).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #fa3fff !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(1).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #fa3fff;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(2):hover {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(2).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(2).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #ffae29;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(3):hover {
  background-color: #16cc48 !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(3).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #16cc48 !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(3).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #16cc48;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(4):hover {
  background-color: red !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(4).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: red !important;
  border-color: transparent !important;
}
.vg-btn-action-head .ant-radio-button-wrapper:nth-child(4).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: red;
}
.vg-btn-action-head .ant-radio-button-wrapper span:hover {
  background-color: transparent !important;
}

.vg-btn-action-image {
  width: 100%;
  display: none;
}
.vg-btn-action-image svg {
  display: none;
}
.vg-btn-action-image .vg-btn-hold {
  border: 1px solid #d7d7d7 !important;
  width: 33.33%;
}
.vg-btn-action-image .vg-btn-hold:hover {
  color: #782b2c !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action-image .vg-btn-hold:hover svg {
  display: none;
}
.vg-btn-action-image .vg-btn-hold:focus {
  background: #ff3fff !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action-image .vg-btn-consign {
  border: 1px solid #d7d7d7 !important;
  width: 33.33%;
}
.vg-btn-action-image .vg-btn-consign:hover {
  color: #782b2c !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action-image .vg-btn-consign:focus {
  background: #ffae29 !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action-image .vg-btn-confirm {
  border: 1px solid #d7d7d7 !important;
  width: 33.33%;
}
.vg-btn-action-image .vg-btn-confirm:hover {
  color: #782b2c !important;
  border: 1px solid #782b2c !important;
}
.vg-btn-action-image .vg-btn-confirm:focus {
  background: #16cc48 !important;
  color: #fff !important;
  border: 1px solid #782b2c !important;
}

.app-layout .ant-table-content .ant-table-tbody > tr > td,
.app-layout .ant-table.ant-table-middle .ant-table-tbody > tr > td {
  padding: 10px 4px;
  border-color: transparent;
  white-space: nowrap;
}

.vg-image-select {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .ant-layout .ant-form-horizontal .ant-form-item-control {
    flex: unset !important;
  }
  .ant-layout .vg-btn-action-head {
    margin-left: 0;
    margin-right: auto;
  }
  .ant-layout .contentquo {
    margin-right: 20px;
    margin-left: 20px;
    margin-bottom: 120px;
  }
  .ant-layout .vg-wrapper-quotation-submit-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e5e5e5;
    padding: 20px;
  }
  .ant-layout .vg-wrapper-request-btn {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #e5e5e5;
    padding: 20px;
  }
  .ant-layout .btn-request {
    height: 45px;
  }
  .ant-layout .vg-image-display {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 20px;
  }
  .ant-layout .vg-image-display-content {
    flex-direction: column-reverse !important;
  }
  .ant-layout .vg-count {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
  }
  .ant-layout .vsk-thumbnail {
    position: relative;
    width: 80px;
    height: 80px;
    margin-right: 5px;
    padding-bottom: 0%;
    border: 1px solid transparent;
    border-color: #e5e5e5;
    overflow: hidden;
    background-size: cover;
    cursor: pointer;
    box-sizing: content-box;
    display: inline-block;
  }
  .ant-layout .vsk-thumbnail:hover {
    border: 2px solid transparent;
    border-color: #391011;
  }
  .ant-layout .vsk-thumbnail:active {
    border: 2px solid transparent;
    border-color: #391011;
  }
  .ant-layout .vsk-thumbnail:focus {
    border: 2px solid transparent;
    border-color: #391011;
  }
  .ant-layout .vsk-thumbnail div {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .ant-layout .vsk-thumbnail:hover {
    border: 1px solid #9c7f7f;
  }
  .ant-layout .vsk-thumbnail img {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .ant-layout .vg-btn-action-image {
    width: 100%;
    display: block;
  }
  .ant-layout .vg-btn-action-image .vg-btn-hold {
    border: 1px solid #d7d7d7 !important;
    width: 33.33%;
  }
  .ant-layout .vg-btn-action-image .vg-btn-hold:hover {
    color: #782b2c !important;
    border: 1px solid #782b2c !important;
  }
  .ant-layout .vg-btn-action-image .vg-btn-hold:hover svg {
    display: inline-flex;
  }
  .ant-layout .vg-btn-action-image .vg-btn-hold:focus {
    background: #ff3fff !important;
    color: #fff !important;
    border: 1px solid #782b2c !important;
  }
  .ant-layout .vg-btn-action-image .vg-btn-hold:focus svg {
    display: inline-flex;
  }
  .ant-layout .vg-btn-action-image .vg-btn-consign {
    border: 1px solid #d7d7d7 !important;
    width: 33.33%;
  }
  .ant-layout .vg-btn-action-image .vg-btn-consign:hover {
    color: #782b2c !important;
    border: 1px solid #782b2c !important;
  }
  .ant-layout .vg-btn-action-image .vg-btn-consign:hover svg {
    display: inline-flex;
  }
  .ant-layout .vg-btn-action-image .vg-btn-consign:focus {
    background: #ffae29 !important;
    color: #fff !important;
    border: 1px solid #782b2c !important;
  }
  .ant-layout .vg-btn-action-image .vg-btn-consign:focus svg {
    display: inline-flex;
  }
  .ant-layout .vg-btn-action-image .vg-btn-confirm {
    border: 1px solid #d7d7d7 !important;
    width: 33.33%;
  }
  .ant-layout .vg-btn-action-image .vg-btn-confirm:hover {
    color: #782b2c !important;
    border: 1px solid #782b2c !important;
  }
  .ant-layout .vg-btn-action-image .vg-btn-confirm:hover svg {
    display: inline-flex;
  }
  .ant-layout .vg-btn-action-image .vg-btn-confirm:focus {
    background: #16cc48 !important;
    color: #fff !important;
    border: 1px solid #782b2c !important;
  }
  .ant-layout .vg-btn-action-image .vg-btn-confirm:focus svg {
    display: inline-flex;
  }
}

.ant-radio-button-wrapper:focus-within {
  box-shadow: none !important;
}

.vg-quotation-action-btn {
  width: 100%;
  margin-top: -2px;
}
.vg-quotation-action-btn .ant-radio-button-wrapper {
  width: 25%;
  text-align: center;
  border-radius: 0;
  border-color: #d9d9d9;
  padding: 0 5px;
  height: 45px;
  line-height: 45px;
  border-left: 0;
}
.vg-quotation-action-btn .ant-radio-button-wrapper svg {
  stroke: #fff;
  width: 0;
  opacity: 0;
  margin-bottom: -1px;
  transition: all 0.2s ease;
}
.vg-quotation-action-btn .ant-radio-button-wrapper svg:hover {
  background-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:hover {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:hover svg {
  stroke: #fff;
  width: 14px;
  opacity: 1;
}
.vg-quotation-action-btn .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #ffae29;
}
.vg-quotation-action-btn .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) svg {
  stroke: #fff;
  width: 14px;
  opacity: 1;
}
.vg-quotation-action-btn .ant-radio-button-wrapper span:hover {
  background-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(1):hover {
  background-color: #fa3fff !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(1).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #fa3fff !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(1).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #fa3fff;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(2):hover {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(2).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #ffae29 !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(2).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #ffae29;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(3):hover {
  background-color: #16cc48 !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(3).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: #16cc48 !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(3).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: #16cc48;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(4):hover {
  background-color: red !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(4).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background-color: red !important;
  border-color: transparent !important;
}
.vg-quotation-action-btn .ant-radio-button-wrapper:nth-child(4).ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background-color: red;
}
.vg-quotation-action-btn.helf .ant-radio-button-wrapper {
  width: 50%;
  text-align: center;
  border-radius: 0;
  border-color: #d9d9d9;
  padding: 0 5px;
  height: 45px;
  line-height: 45px;
}

@media only screen and (max-width: 576px) {
  .vg-quotation-action-btn .ant-radio-button-wrapper:first-child:hover,
.vg-quotation-action-btn .ant-radio-button-wrapper:hover,
.vg-quotation-action-btn .ant-radio-button-wrapper:last-child:hover {
    background-color: #fff !important;
    border-color: #d9d9d9 !important;
  }
  .vg-quotation-action-btn .ant-radio-button-wrapper:first-child:hover span,
.vg-quotation-action-btn .ant-radio-button-wrapper:hover span,
.vg-quotation-action-btn .ant-radio-button-wrapper:last-child:hover span {
    color: #000 !important;
  }
  .vg-quotation-action-btn .ant-radio-button-wrapper:first-child:hover svg,
.vg-quotation-action-btn .ant-radio-button-wrapper:hover svg,
.vg-quotation-action-btn .ant-radio-button-wrapper:last-child:hover svg {
    width: 0 !important;
  }
  .vg-quotation-action-btn .ant-radio-button-wrapper-checked:first-child:not(.ant-radio-button-wrapper-disabled) span,
.vg-quotation-action-btn .ant-radio-button-wrapper-checked:hover:not(.ant-radio-button-wrapper-disabled) span,
.vg-quotation-action-btn .ant-radio-button-wrapper-checked:last-child:not(.ant-radio-button-wrapper-disabled) span {
    color: #fff !important;
  }
  .vg-quotation-action-btn .ant-radio-button-wrapper-checked:first-child:not(.ant-radio-button-wrapper-disabled) svg,
.vg-quotation-action-btn .ant-radio-button-wrapper-checked:hover:not(.ant-radio-button-wrapper-disabled) svg,
.vg-quotation-action-btn .ant-radio-button-wrapper-checked:last-child:not(.ant-radio-button-wrapper-disabled) svg {
    width: 14px !important;
  }
}
.vg-range-picker-filter .ant-form-item-control-input-content {
  min-width: unset;
}

.vg-gen-link-btn {
  background-color: #e5e5e5 !important;
}
.vg-gen-link-btn svg {
  stroke: #782c2c !important;
}

.vg-gen-link-btn:hover {
  background-color: #782c2c !important;
}
.vg-gen-link-btn:hover span {
  color: #fff !important;
}
.vg-gen-link-btn:hover svg {
  stroke: #fff !important;
}

.vg-quotation-action-2-btn svg {
  vertical-align: text-bottom;
  margin-right: 5px;
}

.vg-filter-type-search-form .ant-radio-button-wrapper + .ant-radio-button-wrapper {
  margin-left: 10px;
  border-radius: 0;
}

.vg-filter-type-search-form .ant-radio-button-wrapper {
  height: 25px;
  line-height: 25px;
}
.vg-filter-type-search-form .ant-radio-button-wrapper:hover {
  background-color: #fff !important;
  border: 1px solid #d9d9d9 !important;
}
.vg-filter-type-search-form .ant-radio-button-wrapper span:hover {
  background-color: transparent !important;
  color: #887070;
}

.vg-copy-link {
  margin: 30px auto;
  text-align: center;
  width: max-content;
  display: block;
  padding: 0 20px;
  line-height: 40px;
  height: 50px !important;
  background-color: #782c2c !important;
  color: #fff !important;
}
.vg-copy-link:hover {
  background-color: #fff !important;
  border: 1px solid #782c2c;
  color: #782c2c !important;
}
.vg-copy-link:hover svg {
  stroke: #782c2c !important;
}

.vg-quotation-request {
  position: absolute;
  right: 0;
  top: -1px;
  padding: 5px 15px;
  z-index: 1;
  color: #fff;
}
.vg-quotation-request.consign {
  background-color: #ffae29;
}
.vg-quotation-request.complated {
  background-color: #16cc48;
}
.vg-quotation-request.hold {
  background-color: #fa3fff;
}

.vg-home-slide {
  width: 100%;
  height: 300px;
  background-size: cover;
  background-position: center center;
}

.carousel .slick-dots {
  margin-left: 0;
  margin-right: 0;
}

.ant-table-column-sorter-up.active,
.ant-table-column-sorter-down.active {
  color: #782c2c;
}

.vg-add-customer-form .ant-form-item {
  margin-bottom: 10px;
}
.vg-add-customer-form .ant-form-item-label {
  padding-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  color: #391011;
}

.vg-single-quotation-table td {
  vertical-align: middle;
}

.vg-quotation-billing-form .form-item {
  margin-bottom: 10px;
}

.vg-single-quotation-table .ant-checkbox-wrapper-disabled {
  display: none;
}

.vg-summary-row .ant-table-cell {
  font-size: 15px;
  font-weight: 500;
}
.vg-summary-row.outstanding-deposit .ant-table-cell {
  font-size: 14px;
  font-weight: 600;
  color: red;
}

.ant-radio-checked .ant-radio-inner,
.ant-radio-checked:hover .ant-radio-inner,
.ant-radio-checked:focus .ant-radio-inner,
.ant-radio:hover .ant-radio-inner {
  border-color: #782c2c !important;
}

.ant-radio-input:focus + .ant-radio-inner {
  box-shadow: none;
}

.ant-radio-checked::after {
  border: 1px solid #782c2c;
}

.ant-radio-inner::after {
  background-color: #782c2c;
}

.ant-spin-dot-item {
  background-color: #782c2c;
}

.vg-total-table {
  margin-right: 0;
  margin-left: auto;
  font-size: 12px;
  color: #391011;
}
.vg-total-table .ant-input-number {
  width: 70px;
}
.vg-total-table input {
  text-align: right;
  font-size: 12px;
}
.vg-total-table td:first-child {
  text-align: right;
  width: 180px;
}
.vg-total-table td:last-child {
  text-align: right;
  width: 130px;
}
.vg-total-table tr:last-child td {
  padding-top: 15px;
  font-size: 14px;
  font-weight: 500;
}

.vg-total-other-currency-table {
  margin-right: 0;
  margin-left: auto;
  font-size: 12px;
  color: #391011;
}
.vg-total-other-currency-table .ant-input-number {
  width: 70px;
}
.vg-total-other-currency-table input {
  text-align: right;
  font-size: 12px;
}
.vg-total-other-currency-table td {
  text-align: right;
  padding: 4px 8px;
}
.vg-total-other-currency-table td:first-child {
  text-align: right;
  width: 180px;
}
.vg-total-other-currency-table td:nth-child(2) {
  text-align: right;
  width: 150px;
  padding-right: 4px;
}
.vg-total-other-currency-table td:last-child {
  text-align: right;
  width: 130px;
}
.vg-total-other-currency-table tr:last-child td {
  padding-top: 15px;
  font-size: 14px;
  font-weight: 500;
}

.ant-menu-sub {
  margin-top: -5px;
}

.ant-menu-sub .sub-size {
  font-size: 12px;
}

.ant-menu-sub li {
  height: 16px !important;
  line-height: 16px !important;
}

.vg-radio-quotation-table .ant-radio-button-wrapper {
  width: 100px;
  height: 28px;
  line-height: 28px;
}

.vg-radio-quotation-table .ant-radio-button-wrapper:first-child {
  border-left: 1px solid #ddd;
}

.vg-radio-quotation-table .ant-radio-button-wrapper:last-child {
  border-right: 1px solid #ddd;
}

.vg-dot .ant-badge-status-dot {
  width: 9px;
  height: 9px;
}

.search-nav-dropdown {
  top: 65px !important;
  background: #fff;
  border-bottom: 1px solid #ddd;
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-left: 1px solid #ddd;
  position: fixed;
  width: 100%;
  left: 0;
}

.vg-header-consign {
  position: sticky;
  top: 64px;
  overflow: visible;
  z-index: 999;
  background: #fff;
}

.vg-single-modal {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-inline: 100px;
  padding-top: 60px;
  background: #fff;
  margin-top: 6px;
  min-height: 100vh;
  padding-bottom: 100px;
}

@media only screen and (max-width: 768px) {
  .vg-single-modal {
    padding-inline: 20px;
  }
}
.vg-default-btn {
  color: #782c2c;
}
.vg-default-btn svg {
  margin-right: 5px;
}
.vg-default-btn:hover, .vg-default-btn:focus {
  border-color: #782c2c;
  color: #782c2c;
}

.vg-short-link {
  display: block;
  max-width: 300px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.footer-toggle-btn {
  position: absolute;
  top: -40px;
  right: 16px;
  width: 50px;
  padding-top: 10px;
  text-align: center;
  background-color: #e5e5e5;
  cursor: pointer;
}

.hide .footer-toggle-btn svg {
  transition: all 0.4s ease;
}

.hide .footer-toggle-btn svg {
  transform: rotate(180deg);
}

.vg-video-caption {
  position: absolute;
  font-size: 20px;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  color: #fff;
}

.vg-video {
  width: 100%;
  position: relative;
}

.edit-radio {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  font-size: 12px;
  width: 14px;
  color: #391011;
}

.ant-form-inline .ant-form-item-label {
  margin-right: 10px;
}

.customer-layout .ant-form-item-label {
  margin-right: 10px;
}

.customer-layout .ant-btn {
  background-color: transparent;
}

.badge-count {
  border-radius: 4px;
  background-color: #fff;
  color: #391011;
  margin-left: 5px;
  padding: 2px 4px;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
}

.vsk-app-nav-menu svg {
  margin-top: 10px;
  width: 18px;
  vertical-align: sub;
}

.vsk-app-nav-menu .ant-menu-submenu-inline {
  color: #887070;
}

.vsk-app-nav-menu .ant-menu-submenu-title:hover {
  color: #887070;
}

.vsk-app-nav-menu .ant-menu-submenu:hover > .ant-menu-submenu-title > .ant-menu-submenu-arrow {
  color: #887070;
}

.vsk-app-collapsed {
  position: absolute;
  top: 12px;
  right: 5px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: #fefefe;
  cursor: pointer;
  display: flex;
  justify-content: center;
}
.vsk-app-collapsed svg {
  align-self: center;
}

.vsk-account-detail-header {
  padding-inline: 15px;
  padding-block: 10px;
  color: #391011;
  background-color: #f5f5f5;
}

.vsk-account-detail-container {
  padding-inline: 15px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.vsk-account-detail {
  display: flex;
  font-size: 12px;
}

.vsk-account-detail-label {
  width: 120px;
  color: #887070;
}

.vsk-footer-table {
  width: 100%;
}

.vsk-footer-table-row {
  display: flex;
  padding: 10px 0;
}

.vsk-radio-request {
  width: 100%;
}
.vsk-radio-request .ant-radio-wrapper {
  width: 100%;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 10px 20px;
}
.vsk-radio-request .ant-radio-wrapper.ant-radio-wrapper-checked {
  border: 1px solid #391011;
}

.vsk-select-requesting {
  width: max-content !important;
}
.vsk-select-requesting .ant-select-selector {
  border: 0 !important;
  font-size: 12px;
  border-radius: 8px !important;
  padding-block: 8px !important;
  height: 25px !important;
  box-shadow: none !important;
}
.vsk-select-requesting .ant-select-selector:hover {
  border: 0 !important;
}
.vsk-select-requesting.ant-select-focused .ant-select-selector {
  border: 0 !important;
  box-shadow: none !important;
}
.vsk-select-requesting .ant-select-selection-search-input {
  height: 20px !important;
}
.vsk-select-requesting .ant-select-selection-item {
  height: 20px !important;
  line-height: 9px !important;
  padding-right: 15px !important;
}
.vsk-select-requesting.pending .ant-select-selector {
  background-color: #fff;
}
.vsk-select-requesting.to-hold .ant-select-selector {
  background-color: #fa3fff;
  color: #fff;
}
.vsk-select-requesting.to-hold .ant-select-arrow {
  color: #fff;
}
.vsk-select-requesting.to-quotation .ant-select-selector {
  background-color: #782c2c;
  color: #fff;
}
.vsk-select-requesting.to-quotation .ant-select-arrow {
  color: #fff;
}
.vsk-select-requesting.to-consignment .ant-select-selector {
  background-color: #ffae29;
  color: #fff;
}
.vsk-select-requesting.to-consignment .ant-select-arrow {
  color: #fff;
}
.vsk-select-requesting.to-purchase .ant-select-selector {
  background-color: #16cc48;
  color: #fff;
}
.vsk-select-requesting.to-purchase .ant-select-arrow {
  color: #fff;
}

.vg-product label {
  margin-top: 10px !important;
  text-align: center !important;
  display: block !important;
  font-size: 14px !important;
  line-height: 32px !important;
  margin-bottom: 0 !important;
  font-weight: 100 !important;
}

.vg-product .ant-form-item-label {
  padding-bottom: 0 !important;
}

.vg-product .ant-select-clear {
  background-color: transparent !important;
}

.vg-product .ant-select-clear:hover {
  color: rgb(255, 255, 255);
}

.vsk-select-quotation {
  margin: 0 auto;
  display: block;
  max-width: 180px;
  width: 100%;
}
.vsk-select-quotation .ant-select-selector {
  border-radius: 0 !important;
}
.vsk-select-quotation.pending .ant-select-selector {
  background-color: #fff;
}
.vsk-select-quotation.hold .ant-select-selector {
  background-color: #fa3fff;
  color: #fff;
}
.vsk-select-quotation.hold .ant-select-arrow {
  color: #fff;
}
.vsk-select-quotation.consign .ant-select-selector {
  background-color: #ffae29;
  color: #fff;
}
.vsk-select-quotation.consign .ant-select-arrow {
  color: #fff;
}
.vsk-select-quotation.confirm .ant-select-selector {
  background-color: #16cc48;
  color: #fff;
}
.vsk-select-quotation.confirm .ant-select-arrow {
  color: #fff;
}
.vsk-select-quotation.rejected .ant-select-selector {
  background-color: red;
  color: #fff;
}
.vsk-select-quotation.rejected .ant-select-arrow {
  color: #fff;
}

.vsk-select-request .ant-select-selector {
  border: 0 !important;
}

.vsk-request-table {
  width: 100%;
  margin-bottom: 20px;
}
.vsk-request-table thead {
  border-bottom: 1px solid #ddd;
}
.vsk-request-table th {
  padding-bottom: 10px;
}

.history-table .ant-table-row td {
  padding-block: 5px !important;
}

.vsk-upload-image {
  height: 104px !important;
  border-radius: 0;
}

.vsk-upload-image.dragger {
  border-color: #ddd !important;
  border-radius: 0 !important;
}

.vsk-upload-dragger.ant-upload.ant-upload-drag {
  position: relative;
}

.vsk-upload-image-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}

.history-expand-table table,
.history-expand-stone-id,
.history-expand-customer-name-id {
  color: #a19494 !important;
}

.history-expand-table table a {
  color: #a19494 !important;
}

.history-expand-table .ant-table-tbody > tr.ant-table-row:hover > td {
  background: #fff !important;
}

.ant-pagination-options {
  position: relative;
}
.ant-pagination-options .ant-select-dropdown {
  top: auto !important;
  bottom: 100% !important;
}
.ant-pagination-options .ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft,
.ant-pagination-options .ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideDownIn;
}
.ant-pagination-options .ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
  animation-name: antSlideDownOut;
}

.page-loading .ant-spin-dot-item {
  background-color: #782c2c;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9hcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJhcHAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIiRicmFuZDogIzc4MmMyYztcbiRicmFuZEhvdmVyOiAjZTVlNWU1O1xuJHByaW1hcnlCZzogI2ZmZmZmZjtcbiRkZWxldGU6ICNmNTIyMmQ7XG4kZGVsZXRlSG92ZXI6ICM4MjAwMTQ7XG4kc2hhZG93OiByZ2IoMCAwIDAgLyAyMCUpIDBweCAycHggNHB4O1xuXG5AaW1wb3J0IFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG5AaW1wb3J0IFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuY3NzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvT3V0Zml0L091dGZpdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvT3V0Zml0L091dGZpdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi9mb250cy9PdXRmaXQvT3V0Zml0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gaHRtbCxcbi8vIC5zY3JvbGwtY29udGFpbmVyIHtcbi8vICAgb3ZlcmZsb3c6IHNjcm9sbDtcbi8vIH1cblxuLy8gaHRtbCxcbi8vIC5zY3JvbGwtY29udGFpbmVyIHtcbi8vICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4vLyB9XG4vLyBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbi8vICAgaHRtbCxcbi8vICAgLnNjcm9sbC1jb250YWluZXIge1xuLy8gICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbi8vICAgfVxuLy8gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICRicmFuZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi52c2stbm90ZS13cmFwcGVyIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIjtcbn1cblxuLmFudC1tZW51LWl0ZW0ge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGNvbG9yOiAjODg3MDcwO1xuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgfVxuICAmLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICAgIC5hbnQtbWVudS1pdGVtLWljb24ge1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIH1cbn1cblxuLmFkbWluLWxheW91dCAudmctYWRtaW4tc2lkZXIgLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM4ODcwNzA7XG59XG5cbi8vKioqKioqKi8vXG4vLyBsb2dpbiAvL1xuLy8qKioqKioqLy9cblxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsXG4uYW50LWlucHV0OmhvdmVyLFxuLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4MmIyYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyID4gaW5wdXQuYW50LWlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM5MTAxMTtcbn1cblxuLmFudC1mb3JtLWl0ZW0tbGFiZWxcbiAgPiBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOm5vdCguYW50LWZvcm0taXRlbS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubG9naW4tY29sb3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtYnRuLmxvZ2luLWJ1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCAuYW50LWZvcm0taXRlbS1leHBsYWluIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0tZXhwbGFpbixcbi5hbnQtZm9ybS1pdGVtLWV4dHJhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW5wdXQtcHJvZmlsZSB7XG4gIHdpZHRoOiBcIjI1MHB4XCIgIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IFwiZmxleFwiO1xuICBmbGV4LWRpcmVjdGlvbjogXCJyb3dcIjtcbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFudC10eXBvZ3JhcGh5IGEge1xuICBjb2xvcjogIzc4MmMyYztcbn1cblxuLnRhYmxlLW92ZXJkdWUge1xuICBiYWNrZ3JvdW5kOiAjZmZkY2RjO1xuXG4gIC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGNkYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGNkYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGF0dXMtZGVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb2N1bWVudC1pbmRleC10YWJsZSB7XG4gIC5hbnQtdGFibGUtdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi52Zy1leHRyYS1yaWdodC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hbnQtbGF5b3V0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtdGFicy1tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9udDE0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGF0dXMtZGVzY3JpcHRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gIC5hbnQtbGF5b3V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmFudC1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYW50LXN3aXRjaC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xufVxuXG4uYXV0aGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmlmcmFtZS1wcm9kdWN0IHtcbiAgd2lkdGg6IFwiLXdlYmtpdC1maWxsLWF2YWlsYWJsZVwiO1xufVxuXG4uc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbi1uYXYxIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFwcC1sYXlvdXQge1xuICAvLyAuYW50LXR5cG9ncmFwaHkge1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIH1cblxuICAuYnJhbmQtY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oeXBlci10ZXh0IHtcbiAgICBjb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNvbnRlbnQxIHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJi5oaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGVSZWMge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5idXR0b24tY29udGVudC1oIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gbmF2YmFyIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLm5hdiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAubmF2MSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdjIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmljb24tbmF2IHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gIC5pY29uLW5hdjIge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzg4NzA3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg3MDcwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgLm5hdi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2LXN0b3Ige1xuICAgIGhlaWdodDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5uYXYtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY3JlZGl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzaWRlYmFyIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFudC1tZW51LWlubGluZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbi1zaWRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuXG4gIC5jb2xvci1pY29uLW1lbnUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgY29sb3I6ICM4ODcwNzAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2xvci1zaWRlci1tZW51IHtcbiAgICBjb2xvcjogIzg4NzA3MCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1Yi1zaXplIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY7XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAqIHtcbiAgICBjb2xvcjogIzc4MmMyYztcbiAgfVxuXG4gIC5hbnQtbWVudS1zdWJtZW51OmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gICAgY29sb3I6ICM3ODJjMmM7XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LWl0ZW0gPiAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgY29sb3I6ICM4ODcwNzA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODg3MDcwO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzg4NzA3MDtcbiAgICB9XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyB0YWJsZSAvL1xuICAvLyoqKioqKiovL1xuXG4gIC5kaXNhYmxlZC1yb3cge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vIHNlYXJjaCAvL1xuICAvLyoqKioqKiovL1xuICAjc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuYW50LWRpdmlkZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBhLnZzay1wcm9kdWN0LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAubWFyZ2luIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLy8gfVxuXG4gIC8vLyAgc2VhcmNoIHJlc3VsdCAvLy9cblxuICAuaWNvbi1zZWFyY2gge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gcHJvZHVjdCBzaW5nbGUgLy9cbiAgLy8qKioqKioqLy9cbiAgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb250LWRldGFpbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgfVxuICAuZm9udC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAvLy8gYXBwb2ludCAvLy9cblxuICAuYXBwb2ludC10aW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzc4MmIyYztcbiAgfVxuXG4gIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtdG9kYXlcbiAgICAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmM7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzc4MmIyYztcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtZm9jdXNlZDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpXG4gICAgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dClcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3RvcixcbiAgLmFudC1zZWxlY3Qtc2VsZWN0b3I6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjb2xvcjogIzc4MmIyYztcbiAgICBib3JkZXItY29sb3I6ICM3ODJiMmM7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICM3ODJiMmM7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJiMmM7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBob21lIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmljb24taG9tZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb250MSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgfVxuICAuZm9udDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gIH1cblxuICAuZm9udDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODg3MDcwO1xuICB9XG5cbiAgLmZvbnQ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4ODcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5mb250NSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAuZm9udDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzgyYjJjO1xuICB9XG5cbiAgLmZvbnQ3IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC5mb250OCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cbiAgLmZvbnQ5IHtcbiAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZvbnQxMCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvbnQxMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZvbnQxMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZm9udDEzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC5mb250MTQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgLmZvbnQxNSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM4ODcwNzA7XG4gIH1cbiAgLmZvbnQxNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuaWNvbi1ob21lMiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLmljb24taG9tZTMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC8vIC5yZWN0YW5nbGUtYWxlcnR7XG4gIC8vICAgaGVpZ2h0OiA0MHB4O1xuICAvLyAgIHBhZGRpbmc6IDEwcHg7XG4gIC8vICAgbWluLWhlaWdodDogMzBweDtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgLy8gICBib3JkZXI6IG5vbmU7XG4gIC8vIH1cblxuICAuYW50LWFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5hbnQtYWxlcnQtbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGNvbG9yOiAjNzgyYjJjO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtYWxlcnQtaW5mbyAuYW50LWFsZXJ0LWljb24ge1xuICAgIGNvbG9yOiAjNzgyYjJjO1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG5cbiAgLmhlYWQtaG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAuZm9udFNpemUge1xuICAvLyAgIGZvbnQtc2l6ZTogMjBweDtcbiAgLy8gfVxuXG4gIC51cC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuXG4gICAgLnVwLXJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJjMmM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudXAtdGl0bGUxIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51cC1hbGlnbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIC51cC10aXRsZTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgyYzJjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgfVxuICB9XG5cbiAgLnJlY3RhbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzc4MmMyYztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2FyZC1hY2NvdW50LW1hbmFnZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnJlY3RhbmdsZTEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vcHJvZmlsZSAvL1xuICAvLyoqKioqKiovL1xuXG4gIC5yZWN0YW5nbGUyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgICBib3JkZXI6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC8vKioqKioqLy9cbiAgLy9xdW90YXRpb24vL1xuICAvLyoqKioqLy9cbiAgLnF1b3RhdGlvbnMxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvL2NhcnQgLy9cbiAgLy8qKioqKioqLy9cblxuICAvLyAuYW50LWNhcmQtYm9yZGVyZWQge1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgLy8gICAmOmFjdGl2ZSB7XG4gIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYzJjO1xuICAvLyAgIH1cbiAgLy8gICAmOmZvY3VzIHtcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJjMmM7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmljb24tY2FydCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzZWFyY2gtZnJvbSAvL1xuICAvLyoqKioqKiovL1xuXG4gIC52Zy1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFudC1jaGVja2JveC1ncm91cCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5hbnQtY2hlY2tib3gtZ3JvdXAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAuYW50LWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtY2hlY2tib3gtd3JhcHBlci1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MmMyYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmMyYztcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogI2Q5ZDlkOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52Zy1jaGVja2JveC1hbGwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJi5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDJweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cbiAgICAgICAgLmFudC1jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFudC1jaGVja2JveC13cmFwcGVyLWNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJjMmM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmMyYztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52Zy1hY2NvcmRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZnLWNoZWNrYm94LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM4ODcwNzA7XG4gICAgfVxuXG4gICAgLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzaGlwbWVudC1zaW5nbGUgLy9cbiAgLy8qKioqKioqLy9cblxuICAuc2hpcG1lbnQtc2luZ2xlLWhlYWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5zaGlwbWVudC1kZXRhaWwtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuc2hpcG1lbnQtZGV0YWlsLWJvZHkge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zaGlwbWVudC1kZXRhaWwtYnkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgfVxuXG4gIC5zaGlwbWVudC1kZXRhaWwtZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gIH1cblxuICAuc2hpcG1lbnQtZGV0YWlsLWVtcHR5IHtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMtdHJhY2sge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC8vIDMgZXF1YWwgY29sdW1ucywgc28gdGhlIG1heC13aWR0aCBpcyB3aGF0IHNldHMgdGhlIGdhcCBiZXR3ZWVuIGNpcmNsZXM6XG4gICAgLy8gNDQwIC8gMyDiiYggMTQ3cHgsIG1hdGNoaW5nIHRoZSBkZXNpZ24gb25jZSBpdHMgMS40ODV4IHNjcmVlbnNob3Qgc2NhbGUgaXNcbiAgICAvLyBkaXZpZGVkIG91dCBvZiB0aGUgMjE1cHggaXQgc2hvd3MuXG4gICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMtc3RlcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxOHB4O1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gIH1cblxuICAuc2hpcG1lbnQtc3RhdHVzLWljb24tcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ29ubmVjdG9yIHNwYW5zIGZyb20gdGhlIHByZXZpb3VzIGNvbHVtbidzIGNlbnRyZSB0byB0aGlzIG9uZSdzLiBUaGVcbiAgLy8gY29sdW1ucyBhcmUgZXF1YWwgd2lkdGgsIHNvIC01MCUvNTAlIGxhbmRzIG9uIGJvdGggY2lyY2xlcyB3aXRob3V0XG4gIC8vIGRlcGVuZGluZyBvbiBob3cgdGFsbCB0aGUgbGFiZWwgYWJvdmUgdGhlbSByZW5kZXJzLlxuICAuc2hpcG1lbnQtc3RhdHVzLXN0ZXA6bm90KDpmaXJzdC1jaGlsZCkgLnNoaXBtZW50LXN0YXR1cy1pY29uLXJvdzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNTAlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIH1cblxuICAuc2hpcG1lbnQtc3RhdHVzLXN0ZXAuaXMtZG9uZSAuc2hpcG1lbnQtc3RhdHVzLWljb24tcm93OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMtaWNvbiB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnNoaXBtZW50LXN0YXR1cy1zdGVwLmlzLWRvbmUgLnNoaXBtZW50LXN0YXR1cy1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuc2hpcG1lbnQtc3RhdHVzLXZpZXcge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAvLyA8YnV0dG9uPiBkb2VzIG5vdCBpbmhlcml0IHR5cGUgc3R5bGVzIGZyb20gdGhlIHBhZ2UgYnkgZGVmYXVsdC5cbiAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBjb2xvcjogJGJyYW5kO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMtdmlldy5pcy1kaXNhYmxlZCB7XG4gICAgY29sb3I6ICNiN2I3Yjc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgfVxuXG4gIC5zaGlwbWVudC1zdGF0dXMtaGF3YiB7XG4gICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICBwYWRkaW5nOiAxNHB4IDQwcHg7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5zaGlwbWVudC1wYWNraW5nLXBob3RvLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTJweDtcbiAgfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vIHNpZGViYXIgLy9cbiAgLy8qKioqKioqLy9cblxuICAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LWl0ZW0ge1xuICAgIG1heC13aWR0aDogMjEwcHg7XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3Qge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLmFudC1tZW51IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4zNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG5cbiAgICAmOm5vdCguYW50LW1lbnUtaG9yaXpvbnRhbCkge1xuICAgICAgLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmRIb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBidXR0b24gZm9vdGVyIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmljb24tZm9vdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLmZvbnQtZm9vdGVyIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmZvbnQtZm9vdGVyMSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAuYW50LWJ0biB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmc6IDZweCAyNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAvLyAmOmhvdmVyIHtcbiAgICAvLyAgIGJvcmRlci1jb2xvcjogI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgIC8vICAgY29sb3I6ICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gJjphY3RpdmUge1xuICAgIC8vICAgYmFja2dyb3VuZDogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIC8vICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gICAgLy8gJjpmb2N1cyB7XG4gICAgLy8gICBiYWNrZ3JvdW5kOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgLy8gICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIC8vICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIC8vIH1cbiAgfVxuXG4gIC5hbnQtYnRuLXRleHQge1xuICAgIGNvbG9yOiAjODg3MDcwO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjODg3MDcwO1xuICAgIH1cblxuICAgICoge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gIH1cblxuICAuYW50LWJ0bi1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogIzY0MjAyMSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtcmFkaW8tZ3JvdXAtc29saWQge1xuICAgIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LWJ0bltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vIGF1dGhlbiAvL1xuICAvLyoqKioqKiovL1xuXG4gIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5iYWNrZ3JvdW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLmhlYWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAubmF2LXByb2ZpbGUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtZm9ybS12ZXJ0aWNhbCB7XG4gICAgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICAgICAgcGFkZGluZzogMXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5hdXRoZW4xIHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgZGlzcGxheTogZmxleDtcbiAgLy8gICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAvLyAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAvLyB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gYmFkZ2UgLy9cbiAgLy8qKioqKioqLy9cblxuICAuYW50LWJhZGdlLXN0YXR1cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyB0YWJsZSAvL1xuICAvLyoqKioqKiovL1xuICAuYW50LXRhYnMtdGFiLWJ0bjphY3RpdmUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG4gIC5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmFudC10YWJzLXRhYi5hbnQtdGFicy10YWItYWN0aXZlIC5hbnQtdGFicy10YWItYnRuIHtcbiAgICAvLyBjb2xvcjogJGJyYW5kO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuYW50LXRhYmxlLWNlbGwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG4gIC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IHtcbiAgICBtYXJnaW46IDBweDtcbiAgfVxuXG4gIC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiArIC5hbnQtdGFicy10YWIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG5cbiAgLmFudC10YWJzLWNhcmQuYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG5cbiAgLmFudC10YWJzLWNhcmQgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgLmFudC10YWJzID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtbmF2LWFkZCB7XG4gICAgYmFja2dyb3VuZDogIzc4MmMyYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIC5hbnQtdGFibGUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtdGFibGUtY29udGVudCAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbiAgLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiAxMHB4IDRweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmFudC10YWJsZS1yb3cge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAuYW50LXRhYmxlLXJvdzpudGgtY2hpbGQob2RkKSB7XG4gICAgdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgICB9XG4gIH1cblxuICAuYW50LXRhYmxlLXRoZWFkID4gdHIgPiB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBwYWRkaW5nOiA4cHggNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kO1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmFudC1wYWdpbmF0aW9uLXByZXY6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayxcbiAgLmFudC1wYWdpbmF0aW9uLW5leHQ6aG92ZXIgLmFudC1wYWdpbmF0aW9uLWl0ZW0tbGluayB7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZDtcbiAgfVxuXG4gIC5hbnQtcGFnaW5hdGlvbi1pdGVtOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogJGJyYW5kO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICB9XG4gIH1cbiAgLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1yb3ctc2VsZWN0ZWQgPiB0ZCB7XG4gICAgYmFja2dyb3VuZDogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjOWM3ZjdmICFpbXBvcnRhbnQ7XG4gICAgYSB7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gtd3JhcHBlcjpob3ZlciAuYW50LWNoZWNrYm94LWlubmVyLFxuICAuYW50LWNoZWNrYm94OmhvdmVyIC5hbnQtY2hlY2tib3gtaW5uZXIsXG4gIC5hbnQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZDtcbiAgfVxuICAuYW50LWNoZWNrYm94LWluZGV0ZXJtaW5hdGUgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgfVxuICAuYW50LWNoZWNrYm94LWNoZWNrZWQ6OmFmdGVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICB9XG4gIC5hbnQtY2hlY2tib3gtY2hlY2tlZCB7XG4gICAgLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgICBib3JkZXI6ICRicmFuZDtcbiAgICB9XG4gIH1cblxuICAvLyAudGFibGUtcm93LWFjdGl2ZSB7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgyNTAsIDYzLCAyNTUsIDAuMDgpO1xuICAvLyB9XG5cbiAgLy8gLnJvdy1kcmFnZ2luZyB7XG4gIC8vICAgYmFja2dyb3VuZDogI2ZhZmFmYTtcbiAgLy8gICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAvLyB9XG5cbiAgLy8gLnJvdy1kcmFnZ2luZyB0ZCB7XG4gIC8vICAgcGFkZGluZzogMTZweDtcbiAgLy8gfVxuXG4gIC8vIC5yb3ctZHJhZ2dpbmcgLmRyYWctdmlzaWJsZSB7XG4gIC8vICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLy8gfVxuXG4gIC8vLyAgcHJvZHVjdCBzaW5nbGUgLy8vL1xuXG4gIC5hbnQtZGVzY3JpcHRpb25zLWl0ZW0tbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM4ODcwNzA7XG4gIH1cblxuICAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgLy8gLmFudC1waWNrZXItY2VsbC1pbi12aWV3LmFudC1waWNrZXItY2VsbC1zZWxlY3RlZCB7XG4gIC8vICAgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gIC8vICAgICBjb2xvcjogI2ZmZjtcbiAgLy8gICAgIGJhY2tncm91bmQ6ICRicmFuZDtcbiAgLy8gICB9XG4gIC8vIH1cblxuICAvLyAuYW50LXBhZ2UtaGVhZGVyIHtcbiAgLy8gICBwYWRkaW5nOiAwcHg7XG4gIC8vIH1cblxuICAuYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtcm93LW5vbmUtYWN0aXZlIHtcbiAgICAuYW50LXRhYmxlLWNlbGw6bm90KDpudGgtY2hpbGQoMikpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAuNSk7XG4gICAgfVxuXG4gICAgLmFudC10YWJsZS1jZWxsOm50aC1jaGlsZCgyKSBhID4gOm5vdCguYW50LWJhZGdlKSB7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICAgIH1cblxuICAgIC8vIC5hbnQtYmFkZ2Uge1xuICAgIC8vICAgb3BhY2l0eTogMTtcbiAgICAvLyAgIGZpbHRlcjogbm9uZTtcbiAgICAvLyB9XG4gIH1cbn1cblxuLnZzay10aHVtYm5haWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOWM3ZjdmO1xuICB9XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG59XG5cbi5hbnQtdXBsb2FkLWxpc3QtaXRlbS1uYW1lIHtcbiAgbWF4LXdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xufVxuLyoqKioqKioqKioqKioqKioqKiogUXVvdGF0aW9uIFNVQ0NFU1MgKioqKioqKioqKioqKioqKioqKiovXG5cbi5hbnQtcmVzdWx0LXN1YnRpdGxlIHtcbiAgY29sb3I6ICMzOTEwMTE7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqIENIRUNLQk9YIENBUlQgR1JJRCBWSUVXICoqKioqKioqKioqKioqKioqKioqL1xuLnZnLWNhcnQtZ3JpZC12aWV3IC5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAudmctcHJvZHVjdC1sYWJlbC1jZXJ0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAmLmFudC1jaGVja2JveC13cmFwcGVyLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQ7XG4gIH1cblxuICAuYW50LWNoZWNrYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTFweDtcbiAgICB0b3A6IC0xcHg7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnZnLXByb2R1Y3QtbWVkaWEge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gICAgbGVmdDogMzUlO1xuICB9XG5cbiAgLnZnLXByb2R1Y3QtbWVkaWEtaWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQge1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudGV4dDpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gtaW5wdXQ6Zm9jdXMgKyAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYzJjO1xuICB9XG5cbiAgLmFudC1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmMyYztcbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmctY2FydC1ncmlkLXZpZXctZGV0YWlsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vKioqKioqKioqKioqKiBTTElDSyBTTElERSAqKioqKioqKioqKioqL1xuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIGNvbG9yOiAjYTRhNGE0O1xuICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBzdmcge1xuICAgIGNvbG9yOiAjYTRhNGE0O1xuICB9XG59XG5cbi52Zy1zdW1tYXJ5LWZpbHRlciB7XG4gIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiB1bnNldDtcbiAgfVxufVxuLyoqKioqKioqKioqKioqKioqKiogIFFVT1RBVElPTlMgR1JJRCBWSUVXICoqKioqKioqKioqKioqKioqKioqL1xuXG4udmctcHJvZHVjdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZnLXByb2R1Y3QtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dCB7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBzcGFuIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJi50ZXh0OmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gIH1cbn1cblxuLnZnLXF1by1ncmlkLXZpZXctZGV0YWlsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4udmctYnRuLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuXG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52Zy1idG4taG9sZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZnLWJ0bi1jb25zaWduIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZnLWJ0bi1jb25maXJtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTZjYzQ4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50cXVvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4uYnRuLXJlcXVlc3Qge1xuICBiYWNrZ3JvdW5kOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi52Zy1idG4tYWN0aW9uLWhlYWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgLmFudC1yYWRpby1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgfVxuXG4gIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCA1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG5cbiAgICAmIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOTtcbiAgICAgICAgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhM2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0OCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0OCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjYzQ4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLnZnLWJ0bi1hY3Rpb24taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgc3ZnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZnLWJ0bi1ob2xkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZjNmZmYgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZnLWJ0bi1jb25zaWduIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAudmctYnRuLWNvbmZpcm0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTZjYzQ4ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmFwcC1sYXlvdXQgLmFudC10YWJsZS1jb250ZW50IC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkLFxuLmFwcC1sYXlvdXQgLmFudC10YWJsZS5hbnQtdGFibGUtbWlkZGxlIC5hbnQtdGFibGUtdGJvZHkgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMTBweCA0cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi52Zy1pbWFnZS1zZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gLnZnLWJ0bi1hY3Rpb24taGVhZC5tb2JpbGUge1xuLy8gICBkaXNwbGF5OiBub25lO1xuLy8gICBib3JkZXI6IDA7XG4vLyB9XG5cbi5hbnQtbGF5b3V0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5hbnQtZm9ybS1ob3Jpem9udGFsIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wge1xuICAgICAgZmxleDogdW5zZXQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudmctYnRuLWFjdGlvbi1oZWFkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50cXVvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgfVxuXG4gICAgLnZnLXdyYXBwZXItcXVvdGF0aW9uLXN1Ym1pdC1idG4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnZnLXdyYXBwZXItcmVxdWVzdC1idG4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1yZXF1ZXN0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICB9XG5cbiAgICAvLyAudmctYnRuLWFjdGlvbi1oZWFkIHtcbiAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLy8gfVxuICAgIC8vIC52Zy1idG4tYWN0aW9uLWhlYWQubW9iaWxlIHtcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vIH1cbiAgICAudmctaW1hZ2UtZGlzcGxheSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgLnZnLWltYWdlLWRpc3BsYXktY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnZnLWNvdW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudnNrLXRodW1ibmFpbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOTEwMTE7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzM5MTAxMTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOTEwMTE7XG4gICAgICB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOWM3ZjdmO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmctYnRuLWFjdGlvbi1pbWFnZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAudmctYnRuLWhvbGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmM2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZnLWJ0bi1jb25zaWduIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmFlMjkgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52Zy1idG4tY29uZmlybSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMTZjYzQ4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmZvY3VzLXdpdGhpbiB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZnLXF1b3RhdGlvbi1hY3Rpb24tYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDk7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCgxKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpudGgtY2hpbGQoMikge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bnRoLWNoaWxkKDMpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0OCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0ODtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCg0KSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5oZWxmIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIC52Zy1xdW90YXRpb24tYWN0aW9uLWJ0biB7XG4gICAgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZDpob3ZlcixcbiAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmhvdmVyLFxuICAgIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bGFzdC1jaGlsZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkOWQ5ZDkgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOmZpcnN0LWNoaWxkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSxcbiAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6aG92ZXI6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpLFxuICAgIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpsYXN0LWNoaWxkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZnLXJhbmdlLXBpY2tlci1maWx0ZXIgLmFudC1mb3JtLWl0ZW0tY29udHJvbC1pbnB1dC1jb250ZW50IHtcbiAgbWluLXdpZHRoOiB1bnNldDtcbn1cblxuLnZnLWdlbi1saW5rLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcblxuICBzdmcge1xuICAgIHN0cm9rZTogJGJyYW5kICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZnLWdlbi1saW5rLWJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICBzdmcge1xuICAgIHN0cm9rZTogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52Zy1xdW90YXRpb24tYWN0aW9uLTItYnRuIHtcbiAgc3ZnIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnZnLWZpbHRlci10eXBlLXNlYXJjaC1mb3JtXG4gIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXJcbiAgKyAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi52Zy1maWx0ZXItdHlwZS1zZWFyY2gtZm9ybSB7XG4gIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICAgIGhlaWdodDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMjVweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q5ZDlkOSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHNwYW46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjODg3MDcwO1xuICAgIH1cbiAgfVxufVxuXG4udmctY29weS1saW5rIHtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgaGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQ7XG4gICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuXG4gICAgc3ZnIHtcbiAgICAgIHN0cm9rZTogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52Zy1xdW90YXRpb24tcmVxdWVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICYuY29uc2lnbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOTtcbiAgfVxuICAmLmNvbXBsYXRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0ODtcbiAgfVxuICAmLmhvbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmY7XG4gIH1cbn1cblxuLnZnLWhvbWUtc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuLmNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFudC10YWJsZS1jb2x1bW4tc29ydGVyLXVwLmFjdGl2ZSxcbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci1kb3duLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNzgyYzJjO1xufVxuXG4udmctYWRkLWN1c3RvbWVyLWZvcm0ge1xuICAuYW50LWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxufVxuXG4udmctc2luZ2xlLXF1b3RhdGlvbi10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52Zy1xdW90YXRpb24tYmlsbGluZy1mb3JtIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4udmctc2luZ2xlLXF1b3RhdGlvbi10YWJsZSAuYW50LWNoZWNrYm94LXdyYXBwZXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmctc3VtbWFyeS1yb3cge1xuICAuYW50LXRhYmxlLWNlbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG5cbiAgJi5vdXRzdGFuZGluZy1kZXBvc2l0IHtcbiAgICAuYW50LXRhYmxlLWNlbGwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICB9XG59XG5cbi5hbnQtcmFkaW8tY2hlY2tlZCAuYW50LXJhZGlvLWlubmVyLFxuLmFudC1yYWRpby1jaGVja2VkOmhvdmVyIC5hbnQtcmFkaW8taW5uZXIsXG4uYW50LXJhZGlvLWNoZWNrZWQ6Zm9jdXMgLmFudC1yYWRpby1pbm5lcixcbi5hbnQtcmFkaW86aG92ZXIgLmFudC1yYWRpby1pbm5lciB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtcmFkaW8taW5wdXQ6Zm9jdXMgKyAuYW50LXJhZGlvLWlubmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFudC1yYWRpby1jaGVja2VkOjphZnRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZDtcbn1cblxuLmFudC1yYWRpby1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG59XG5cbi5hbnQtc3Bpbi1kb3QtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbn1cblxuLnZnLXRvdGFsLXRhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM5MTAxMTtcblxuICAuYW50LWlucHV0LW51bWJlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIHRyOmxhc3QtY2hpbGQge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG4gIH1cbn1cblxuLnZnLXRvdGFsLW90aGVyLWN1cnJlbmN5LXRhYmxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzM5MTAxMTtcblxuICAuYW50LWlucHV0LW51bWJlciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cblxuICBpbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgdGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cblxuICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG5cbiAgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNHB4O1xuICB9XG5cbiAgdGQ6bGFzdC1jaGlsZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG5cbiAgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbn1cblxuLmFudC1tZW51LXN1YiB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5cbi5hbnQtbWVudS1zdWIgLnN1Yi1zaXplIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYW50LW1lbnUtc3ViIGxpIHtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG59XG5cbi52Zy1yYWRpby1xdW90YXRpb24tdGFibGUgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnZnLXJhZGlvLXF1b3RhdGlvbi10YWJsZSAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udmctcmFkaW8tcXVvdGF0aW9uLXRhYmxlIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi52Zy1kb3QgLmFudC1iYWRnZS1zdGF0dXMtZG90IHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG59XG5cbi5zZWFyY2gtbmF2LWRyb3Bkb3duIHtcbiAgdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuXG4udmctaGVhZGVyLWNvbnNpZ24ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDY0cHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi52Zy1zaW5nbGUtbW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctaW5saW5lOiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudmctc2luZ2xlLW1vZGFsIHtcbiAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgfVxufVxuXG4udmctZGVmYXVsdC1idG4ge1xuICBjb2xvcjogJGJyYW5kO1xuXG4gIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZDtcbiAgICBjb2xvcjogJGJyYW5kO1xuICB9XG59XG5cbi52Zy1zaG9ydC1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZm9vdGVyLXRvZ2dsZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQwcHg7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogNTBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGlkZSAuZm9vdGVyLXRvZ2dsZS1idG4gc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbn1cblxuLmhpZGUgLmZvb3Rlci10b2dnbGUtYnRuIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi52Zy12aWRlby1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmctdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lZGl0LXJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGNvbG9yOiAjMzkxMDExO1xufVxuXG4uYW50LWZvcm0taW5saW5lIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3VzdG9tZXItbGF5b3V0IC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3VzdG9tZXItbGF5b3V0IC5hbnQtYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYWRnZS1jb3VudCB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMzOTEwMTE7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLnZzay1hcHAtbmF2LW1lbnUgc3ZnIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG59XG5cbi52c2stYXBwLW5hdi1tZW51IC5hbnQtbWVudS1zdWJtZW51LWlubGluZSB7XG4gIGNvbG9yOiAjODg3MDcwO1xufVxuXG4udnNrLWFwcC1uYXYtbWVudSAuYW50LW1lbnUtc3VibWVudS10aXRsZTpob3ZlciB7XG4gIGNvbG9yOiAjODg3MDcwO1xufVxuXG4udnNrLWFwcC1uYXYtbWVudVxuICAuYW50LW1lbnUtc3VibWVudTpob3ZlclxuICA+IC5hbnQtbWVudS1zdWJtZW51LXRpdGxlXG4gID4gLmFudC1tZW51LXN1Ym1lbnUtYXJyb3cge1xuICBjb2xvcjogIzg4NzA3MDtcbn1cblxuLnZzay1hcHAtY29sbGFwc2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZlZmVmZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBzdmcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuXG4udnNrLWFjY291bnQtZGV0YWlsLWhlYWRlciB7XG4gIHBhZGRpbmctaW5saW5lOiAxNXB4O1xuICBwYWRkaW5nLWJsb2NrOiAxMHB4O1xuICBjb2xvcjogIzM5MTAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnZzay1hY2NvdW50LWRldGFpbC1jb250YWluZXIge1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA1cHg7XG59XG5cbi52c2stYWNjb3VudC1kZXRhaWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi52c2stYWNjb3VudC1kZXRhaWwtbGFiZWwge1xuICB3aWR0aDogMTIwcHg7XG4gIGNvbG9yOiAjODg3MDcwO1xufVxuXG4udnNrLWZvb3Rlci10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udnNrLWZvb3Rlci10YWJsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi52c2stcmFkaW8tcmVxdWVzdCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hbnQtcmFkaW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLmFudC1yYWRpby13cmFwcGVyLmFudC1yYWRpby13cmFwcGVyLWNoZWNrZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzOTEwMTE7XG4gIH1cbn1cblxuLnZzay1zZWxlY3QtcmVxdWVzdGluZyB7XG4gIHdpZHRoOiBtYXgtY29udGVudCAhaW1wb3J0YW50O1xuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ibG9jazogOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLXNlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LXNlbGVjdC1zZWxlY3Rpb24taXRlbSB7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDlweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gICYucGVuZGluZyAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudG8taG9sZCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhM2ZmZjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudG8taG9sZCAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLXF1b3RhdGlvbiAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MmMyYztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudG8tcXVvdGF0aW9uIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudG8tY29uc2lnbm1lbnQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLWNvbnNpZ25tZW50IC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYudG8tcHVyY2hhc2UgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLXB1cmNoYXNlIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udmctcHJvZHVjdCBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAxMDAgIWltcG9ydGFudDtcbn1cblxuLnZnLXByb2R1Y3QgLmFudC1mb3JtLWl0ZW0tbGFiZWwge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLnZnLXByb2R1Y3QgLmFudC1zZWxlY3QtY2xlYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4udmctcHJvZHVjdCAuYW50LXNlbGVjdC1jbGVhcjpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xufVxuXG4udnNrLXNlbGVjdC1xdW90YXRpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTgwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnBlbmRpbmcgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmhvbGQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmhvbGQgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5jb25zaWduIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5jb25zaWduIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuY29uZmlybSAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0ODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuY29uZmlybSAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnJlamVjdGVkIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnJlamVjdGVkIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4udnNrLXNlbGVjdC1yZXF1ZXN0IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52c2stcmVxdWVzdC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgfVxuXG4gIHRoIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaGlzdG9yeS10YWJsZSB7XG4gIC5hbnQtdGFibGUtcm93IHRkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4udnNrLXVwbG9hZC1pbWFnZSB7XG4gIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZzay11cGxvYWQtaW1hZ2UuZHJhZ2dlciB7XG4gIGJvcmRlci1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi52c2stdXBsb2FkLWRyYWdnZXIuYW50LXVwbG9hZC5hbnQtdXBsb2FkLWRyYWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52c2stdXBsb2FkLWltYWdlLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cblxuLmhpc3RvcnktZXhwYW5kLXRhYmxlIHRhYmxlLFxuLmhpc3RvcnktZXhwYW5kLXN0b25lLWlkLFxuLmhpc3RvcnktZXhwYW5kLWN1c3RvbWVyLW5hbWUtaWQge1xuICBjb2xvcjogI2ExOTQ5NCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeS1leHBhbmQtdGFibGUgdGFibGUgYSB7XG4gIGNvbG9yOiAjYTE5NDk0ICFpbXBvcnRhbnQ7XG59XG5cbi5oaXN0b3J5LWV4cGFuZC10YWJsZSAuYW50LXRhYmxlLXRib2R5ID4gdHIuYW50LXRhYmxlLXJvdzpob3ZlciA+IHRkXG4vLyAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZC5hbnQtdGFibGUtY2VsbC1yb3ctaG92ZXJcbntcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4vLyBUaGUgcG9ydGFsbGVkIHBvcHVwIG5lZWRzIHRoaXMgY29udGFpbmluZyBibG9jazsgIWltcG9ydGFudCBvdmVycmlkZXMgZG9tLWFsaWduJ3MgaW5saW5lIHRvcC5cbi5hbnQtcGFnaW5hdGlvbi1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hbnQtc2VsZWN0LWRyb3Bkb3duIHtcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICBib3R0b206IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC8vIGFudGQgY2hvb3NlcyBtb3Rpb24gZnJvbSB0aGUgcGxhY2VtZW50IGNsYXNzLCBub3QgdGhlIHJlbmRlcmVkIHBvc2l0aW9uLlxuICAuYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtZW50ZXIuYW50LXNsaWRlLXVwLWVudGVyLWFjdGl2ZS5hbnQtc2VsZWN0LWRyb3Bkb3duLXBsYWNlbWVudC1ib3R0b21MZWZ0LFxuICAuYW50LXNlbGVjdC1kcm9wZG93bi5hbnQtc2xpZGUtdXAtYXBwZWFyLmFudC1zbGlkZS11cC1hcHBlYXItYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25JbjtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LWRyb3Bkb3duLmFudC1zbGlkZS11cC1sZWF2ZS5hbnQtc2xpZGUtdXAtbGVhdmUtYWN0aXZlLmFudC1zZWxlY3QtZHJvcGRvd24tcGxhY2VtZW50LWJvdHRvbUxlZnQge1xuICAgIGFuaW1hdGlvbi1uYW1lOiBhbnRTbGlkZURvd25PdXQ7XG4gIH1cbn1cblxuLy8gQnJhbmQgY29sb3VyIGZvciB0aGUgQU0gbmF2aWdhdGlvbiBzcGlubmVyLiBDYW5ub3QgcmV1c2UgYC5hZG1pbi1sb2FkaW5nYDpcbi8vIGl0IGlzIG5lc3RlZCB1bmRlciBgLmFkbWluLWxheW91dGAsIHdoaWNoIEFNIHBhZ2VzIGRvIG5vdCBoYXZlLlxuLnBhZ2UtbG9hZGluZyAuYW50LXNwaW4tZG90LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG59XG4iXX0= */

/*# sourceMappingURL=app.css.map */
