@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%;
}

.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-status-component {
  display: flex;
  justify-content: space-around;
}
.app-layout .shipment-status-component:after {
  content: "";
  clear: both;
  display: table;
}
.app-layout .shipment-border {
  height: 1px;
  background-color: #d7d7d7;
  width: 100px;
  margin-top: 30px;
}
.app-layout .shipment-status .shipment-status-inner {
  background-color: #fff;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #d7d7d7;
}
.app-layout .shipment-status .shipment-status-inner img {
  width: 20px;
}
.app-layout .shipment-status.active .shipment-status-inner {
  background-color: #782c2c;
}
.app-layout .shipment-status.delivered .shipment-status-inner {
  background-color: #782c2c;
}
.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;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3N0eWxlcy9hcHAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJhcHAuc2NzcyIsInNvdXJjZXNDb250ZW50IjpbIiRicmFuZDogIzc4MmMyYztcbiRicmFuZEhvdmVyOiAjZTVlNWU1O1xuJHByaW1hcnlCZzogI2ZmZmZmZjtcbiRkZWxldGU6ICNmNTIyMmQ7XG4kZGVsZXRlSG92ZXI6ICM4MjAwMTQ7XG4kc2hhZG93OiByZ2IoMCAwIDAgLyAyMCUpIDBweCAycHggNHB4O1xuXG5AaW1wb3J0IFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzXCI7XG5AaW1wb3J0IFwic2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuY3NzXCI7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvT3V0Zml0L091dGZpdC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoXCIvZm9udHMvT3V0Zml0L091dGZpdC1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk91dGZpdFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybChcIi9mb250cy9PdXRmaXQvT3V0Zml0LVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cblxuLy8gaHRtbCxcbi8vIC5zY3JvbGwtY29udGFpbmVyIHtcbi8vICAgb3ZlcmZsb3c6IHNjcm9sbDtcbi8vIH1cblxuLy8gaHRtbCxcbi8vIC5zY3JvbGwtY29udGFpbmVyIHtcbi8vICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4vLyB9XG4vLyBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb24pIHtcbi8vICAgaHRtbCxcbi8vICAgLnNjcm9sbC1jb250YWluZXIge1xuLy8gICAgIHNjcm9sbC1iZWhhdmlvcjogYXV0bztcbi8vICAgfVxuLy8gfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiT3V0Zml0XCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY29sb3I6ICRicmFuZDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi52c2stbm90ZS13cmFwcGVyIHtcbiAgd2hpdGUtc3BhY2U6IGJyZWFrLXNwYWNlcztcbn1cblxuLmFudC1pbnB1dC1udW1iZXItaW5wdXQge1xuICBmb250LXZhcmlhbnQ6IHRhYnVsYXItbnVtcztcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInRudW1cIjtcbn1cblxuLmFudC1tZW51LWl0ZW0ge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGNvbG9yOiAjODg3MDcwO1xuICBhLFxuICBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgfVxuICAmLmFudC1tZW51LWl0ZW0tc2VsZWN0ZWQge1xuICAgIC5hbnQtbWVudS1pdGVtLWljb24ge1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICB9XG4gICAgYSxcbiAgICBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgfVxuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIH1cbn1cblxuLmFkbWluLWxheW91dCAudmctYWRtaW4tc2lkZXIgLmFudC1tZW51LWl0ZW0tb25seS1jaGlsZCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICM4ODcwNzA7XG59XG5cbi8vKioqKioqKi8vXG4vLyBsb2dpbiAvL1xuLy8qKioqKioqLy9cblxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOm5vdCguYW50LWlucHV0LWFmZml4LXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyOmZvY3VzLFxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyLWZvY3VzZWQsXG4uYW50LWlucHV0OmhvdmVyLFxuLmFudC1pbnB1dDpmb2N1cyxcbi5hbnQtaW5wdXQtZm9jdXNlZCB7XG4gIGJvcmRlci1jb2xvcjogIzc4MmIyYztcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmFudC1pbnB1dC1hZmZpeC13cmFwcGVyID4gaW5wdXQuYW50LWlucHV0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzM5MTAxMTtcbn1cblxuLmFudC1mb3JtLWl0ZW0tbGFiZWxcbiAgPiBsYWJlbC5hbnQtZm9ybS1pdGVtLXJlcXVpcmVkOm5vdCguYW50LWZvcm0taXRlbS1yZXF1aXJlZC1tYXJrLW9wdGlvbmFsKTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubG9naW4tY29sb3Ige1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtYnRuLmxvZ2luLWJ1dHRvbiB7XG4gIGhlaWdodDogNDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICBjb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbnQtZm9ybS1pdGVtLXdpdGgtaGVscCAuYW50LWZvcm0taXRlbS1leHBsYWluIHtcbiAgbWluLWhlaWdodDogdW5zZXQ7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLmFudC1jaGVja2JveC1kaXNhYmxlZCAuYW50LWNoZWNrYm94LWlubmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLmFudC1mb3JtLWl0ZW0tZXhwbGFpbixcbi5hbnQtZm9ybS1pdGVtLWV4dHJhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uaW5wdXQtcHJvZmlsZSB7XG4gIHdpZHRoOiBcIjI1MHB4XCIgIWltcG9ydGFudDtcbn1cblxuLndyYXBwZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IFwiZmxleFwiO1xuICBmbGV4LWRpcmVjdGlvbjogXCJyb3dcIjtcbn1cblxuLm1lbnUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFudC10eXBvZ3JhcGh5IGEge1xuICBjb2xvcjogIzc4MmMyYztcbn1cblxuLnRhYmxlLW92ZXJkdWUge1xuICBiYWNrZ3JvdW5kOiAjZmZkY2RjO1xuXG4gIC5hbnQtdGFibGUtY2VsbC1maXgtbGVmdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGNkYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgJjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZGNkYyAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zdGF0dXMtZGVzY3JpcHRpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52Zy1leHRyYS1yaWdodC10YWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hbnQtbGF5b3V0IHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5zaWRlciB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIHdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5hbnQtbGF5b3V0LXNpZGVyLXplcm8td2lkdGgtdHJpZ2dlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgfVxuXG4gICAgLm1lbnUtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDY1cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q3ZDdkNztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgLy8gbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIH1cblxuICAgIC5mb290ZXIge1xuICAgICAgPiBkaXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hbnQtdGFicy1tb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuZm9udDE0IHtcbiAgICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5zdGF0dXMtZGVzY3JpcHRpb25zIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAxMDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gIH1cblxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gIC5hbnQtbGF5b3V0LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLmFudC1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYW50LXN3aXRjaC1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xufVxuXG4uYXV0aGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cblxuLmlmcmFtZS1wcm9kdWN0IHtcbiAgd2lkdGg6IFwiLXdlYmtpdC1maWxsLWF2YWlsYWJsZVwiO1xufVxuXG4uc21hbGwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaWNvbi1uYXYxIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFwcC1sYXlvdXQge1xuICAvLyAuYW50LXR5cG9ncmFwaHkge1xuICAvLyAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC8vIH1cblxuICAuYnJhbmQtY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5oeXBlci10ZXh0IHtcbiAgICBjb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMjBweCk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2MHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG5cbiAgLmNvbnRlbnQxIHtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyMDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJi5oaWRlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB9XG4gIH1cblxuICAudGl0bGVSZWMge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG5cbiAgLmJ1dHRvbi1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5idXR0b24tY29udGVudC1oIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1jb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gbmF2YmFyIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLm5hdiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAubmF2MSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdjIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG5cbiAgLmljb24tbmF2IHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gIC5pY29uLW5hdjIge1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBjb2xvcjogIzg4NzA3MCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODg3MDcwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG5cbiAgLm5hdi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubmF2LXN0b3Ige1xuICAgIGhlaWdodDogNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIC5uYXYtcHJvZmlsZSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtY3JlZGl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgc3ZnIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogJGJyYW5kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtZHJvcGRvd24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzaWRlYmFyIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmFudC1tZW51LWlubGluZSA+IC5hbnQtbWVudS1pdGVtIHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmFudC1tZW51LWlubGluZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuaWNvbi1zaWRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxuXG4gIC5jb2xvci1pY29uLW1lbnUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgY29sb3I6ICM4ODcwNzAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2xvci1zaWRlci1tZW51IHtcbiAgICBjb2xvcjogIzg4NzA3MCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnN1Yi1zaXplIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYW50LW1lbnUtc3ViLmFudC1tZW51LWlubGluZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmY7XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAqIHtcbiAgICBjb2xvcjogIzc4MmMyYztcbiAgfVxuXG4gIC5hbnQtbWVudS1zdWJtZW51OmhvdmVyID4gLmFudC1tZW51LXN1Ym1lbnUtdGl0bGUgPiAuYW50LW1lbnUtc3VibWVudS1hcnJvdyB7XG4gICAgY29sb3I6ICM3ODJjMmM7XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lLmFudC1tZW51LXJvb3QgLmFudC1tZW51LWl0ZW0gPiAuYW50LW1lbnUtdGl0bGUtY29udGVudCB7XG4gICAgY29sb3I6ICM4ODcwNzA7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjODg3MDcwO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzg4NzA3MDtcbiAgICB9XG4gIH1cblxuICAuYW50LW1lbnUtaW5saW5lIC5hbnQtbWVudS1zdWJtZW51LXRpdGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyB0YWJsZSAvL1xuICAvLyoqKioqKiovL1xuXG4gIC5kaXNhYmxlZC1yb3cge1xuICAgIG9wYWNpdHk6IDAuMztcbiAgfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vIHNlYXJjaCAvL1xuICAvLyoqKioqKiovL1xuICAjc2VhcmNoLWZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAuYW50LWRpdmlkZXItaG9yaXpvbnRhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBhLnZzay1wcm9kdWN0LWxpbms6aG92ZXIge1xuICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtZm9ybS1pdGVtLWxhYmVsID4gbGFiZWw6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAubWFyZ2luIHtcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgLy8gfVxuXG4gIC8vLyAgc2VhcmNoIHJlc3VsdCAvLy9cblxuICAuaWNvbi1zZWFyY2gge1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gcHJvZHVjdCBzaW5nbGUgLy9cbiAgLy8qKioqKioqLy9cbiAgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1sYWJlbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb250LWRldGFpbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgfVxuICAuZm9udC50aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAvLy8gYXBwb2ludCAvLy9cblxuICAuYXBwb2ludC10aW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxuXG4gIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQgLmFudC1waWNrZXItY2VsbC1pbm5lciB7XG4gICAgYmFja2dyb3VuZDogIzc4MmIyYztcbiAgfVxuXG4gIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtdG9kYXlcbiAgICAuYW50LXBpY2tlci1jZWxsLWlubmVyOjpiZWZvcmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmM7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICBjb2xvcjogIzc4MmIyYztcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLmFudC1zZWxlY3QtZm9jdXNlZDpub3QoLmFudC1zZWxlY3QtZGlzYWJsZWQpXG4gICAgLmFudC1zZWxlY3Q6bm90KC5hbnQtc2VsZWN0LWN1c3RvbWl6ZS1pbnB1dClcbiAgICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1zZWxlY3QtZm9jdXNlZCAuYW50LXNlbGVjdC1zZWxlY3RvcixcbiAgLmFudC1zZWxlY3Qtc2VsZWN0b3I6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOmhvdmVyIHtcbiAgICBjb2xvcjogIzc4MmIyYztcbiAgICBib3JkZXItY29sb3I6ICM3ODJiMmM7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICBib3JkZXItY29sb3I6ICM3ODJiMmM7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJiMmM7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBob21lIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmljb24taG9tZSB7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb250MSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgfVxuICAuZm9udDIge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gIH1cblxuICAuZm9udDMge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjODg3MDcwO1xuICB9XG5cbiAgLmZvbnQ0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4ODcwNzA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIC5mb250NSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAuZm9udDYge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjNzgyYjJjO1xuICB9XG5cbiAgLmZvbnQ3IHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC5mb250OCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cbiAgLmZvbnQ5IHtcbiAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgLmZvbnQxMCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLmZvbnQxMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmZvbnQxMiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAuZm9udDEzIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC5mb250MTQge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgLmZvbnQxNSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM4ODcwNzA7XG4gIH1cbiAgLmZvbnQxNiB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAuYW50LWZvcm0taXRlbS1sYWJlbCA+IGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAuaWNvbi1ob21lMiB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbiAgLmljb24taG9tZTMge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIC8vIC5yZWN0YW5nbGUtYWxlcnR7XG4gIC8vICAgaGVpZ2h0OiA0MHB4O1xuICAvLyAgIHBhZGRpbmc6IDEwcHg7XG4gIC8vICAgbWluLWhlaWdodDogMzBweDtcbiAgLy8gICBkaXNwbGF5OiBmbGV4O1xuICAvLyAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC8vICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgLy8gICBib3JkZXI6IG5vbmU7XG4gIC8vIH1cblxuICAuYW50LWFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIC5hbnQtYWxlcnQtbWVzc2FnZSB7XG4gICAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjNweDtcbiAgICAgIGNvbG9yOiAjNzgyYjJjO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtYWxlcnQtaW5mbyAuYW50LWFsZXJ0LWljb24ge1xuICAgIGNvbG9yOiAjNzgyYjJjO1xuICAgIHdpZHRoOiAxOHB4O1xuICB9XG5cbiAgLmhlYWQtaG9tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAvLyAuZm9udFNpemUge1xuICAvLyAgIGZvbnQtc2l6ZTogMjBweDtcbiAgLy8gfVxuXG4gIC51cC1ib3JkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuXG4gICAgLnVwLXJlY3RhbmdsZSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJjMmM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAudXAtdGl0bGUxIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW46IDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC51cC1hbGlnbiB7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG5cbiAgICAgIC51cC10aXRsZTIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcm91c2VsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgyYzJjO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2Fyb3VzZWwtY29udGVudCB7XG4gICAgfVxuICB9XG5cbiAgLnJlY3RhbmdsZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzc4MmMyYztcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAuY2FyZC1hY2NvdW50LW1hbmFnZXIge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG5cbiAgLnJlY3RhbmdsZTEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogI2U1ZTVlNTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vcHJvZmlsZSAvL1xuICAvLyoqKioqKiovL1xuXG4gIC5yZWN0YW5nbGUyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZjtcbiAgICBjb2xvcjogIzg4NzA3MDtcbiAgICBib3JkZXI6ICNkN2Q3ZDc7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxuXG4gIC8vKioqKioqLy9cbiAgLy9xdW90YXRpb24vL1xuICAvLyoqKioqLy9cbiAgLnF1b3RhdGlvbnMxIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvL2NhcnQgLy9cbiAgLy8qKioqKioqLy9cblxuICAvLyAuYW50LWNhcmQtYm9yZGVyZWQge1xuICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICNmMGYwZjA7XG5cbiAgLy8gICAmOmFjdGl2ZSB7XG4gIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYzJjO1xuICAvLyAgIH1cbiAgLy8gICAmOmZvY3VzIHtcbiAgLy8gICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJjMmM7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLmljb24tY2FydCB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzZWFyY2gtZnJvbSAvL1xuICAvLyoqKioqKiovL1xuXG4gIC52Zy1zZWFyY2gtZm9ybSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgLmFudC1jaGVja2JveC1ncm91cCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gNzBweCk7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgIH1cblxuICAgIC5hbnQtY2hlY2tib3gtZ3JvdXAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHggMnB4IDEwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDlkOWQ5O1xuXG4gICAgICAuYW50LWNoZWNrYm94IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtY2hlY2tib3gtd3JhcHBlci1jaGVja2VkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MmMyYztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmMyYztcbiAgICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgIHN0cm9rZTogI2Q5ZDlkOTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52Zy1jaGVja2JveC1hbGwge1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJi5hbnQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4IDJweCAxMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDk7XG5cbiAgICAgICAgLmFudC1jaGVja2JveCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmLmFudC1jaGVja2JveC13cmFwcGVyLWNoZWNrZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJjMmM7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmMyYztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52Zy1hY2NvcmRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2Utb3V0O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgJi5zaG93IHtcbiAgICAgICAgbWF4LWhlaWdodDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgICYuaGlkZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZnLWNoZWNrYm94LWltYWdlIHtcbiAgICAgIGltZyB7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmFudC1jaGVja2JveC13cmFwcGVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM4ODcwNzA7XG4gICAgfVxuXG4gICAgLmFudC1sYXlvdXQtZm9vdGVyIHtcbiAgICAgIC5hbnQtZm9ybS1pdGVtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzaGlwbWVudC1zaW5nbGUgLy9cbiAgLy8qKioqKioqLy9cblxuICAuc2hpcG1lbnQtc3RhdHVzLWNvbXBvbmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gIH1cblxuICAuc2hpcG1lbnQtYm9yZGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgLnNoaXBtZW50LXN0YXR1cyB7XG4gICAgLnNoaXBtZW50LXN0YXR1cy1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUgLnNoaXBtZW50LXN0YXR1cy1pbm5lciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgyYzJjO1xuICAgIH1cblxuICAgIC8vICY6Zmlyc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAvLyAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8vICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC8vICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzOHB4KTtcbiAgICAvLyAgIGhlaWdodDogMXB4O1xuICAgIC8vICAgdG9wOiAzMXB4O1xuXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICAgIC8vIH1cblxuICAgICYuZGVsaXZlcmVkIC5zaGlwbWVudC1zdGF0dXMtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MmMyYztcbiAgICB9XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBzaWRlYmFyIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IC5hbnQtbWVudS1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDIxMHB4O1xuICB9XG5cbiAgLmFudC1tZW51LWlubGluZS5hbnQtbWVudS1yb290IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5hbnQtbWVudSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmb250LWZhbWlseTogXCJPdXRmaXRcIjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMzVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgJjpub3QoLmFudC1tZW51LWhvcml6b250YWwpIHtcbiAgICAgIC5hbnQtbWVudS1pdGVtLXNlbGVjdGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kSG92ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gYnV0dG9uIGZvb3RlciAvL1xuICAvLyoqKioqKiovL1xuXG4gIC5pY29uLWZvb3RlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuXG4gIC5mb250LWZvb3RlciB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgY29sb3I6ICM4ODcwNzA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5mb250LWZvb3RlcjEge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgLmFudC1idG4ge1xuICAgIGhlaWdodDogMzZweDtcbiAgICBwYWRkaW5nOiA2cHggMjRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICBjb2xvcjogJGJyYW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgLy8gJjpob3ZlciB7XG4gICAgLy8gICBib3JkZXItY29sb3I6ICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgICAvLyAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vICY6YWN0aXZlIHtcbiAgICAvLyAgIGJhY2tncm91bmQ6ICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAvLyAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLy8gfVxuICAgIC8vICY6Zm9jdXMge1xuICAgIC8vICAgYmFja2dyb3VuZDogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIC8vICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAvLyAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAvLyB9XG4gIH1cblxuICAuYW50LWJ0bi10ZXh0IHtcbiAgICBjb2xvcjogIzg4NzA3MDtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogIzg4NzA3MDtcbiAgICB9XG5cbiAgICAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmFudC1idG4tcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM2NDIwMjEgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LXJhZGlvLWdyb3VwLXNvbGlkIHtcbiAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICA6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1idG5bZGlzYWJsZWRdIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cblxuICAvLyoqKioqKiovL1xuICAvLyBhdXRoZW4gLy9cbiAgLy8qKioqKioqLy9cblxuICAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cblxuICAgIC5oZWFkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLm5hdi1wcm9maWxlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LWZvcm0tdmVydGljYWwge1xuICAgIC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDFweDtcbiAgICB9XG4gIH1cblxuICAvLyAuYXV0aGVuMSB7XG4gIC8vICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyAgIGRpc3BsYXk6IGZsZXg7XG4gIC8vICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8vICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgLy8gfVxuXG4gIC8vKioqKioqKi8vXG4gIC8vIGJhZGdlIC8vXG4gIC8vKioqKioqKi8vXG5cbiAgLmFudC1iYWRnZS1zdGF0dXMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICB9XG5cbiAgLy8qKioqKioqLy9cbiAgLy8gdGFibGUgLy9cbiAgLy8qKioqKioqLy9cbiAgLmFudC10YWJzLXRhYi1idG46YWN0aXZlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuICAuYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYiB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIC5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5hbnQtdGFicy10YWIuYW50LXRhYnMtdGFiLWFjdGl2ZSAuYW50LXRhYnMtdGFiLWJ0biB7XG4gICAgLy8gY29sb3I6ICRicmFuZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLmFudC10YWJsZS1jZWxsIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuICAuYW50LXRhYnMtdG9wID4gLmFudC10YWJzLW5hdiB7XG4gICAgbWFyZ2luOiAwcHg7XG4gIH1cblxuICAuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIgKyAuYW50LXRhYnMtdGFiIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuXG4gIC5hbnQtdGFicy1jYXJkLmFudC10YWJzLXRvcCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuYW50LXRhYnMtY2FyZC5hbnQtdGFicy10b3AgPiAuYW50LXRhYnMtbmF2IC5hbnQtdGFicy10YWIge1xuICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgfVxuXG4gIC5hbnQtdGFicy1jYXJkID4gLmFudC10YWJzLW5hdiAuYW50LXRhYnMtdGFiIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAuYW50LXRhYnMtY2FyZCA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLXRhYi1hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNlNWU1ZTUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC5hbnQtdGFicyA+IC5hbnQtdGFicy1uYXYgLmFudC10YWJzLW5hdi1hZGQge1xuICAgIGJhY2tncm91bmQ6ICM3ODJjMmMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAuYW50LXRhYmxlIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW50LXRhYmxlLWNvbnRlbnQgLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQsXG4gIC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogMTBweCA0cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5hbnQtdGFibGUtcm93IHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLmFudC10YWJsZS1yb3c6bnRoLWNoaWxkKG9kZCkge1xuICAgIHRkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgfVxuICB9XG5cbiAgLmFudC10YWJsZS10aGVhZCA+IHRyID4gdGgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgcGFkZGluZzogOHB4IDRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuYW50LXBhZ2luYXRpb24taXRlbS1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZDtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxuXG4gIC5hbnQtcGFnaW5hdGlvbi1wcmV2OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmssXG4gIC5hbnQtcGFnaW5hdGlvbi1uZXh0OmhvdmVyIC5hbnQtcGFnaW5hdGlvbi1pdGVtLWxpbmsge1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQ7XG4gIH1cblxuICAuYW50LXBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItY29sb3I6ICRicmFuZDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgfVxuICB9XG4gIC5hbnQtdGFibGUtdGJvZHkgPiB0ci5hbnQtdGFibGUtcm93LXNlbGVjdGVkID4gdGQge1xuICAgIGJhY2tncm91bmQ6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzljN2Y3ZiAhaW1wb3J0YW50O1xuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYW50LWNoZWNrYm94LXdyYXBwZXI6aG92ZXIgLmFudC1jaGVja2JveC1pbm5lcixcbiAgLmFudC1jaGVja2JveDpob3ZlciAuYW50LWNoZWNrYm94LWlubmVyLFxuICAuYW50LWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQ7XG4gIH1cbiAgLmFudC1jaGVja2JveC1pbmRldGVybWluYXRlIC5hbnQtY2hlY2tib3gtaW5uZXI6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gIH1cbiAgLmFudC1jaGVja2JveC1jaGVja2VkOjphZnRlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjtcbiAgfVxuICAuYW50LWNoZWNrYm94LWNoZWNrZWQge1xuICAgIC5hbnQtY2hlY2tib3gtaW5uZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgICAgYm9yZGVyOiAkYnJhbmQ7XG4gICAgfVxuICB9XG5cbiAgLy8gLnRhYmxlLXJvdy1hY3RpdmUge1xuICAvLyAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjUwLCA2MywgMjU1LCAwLjA4KTtcbiAgLy8gfVxuXG4gIC8vIC5yb3ctZHJhZ2dpbmcge1xuICAvLyAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIC8vICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgLy8gfVxuXG4gIC8vIC5yb3ctZHJhZ2dpbmcgdGQge1xuICAvLyAgIHBhZGRpbmc6IDE2cHg7XG4gIC8vIH1cblxuICAvLyAucm93LWRyYWdnaW5nIC5kcmFnLXZpc2libGUge1xuICAvLyAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC8vIH1cblxuICAvLy8gIHByb2R1Y3Qgc2luZ2xlIC8vLy9cblxuICAuYW50LWRlc2NyaXB0aW9ucy1pdGVtLWxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjODg3MDcwO1xuICB9XG5cbiAgLmFudC1kZXNjcmlwdGlvbnMtaXRlbS1jb250ZW50IHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBjb2xvcjogIzM5MTAxMTtcbiAgfVxuXG4gIC8vIC5hbnQtcGlja2VyLWNlbGwtaW4tdmlldy5hbnQtcGlja2VyLWNlbGwtc2VsZWN0ZWQge1xuICAvLyAgIC5hbnQtcGlja2VyLWNlbGwtaW5uZXIge1xuICAvLyAgICAgY29sb3I6ICNmZmY7XG4gIC8vICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQ7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLy8gLmFudC1wYWdlLWhlYWRlciB7XG4gIC8vICAgcGFkZGluZzogMHB4O1xuICAvLyB9XG5cbiAgLmFudC1mb3JtLWhvcml6b250YWwgLmFudC1mb3JtLWl0ZW0tY29udHJvbCB7XG4gICAgZmxleDogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLXJvdy1ub25lLWFjdGl2ZSB7XG4gICAgLmFudC10YWJsZS1jZWxsOm5vdCg6bnRoLWNoaWxkKDIpKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwLjUpO1xuICAgIH1cblxuICAgIC5hbnQtdGFibGUtY2VsbDpudGgtY2hpbGQoMikgYSA+IDpub3QoLmFudC1iYWRnZSkge1xuICAgICAgb3BhY2l0eTogMC40O1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMC41KTtcbiAgICB9XG5cbiAgICAvLyAuYW50LWJhZGdlIHtcbiAgICAvLyAgIG9wYWNpdHk6IDE7XG4gICAgLy8gICBmaWx0ZXI6IG5vbmU7XG4gICAgLy8gfVxuICB9XG59XG5cbi52c2stdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMzOTEwMTE7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzkxMDExO1xuICB9XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzljN2Y3ZjtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uYW50LXVwbG9hZC1saXN0LWl0ZW0tbmFtZSB7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDtcbn1cbi8qKioqKioqKioqKioqKioqKioqIFF1b3RhdGlvbiBTVUNDRVNTICoqKioqKioqKioqKioqKioqKioqL1xuXG4uYW50LXJlc3VsdC1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjMzkxMDExO1xufVxuXG4vKioqKioqKioqKioqKioqKioqKiBDSEVDS0JPWCBDQVJUIEdSSUQgVklFVyAqKioqKioqKioqKioqKioqKioqKi9cbi52Zy1jYXJ0LWdyaWQtdmlldyAuYW50LWNoZWNrYm94LXdyYXBwZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLnZnLXByb2R1Y3QtbGFiZWwtY2VydCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJi5hbnQtY2hlY2tib3gtd3JhcHBlci1jaGVja2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQ7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kO1xuICB9XG5cbiAgLmFudC1jaGVja2JveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgdG9wOiAtMXB4O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC52Zy1wcm9kdWN0LW1lZGlhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgLmFudC1jaGVja2JveC1pbm5lcjo6YWZ0ZXIge1xuICAgIGxlZnQ6IDM1JTtcbiAgfVxuXG4gIC52Zy1wcm9kdWN0LW1lZGlhLWljb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRleHQ6aG92ZXIge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgICAgY29sb3I6ICRicmFuZDtcbiAgICB9XG4gIH1cblxuICAuYW50LWNoZWNrYm94LWlucHV0OmZvY3VzICsgLmFudC1jaGVja2JveC1pbm5lciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmMyYztcbiAgfVxuXG4gIC5hbnQtY2hlY2tib3gtY2hlY2tlZDo6YWZ0ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJjMmM7XG4gIH1cblxuICAuYW50LWNoZWNrYm94LWlubmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZnLWNhcnQtZ3JpZC12aWV3LWRldGFpbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyoqKioqKioqKioqKiogU0xJQ0sgU0xJREUgKioqKioqKioqKioqKi9cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGljay1saXN0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogI2E0YTRhNDtcbiAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBjb2xvcjogI2E0YTRhNDtcbiAgfVxufVxuXG4udmctc3VtbWFyeS1maWx0ZXIge1xuICAuYW50LWZvcm0taXRlbS1jb250cm9sLWlucHV0LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbn1cbi8qKioqKioqKioqKioqKioqKioqICBRVU9UQVRJT05TIEdSSUQgVklFVyAqKioqKioqKioqKioqKioqKioqKi9cblxuLnZnLXByb2R1Y3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi52Zy1wcm9kdWN0LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblxuICAgIHN2ZyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLnRleHQge1xuICAgIGNvbG9yOiAkYnJhbmQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICYudGV4dDpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICBjb2xvcjogJGJyYW5kO1xuICB9XG59XG5cbi52Zy1xdW8tZ3JpZC12aWV3LWRldGFpbCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnZnLWJ0bi1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTFweDtcblxuICBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmctYnRuLWhvbGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmM2ZmZiAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52Zy1idG4tY29uc2lnbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52Zy1idG4tY29uZmlybSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzE2Y2M0OCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY29udGVudHF1byB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cblxuLmJ0bi1yZXF1ZXN0IHtcbiAgYmFja2dyb3VuZDogIzc4MmIyYyAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udmctYnRuLWFjdGlvbi1oZWFkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDUwcHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gIC5hbnQtcmFkaW8tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNDUwcHg7XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXG4gICAgJiB7XG4gICAgICBzdmcge1xuICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjk7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDggIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2Y2M0ODtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi52Zy1idG4tYWN0aW9uLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52Zy1idG4taG9sZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmYzZmZmICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC52Zy1idG4tY29uc2lnbiB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmFlMjkgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnZnLWJ0bi1jb25maXJtIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogIzE2Y2M0OCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5hcHAtbGF5b3V0IC5hbnQtdGFibGUtY29udGVudCAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCxcbi5hcHAtbGF5b3V0IC5hbnQtdGFibGUuYW50LXRhYmxlLW1pZGRsZSAuYW50LXRhYmxlLXRib2R5ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmctaW1hZ2Utc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIC52Zy1idG4tYWN0aW9uLWhlYWQubW9iaWxlIHtcbi8vICAgZGlzcGxheTogbm9uZTtcbi8vICAgYm9yZGVyOiAwO1xuLy8gfVxuXG4uYW50LWxheW91dCB7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuYW50LWZvcm0taG9yaXpvbnRhbCAuYW50LWZvcm0taXRlbS1jb250cm9sIHtcbiAgICAgIGZsZXg6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnZnLWJ0bi1hY3Rpb24taGVhZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudHF1byB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICAgIH1cblxuICAgIC52Zy13cmFwcGVyLXF1b3RhdGlvbi1zdWJtaXQtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC52Zy13cmFwcGVyLXJlcXVlc3QtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU1ZTU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4tcmVxdWVzdCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgLy8gLnZnLWJ0bi1hY3Rpb24taGVhZCB7XG4gICAgLy8gICBkaXNwbGF5OiBub25lO1xuICAgIC8vIH1cbiAgICAvLyAudmctYnRuLWFjdGlvbi1oZWFkLm1vYmlsZSB7XG4gICAgLy8gICBkaXNwbGF5OiBibG9jaztcbiAgICAvLyB9XG4gICAgLnZnLWltYWdlLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIC52Zy1pbWFnZS1kaXNwbGF5LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC52Zy1jb3VudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLnZzay10aHVtYm5haWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTVlNWU1O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzkxMDExO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICMzOTEwMTE7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMzkxMDExO1xuICAgICAgfVxuXG4gICAgICBkaXYge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzljN2Y3ZjtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZnLWJ0bi1hY3Rpb24taW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgLnZnLWJ0bi1ob2xkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNyAhaW1wb3J0YW50O1xuICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZjNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52Zy1idG4tY29uc2lnbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDcgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICM3ODJiMmMgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmctYnRuLWNvbmZpcm0ge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3ICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNzgyYjJjICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzE2Y2M0OCAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc4MmIyYyAhaW1wb3J0YW50O1xuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmb2N1cy13aXRoaW4ge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52Zy1xdW90YXRpb24tYWN0aW9uLWJ0biB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICBib3JkZXItbGVmdDogMDtcblxuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICNmZmY7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5O1xuICAgICAgfVxuICAgICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpudGgtY2hpbGQoMSkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhM2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6bnRoLWNoaWxkKDIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJi5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOm50aC1jaGlsZCgzKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjYzQ4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpudGgtY2hpbGQoNCkge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bm90KC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItZGlzYWJsZWQpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVsZiAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2Q5ZDlkOTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAudmctcXVvdGF0aW9uLWFjdGlvbi1idG4ge1xuICAgIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXI6Zmlyc3QtY2hpbGQ6aG92ZXIsXG4gICAgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpob3ZlcixcbiAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDlkOWQ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXItY2hlY2tlZDpmaXJzdC1jaGlsZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCksXG4gICAgLmFudC1yYWRpby1idXR0b24td3JhcHBlci1jaGVja2VkOmhvdmVyOm5vdCguYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWRpc2FibGVkKSxcbiAgICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyLWNoZWNrZWQ6bGFzdC1jaGlsZDpub3QoLmFudC1yYWRpby1idXR0b24td3JhcHBlci1kaXNhYmxlZCkge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52Zy1yYW5nZS1waWNrZXItZmlsdGVyIC5hbnQtZm9ybS1pdGVtLWNvbnRyb2wtaW5wdXQtY29udGVudCB7XG4gIG1pbi13aWR0aDogdW5zZXQ7XG59XG5cbi52Zy1nZW4tbGluay1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1ICFpbXBvcnRhbnQ7XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6ICRicmFuZCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52Zy1nZW4tbGluay1idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcblxuICBzcGFuIHtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG5cbiAgc3ZnIHtcbiAgICBzdHJva2U6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmctcXVvdGF0aW9uLWFjdGlvbi0yLWJ0biB7XG4gIHN2ZyB7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi52Zy1maWx0ZXItdHlwZS1zZWFyY2gtZm9ybVxuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyXG4gICsgLmFudC1yYWRpby1idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udmctZmlsdGVyLXR5cGUtc2VhcmNoLWZvcm0ge1xuICAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkOWQ5ZDkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBzcGFuOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogIzg4NzA3MDtcbiAgICB9XG4gIH1cbn1cblxuLnZnLWNvcHktbGluayB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kO1xuICAgIGNvbG9yOiAkYnJhbmQgIWltcG9ydGFudDtcblxuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6ICRicmFuZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4udmctcXVvdGF0aW9uLXJlcXVlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xcHg7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICB6LWluZGV4OiAxO1xuICBjb2xvcjogI2ZmZjtcblxuICAmLmNvbnNpZ24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFlMjk7XG4gIH1cbiAgJi5jb21wbGF0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDg7XG4gIH1cbiAgJi5ob2xkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmO1xuICB9XG59XG5cbi52Zy1ob21lLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5hbnQtdGFibGUtY29sdW1uLXNvcnRlci11cC5hY3RpdmUsXG4uYW50LXRhYmxlLWNvbHVtbi1zb3J0ZXItZG93bi5hY3RpdmUge1xuICBjb2xvcjogIzc4MmMyYztcbn1cblxuLnZnLWFkZC1jdXN0b21lci1mb3JtIHtcbiAgLmFudC1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICMzOTEwMTE7XG4gIH1cbn1cblxuLnZnLXNpbmdsZS1xdW90YXRpb24tdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmctcXVvdGF0aW9uLWJpbGxpbmctZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZnLXNpbmdsZS1xdW90YXRpb24tdGFibGUgLmFudC1jaGVja2JveC13cmFwcGVyLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZnLXN1bW1hcnktcm93IHtcbiAgLmFudC10YWJsZS1jZWxsIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gICYub3V0c3RhbmRpbmctZGVwb3NpdCB7XG4gICAgLmFudC10YWJsZS1jZWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjb2xvcjogcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uYW50LXJhZGlvLWNoZWNrZWQgLmFudC1yYWRpby1pbm5lcixcbi5hbnQtcmFkaW8tY2hlY2tlZDpob3ZlciAuYW50LXJhZGlvLWlubmVyLFxuLmFudC1yYWRpby1jaGVja2VkOmZvY3VzIC5hbnQtcmFkaW8taW5uZXIsXG4uYW50LXJhZGlvOmhvdmVyIC5hbnQtcmFkaW8taW5uZXIge1xuICBib3JkZXItY29sb3I6ICRicmFuZCAhaW1wb3J0YW50O1xufVxuXG4uYW50LXJhZGlvLWlucHV0OmZvY3VzICsgLmFudC1yYWRpby1pbm5lciB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5hbnQtcmFkaW8tY2hlY2tlZDo6YWZ0ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJhbmQ7XG59XG5cbi5hbnQtcmFkaW8taW5uZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xufVxuXG4uYW50LXNwaW4tZG90LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQ7XG59XG5cbi52Zy10b3RhbC10YWJsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzOTEwMTE7XG5cbiAgLmFudC1pbnB1dC1udW1iZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTgwcHg7XG4gIH1cblxuICB0ZDpsYXN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cblxuICB0cjpsYXN0LWNoaWxkIHtcbiAgICB0ZCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuICB9XG59XG5cbi52Zy10b3RhbC1vdGhlci1jdXJyZW5jeS10YWJsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzOTEwMTE7XG5cbiAgLmFudC1pbnB1dC1udW1iZXIge1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gIHRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG5cbiAgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxuXG4gIHRkOm50aC1jaGlsZCgyKSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgfVxuXG4gIHRkOmxhc3QtY2hpbGQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuXG4gIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5cbi5hbnQtbWVudS1zdWIge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uYW50LW1lbnUtc3ViIC5zdWItc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFudC1tZW51LXN1YiBsaSB7XG4gIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xufVxuXG4udmctcmFkaW8tcXVvdGF0aW9uLXRhYmxlIC5hbnQtcmFkaW8tYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi52Zy1yYWRpby1xdW90YXRpb24tdGFibGUgLmFudC1yYWRpby1idXR0b24td3JhcHBlcjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbn1cblxuLnZnLXJhZGlvLXF1b3RhdGlvbi10YWJsZSAuYW50LXJhZGlvLWJ1dHRvbi13cmFwcGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4udmctZG90IC5hbnQtYmFkZ2Utc3RhdHVzLWRvdCB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xufVxuXG4uc2VhcmNoLW5hdi1kcm9wZG93biB7XG4gIHRvcDogNjVweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RkZDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbn1cblxuLnZnLWhlYWRlci1jb25zaWduIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiA2NHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4udmctc2luZ2xlLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnZnLXNpbmdsZS1tb2RhbCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gIH1cbn1cblxuLnZnLWRlZmF1bHQtYnRuIHtcbiAgY29sb3I6ICRicmFuZDtcblxuICBzdmcge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQ7XG4gICAgY29sb3I6ICRicmFuZDtcbiAgfVxufVxuXG4udmctc2hvcnQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmZvb3Rlci10b2dnbGUtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICByaWdodDogMTZweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmhpZGUgLmZvb3Rlci10b2dnbGUtYnRuIHN2ZyB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG59XG5cbi5oaWRlIC5mb290ZXItdG9nZ2xlLWJ0biBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmctdmlkZW8tY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZWRpdC1yYWRpbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiAxNHB4O1xuICBjb2xvcjogIzM5MTAxMTtcbn1cblxuLmFudC1mb3JtLWlubGluZSAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmN1c3RvbWVyLWxheW91dCAuYW50LWZvcm0taXRlbS1sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmN1c3RvbWVyLWxheW91dCAuYW50LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFkZ2UtY291bnQge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMzkxMDExO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi52c2stYXBwLW5hdi1tZW51IHN2ZyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4udnNrLWFwcC1uYXYtbWVudSAuYW50LW1lbnUtc3VibWVudS1pbmxpbmUge1xuICBjb2xvcjogIzg4NzA3MDtcbn1cblxuLnZzay1hcHAtbmF2LW1lbnUgLmFudC1tZW51LXN1Ym1lbnUtdGl0bGU6aG92ZXIge1xuICBjb2xvcjogIzg4NzA3MDtcbn1cblxuLnZzay1hcHAtbmF2LW1lbnVcbiAgLmFudC1tZW51LXN1Ym1lbnU6aG92ZXJcbiAgPiAuYW50LW1lbnUtc3VibWVudS10aXRsZVxuICA+IC5hbnQtbWVudS1zdWJtZW51LWFycm93IHtcbiAgY29sb3I6ICM4ODcwNzA7XG59XG5cbi52c2stYXBwLWNvbGxhcHNlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgc3ZnIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cblxuLnZzay1hY2NvdW50LWRldGFpbC1oZWFkZXIge1xuICBwYWRkaW5nLWlubGluZTogMTVweDtcbiAgcGFkZGluZy1ibG9jazogMTBweDtcbiAgY29sb3I6ICMzOTEwMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi52c2stYWNjb3VudC1kZXRhaWwtY29udGFpbmVyIHtcbiAgcGFkZGluZy1pbmxpbmU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNXB4O1xufVxuXG4udnNrLWFjY291bnQtZGV0YWlsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4udnNrLWFjY291bnQtZGV0YWlsLWxhYmVsIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBjb2xvcjogIzg4NzA3MDtcbn1cblxuLnZzay1mb290ZXItdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZzay1mb290ZXItdGFibGUtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4udnNrLXJhZGlvLXJlcXVlc3Qge1xuICB3aWR0aDogMTAwJTtcblxuICAuYW50LXJhZGlvLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxuXG4gIC5hbnQtcmFkaW8td3JhcHBlci5hbnQtcmFkaW8td3JhcHBlci1jaGVja2VkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMzkxMDExO1xuICB9XG59XG5cbi52c2stc2VsZWN0LXJlcXVlc3Rpbmcge1xuICB3aWR0aDogbWF4LWNvbnRlbnQgIWltcG9ydGFudDtcblxuICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYmxvY2s6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgJi5hbnQtc2VsZWN0LWZvY3VzZWQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbnQtc2VsZWN0LXNlbGVjdGlvbi1zZWFyY2gtaW5wdXQge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFudC1zZWxlY3Qtc2VsZWN0aW9uLWl0ZW0ge1xuICAgIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLnBlbmRpbmcgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLWhvbGQgLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYTNmZmY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLWhvbGQgLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi50by1xdW90YXRpb24gLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODJjMmM7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLXF1b3RhdGlvbiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLWNvbnNpZ25tZW50IC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhZTI5O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi50by1jb25zaWdubWVudCAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLnRvLXB1cmNoYXNlIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTZjYzQ4O1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi50by1wdXJjaGFzZSAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnZnLXByb2R1Y3QgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7XG59XG5cbi52Zy1wcm9kdWN0IC5hbnQtZm9ybS1pdGVtLWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi52Zy1wcm9kdWN0IC5hbnQtc2VsZWN0LWNsZWFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnZnLXByb2R1Y3QgLmFudC1zZWxlY3QtY2xlYXI6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbn1cblxuLnZzay1zZWxlY3QtcXVvdGF0aW9uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICB3aWR0aDogMTAwJTtcblxuICAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wZW5kaW5nIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5ob2xkIC5hbnQtc2VsZWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmEzZmZmO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5ob2xkIC5hbnQtc2VsZWN0LWFycm93IHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuY29uc2lnbiAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYWUyOTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICYuY29uc2lnbiAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmNvbmZpcm0gLmFudC1zZWxlY3Qtc2VsZWN0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNmNjNDg7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cblxuICAmLmNvbmZpcm0gLmFudC1zZWxlY3QtYXJyb3cge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5yZWplY3RlZCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgJi5yZWplY3RlZCAuYW50LXNlbGVjdC1hcnJvdyB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLnZzay1zZWxlY3QtcmVxdWVzdCAuYW50LXNlbGVjdC1zZWxlY3RvciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4udnNrLXJlcXVlc3QtdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICB0aGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIH1cblxuICB0aCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmhpc3RvcnktdGFibGUge1xuICAuYW50LXRhYmxlLXJvdyB0ZCB7XG4gICAgcGFkZGluZy1ibG9jazogNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZzay11cGxvYWQtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi52c2stdXBsb2FkLWltYWdlLmRyYWdnZXIge1xuICBib3JkZXItY29sb3I6ICNkZGQgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xufVxuXG4udnNrLXVwbG9hZC1kcmFnZ2VyLmFudC11cGxvYWQuYW50LXVwbG9hZC1kcmFnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udnNrLXVwbG9hZC1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICBnYXA6IDEwcHg7XG59XG5cbi5oaXN0b3J5LWV4cGFuZC10YWJsZSB0YWJsZSxcbi5oaXN0b3J5LWV4cGFuZC1zdG9uZS1pZCxcbi5oaXN0b3J5LWV4cGFuZC1jdXN0b21lci1uYW1lLWlkIHtcbiAgY29sb3I6ICNhMTk0OTQgIWltcG9ydGFudDtcbn1cblxuLmhpc3RvcnktZXhwYW5kLXRhYmxlIHRhYmxlIGEge1xuICBjb2xvcjogI2ExOTQ5NCAhaW1wb3J0YW50O1xufVxuXG4uaGlzdG9yeS1leHBhbmQtdGFibGUgLmFudC10YWJsZS10Ym9keSA+IHRyLmFudC10YWJsZS1yb3c6aG92ZXIgPiB0ZFxuLy8gLmFudC10YWJsZS10Ym9keSA+IHRyID4gdGQuYW50LXRhYmxlLWNlbGwtcm93LWhvdmVyXG57XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbiJdfQ== */

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