/*NEW VARIABLES - R3*/
/* START INVOICE HISTORY - PAGE LEVEL CSS */
.payment-in-process {
  position: relative;
}

.payment-in-process .outer-circle {
  position: absolute;
  background: #FFF;
  border-radius: 55%;
  width: 14px;
  height: 14px;
  font-size: 14px;
  right: auto;
  top: -10px;
  left: 28px;
}

.payment-in-process .outer-circle .inner-circle {
  position: relative;
  background: #FFF;
  border-radius: 100%;
  top: 1px;
  right: -1px;
  width: 18px;
  height: 18px;
  font-size: 10px;
  border: 1px solid #2D6AB2;
}

.payment-in-process .outer-circle .inner-circle .count {
  color: #2D6AB2;
  text-align: center;
  font-weight: bold;
  padding: 0;
  margin: 0;
  line-height: 18px;
}

.AR-sub-nav button {
  padding: 6px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container {
  margin-top: 15px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content {
  left: 84px;
  background: #FFF;
  width: 350px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content.active {
  padding: 0;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content.active:before {
  left: 25px;
  border-bottom-color: #fff;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-header {
  padding: 15px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list .scroll-pane {
  height: 300px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li {
  padding: 5px 15px;
  border-top: 1px solid #BBBBBB;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li .radio-wrap .radio-label .payer-details {
  display: inline-block;
  line-height: 22px;
  padding-left: 8px;
  max-width: 275px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li .radio-wrap .radio-label i {
  background-image: url(../assets/images/dropdown-radio-button.svg);
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li.checked {
  background: #2D6AB2;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li.checked .radio-wrap .radio-label {
  color: #FFFFFF;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li.checked .radio-wrap .radio-label i {
  background-position: -16px -11px;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .payer-list li.payer-search {
  background: #D0D9DD;
}

.sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content .confirm-payer {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  background: #F0F2F4;
}

.invoice-container {
  margin-bottom: 100px;
}

.invoice-container .filter-section .shipto-selection-container .shiptoscroll-container ul li {
  padding: 10px;
  border: 1px solid #BBBBBB;
  text-align: left;
  margin-right: 20px;
  cursor: pointer;
}

.invoice-container .filter-section .shipto-selection-container .shiptoscroll-container ul li:hover {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.invoice-container .filter-section .shipto-selection-container .port-scroll-container ul li {
  padding: 10px;
  border-bottom: 1px solid #BBBBBB;
  text-align: left;
  cursor: pointer;
}

.invoice-container .filter-section .shipto-selection-container .port-scroll-container ul li:hover {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.invoice-container .filter-section .shipto-selection-container .shiptoscroll-container {
  height: 150px;
}

.invoice-container .filter-section .shipto-selection-container .port-scroll-container {
  height: 150px;
}

.invoice-container #dueDateFilter {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 480px) {
  .invoice-container {
    margin-bottom: 150px;
  }
}

.invoice-container > .row {
  margin-left: 0;
  margin-right: 0;
}

.invoice-container .payer-selection-container {
  margin-top: 15px;
}

.invoice-container .payer-selection-container .link-popover .popover-content {
  left: 84px;
  background: #FFF;
  width: 350px;
}

.invoice-container .payer-selection-container .link-popover .popover-content.active {
  padding: 0;
}

.invoice-container .payer-selection-container .link-popover .popover-content.active:before {
  left: 25px;
  border-bottom-color: #fff;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-header {
  padding: 15px;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list .scroll-pane {
  height: 300px;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li {
  padding: 5px 15px;
  border-top: 1px solid #BBBBBB;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li .radio-wrap .radio-label .payer-details {
  display: inline-block;
  line-height: 22px;
  padding-left: 8px;
  max-width: 275px;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li .radio-wrap .radio-label i {
  background-image: url(../assets/images/dropdown-radio-button.svg);
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li.checked {
  background: #2D6AB2;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li.checked .radio-wrap .radio-label {
  color: #FFFFFF;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li.checked .radio-wrap .radio-label i {
  background-position: -16px -11px;
}

.invoice-container .payer-selection-container .link-popover .popover-content .payer-list li.payer-search {
  background: #D0D9DD;
}

.invoice-container .payer-selection-container .link-popover .popover-content .confirm-payer {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  background: #F0F2F4;
}

.invoice-container:before, .invoice-container:after {
  content: " ";
  display: table;
}

.invoice-container:after {
  clear: both;
}

.invoice-container .total-amount-header li h3 {
  border-right: 1px solid #BBBBBB;
}

.invoice-container .total-amount-header li h3 strong {
  padding-right: 15px;
}

.invoice-container .total-amount-header li:last-child h3 {
  border-right: 0px;
}

.invoice-container .filter-section > .filter-heading-sidebar {
  display: none;
}

@media screen and (min-width: 801px) {
  .invoice-container .filter-section .filter-heading-main {
    margin-top: 10px;
  }
  .invoice-container .filter-section .filter-heading-main > span {
    display: inline-block;
  }
  .invoice-container .filter-section .filter-heading-main > span > h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .invoice-container .filter-section .filter-heading-main > button.btn-default {
    margin-top: 10px;
  }
  .invoice-container .filter-section .filter-heading-main + div.btn-group-justified {
    margin: 25px 0;
  }
}

.invoice-container .filter-section .sidebar-disabled + .btn-group-justified {
  margin-top: 20px;
}

.invoice-container .filter-section .filter-group {
  margin-top: 20px;
  padding-bottom: 50px;
}

.invoice-container .filter-section .filter-group .sub-filter {
  margin-left: 40px;
}

@media screen and (min-width: 992px) and (max-width: 1025px) {
  .invoice-container .filter-section.sidebar-section .hide-ipad {
    display: none !important;
  }
  .invoice-container .filter-section.sidebar-section .show-ipad {
    display: block !important;
  }
}

@media screen and (min-width: 1026px) {
  .invoice-container .filter-section.sidebar-section .show-ipad {
    display: none !important;
  }
}

.invoice-container .error-messages .alert-message h5.pull-left {
  padding-left: 15px;
}

.invoice-container .invoice-actions,
.invoice-container .invoice-options,
.invoice-container .invoice-grid {
  margin-top: 20px;
}

.invoice-container .invoice-actions:before, .invoice-container .invoice-actions:after,
.invoice-container .invoice-options:before,
.invoice-container .invoice-options:after,
.invoice-container .invoice-grid:before,
.invoice-container .invoice-grid:after {
  content: " ";
  display: table;
}

.invoice-container .invoice-actions:after,
.invoice-container .invoice-options:after,
.invoice-container .invoice-grid:after {
  clear: both;
}

.invoice-container .invoice-actions .invoice-loader:before,
.invoice-container .invoice-options .invoice-loader:before,
.invoice-container .invoice-grid .invoice-loader:before {
  top: 70px;
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-actions.invoice-custom-padding {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.invoice-container .action-btns .action-links {
  margin-top: 5px;
}

.invoice-container .action-btns .action-links a {
  border-right: 1px solid #BBBBBB;
}

.invoice-container .action-btns .action-links a:last-child {
  border: none;
}

.invoice-container .invoice-actions .invoice-actions-item {
  display: table-cell;
  padding-right: 5px;
}

@media screen and (min-width: 992px) and (max-width: 1025px) {
  .invoice-container .invoice-actions .invoice-actions-item .hide-ipad {
    display: none;
  }
  .invoice-container .invoice-actions .invoice-actions-item .show-ipad {
    display: block;
  }
}

@media screen and (min-width: 1026px) {
  .invoice-container .invoice-actions .invoice-actions-item .show-ipad {
    display: none;
  }
}

.invoice-container .invoice-actions .invoice-actions-item .dropdown-menu.left {
  top: auto;
  left: auto;
}

.invoice-container .invoice-actions .invoice-actions-item .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.invoice-container .invoice-actions .invoice-actions-item .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

.invoice-container .invoice-actions .invoice-actions-item .search-hint {
  background: #F7F8F9;
  padding: 10px 15px;
  box-shadow: 1px 1px 3px #D3D2D2;
  font-size: 14px;
  position: absolute;
  z-index: 2;
}

.invoice-container .invoice-actions .invoice-actions-item.search-field .form-control {
  display: inline-block;
}

.invoice-container .invoice-actions .invoice-actions-item:last-child {
  padding-left: 5px;
}

.invoice-container .invoice-actions .invoice-list-actions {
  background-color: #EFEFEF;
  padding: 10px;
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-actions .invoice-list-actions {
    padding-right: 15px;
  }
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info1 {
  display: inline-block;
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info1 > span:nth-child(1) {
  border-right: 1px solid #BBBBBB;
  padding-right: 15px;
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info1 > small {
  font-weight: bold;
  padding-left: 10px;
  font-size: 16px;
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info1 > span:nth-child(2) {
  font-weight: bold;
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info1 > span:nth-child(3) > span {
  display: inline-block;
  margin-top: -2px;
  padding-left: 0;
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info2 {
  display: inline-block;
  margin: -5px 10px;
}

.invoice-container .invoice-actions .invoice-list-actions .selection-info2 > a {
  padding: 0;
}

.invoice-container .invoice-actions .invoice-list-actions > div {
  padding-left: 0;
  padding-right: 0;
}

.invoice-container .invoice-actions .search-field {
  width: 100%;
}

@media screen and (min-width: 800px) {
  .invoice-container .invoice-actions .search-field {
    padding: 0 20px;
    right: 10px;
  }
}

.invoice-container .invoice-actions .btn-group .btn-default.first-in-group:before {
  display: none;
}

.invoice-container .invoice-actions.static-invoice-actions.fixed {
  width: 100%;
  max-width: 1400px;
  bottom: 0px;
  position: fixed;
  z-index: 4;
}

.invoice-container .invoice-actions.static-invoice-actions.fixed .invoice-list-actions .overflow-list .dropdown-menu {
  bottom: 45px;
  top: auto;
}

.invoice-container .invoice-actions.static-invoice-actions.floating {
  position: fixed;
  z-index: 4;
  width: 100%;
  max-width: 1400px;
  bottom: 78px;
  margin-bottom: 10px;
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-actions.static-invoice-actions.floating {
    bottom: 116px;
  }
}

@media screen and (max-width: 480px) {
  .invoice-container .invoice-actions.static-invoice-actions.floating {
    bottom: 130px;
  }
}

.invoice-container .invoice-options .list-inline {
  float: left;
}

.invoice-container .invoice-options .list-inline li h4 {
  padding: 0px 12px 0px 15px;
  font-weight: normal;
}

.invoice-container .invoice-options .list-inline li:not(:first-child) h4 {
  border-left: 1px solid #BBBBBB;
}

.invoice-container .mobile-invoice-options .btn-group-justified {
  width: initial;
  display: table;
  margin-top: 20px;
}

.invoice-container .mobile-invoice-options > a {
  margin-top: 12px;
  margin-right: 10px;
  display: inline-block;
}

.invoice-container .mobile-invoice-options > div {
  margin-left: 10px;
}

.invoice-container .mobile-invoice-options .dropdown-menu {
  min-width: 220px;
}

.invoice-container .mobile-invoice-options .dropdown-menu li .radio-wrap label span {
  display: inline-block;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.invoice-container .search-tablet {
  display: none;
  margin-top: 25px;
}

.invoice-container .search-tablet .search-field {
  margin-top: 0px;
  margin-right: 10px;
}

.invoice-container .search-tablet .search-field em {
  font-weight: 200;
}

.invoice-container .search-field.hidden-xs {
  margin-top: 20px;
}

.invoice-container .group-by-title h4 {
  font-weight: normal;
  font-size: 22px;
}

.invoice-container .group-by-title .btn-default {
  margin-top: 5px;
}

.invoice-container .group-by-header {
  height: 50px;
  background: #F0F2F4;
  line-height: 50px;
  padding-left: 15px;
  border-bottom: 1px solid #CDDCE0;
}

.invoice-container .invoice-grid {
  min-height: 50px;
}

.invoice-container .invoice-grid .accordion label {
  display: block;
  font-weight: normal;
  margin-bottom: 0px;
  word-break: break-word;
}

.invoice-container .invoice-grid .accordion label a {
  cursor: pointer;
}

.invoice-container .invoice-grid .accordion .accordion-title {
  font-weight: normal;
  padding-left: 40px;
  padding-bottom: 12px;
  padding-top: 12px;
}

.invoice-container .invoice-grid .accordion .accordion-title.selected {
  background-color: rgba(240, 242, 244, 0.65);
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-grid .accordion .accordion-title {
    padding-bottom: 0;
  }
}

.invoice-container .invoice-grid .accordion .accordion-title .invoice-summary {
  margin-left: 0;
}

@media screen and (max-width: 480px) {
  .invoice-container .invoice-grid .accordion .accordion-title .invoice-summary .invoice-title-a {
    width: 56%;
  }
}

.invoice-container .invoice-grid .accordion .accordion-title .invoice-summary .invoice-links {
  width: 85px;
}

.invoice-container .invoice-grid .accordion .accordion-title .invoice-summary .invoice-links .pdf-link a {
  padding-left: 6px;
  padding-right: 0;
}

.invoice-container .invoice-grid .accordion .accordion-title .invoice-summary .invoice-links .xml-link a {
  padding-left: 0;
  padding-right: 6px;
}

.invoice-container .invoice-grid .accordion .accordion-title .item-header > div {
  min-height: 50px;
}

@media screen and (min-width: 800px) {
  .invoice-container .invoice-grid .accordion .accordion-title .item-header > div {
    padding-left: 10px;
  }
}

.invoice-container .invoice-grid .accordion .accordion-title .item-header > div.invoice-title-b label {
  cursor: pointer;
}

.invoice-container .invoice-grid .accordion .accordion-title .item-header > div.invoice-title-b label a {
  cursor: pointer;
}

.invoice-container .invoice-grid .accordion .accordion-title .checkbox-wrap {
  position: absolute;
  left: 5px;
}

@media screen and (min-width: 800px) {
  .invoice-container .invoice-grid .accordion .accordion-title .checkbox-wrap {
    left: 10px;
  }
}

.invoice-container .invoice-grid .accordion .accordion-title.selected {
  background: rgba(255, 255, 255, 0.6);
}

.invoice-container .invoice-grid .accordion .accordion-content {
  padding-left: 40px;
  padding-right: 0px;
  padding-bottom: 15px;
  word-wrap: break-word;
}

.invoice-container .invoice-grid .accordion .accordion-content .row {
  margin-top: 15px;
}

.invoice-container .invoice-grid .accordion .accordion-content .row > div {
  min-height: 50px;
}

@media screen and (min-width: 480px) {
  .invoice-container .invoice-grid .accordion .accordion-content .invoice-border-top {
    border-top: 1px solid #BBBBBB;
  }
}

@media screen and (min-width: 800px) {
  .invoice-container .invoice-grid .accordion .accordion-content .invoice-border-top {
    padding-left: 25px;
  }
}

@media screen and (max-width: 480px) {
  .invoice-container .invoice-grid .accordion .accordion-content.invoice-mobile-border-top {
    border-top: 1px solid #BBBBBB;
  }
}

.invoice-container .invoice-grid .invoice-title-b,
.invoice-container .invoice-grid .invoice-title-c,
.invoice-container .invoice-grid .invoice-title-d,
.invoice-container .invoice-grid .invoice-title-e {
  border-left: 1px solid #BBBBBB;
}

.invoice-container .invoice-grid div[class*='invoice-content-'] {
  margin-top: 20px;
}

.invoice-container .invoice-grid .pdf-link {
  text-align: center;
}

.invoice-container .invoice-grid .pdf-link .link-popover.icon-pdf-list:before {
  font-size: 20px;
  color: #2D6AB2;
}

.invoice-container .invoice-grid .pdf-link .link-popover .popover-content {
  width: 150px;
  right: 5px;
  background: #FFF;
  padding: 5px 0 0 0;
}

.invoice-container .invoice-grid .pdf-link .link-popover .popover-content.active:before {
  border-bottom-color: #FFF;
  left: 110px;
}

.invoice-container .invoice-grid .pdf-link .link-popover .popover-content li {
  border-bottom: 1px solid #BBBBBB;
  cursor: pointer;
  padding: 0 10px;
}

.invoice-container .invoice-grid .pdf-link a:hover .icon-pdf-2:before {
  border: 1px solid #FFF;
}

.invoice-container .invoice-grid .pdf-link a .icon-pdf-2:before {
  border: 1px solid #2D6AB2;
}

.invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(n).col-sm-4 {
  border-right: 1px solid #BBBBBB !important;
}

.invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(3n).col-sm-4 {
  border-right: 0 !important;
}

.invoice-container .invoice-grid .new-invoice-indicator {
  width: 5px;
  height: 5px;
  background-color: #E92936;
  border-radius: 100%;
  display: inline-block;
  position: relative;
  right: 12px;
  bottom: 7px;
}

.invoice-container .invoice-grid-iar {
  min-height: 50px;
  margin-top: 20px;
}

.invoice-container .invoice-grid-iar .accordion:last-child {
  border-bottom: 1px solid #BBBBBB;
}

.invoice-container .invoice-grid-iar .accordion:last-child.new-invoice-indicator {
  border-bottom: 1px solid #0A0A0A;
}

.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator {
  border-top: 1px solid #0A0A0A;
  border-bottom: 1px solid #0A0A0A;
}

.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator + .accordion {
  border-top: 0;
}

.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title {
  font-weight: bold;
}

.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title .invoice-title-b,
.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title .invoice-title-c,
.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title .invoice-title-d,
.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title .invoice-title-e {
  border-left: 1px solid #0A0A0A;
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title .invoice-title-b,
  .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-title .invoice-title-e {
    border-left: none !important;
  }
}

.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content {
  font-weight: bold;
  border-top: 1px solid #0A0A0A;
}

@media screen and (min-width: 801px) {
  .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(n).col-sm-3,
  .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(n).col-sm-4 {
    border-right: 1px solid #0A0A0A !important;
  }
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(2n-1).col-sm-3,
  .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(2n-1).col-sm-4 {
    border-right: 1px solid #0A0A0A !important;
  }
}

.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(4n).col-sm-3, .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:last-child.col-sm-3,
.invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(3n).col-sm-4, .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:last-child.col-sm-4 {
  border-right: 0 !important;
}

.invoice-container .invoice-grid-iar .accordion.invoice-selected {
  background: rgba(240, 242, 244, 0.65);
}

.invoice-container .invoice-grid-iar .accordion .accordion-title {
  font-weight: normal;
  padding-left: 40px;
  padding-bottom: 12px;
  padding-top: 12px;
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-grid-iar .accordion .accordion-title {
    padding-bottom: 0;
  }
  .invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-title-b,
  .invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-title-e {
    border-left: none !important;
  }
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .accordion-icon {
  top: auto;
  float: right;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary {
  margin-left: 0;
  margin-bottom: 12px;
  margin-right: 44px;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary .invoice-links .pdf-link a, .invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary .invoice-links .xml-link a {
  padding: 0;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary .invoice-links .xml-link {
  margin-left: 0.5em;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary .invoice-links .pdf-link > span, .invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary .invoice-links .xml-link > span {
  display: -ms-grid;
  display: grid;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .item-header > div {
  min-height: 50px;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .item-header > div.invoice-title-b label {
  cursor: pointer;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .item-header > div.invoice-title-b label a {
  cursor: pointer;
}

.invoice-container .invoice-grid-iar .accordion .accordion-title .checkbox-wrap {
  position: absolute;
  left: 5px;
}

@media screen and (min-width: 800px) {
  .invoice-container .invoice-grid-iar .accordion .accordion-title .checkbox-wrap {
    left: 10px;
  }
}

.invoice-container .invoice-grid-iar .accordion .accordion-content {
  padding-left: 40px;
  padding-right: 0px;
  padding-bottom: 15px;
  word-wrap: break-word;
  border-top: 1px solid #BBBBBB;
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .row {
  margin-left: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .row > [class*='col-'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .row > div {
  min-height: 50px;
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .row > div.sr-link {
  min-height: 0;
  text-align: right;
  display: block;
}

@media screen and (min-width: 801px) {
  .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(n).col-sm-3,
  .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(n).col-sm-4 {
    border-right: 1px solid #BBBBBB !important;
  }
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(2n-1).col-sm-3,
  .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(2n-1).col-sm-4 {
    border-right: 1px solid #BBBBBB !important;
  }
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(4n).col-sm-3, .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:last-child.col-sm-3,
.invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(3n).col-sm-4, .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:last-child.col-sm-4 {
  border-right: 0 !important;
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .accordion-content-column-loader {
  height: 50px;
}

.invoice-container .invoice-grid-iar .accordion .accordion-content .accordion-content-column-loader .loader {
  background-color: transparent;
}

@media screen and (min-width: 481px) {
  .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:nth-child(n).col-sm-3 {
    border-right: 1px solid #BBBBBB !important;
  }
}

.invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:nth-child(4n).col-sm-3, .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:last-child.col-sm-3,
.invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:nth-child(3n).col-sm-4, .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:last-child.col-sm-4 {
  border-right: 0 !important;
}

@media screen and (max-width: 480px) {
  .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-mobile-border-top {
    border-top: 1px solid #BBBBBB;
  }
}

.invoice-container .invoice-grid-iar .invoice-title-b,
.invoice-container .invoice-grid-iar .invoice-title-c,
.invoice-container .invoice-grid-iar .invoice-title-d,
.invoice-container .invoice-grid-iar .invoice-title-e {
  border-left: 1px solid #BBBBBB;
}

.invoice-container .invoice-grid-iar .invoice-content-bol {
  -ms-flex-direction: row !important;
      flex-direction: row !important;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.invoice-container .invoice-grid-iar .invoice-content-bol .bol-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  text-align: center;
}

.invoice-container .invoice-grid-iar .invoice-content-bol .bol-link a {
  padding: 0;
}

.invoice-container .invoice-grid-iar div[class*='invoice-content-'] {
  margin-top: 20px;
}

.invoice-container .invoice-grid-iar .pdf-link {
  text-align: center;
}

.invoice-container .invoice-grid-iar .pdf-link .link-popover.icon-pdf-list:before {
  font-size: 20px;
  color: #2D6AB2;
}

.invoice-container .invoice-grid-iar .pdf-link .link-popover .popover-content {
  width: 150px;
  right: 5px;
  background: #FFF;
  padding: 5px 0 0 0;
}

.invoice-container .invoice-grid-iar .pdf-link .link-popover .popover-content.active:before {
  border-bottom-color: #FFF;
  left: 110px;
}

.invoice-container .invoice-grid-iar .pdf-link .link-popover .popover-content li {
  border-bottom: 1px solid #BBBBBB;
  cursor: pointer;
  padding: 0 10px;
}

.invoice-container .invoice-grid-iar .pdf-link a:hover .icon-pdf-2:before {
  border: 1px solid #FFF;
}

.invoice-container .invoice-grid-iar .pdf-link a .icon-pdf-2:before {
  border: 1px solid #2D6AB2;
}

.invoice-container .timed-message {
  color: #E92936;
  display: none;
}

.invoice-container .timed-message.on {
  display: block;
}

.invoice-container .selected-total li h4 {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 0px;
}

.invoice-container .selected-total li:not(:first-child) h4 {
  padding-left: 8px;
  border-left: 1px solid #BBBBBB;
}

.invoice-container .selection-options > .col-md-4 {
  float: right;
}

.invoice-container .search-categories {
  width: 100%;
  position: absolute;
  z-index: 10;
  background: #FFF;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-bottom: 4px solid #CDDCE0;
}

.invoice-container .search-categories .radio-wrap {
  border-bottom: 1px solid #BBBBBB;
}

.invoice-container .search-categories .radio-wrap .radio-label {
  margin-left: 10px;
  padding: 5px 0px;
}

.invoice-container .search-categories .radio-wrap .radio-label i {
  background-image: url("../assets/images/dropdown-radio-button.svg");
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.invoice-container .search-categories li.checked {
  background: #2D6AB2;
}

.invoice-container .search-categories li.checked .radio-label {
  color: #FFFFFF;
}

.invoice-container .search-categories li.checked .radio-label i {
  background-position: -16px -11px;
}

.invoice-container .invoice-welcome {
  margin-top: 20px;
}

.invoice-container .invoice-welcome .btn-group {
  margin-top: 20px;
}

.invoice-container .invoice-welcome .btn-group ul li {
  margin-bottom: 0.5em;
}

.invoice-container .invoice-welcome .welcome-img {
  width: 168px;
  height: 169px;
}

.invoice-container .invoice-iar-actions {
  margin-left: 0;
  margin-right: 0;
}

.invoice-container .invoice-iar-actions .invoice-list-actions {
  background-color: #EFEFEF;
  padding: 10px;
}

@media screen and (max-width: 800px) {
  .invoice-container .invoice-iar-actions .invoice-list-actions {
    padding-right: 15px;
  }
}

.invoice-container .invoice-iar-actions .invoice-list-actions .action-btns .action-links {
  width: -moz-max-content;
  width: max-content;
}

.invoice-container .invoice-iar-actions .invoice-list-actions .selection-info1 {
  display: inline-block;
}

.invoice-container .invoice-iar-actions .invoice-list-actions .checkbox-label.disabled {
  color: #8C8C8C;
}

.invoice-container .invoice-iar-actions .invoice-list-actions small {
  padding-left: 10px;
}

.invoice-container .invoice-iar-actions .invoice-list-actions > div {
  padding-left: 0;
  padding-right: 0;
}

.invoice-container ul.nav.nav-tabs li {
  border-radius: 0 0 0 0;
  margin: 0;
  border: none;
  padding: 12px 20px;
  border-right: 1px solid #FFF;
  background-color: #D3E9EF;
  color: #2D6AB2;
}

.invoice-container ul.nav.nav-tabs li.active {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.invoice-container ul.nav.nav-tabs-iar {
  font-size: 22px;
  position: absolute;
  top: 7px;
  border-top: 1px solid #BBBBBB;
  border-bottom: none;
}

@media screen and (max-width: 992px) {
  .invoice-container ul.nav.nav-tabs-iar {
    position: relative;
  }
}

.invoice-container ul.nav.nav-tabs-iar li {
  border-radius: 0 0 0 0;
  margin: 0;
  border: none;
  padding: 20px 35px;
  border-right: 1px solid #FFF;
  background-color: #D3E9EF;
  color: #2D6AB2;
  cursor: pointer;
}

@media screen and (max-width: 800px) {
  .invoice-container ul.nav.nav-tabs-iar li {
    padding: 1em;
  }
}

@media screen and (max-width: 480px) {
  .invoice-container ul.nav.nav-tabs-iar li {
    font-size: 0.8em;
  }
}

.invoice-container ul.nav.nav-tabs-iar li.active {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.invoice-container .download-hint {
  position: absolute;
  left: 1em;
  top: 4.5em;
  font-size: 12px;
}

.invoice-container .result-section {
  margin-top: 30px;
}

.invoice-container .user-guide-container {
  text-align: right;
  margin-bottom: 15px;
}

.invoice-container .cards {
  background-color: #FFF;
  text-align: center;
  position: relative;
  margin: 40px 0 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}

.invoice-container .cards .section-title {
  font-size: 22px;
}

.invoice-container .cards .total-amount-header {
  font-weight: 600;
  font-size: 32px;
  color: #2D6AB2;
}

.invoice-container .cards.account-card, .invoice-container .cards.payment-card {
  min-height: 170px;
  box-shadow: 0px 1px 2px 0.5px #bbbbbb;
}

.overlay.email-csv .content {
  text-align: left;
}

.overlay.email-csv .content .accordion {
  margin-top: 15px;
  border-top: 0px;
}

.overlay.email-csv .content .accordion .date-range {
  margin-top: 10px;
}

.overlay.email-csv .overlay-footer button.btn-secondary {
  margin-right: 4px;
}

.overlay .showRelated-menu-item {
  border-bottom: 1px solid #BBBBBB;
}

.overlay .showRelated-header-item {
  background-color: #D0D9DD;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 8px 1px 8px 1px;
}

.overlay .showRelated-header-item .col-sm-4 {
  text-align: left;
}

.overlay label {
  font-weight: normal;
  margin-bottom: 0;
}

.overlay .showRealated-summary {
  margin: 4px;
}

@media screen and (min-width: 800px) {
  .overlay .showRealated-summary {
    display: -ms-flexbox;
    display: flex;
  }
}

.overlay .showRealated-title-a,
.overlay .showRealated-title-b,
.overlay .showRealated-title-c,
.overlay .showRealated-title-d,
.overlay .showRealated-title-e {
  border-right: 1px solid #BBBBBB;
  margin: 6px 0 6px 0;
  min-height: 50px;
  text-align: left;
}

.overlay .showRealated-title-e {
  border: none;
}

.show-related-items-overlay {
  margin: 50px 0;
}

.show-related-items-overlay .showRelated-item-list {
  text-align: left;
  margin-bottom: 50px;
  overflow: visible;
}

.show-related-items-overlay .showRelated-item-list .col-iar-pdf-list {
  text-align: center;
}

.show-related-items-overlay .showRelated-item-list .col-iar-pdf-list .link-popover .popover-content {
  text-align: initial;
}

.show-related-items-overlay .showRelated-item-list .col-iar-pdf-list .link-popover.icon-pdf-list:before {
  font-size: 20px;
  color: #2D6AB2;
}

.show-related-items-overlay .close-button {
  margin-bottom: 15px;
}

.modal-payments-in-process .header-info {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 10px;
  background-color: #CDDCE0;
  font-weight: bold;
}

.modal-payments-in-process .content-info {
  border-bottom: 1px solid #BBBBBB;
  padding: 10px;
}

.modal-payments-in-process .content-info .font-bold {
  font-weight: bold;
}

.modal-payments-in-process .content-info > .row {
  margin-right: -5px;
}

.modal-payments-in-process .content-info .border-right {
  border-right: 1px solid #BBBBBB;
}

.modal-payments-in-process .content-info .cancel-btn {
  padding: 0;
}

.modal-payments-in-process .content-info .content-info-col {
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
}

.modal-payments-in-process .content-info .items-accordion, .modal-payments-in-process .content-info .items-cancel {
  padding: 10px 20px;
  margin: 15px 5px 0;
  border-top: 1px solid #BBBBBB;
}

.modal-payments-in-process .content-info .items-cancel .confirm-message {
  padding-left: 20px;
}

.modal-payments-in-process .content-info .items-cancel .confirm-buttons {
  margin-top: 10px;
  padding-left: 25px;
}

.modal-pay-selected .modal-body > .row {
  padding: 5px 10px;
}

.modal-pay-selected .modal-body .border-right {
  border-right: 1px solid #BBBBBB;
}

.modal-pay-selected .modal-body .item-list {
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #BBBBBB;
}

.modal-pay-selected .modal-body .item-total {
  background-color: #FFF;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (max-width: 1024px) {
  .invoice-container .sidebar-section {
    padding: 30px 15px 75px 15px;
    position: fixed;
    top: 0px;
    right: -485px;
    height: 100%;
    background: #FFF;
    z-index: 99;
    max-width: 400px;
    transition: right 1s;
    overflow-y: auto;
    padding-right: 0;
  }
  .invoice-container .sidebar-section .sidebar-actions {
    background: #434343;
    padding: 15px 40px 15px 25px;
  }
  .invoice-container .sidebar-section .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
  .sidebar-active .invoice-container .sidebar-section {
    right: 0px;
  }
  .sidebar-active .invoice-container .sidebar-actions {
    position: fixed;
    right: 0px;
    width: 400px;
  }
}

div.accordion.opened {
  background-color: #ffffff;
}

@media screen and (min-width: 1025px) {
  .hide-large {
    display: none;
  }
}

@media screen and (max-width: 800px) {
  .invoice-container .filter-section > .filter-heading-sidebar {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .invoice-container .filter-section > .filter-heading-main {
    display: none;
  }
  .invoice-container .filter-section > .scroll-pane .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
  .invoice-container .search-tablet {
    display: inherit;
  }
  .invoice-container .search-tablet .search-field {
    width: auto;
    margin-right: 75px;
  }
  .invoice-container .invoice-options ul.list-inline li {
    display: block;
  }
  .invoice-container .invoice-options ul.list-inline li:not(:first-child) h4 {
    border-left: 0px;
  }
  .invoice-container .mobile-invoice-options {
    margin-top: 20px;
  }
  .invoice-container .mobile-invoice-options .btn-group-justified {
    width: auto;
    display: inline-block;
    margin-top: 0px;
  }
  .invoice-container .mobile-invoice-options .btn-group-justified > .btn-group {
    display: inline-block;
    width: auto;
  }
  .invoice-container .mobile-invoice-options .btn-group-justified .btn-default {
    padding: 0px 6px;
  }
  .invoice-container .mobile-invoice-options .btn-group-justified .btn-group:not(:first-child) {
    margin-left: 10px;
  }
  .invoice-container .mobile-invoice-options .btn-group-justified .btn-group:not(:first-child):before {
    display: none;
  }
  .invoice-container .mobile-invoice-options .btn-accstatement {
    display: inline-block;
    padding: 0px 6px;
  }
  .invoice-container .mobile-invoice-options .btn-accstatement > span {
    line-height: 40px;
  }
  .invoice-container .trigger-creditinfo {
    margin-right: 15px;
  }
  .overlay .showRealated-title-a,
  .overlay .showRealated-title-c {
    border: none;
  }
}

@media screen and (max-width: 480px) {
  .invoice-container .invoice-grid .invoice-title-b,
  .invoice-container .invoice-grid .invoice-title-d,
  .invoice-container .invoice-grid .invoice-title-e {
    border-left: 0px;
  }
  .invoice-container .invoice-grid .invoice-title-b,
  .invoice-container .invoice-grid .invoice-title-c,
  .invoice-container .invoice-grid .invoice-title-d,
  .invoice-container .invoice-grid .invoice-title-e {
    margin-top: 10px;
  }
  .invoice-container .invoice-grid .invoice-content-c,
  .invoice-container .invoice-grid .invoice-content-d,
  .invoice-container .invoice-grid .invoice-content-e,
  .invoice-container .invoice-grid .invoice-content-f,
  .invoice-container .invoice-grid .invoice-content-g,
  .invoice-container .invoice-grid .invoice-content-h {
    margin-top: 10px;
  }
  .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(n).col-xs-6 {
    border-right: 1px solid #BBBBBB !important;
  }
  .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(2n).col-xs-6,
  .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(n).col-xs-12 {
    border-right: 0 !important;
  }
  .invoice-container .invoice-grid .invoice-border-top > .row .col-sm-4:last-of-type {
    border-right: 0 !important;
  }
  .invoice-container .invoice-options .mobile-invoice-options {
    margin-left: -15px;
  }
  .invoice-container .invoice-options .mobile-invoice-options > a {
    margin-right: 0px;
  }
  .invoice-container .invoice-options .list-inline h4 {
    font-size: 16px;
    font-weight: 500;
  }
  .invoice-container .selected-total .list-inline h4 {
    font-size: 16px;
    font-weight: bold;
  }
  .invoice-container .selection-options .col-md-4 {
    float: none;
  }
  .invoice-container .invoice-actions .col-xs-12 {
    padding-left: 0;
    padding-right: 5px;
  }
}

.payments-in-process-body {
  padding-top: 0px;
}

.payments-in-process-body .pip-heading {
  min-height: 40px;
  padding-top: 8px;
  text-align: left;
  font-weight: 600;
  background: #E3E6E8;
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
}

.payments-in-process-body .pip-items {
  padding: 0px;
}

.payments-in-process-body .pip-items .pip-row .pip-list-div .pip-list-items {
  background: #FFF;
  text-align: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #BBBBBB;
}

.payments-in-process-body .pip-items .pip-row .pip-list-div .pip-list-items .col-xs-4 {
  min-height: 40px;
}

.payments-in-process-body .pip-items .pip-row .pip-list-div .pip-list-items .border-right:before {
  content: "";
  position: absolute;
  height: 30px;
  border-right: 1px solid #BBBBBB;
  right: 0px;
  top: 2px;
}

.payments-in-process-body .pip-items .pip-row .pip-row-item {
  min-height: 50px;
  padding: 12px 10px 0px 10px;
  text-align: left;
  border-bottom: 1px solid #BBBBBB;
  height: auto;
  overflow: hidden;
}

.payments-in-process-body .pip-items .pip-row .pip-row-item .border-right:before {
  content: "";
  position: absolute;
  height: 20px;
  border-right: 1px solid #BBBBBB;
  right: 0px;
  top: 2px;
}

.payments-in-process-body .pip-items .pip-row .pip-row-item .pip-close a {
  padding: 0px;
}

.payments-in-process-body .pip-items .pip-row .cancel-pip {
  background: #FFF;
  padding-bottom: 10px;
  border-bottom: 1px solid #BBBBBB;
}

.payments-in-process-body .pip-items .pip-row .cancel-pip .icon-alert-error-big-banner {
  color: #E92936;
  padding-top: 5px;
  margin-left: 25px;
  margin-right: 15px;
  font-size: 24px;
  margin-top: 3px;
}

.payments-in-process-body .pip-items .pip-row .cancel-pip .cancel-label {
  text-align: left;
}

.click-to-pay-container .payselect-loader-message {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -80px;
  margin-top: -10px;
  font-size: 24px;
  z-index: 100;
}

.click-to-pay-container .cardpaystatus {
  display: inline-block;
  font-weight: bold;
  padding: 3px 15px;
  font-size: 16px;
}

.click-to-pay-container .cardpaystatus.success {
  background: #DBEDD3;
  color: #198340;
}

.click-to-pay-container .cardpaystatus.failure {
  background: #CDDCE0;
  color: #E92936;
}

.click-to-pay-container .right-border {
  border-right: 1px solid #BBBBBB;
}

.click-to-pay-container .ctp-items-list {
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 0;
  text-align: left;
}

.click-to-pay-container .ctp-items-list > div {
  min-height: 50px;
}

.click-to-pay-container .ctp-totals {
  padding: 10px 0 5px 0;
  background-color: #F7F8F9;
  text-align: left;
}

.click-to-pay-container .ctp-totals > div {
  min-height: 80px;
}

.click-to-pay-container .ctp-totals .font-big {
  font-size: 24px;
}

.click-to-pay-container .creditcard-payment {
  padding: 30px 0 20px 0;
  background-color: #F7F8F9;
  text-align: left;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.click-to-pay-container .alert-message {
  text-align: left;
}

.click-to-pay-container.ccinvoicepayment {
  overflow: visible;
  min-height: 420px;
}

.click-to-pay-container.ccinvoicepayment .creditcard-payment .custom-dropdown .form-control {
  min-height: 100px;
  height: auto;
  padding: 10px 12px;
}

.click-to-pay-container.ccinvoicepayment .creditcard-payment .custom-dropdown .arrow:before {
  top: 45px;
}

.click-to-pay-container.ccinvoicepayment .creditcard-payment .custom-dropdown .dropdown-menu {
  top: 100px;
}

.click-to-pay-container.ccinvoicepayment .creditcard-payment .custom-dropdown .card-type {
  display: inline-block;
  background: #CDDCE0;
  color: #333;
  font-weight: normal;
  padding: 3px 10px;
  margin-left: 10px;
  text-transform: uppercase;
}

.sidebar-active .invoice-container .sidebar-section #dueDateFilter {
  position: static;
}

.selectedInvoicesText {
  font-weight: normal;
}

.selectedInvoicesText > span {
  padding-left: 0px;
}

@media screen and (min-width: 1026px) {
  #invoicesTab .show-ipad, #creditsTab .show-ipad, #paymentsTab .show-ipad {
    display: none;
  }
  #invoicesTab .hide-ipad, #creditsTab .hide-ipad, #paymentsTab .hide-ipad {
    display: inherit;
  }
}

@media screen and (max-width: 1025px) {
  #invoicesTab .show-ipad, #creditsTab .show-ipad, #paymentsTab .show-ipad {
    display: inherit;
  }
  #invoicesTab .hide-ipad, #creditsTab .hide-ipad, #paymentsTab .hide-ipad {
    display: none;
  }
}

#invoicesTab .result-section .scroll-pane, #creditsTab .result-section .scroll-pane, #paymentsTab .result-section .scroll-pane {
  height: inherit;
}

@media screen and (min-width: 1026px) {
  #invoicesTab .result-section, #creditsTab .result-section, #paymentsTab .result-section {
    /* resize welcome panel just when open the filter panel on a large screen */
  }
  #invoicesTab .result-section .loader-container.filterPanelEnabled, #creditsTab .result-section .loader-container.filterPanelEnabled, #paymentsTab .result-section .loader-container.filterPanelEnabled {
    width: 66.66667%;
  }
}

/* END INVOICE HISTORY - PAGE LEVEL CSS */
.display-inline {
  display: inline;
}

h1.margin-t11 {
  margin-top: 11px;
}

h5.margin-tb25 {
  margin: 25px 0;
}

h5.margin-tb60 {
  margin: 60px 0;
}

h4.header-section {
  margin-top: 22px;
}

.float-right {
  float: right;
}

.clear {
  clear: both;
}

.margin-t50 {
  margin-top: 50px;
}

.margin-t-50 {
  margin-top: -50px;
}

.top-right {
  position: absolute;
  right: 20px;
}

.pad-l0 {
  padding-left: 0px !important;
}

.pad-15 {
  padding: 15px;
}

.margin-b5 {
  margin-bottom: 5px;
}

.margin-l5 {
  margin-left: 5px;
}

.padding-tb5 {
  padding: 5px 0px;
}

.border-bottom-blue {
  border-bottom: 4px solid #2D6AB2 !important;
}

.border-bottom-none {
  border-bottom: none !important;
}

.align-center {
  margin: 0 auto;
  float: none;
}

.icon-white:before, .createorder-container .items-grid .items-info .product-removed > div .icon-alert-notification:before, .megadealercreateorder-container .items-grid .items-info .product-removed > div .icon-alert-notification:before {
  background: #FFF;
  border-radius: 20px;
}

.btn-group-wrap .icon {
  display: inline-block;
  white-space: normal;
  min-height: auto;
}

.btn-group-wrap .icon:before {
  top: 0px;
}

.icon-alert-white-bg:before {
  background-image: url("../assets/images/icon-alert-error.svg");
  content: ' ';
  width: 20px;
  height: 20px;
  display: inline-block;
}

.icon-warning-white-bg:before {
  background-image: url("../assets/images/icon-alert-warning.svg");
  content: ' ';
  width: 20px;
  height: 20px;
  display: inline-block;
}

.additional-access {
  margin-left: 15px;
}

.home-container {
  padding: 0;
  margin-bottom: 50px;
}

.home-container .alert-message .icon {
  margin-left: 15px;
}

@media screen and (min-width: 480px) {
  .home-container .alert-message .icon {
    margin-top: 1px;
  }
}

@media screen and (min-width: 480px) {
  .home-container .logo-container {
    width: 290px;
    height: 260px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -130px;
    margin-left: -150px;
  }
}

@media screen and (max-width: 480px) {
  .home-container .logo-container {
    width: 160px;
    height: 165px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -80px;
    margin-left: -80px;
  }
}

.home-container .logo-container .welcome-text {
  text-align: center;
  font-size: 24px;
  font-weight: 550;
  color: #333;
  margin-bottom: 30px;
  margin-top: 0;
}

.home-container .logo-container .welcome-text.blue-font {
  color: #2D6AB2;
}

.home-container .logo-container .welcome-text.red-font {
  color: #E92936;
}

@media screen and (min-width: 800px) {
  .home-container .logo-container .welcome-text {
    font-size: 50px;
  }
}

@media screen and (min-width: 480px) {
  .home-container .logo-container .logo-image {
    background-image: url("../assets/images/ace-logo.png");
    width: 290px;
    height: 205px;
    padding: 5px;
    background-size: cover;
  }
}

@media screen and (max-width: 480px) {
  .home-container .logo-container .logo-image {
    background-image: url("../assets/images/ace-logo.png");
    width: 160px;
    height: 110px;
    padding: 5px;
    background-size: cover;
  }
}

.home-container .main-container {
  padding: 0px 30px;
  border-top: 0px;
}

.home-container .main-container .holiday-circle {
  display: inline-block;
  border: 2px solid #198340;
  padding: 3px 3px;
  background: #198340;
  width: 2px;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1%;
  height: 3px;
}

.home-container .main-container .holiday-legend {
  padding: 2%;
}

.home-container .main-container .header-section {
  margin-right: 40px;
}

@media screen and (max-width: 480px) {
  .home-container .main-container .header-section {
    margin-left: -15px;
  }
}

.home-container .main-container .accordion-icon {
  margin-top: -44px;
}

.home-container .main-container.fuels-dashboard {
  display: table;
  width: 100%;
}

.home-container .main-container.accordion .accordion-title.new {
  padding: 0;
}

@media screen and (max-width: 800px) {
  .home-container .main-container.accordion .accordion-title.new {
    margin-right: -15px;
  }
}

.home-container .main-container .awaiting-sync span {
  font-size: 20px;
}

.home-container .main-container .order-status {
  background: #F0F2F4;
  padding: 15px;
}

.home-container .main-container .order-status .latest-orders::before {
  display: table;
  display: -webkit-box;
}

.home-container .main-container .order-status .remaining-cards {
  box-shadow: 0px 1px 2px 0.5px #bbbbbb;
}

.home-container .main-container .order-status .remaining-cards.cards.with-border {
  text-align: left;
}

.home-container .main-container .order-status .remaining-cards .section-title {
  border-right: 1px solid #afafaf;
}

.home-container .main-container .order-status .section-status {
  font-weight: normal;
  text-align: left;
  top: 12px;
  padding-left: 10px;
}

.home-container .main-container .order-status .section-status h3 {
  font-weight: normal;
}

.home-container .main-container .order-status .section-status h3 span.alert-error-icon-blk {
  margin-top: 3px;
}

@media screen and (max-width: 480px) {
  .home-container .main-container .order-status .section-status {
    top: 0px;
  }
}

.home-container .main-container .order-status .arfloatright {
  margin-bottom: 15px;
}

.home-container .main-container .order-status .open-items .section-title {
  width: 100% !important;
}

@media screen and (min-width: 480px) and (max-width: 768px) {
  .home-container .main-container .order-status .open-items .section-title {
    text-align: left;
    padding: 0 20px;
  }
}

.home-container .main-container .order-status .open-items .section-title > div {
  display: inline-block;
  padding: 0 10px;
}

@media screen and (min-width: 480px) and (max-width: 768px) {
  .home-container .main-container .order-status .open-items .section-title > div {
    display: block;
  }
}

@media screen and (min-width: 481px) {
  .home-container .main-container .order-status .open-items .section-title .po-num {
    border-left: 1px solid #bbb;
  }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .home-container .main-container .order-status .open-items .section-title .po-num {
    max-width: 350px;
  }
}

@media screen and (max-width: 480px) {
  .home-container .main-container .order-status .open-items .section-title .po-num {
    margin-top: 10px;
    border-right: 1px solid #BBBBBB;
  }
}

@media screen and (min-width: 480px) and (max-width: 768px) {
  .home-container .main-container .order-status .open-items .section-title .po-num {
    display: inline-block;
    border: 0;
  }
}

@media screen and (max-width: 480px) {
  .home-container .main-container .order-status .open-items .section-title .latestorders-shipto {
    margin-top: 10px;
  }
}

@media screen and (min-width: 481px) {
  .home-container .main-container .order-status .open-items .section-title .latestorders-shipto {
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (min-width: 480px) and (max-width: 768px) {
  .home-container .main-container .order-status .open-items .section-title .latestorders-shipto {
    display: inline-block;
  }
}

.home-container .main-container .order-status .defaultLatestOrder .connector-1 {
  height: 22px;
  border-bottom: 2px dashed grey;
}

.home-container .main-container .order-status .defaultLatestOrder .connector-2 {
  height: 22px;
  border-bottom: 2px dashed #bacacc;
}

.home-container .main-container .order-status .defaultLatestOrder .icon-loaded-truck:before {
  font-size: 50px;
  color: #bacacc;
}

.home-container .main-container .order-status .defaultLatestOrder .details-section {
  width: 73%;
  margin: 0 15%;
}

@media screen and (min-width: 481px) and (max-width: 992px) {
  .home-container .main-container .order-status .defaultLatestOrder .details-section {
    width: 75%;
    margin: 0 13%;
  }
}

.home-container .main-container .order-status .defaultLatestOrder .details-section > div > h5 {
  font-weight: normal;
}

.home-container .main-container .order-status .defaultLatestOrder .icons-list {
  width: 65% !important;
  margin: 0 20% !important;
}

.home-container .main-container .order-status .submittedlatestOrder .connector-1 {
  height: 22px;
  border-bottom: 2px dashed #bacacc;
}

.home-container .main-container .order-status .submittedlatestOrder .connector-2 {
  height: 22px;
  border-bottom: 2px dashed #bacacc;
}

.home-container .main-container .order-status .submittedlatestOrder .icon-loaded-truck:before {
  font-size: 50px;
  color: #bacacc;
}

.home-container .main-container .order-status .submittedlatestOrder .details-section {
  width: 100%;
  margin: 0 3%;
}

.home-container .main-container .order-status .deliveredLatestOrder .connector-1 {
  height: 22px;
  border-bottom: 2px dashed grey;
}

.home-container .main-container .order-status .deliveredLatestOrder .connector-2 {
  height: 22px;
  border-bottom: 2px dashed grey;
}

.home-container .main-container .order-status .deliveredLatestOrder .icon-loaded-truck:before {
  font-size: 50px;
  color: black;
}

.home-container .main-container .order-status .deliveredLatestOrder .details-section {
  width: 73%;
  margin: 0 15%;
}

.home-container .main-container .order-status .icons-section {
  width: 100%;
}

.home-container .main-container .order-status .icons-section .icons-list {
  width: 57%;
  margin: 0 25%;
}

.home-container .main-container .order-status .icon-pds:before {
  font-size: 50px;
}

.home-container .main-container .order-status .icon-processing:before {
  font-size: 50px;
}

.home-container .main-container .order-status .icon-tickmark:before {
  color: #198340;
  font-size: 25px;
  padding: 0px 8px 0 0;
}

.home-container .main-container .order-status .phase-two {
  color: #bacacc;
}

.home-container .main-container .order-status .accordion-icon {
  margin-top: -44px;
}

.home-container .main-container .order-status .status-card {
  padding-bottom: 20px;
}

.home-container .main-container .order-status .cards {
  padding-bottom: 15px;
}

.home-container .main-container .order-status .status-wrapper {
  text-align: center;
}

.home-container .main-container .order-status .status-wrapper .warning-icon {
  font-size: 24px;
}

.home-container .main-container .order-status .status-wrapper > li {
  border-left: 1px solid #BBBBBB;
  text-align: center;
  display: inline-block;
  padding: 0 20px;
}

.home-container .main-container .order-status .status-wrapper > li h1, .home-container .main-container .order-status .status-wrapper > li h3 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.home-container .main-container .order-status .status-wrapper > li h3 {
  font-size: 22px;
}

.home-container .main-container .order-status .status-wrapper > li:first-child {
  border-left: 0px;
}

.home-container .main-container .order-status .status-wrapper > li .change-payer {
  padding-top: 10px;
  border-left: 0px;
  text-align: right;
}

.home-container .main-container .order-status .status-wrapper > li .change-payer > span {
  color: #333;
  margin-right: 15px;
}

.home-container .main-container .order-status .status-wrapper > li .change-payer a {
  border-left: 1px solid #BBBBBB;
  line-height: 40px;
}

.home-container .main-container .order-status .status-wrapper > li .payer-select {
  color: #333;
  width: 400px;
  float: right;
}

.home-container .main-container .order-status .status-wrapper > li .payer-select > div {
  text-transform: uppercase;
  font-weight: normal;
  text-align: right;
}

.home-container .main-container .order-status .ONHOLD a {
  color: #E92936;
}

.home-container .main-container .order-status .ONHOLD h1 {
  display: inline-block;
}

.home-container .main-container .section-list {
  background: #FFF;
}

.home-container .main-container .section-list .section-title {
  font-weight: 700;
  background: #EFEFEF;
  color: #333;
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 20px;
  margin: 0;
  text-transform: uppercase;
}

.home-container .main-container .section-list .section-title a h3 {
  font-weight: normal;
}

.home-container .main-container .section-list ul li {
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 0px;
}

.home-container .main-container .section-list ul li .download-pdf {
  text-align: center;
}

.home-container .main-container .section-list ul li .download-pdf a {
  display: inline-block;
  width: 25px;
  height: 25px;
  margin: 15px auto;
  font-size: 25px;
  text-decoration: none;
}

.home-container .main-container .section-list ul li .last-modified div {
  display: none;
}

.home-container .main-container .section-list ul li .last-modified div:first-child {
  display: block;
}

.home-container .main-container .section-list ul li .last-modified:hover div {
  display: block;
}

.home-container .main-container .section-list ul li .last-modified:hover div:first-child {
  display: none;
}

.home-container .main-container.fuels-dashboard .sub-container {
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.home-container .main-container.fuels-dashboard .sub-container .change-shipto {
  background: #f7f6f5;
  padding: 10px;
  border-bottom: 1px solid #D4D4D4;
  margin-bottom: 0px;
}

.home-container .main-container.fuels-dashboard .sub-container #fuelDashboardCalendar {
  position: realative;
}

.home-container .main-container.fuels-dashboard .sub-container #fuelDashboardCalendar .holiday-legend {
  position: absolute;
}

.home-container .main-container.fuels-dashboard .sub-container #fuelDashboardCalendar .holiday-legend span {
  margin-left: 5px;
}

.home-container .main-container.fuels-dashboard .delivery-heading {
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
}

.home-container .main-container.fuels-dashboard #delivery .dbwrapper {
  min-height: 110px;
}

.home-container .main-container.fuels-dashboard #delivery .fc-content-skeleton tr {
  height: 110px;
}

.home-container .main-container.fuels-dashboard #orders .dbwrapper {
  min-height: 96px;
}

.home-container .main-container.fuels-dashboard #orders .fc-content-skeleton tr {
  height: 96px;
}

.home-container .main-container.fuels-dashboard #orders .load-wrap .title {
  min-width: 100px;
  text-align: center;
  left: -20px;
}

.home-container .main-container.fuels-dashboard #orders .title.pre-rdd-order {
  top: 35px;
}

.home-container .main-container.fuels-dashboard .dbwrapper {
  background: #FFF;
  padding: 20px;
  float: left;
  width: 100%;
  border-bottom: 1px solid #BBBBBB;
}

.home-container .main-container.fuels-dashboard .dbwrapper > div {
  float: left;
  width: 100%;
}

.home-container .main-container.fuels-dashboard .dbwrapper > div label, .home-container .main-container.fuels-dashboard .dbwrapper > div div {
  float: left;
}

.home-container .main-container.fuels-dashboard .dbwrapper .po {
  padding-right: 5px;
  margin-right: 5px;
}

@media screen and (min-width: 800px) {
  .home-container .main-container.fuels-dashboard .dbwrapper .po {
    border-right: 1px solid;
  }
}

.home-container .main-container.fuels-dashboard .dbwrapper .truck-label {
  padding: 3px 7px;
  display: inline-block;
  background: #BACACC;
  text-transform: capitalize;
  font-weight: bold;
  margin: 5px 0px;
  font-size: 14px;
}

.home-container .main-container.fuels-dashboard .dbwrapper .truck-container {
  padding: 0 5px 0 0;
  margin-right: 5px;
  border-right: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .home-container .main-container.fuels-dashboard .dbwrapper {
    padding: 15px;
  }
}

.home-container .main-container.fuels-dashboard .calendar {
  display: table;
}

.home-container .main-container.fuels-dashboard .fc-widget-header {
  padding: 5px 0;
}

.home-container .main-container.fuels-dashboard .fc-content-skeleton tr td:nth-child(odd) {
  background: #E3E6E8;
  border-bottom: 1px solid #BBBBBB;
}

.home-container .main-container.fuels-dashboard .fc-content-skeleton tr td:nth-child(even) {
  background: #FFF;
  border-bottom: 1px solid #BBBBBB;
}

.home-container .main-container.fuels-dashboard .fc-content-skeleton tr td:nth-child(5) {
  background: #C0D9E9;
  border-bottom: 1px solid #BBBBBB;
}

.home-container .main-container.fuels-dashboard .fc-row .fc-content-skeleton {
  padding: 0;
}

.home-container .main-container.fuels-dashboard .fc-row.fc-widget-header {
  border-top: none;
  border-bottom: none;
}

.home-container .main-container.fuels-dashboard .dot-wrap {
  height: 100%;
}

.home-container .main-container.fuels-dashboard .dotted {
  height: 30px;
  border-bottom: 2px dashed;
}

.home-container .main-container.fuels-dashboard .title {
  font-size: 12px;
}

.home-container .main-container.fuels-dashboard .deliver-wrap {
  height: 100%;
  position: relative;
  font-size: 12px;
}

.home-container .main-container.fuels-dashboard .deliver-wrap .dotted {
  float: left;
}

.home-container .main-container.fuels-dashboard .deliver-wrap .title {
  position: absolute;
  top: 67px;
  white-space: nowrap;
  left: 36%;
}

.home-container .main-container.fuels-dashboard .deliver-wrap .title.sameday {
  left: -20px;
}

.home-container .main-container.fuels-dashboard .deliver-wrap .delivery-etalabel {
  position: relative;
  top: -10px;
  right: 7px;
}

@media screen and (max-width: 800px) {
  .home-container .main-container.fuels-dashboard .deliver-wrap .title {
    position: absolute;
    text-align: center;
    top: 57px;
    left: 0px;
  }
  .home-container .main-container.fuels-dashboard .deliver-wrap .delivery-etalabel {
    right: 0px;
  }
}

.home-container .main-container.fuels-dashboard .deliver-wrap.planned {
  width: 100%;
  text-align: center;
}

.home-container .main-container.fuels-dashboard .deliver-wrap.planned .title {
  position: absolute;
  top: 50px;
  right: 0;
  left: 0;
  min-width: 95px;
  text-align: center;
}

.home-container .main-container.fuels-dashboard .deliver-wrap.planned .icon-wrap {
  width: 100%;
  text-align: center;
}

.home-container .main-container.fuels-dashboard .load-wrap {
  height: 100%;
  position: relative;
  font-size: 12px;
}

.home-container .main-container.fuels-dashboard .load-wrap .dotted {
  float: right;
}

.home-container .main-container.fuels-dashboard .load-wrap .title {
  position: absolute;
  top: 50px;
  left: 0px;
}

.home-container .main-container.fuels-dashboard .load-wrap .title.planned {
  position: relative;
  top: 15px;
  width: 140px;
  margin-bottom: 3px;
}

.home-container .main-container.fuels-dashboard .icon-wrap {
  text-align: left;
  margin-top: 18px;
}

.home-container .main-container.fuels-dashboard #orders .deliver-wrap .title {
  top: 50px;
  white-space: normal;
}

@media screen and (max-width: 800px) {
  .home-container .main-container.fuels-dashboard .icon-wrap {
    text-align: center;
    margin-top: 11px;
  }
}

.home-container .main-container.fuels-dashboard .db.icon {
  font-size: 28px;
  margin: 0;
}

.home-container .main-container.fuels-dashboard .message {
  background: #FFF;
  padding: 15px;
  border-top: 1px solid #BBBBBB;
}

.home-container .active {
  color: #E92936 !important;
  font-weight: 500 !important;
}

.home-container .active.successbg {
  color: #333 !important;
}

.home-container .warning-icon {
  font-size: 16px;
  vertical-align: middle;
  padding-right: 5px;
}

.home-container .additional-access {
  margin: 20px 15px 0px 30px;
  position: absolute;
  bottom: 0;
}

.home-container .sub-container {
  background-color: #F0F2F4;
  border-top: 2px solid #BACACC;
  border-bottom: 1px solid #BACACC;
}

.home-container .sub-container .padding-top {
  padding-top: 10px;
}

.home-container .sub-container.show-loader {
  min-height: 300px;
}

.home-container .sub-container .no-border-bottom {
  border-bottom: 0px;
}

.home-container .sub-container .change-payer {
  text-align: right;
  margin-bottom: 10px;
}

.home-container .sub-container .change-payer .btn {
  margin-left: 5px;
}

.home-container .sub-container .buyback-cards {
  margin: 0 auto;
  float: none;
  overflow: hidden;
  padding: 0px;
}

.home-container .sub-container .buyback-cards .payment-card {
  cursor: pointer;
  color: #2D6AB2;
  height: 160px;
  text-align: center;
  padding: 15px 30px 0 30px;
}

.home-container .sub-container .buyback-cards .payment-card .font-4 {
  font-size: 4em;
}

.home-container .sub-container .buyback-cards .payment-card .font-2 {
  font-size: 2em;
  line-height: 19px;
}

.home-container .sub-container .buyback-cards .payment-card .font-red {
  font-size: 22px;
  color: #E92936;
}

.home-container .sub-container .buyback-cards .payment-card .align-middle {
  vertical-align: middle;
}

.home-container .sub-container .buyback-cards .payment-card .circle-border {
  border-radius: 25px;
  width: 40px;
  height: 40px;
  display: inline-block;
  background-color: #5B99D6;
  color: #FFFFFF;
  margin-right: 10px;
  vertical-align: middle;
  padding: 5px 0px;
  text-align: center;
  border: 2px solid #E92936;
}

.home-container .sub-container .buyback-cards .payment-card .alert-warning {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  border-left: none;
  border-radius: 0;
  border-right: none;
  vertical-align: middle;
  text-align: left;
  background-color: #FFE1E7;
  font-style: italic;
  padding: 7px 15px;
  color: #333;
  font-weight: normal;
  font-size: 14px;
  min-height: 40px;
}

.home-container .sub-container .buyback-cards .payment-card .alert-warning:before {
  font-size: 25px;
  vertical-align: middle;
  color: #E92936;
}

@media screen and (max-width: 320px) {
  .home-container .sub-container .buyback-cards .payment-card .alert-warning {
    bottom: -15px;
  }
}

@media screen and (min-width: 992px) {
  .home-container .sub-container .buyback-cards .payment-card {
    display: table;
    padding-bottom: 40px;
  }
  .home-container .sub-container .buyback-cards .payment-card .card-table-container {
    display: table-cell;
    vertical-align: middle;
  }
  .home-container .sub-container .buyback-cards .payment-card.order-awaiting .card-table-container {
    vertical-align: middle;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .home-container .sub-container .buyback-cards .payment-card.order-awaiting {
    padding: 0px;
    padding-top: 35px;
  }
  .home-container .sub-container .buyback-cards .payment-card.order-awaiting .card-table-container {
    vertical-align: baseline;
  }
}

@media screen and (min-width: 992px) {
  .home-container .sub-container .buyback-cards > .margin-bottom15 {
    margin-bottom: 15px;
  }
}

.home-container span.top-right-triangle {
  width: 0;
  height: 0;
  border-top: 35px solid #F0F2F4;
  border-left: 35px solid transparent;
  position: absolute;
  right: 10px;
  top: 10px;
}

.home-container .cards {
  background-color: #FFF;
  text-align: center;
  padding: 15px 0 0 10px;
  position: relative;
}

.home-container .cards.status-card {
  margin-bottom: 15px;
  background-color: #FFF;
  box-shadow: 0px 1px 2px 0.5px #bbbbbb;
}

.home-container .cards .section-title {
  font-weight: 400;
}

.home-container .cards span.currency {
  font-size: 26px;
}

.home-container .cards.account-card, .home-container .cards.payment-card {
  min-height: 190px;
  box-shadow: 0px 1px 2px 0.5px #bbbbbb;
}

.home-container .status-card h1 {
  font-weight: 400;
}

.home-container .status-card h3,
.home-container .status-card h1 {
  display: inline;
}

.home-container .status-card div.open-items {
  margin-bottom: 15px;
}

.home-container .status-card div.open-items .section-title {
  width: 44%;
  margin: 0 auto;
}

.home-container .status-card div.open-items .section-title .col-lg-4 {
  border-right: 1px solid #afafaf;
}

.home-container .status-card div.open-items .section-title .col-lg-4:last-child {
  border-right: none;
}

.home-container .status-card div.open-items div {
  word-break: break-word;
}

.home-container .invoice-cards {
  margin-top: 10px;
}

.home-container .invoice-cards .status-card {
  padding-bottom: 0px;
}

.home-container .invoice-cards .status-card.cards {
  padding-left: 0;
}

@media screen and (max-width: 320px) {
  .home-container .invoice-cards.payment-card.h5 {
    margin: 0px;
  }
}

.overlay-message {
  margin-top: 20px;
}

.overlay-message h5 {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

#lastestOrders.in {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#lastestOrders.in .arfloatright {
  display: -ms-flexbox;
  display: flex;
}

#lastestOrders.in .arfloatright .remaining-cards {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
}

@media screen and (max-width: 800px) {
  .home-container .main-container .order-status .status-wrapper h3 {
    font-size: 16px;
  }
  .home-container .main-container .order-status .status-wrapper > li .payer-select {
    width: 300px;
  }
  .home-container .main-container .order-status .status-wrapper > li .payer-select > div {
    text-align: left;
  }
  .home-container .main-container .payment-card {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 799px) {
  .home-container .main-container {
    margin-top: 40px;
  }
  .home-container .main-container .order-status {
    padding: 10px;
    border-bottom: 0px;
  }
  .home-container .main-container .order-status .status-wrapper .warning-icon {
    margin-left: 5px;
  }
  .home-container .main-container .order-status .status-wrapper > li {
    text-align: left;
    border-bottom: 4px solid #BBBBBB;
    padding: 4px 0px 4px 20px;
    border-left: 0px;
    width: 100%;
  }
  .home-container .main-container .order-status .status-wrapper > li h1, .home-container .main-container .order-status .status-wrapper > li h3 {
    display: inline-block;
  }
  .home-container .main-container .order-status .status-wrapper > li h1 {
    font-size: 35px;
  }
  .home-container .main-container .order-status .status-wrapper > li h3 {
    font-size: 24px;
  }
  .home-container .main-container .order-status .status-wrapper > li .change-payer {
    padding-top: 5px;
  }
  .home-container .main-container .order-status .status-wrapper > li .change-payer a {
    line-height: 20px;
  }
  .home-container .main-container .order-status .status-wrapper > li .payer-select {
    width: 94%;
    float: none;
  }
  .home-container .main-container .order-status .status-wrapper > li .payer-select > div {
    text-align: left;
  }
  .home-container .main-container .section-list ul li > div {
    padding: 10px 5px;
    font-size: 14px;
  }
  .home-container .pull-xs-right {
    float: right;
  }
  .home-container .sub-container {
    margin: 0 -15px;
  }
}

@media screen and (max-width: 480px) {
  .remaining-cards .section-title {
    border-right: none !important;
  }
  .open-items .section-title {
    width: 100% !important;
  }
  .open-items .section-title .col-xs-12 {
    border-right: none !important;
  }
}

@media screen and (max-width: 800px) and (max-width: 480px) {
  .remaining-cards .section-title {
    border-right: none !important;
  }
}

@media screen and (max-width: 800px) {
  .open-items .section-title {
    width: 70% !important;
  }
  .open-items .section-title .col-sm-12 {
    border-right: none !important;
  }
  .open-items div {
    word-break: break-all;
  }
}

@media screen and (max-width: 992px) {
  .open-items .section-title {
    width: 65% !important;
  }
}

.fuels-order-overlay .heading {
  display: inline-block;
  padding: 0 7px;
}

.fuels-order-overlay .rightborder {
  border-right: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .fuels-order-overlay .mobilerightborder {
    border-right: 1px solid #BBBBBB;
  }
}

.fuels-order-overlay.ordersummary-container .products-section .products-header h4.header-row {
  text-align: left;
}

.fuels-order-overlay.ordersummary-container .products-section li .row > div {
  min-width: 0;
  padding: 20px 30px;
  text-align: left;
}

.fuels-order-overlay.ordersummary-container .items-quantity {
  margin-bottom: 30px;
  background: #fff;
  opacity: .7;
}

@media screen and (max-width: 480px) {
  .fuels-order-overlay.ordersummary-container .items-quantity .quantity-content {
    text-align: left;
  }
}

.asr-label {
  padding: 5px;
  display: inline-block;
  background: #CDDCE0;
  text-transform: capitalize;
  margin: 0 10px;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  vertical-align: bottom;
}

.tag-alignment {
  margin-left: -35%;
}

@media screen and (min-width: 769px) {
  .tag-alignment {
    margin-left: -20%;
  }
}

.asr-label {
  padding: 5px;
  display: inline-block;
  background: #CDDCE0;
  text-transform: capitalize;
  margin: 0 10px;
  font-size: 16px;
  color: #333;
  font-weight: 500;
  vertical-align: bottom;
}

.tag-alignment {
  margin-left: -35%;
}

@media screen and (min-width: 769px) {
  .tag-alignment {
    margin-left: -20%;
  }
}

.icon.left-align {
  left: -5px;
}

.icon.left-align label {
  margin: 0;
}

@media screen and (max-width: 480px) {
  .home-container .main-container .order-status .remaining-cards {
    padding-left: 5px;
    padding-right: 5px;
  }
  .home-container .main-container .order-status .section-title,
  .home-container .main-container .order-status .section-status {
    text-align: center;
  }
}

.filter-help {
  font-size: 14px;
  font-weight: 200;
}

.dropdownPrintDownload {
  display: block;
}

@media screen and (max-width: 800px) {
  .dropdownPrintDownload {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: right;
        justify-content: right;
    width: 100%;
  }
}

.language-ar #ordersSearchBtn {
  border: 1px solid #BBBBBB;
  border-right: none;
}

@media screen and (max-width: 800px) {
  .language-ar .dropdownPrintDownload {
    -ms-flex-pack: left;
        justify-content: left;
  }
}

.orders-container {
  padding: 15px;
}

.orders-container .container-checkbox-orders-page {
  padding-left: 1.5rem;
  padding-top: 4rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media (min-width: 801px) {
  .orders-container .container-checkbox-orders-page {
    display: none;
  }
}

.orders-container .alert-message label {
  padding: 6px;
}

.orders-container .shipping-info {
  cursor: pointer;
  color: #2d6ab2;
  text-decoration: none;
  background-color: transparent;
}

.orders-container .search-field {
  margin: 0;
  padding: 0;
}

.orders-container .search-field .showsearchinfo {
  padding: 5px;
  display: block;
  background: #fff;
  font-size: 14px;
  font-style: italic;
}

.orders-container .search-field .order-search-button {
  padding: 1px 6px;
}

.orders-container .shipmentStatus {
  margin-left: 10px;
  border-left: 1px solid #BBBBBB;
}

.orders-container .trigger-sidebar {
  margin-right: 0;
}

.orders-container .trigger-sidebar .order-filter-button {
  padding: 1px 6px;
}

.orders-container .isSelected {
  background: #f5f6f7;
}

.orders-container .print-action-buttons {
  margin: 0;
}

.orders-container .filter-section {
  padding-right: 0px;
  clear: both;
}

.orders-container .filter-section .accordion-content {
  margin: 10px 0;
}

@media (min-width: 801px) {
  .orders-container .filter-section.position-top {
    top: -8px;
  }
}

.orders-container .filter-section > .filter-heading-sidebar {
  display: none;
}

@media screen and (min-width: 801px) and (max-width: 1024px) {
  .orders-container .filter-section > .scroll-pane.bs-filter-scroll-pane {
    height: 1260px;
  }
  .orders-container .filter-section > .scroll-pane.bs-filter-scroll-pane .jspContainer {
    max-height: 100%;
  }
}

.orders-container .filter-section > .scroll-pane > .btn-group-justified {
  padding-top: 20px;
  border-top: 1px solid #BBBBBB;
}

@media screen and (min-width: 801px) {
  .orders-container .filter-section .filter-heading-main {
    margin-top: 10px;
  }
  .orders-container .filter-section .filter-heading-main > span {
    display: inline-block;
  }
  .orders-container .filter-section .filter-heading-main > span > h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .orders-container .filter-section .filter-heading-main > button.btn-default {
    margin-top: 10px;
  }
  .orders-container .filter-section .filter-heading-main + div.btn-group-justified {
    margin: 25px 0;
  }
}

@media screen and (max-width: 800px) {
  .orders-container .filter-section > .filter-heading-sidebar {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .orders-container .filter-section > .filter-heading-main {
    display: none;
  }
  .orders-container .filter-section > .scroll-pane > div.btn-group-justified {
    display: none;
  }
  .orders-container .filter-section > .scroll-pane .sidebar-actions {
    padding: 15px 25px;
  }
  .orders-container .filter-section > .scroll-pane .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
}

.orders-container .filter-section .sidebar-actions {
  padding-top: 5rem;
}

@media (max-width: 768px) {
  .orders-container .filter-section .sidebar-actions > div.btn-group-justified > div.btn-group {
    display: inline-block;
    width: 100%;
  }
  .orders-container .filter-section .sidebar-actions > div.btn-group-justified > div.btn-group:first-child {
    margin-bottom: 15px;
  }
}

@media (max-width: 768px) {
  .orders-container .filter-section .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) .btn {
    border-left: 0 !important;
  }
}

.orders-container .filter-section .sidebar-disabled + .btn-group-justified {
  margin-top: 20px;
}

.orders-container .filter-section .filter-group {
  margin-top: 20px;
  padding-bottom: 50px;
}

.orders-container .filter-section .filter-group .sub-filter {
  margin-left: 40px;
}

.orders-container .filter-section .filter-group .accordion {
  padding-bottom: 30px;
  margin-bottom: 5px;
}

.orders-container .filter-section .filter-group .accordion .accordion-content {
  margin-top: 0.8em;
}

.orders-container .filter-section .filter-group:visible:first-child {
  border-top: 1px solid #BBBBBB;
}

@media screen and (max-width: 800px) {
  .orders-container .filter-section .filter-group {
    padding-bottom: 0;
  }
}

.orders-container .filter-section .tags {
  font-weight: 200;
  font-size: 16px;
  margin-bottom: 1em;
}

.orders-container .filter-section .trigger-sidebar button {
  margin-top: 0;
}

.orders-container .filter-section .sidebar-section {
  clear: both;
  margin-top: 0;
}

.orders-container .filter-section .sidebar-section .btn-group.action-buttons {
  margin: 25px 0 40px 0;
}

.orders-container .filter-section .heading {
  text-transform: uppercase;
}

.orders-container .filter-section #soldToFilter .autosuggest-wrapper .autosuggest-list,
.orders-container .filter-section #soldToFilter .autosuggest-wrapper .soldTo-dd-container {
  max-height: 496px;
}

.orders-container .filter-section #soldToFilter .autosuggest-wrapper .soldto-actions {
  left: 0;
  padding: 0;
  position: absolute;
  top: 493px;
  width: 96%;
  z-index: 10;
}

.orders-container .filter-section span.input-title {
  font-size: 16px;
  margin: 11px 10px;
  display: inline-block;
  font-weight: 700;
}

.orders-container .filter-section .checkbox-wrap {
  margin-bottom: 7px;
}

.orders-container .filter-section .text-capitalize {
  font-weight: normal;
}

.orders-container .header-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.orders-container .header-section .header-title span {
  margin: 5px 0px;
  padding: 0 0.5em 0 0;
  display: inline-block;
  font-size: 24px;
  border-right: 1px solid #BBBBBB;
  float: left;
}

@media screen and (max-width: 481px) {
  .orders-container .header-section .header-title span {
    font-size: 22px;
  }
}

.orders-container .header-section span.orderCount {
  margin: 5px 0px;
  padding: 0 0 0 0.5em;
  border-right: none;
}

.orders-container .header-section .order-check {
  padding: 0 5px;
}

.orders-container .header-section .actions {
  display: inline-block;
}

.orders-container .header-section .actions .filter-overley {
  margin-right: 10px;
}

.orders-container .header-section .print-action-buttons {
  margin: 0;
}

.orders-container .header-section .print-action-buttons .btn-default {
  padding: 6px 9px;
  margin: 0px 5px 0px 0px;
}

.orders-container .header-section .print-action-buttons .btn-label {
  color: #2D6AB2;
  padding: 0px 15px 0px 0px;
}

.orders-container .header-section .print-action-buttons .print-orders {
  margin-right: 10px;
  border-right: 1px solid #BBBBBB;
}

.orders-container .header-section .print-action-buttons .btn-link {
  padding: 0 5px;
  margin: 0;
  display: inline-block;
  min-height: 25px;
}

.orders-container .header-section .print-action-buttons .btn-link:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.orders-container .header-section .print-action-buttons a[disabled] {
  cursor: not-allowed;
}

.orders-container .header-section .checkbox-wrap {
  padding-left: 15px;
  padding-right: 10px;
}

.orders-container .header-section + .col-lg-4.col-xs-12.pull-right {
  padding-right: 12px;
}

.orders-container .header-section + .col-lg-4.col-xs-12.pull-right .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.orders-container .header-section + .col-lg-4.col-xs-12.pull-right .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

@media screen and (max-width: 800px) {
  .orders-container .header-section + .col-lg-4.col-xs-12.pull-right {
    padding-left: 0;
    padding-right: 0;
  }
}

.orders-container .header-section .overflow-list {
  margin-right: 0px;
}

.orders-container .header-section .order-report-button {
  height: 5.5rem;
  padding-left: 0;
  padding-right: 0;
}

.orders-container .header-section .order-report-button > .btn {
  padding: 6px;
  margin-right: 10px;
}

@media (max-width: 700px) and (min-width: 481px) {
  .orders-container .header-section .overflow-list {
    margin-right: 0;
  }
}

@media screen and (max-width: 800px) {
  .orders-container .header-section .order-ack {
    margin: 20px 0 10px;
  }
}

.orders-container .header-section .order-ack input {
  margin-bottom: 10px;
}

.orders-container .main-section {
  padding: 0px;
}

.orders-container .main-section .order-grid .orderlist {
  min-height: 50px;
}

.orders-container .main-section .order-grid .order-list {
  margin-bottom: 0;
}

.orders-container .main-section .order-grid .order-list > .text-danger {
  margin-top: 35px;
}

.orders-container .main-section .order-grid .order-list .menu-item {
  border-top: 1px solid #BBBBBB;
}

.orders-container .main-section .order-grid .order-list .menu-item:nth-last-child(2) {
  border-bottom: 1px solid #BBBBBB;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line {
  height: auto;
  overflow: hidden;
  padding: 1em 0;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .track-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist {
  position: static;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist .icon-show {
  position: relative;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist .icon-show:before {
  position: absolute;
  top: 2px;
  left: 2px;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist i {
  vertical-align: middle;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist .search-categories {
  width: auto;
  border-top: 1px solid #bbbbbb;
  margin-top: 10px;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist .search-categories ul li a {
  display: block;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-numberlist .track-icon {
  background-image: none;
  color: #424242;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail {
  font-weight: 300;
  margin-bottom: 1em;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail:last-child {
  border-right: none;
  margin-bottom: 0;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail p {
  margin: 0;
  word-wrap: break-word;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .order-number,
.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .display-date span {
  font-weight: 500;
  font-size: 16px;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .order-date::after {
  content: "";
  /*border-right: 1px solid;*/
  margin: 0 5px;
  padding: 0;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .font-bold {
  font-weight: bold !important;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .font-red {
  color: #E92936;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .order-loaded .icon {
  padding-left: 0.5em;
  margin-left: 0.5em;
  border-left: 1px solid;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .order-loaded .icon .icon-loaded-truck:before {
  font-size: 25px;
  position: relative;
  left: 3px;
  top: 4px;
  background: #FFF;
  border-radius: 25px;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .order-status.ONHOLD .icon-alert-error,
.orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail .order-status.CANCELLED .icon-alert-error {
  color: #E92936;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line i {
  vertical-align: sub;
  font-size: 20px;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line.order-hold .block-reason {
  display: inline-block;
  font-style: italic;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line.order-hold .block-reason p {
  font-weight: bold;
  margin-bottom: 0;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line.order-hold .warning-icon {
  display: inline-block;
  vertical-align: top;
  color: #E92936;
}

.orders-container .main-section .order-grid .order-list .menu-item .detail-line .po-number,
.orders-container .main-section .order-grid .order-list .menu-item .detail-line .delivery-number {
  word-break: break-word;
}

@media screen and (max-width: 800px) {
  .orders-container .main-section .order-grid .order-list .menu-item .detail-line:last-child {
    padding-top: 0;
  }
}

.orders-container .main-section .order-grid .order-list .menu-item .onhold-status {
  font-style: italic;
}

.orders-container .main-section .order-grid .order-list .menu-item .onhold-status .onhold-status-reasons {
  padding-left: 30px;
}

.orders-container .main-section .order-grid .order-list .menu-item .order-check {
  padding-top: 1em;
}

.orders-container .main-section .order-type,
.orders-container .main-section .subscription-label {
  padding: 5px;
  display: inline-block;
  background: #CDDCE0;
  text-transform: capitalize;
  margin: 0 10px;
}

.orders-container .main-section .truck-label {
  padding: 3px 7px;
  display: inline-block;
  background: #BACACC;
  text-transform: capitalize;
  font-weight: bold;
  margin-top: 5px;
  font-size: 14px;
}

.orders-container .main-section .promoted-order {
  padding-left: 5px;
  padding-right: 5px;
}

@media screen and (min-width: 481px) {
  .orders-container {
    padding: 15px;
  }
  .orders-container .main-section .order-grid .order-list {
    margin-bottom: 2rem;
  }
  .orders-container .main-section .order-grid .order-list > .text-danger {
    margin-top: 35px;
  }
  .orders-container .main-section .order-grid .order-list .menu-item {
    border-top: 1px solid #BBBBBB;
  }
  .orders-container .main-section .order-grid .order-list .menu-item:nth-last-child(2) {
    border-bottom: 1px solid #BBBBBB;
  }
  .orders-container .main-section .order-grid .order-list .menu-item .detail-line > :first-child {
    padding-left: 0;
  }
  .orders-container .main-section .order-grid .order-list .menu-item .detail-line:first-child {
    border-bottom: 1px solid #BBBBBB;
  }
  .orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail {
    border-right: #DDDDDD;
    margin-bottom: 0;
    min-height: 70px;
  }
}

@media screen and (min-width: 993px) {
  .orders-container {
    padding: 30px;
  }
  .orders-container .main-section {
    padding: 0;
  }
}

.orders-container .status-list label.display-block {
  display: block;
}

.orders-container .search-categories {
  width: 100%;
  position: absolute;
  top: 44px;
  z-index: 9;
  background: #FFF;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-bottom: 4px solid #CDDCE0;
}

.orders-container .search-categories .radio-wrap {
  border-bottom: 1px solid #BBBBBB;
}

.orders-container .search-categories .radio-wrap .radio-label {
  margin-left: 10px;
  padding: 5px 0px;
  margin-right: 10px;
}

.orders-container .search-categories .radio-wrap .radio-label i {
  background-image: url("../assets/images/dropdown-radio-button.svg");
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.orders-container .search-categories .radio-wrap .radio-label .track-icon {
  background-image: none;
  margin-left: 5px;
  color: #424242;
}

.orders-container .search-categories li.checked {
  background: #2D6AB2;
}

.orders-container .search-categories li.checked .radio-label {
  color: #FFFFFF;
}

.orders-container .search-categories li.checked .radio-label i {
  background-position: -16px -11px;
}

.orders-container #ordersClearSearchBtn {
  padding-left: 0px;
  padding-left: 0px;
  width: 100%;
  position: absolute;
  top: 46px;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}

@media (min-width: 801px) {
  .orders-container #ordersClearSearchBtn {
    padding-left: 0px;
    width: 33%;
    position: absolute;
    right: calc(115px + 100%);
    display: -ms-flexbox;
    display: flex;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    top: 4px;
  }
}

.orders-container .carrier-info {
  border-left: 1px solid #BBBBBB;
  padding-left: 10px;
  padding-top: 2px;
  margin-left: 10px;
  color: #2D6AB2;
  cursor: pointer;
}

.orders-container .carrier-info.disabled {
  cursor: default;
}

.orders-container .buybackorder-statusmsg {
  margin-top: 3px;
  min-height: 30px;
}

.orders-container .buybackorder-statusmsg i {
  padding: 0 5px;
  margin-left: 0;
  margin-right: 0;
}

.orders-container .buybackorder-statusmsg h5 {
  padding: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.template-container {
  padding-top: 15px;
}

.template-container .main-section {
  padding-left: 0;
}

.template-container .header-title {
  font-size: 20px;
}

.template-container .template-detail {
  padding: 1em 0;
  border-bottom: 1px solid #BBBBBB;
}

.template-container .template-detail:first-child {
  border-top: 1px solid #BBBBBB;
}

.template-container .template-detail p {
  margin: 0;
}

.template-container .autosuggest-wrapper .autosuggest-list {
  position: static;
}

.template-container .accordion .accordion-content {
  position: relative;
}

.template-container .accordion button {
  position: absolute;
  top: 0;
  right: 10px;
  min-height: 44px;
  border: 1px solid #BBBBBB;
}

@media screen and (max-width: 481px) {
  .template-container {
    padding: 15px !important;
  }
}

@media screen and (max-width: 800px) {
  .template-container .filter-section > .filter-heading-sidebar {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .template-container .filter-section > .filter-heading-main {
    display: none;
  }
  .template-container .filter-section > .scroll-pane > div.btn-group-justified {
    display: none;
  }
  .template-container .filter-section > .scroll-pane .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
}

/*French order history search place holder css */
.language-fr .orders-container input#ordersSearchBox::-webkit-input-placeholder,
.language-fr_CA .orders-container input#ordersSearchBox::-webkit-input-placeholder {
  font-size: 11px;
  line-height: 3;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  .orderhistory-subnavbar #ordersUploadpLink,
  .orderhistory-subnavbar #ordersUploadHistoryLink {
    display: none;
  }
}

.orders-container {
  padding: 10px 30px 30px 30px !important;
}

.orders-container .main-section {
  padding: 0;
}

.orders-tab,
.back-orders-tab {
  display: inline !important;
  background-color: #d3e9ef;
  padding: 18px 30px 2.5rem 30px !important;
}

.orders-tab:hover .round-circle,
.back-orders-tab:hover .round-circle {
  background-color: #FFF;
  color: #2D6AB2;
}

.border-section {
  border-bottom: 1px solid #bbbbbb;
  padding-top: 2.2rem;
  margin: 0px 15px 0px 15px;
}

.activetab {
  background-color: #5b99d6;
  color: white;
}

.custom-order-search-and-filter {
  bottom: 4rem;
  position: unset;
}

@media screen and (max-width: 800px) {
  .custom-order-search-and-filter {
    top: 20px;
  }
}

.round-circle {
  border-radius: 20px;
  min-width: 36px;
  min-height: 33px;
  display: inline-block;
  background-color: #2D6AB2;
  color: #FFFFFF;
  border: 1px solid #2D6AB2;
  border-radius: 100%;
  margin-right: 10px;
  vertical-align: middle;
  padding: 5px 0px;
  text-align: center;
}

.round-circle:hover {
  background-color: #FFF;
  color: #2D6AB2;
  border: 1px solid #2D6AB2;
}

.round-icon-btn {
  border-radius: 20px;
  min-width: 36px;
  min-height: 36px;
  display: inline-block;
  border-radius: 100%;
  margin-right: 10px;
  vertical-align: middle;
  padding: 5px 0px;
  text-align: center;
}

.round-icon-btn.success-bg {
  background-color: green;
}

.round-icon-btn.warning-bg {
  background-color: yellow;
}

.round-icon-btn.error-bg {
  background-color: red;
}

.shorten-width {
  width: 65.5%;
}

.trigger-creditinfo {
  bottom: 0.8rem;
  height: 10px;
}

.credit-account-logistic-visualization-delivery-trend {
  padding-bottom: 0;
  margin-top: 1rem;
  margin-bottom: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media screen and (max-width: 800px) {
  .credit-account-logistic-visualization-delivery-trend {
    margin-bottom: 0;
  }
}

.sort-by-button {
  padding-left: 1.75rem;
}

.order-header-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 0;
  margin: 0;
  padding-bottom: 1rem;
  /*     :before {
        content: none;
    } */
}

.order-header-section .tabs {
  padding: 0 !important;
}

.order-header-section .tabs ul li a.tab {
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.order-header-section .print-action-buttons {
  margin: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.order-header-section .custom-order-search-and-filter {
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.order-header-section .custom-order-search-and-filter .search-field {
  position: relative;
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-positive: 1;
      flex-grow: 1;
}

.order-header-section .search-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 1rem;
}

@media screen and (max-width: 800px) {
  .order-header-section {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
    padding: 1rem;
    padding: 1rem 0;
    /* .print-action-buttons {
            display: flex !important;
            justify-content: flex-start;
            padding: 0;
            width: 100%;
            align-items: flex-start;
            padding: 2rem 0;
        } */
  }
  .order-header-section .search-field {
    margin: 0;
    padding: 0;
  }
  .order-header-section .search-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    gap: 1rem;
  }
  .order-header-section .tabs ul.nav {
    margin: 0;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: start;
        justify-content: flex-start;
    padding: 1rem;
    padding-left: 0;
  }
  .order-header-section .tabs ul.nav li .tab {
    padding: 10px 12px !important;
  }
  .order-header-section .tabs ul.nav li .tab .round-circle {
    font-size: 12px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    -ms-flex-align: center;
        align-items: center;
  }
  .order-header-section .tabs ul.nav li .tab span {
    font-size: 12px;
  }
  .order-header-section .custom-order-search-and-filter {
    -ms-flex-pack: justify;
        justify-content: space-between;
    width: 100%;
  }
}

.content-div-margin-bottom {
  margin-bottom: 110px;
}

.pagination-sticky {
  position: fixed;
  bottom: 0;
}

.language-en .pagination-sticky {
  position: fixed;
}

.language-es_CO .pagination-sticky {
  position: fixed;
  bottom: 220px;
}

.language-de .pagination-sticky {
  position: fixed;
}

.header-new-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-bottom: 10px;
}

.carrier-overlay .modal-content {
  overflow-y: scroll;
}

.carrier-overlay .modal-content .modal-body {
  border-top: 1px solid #BBBBBB;
  padding-top: 40px;
}

.carrier-overlay .modal-body .col-xs-6 {
  margin-bottom: 20px;
}

.carrier-overlay .modal-body .delay-reason i {
  font-size: 24px;
}

.carrier-overlay .modal-body .delay-reason em {
  line-height: 30px;
  vertical-align: top;
  padding-left: 10px;
}

.carrier-overlay .modal-body .event-container {
  position: relative;
  height: 100px;
}

.carrier-overlay .modal-body .event-container .connector {
  position: absolute;
  width: 0px;
  height: 59px;
  top: -34px;
  left: 31px;
}

.carrier-overlay .modal-body .event-container i {
  position: absolute;
  left: 10px;
  top: 23px;
}

.carrier-overlay .modal-body .event-container i:before {
  font-size: 44px;
}

.carrier-overlay .modal-body .event-container .event-tooltip {
  position: absolute;
  top: 10px;
  left: 80px;
  padding: 10px 50px 10px 25px;
  min-height: 70px;
  min-width: 280px;
}

.carrier-overlay .modal-body .event-container .event-tooltip:after {
  content: '';
  display: inline-block;
  width: 10px;
  height: 10px;
  position: absolute;
  left: -20px;
  top: 25px;
}

.carrier-overlay .modal-body .event-container .event-tooltip .status {
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 3px;
}

.carrier-overlay .modal-body .event-container.complete .connector {
  border-left: 2px solid #198340;
}

.carrier-overlay .modal-body .event-container.complete .icon-event {
  color: #198340;
}

.carrier-overlay .modal-body .event-container.complete .icon-event:before {
  content: "\e082";
}

.carrier-overlay .modal-body .event-container.complete .event-tooltip {
  background: #EFEFEF;
}

.carrier-overlay .modal-body .event-container.complete .event-tooltip:after {
  border-left: 0px;
  border-right: 20px solid #EFEFEF;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
}

.carrier-overlay .modal-body .event-container.inprogress .connector {
  border-left: 2px solid #333;
}

.carrier-overlay .modal-body .event-container.inprogress .icon-event {
  color: #333;
}

.carrier-overlay .modal-body .event-container.inprogress .icon-event:before {
  content: "\e04c";
}

.carrier-overlay .modal-body .event-container.inprogress .event-tooltip {
  border: 2px solid #EFEFEF;
}

.carrier-overlay .modal-body .event-container.inprogress .event-tooltip .status {
  color: #989898;
}

.carrier-overlay .modal-body .event-container.incomplete .connector {
  border-left: 2px dashed #989898;
}

.carrier-overlay .modal-body .event-container.incomplete .icon-event {
  color: #989898;
}

.carrier-overlay .modal-body .event-container.incomplete .icon-event:before {
  content: "\e024";
}

.carrier-overlay .modal-body .event-container.incomplete .event-tooltip {
  border: 2px solid #EFEFEF;
}

.carrier-overlay .modal-body .event-container.incomplete .event-tooltip .status {
  color: #989898;
}

.product-container {
  padding-top: 0px;
}

.product-container .viewPort {
  display: inline-block !important;
  width: 75px;
}

.product-container .viewPlant {
  display: inline-block !important;
  width: 82px;
}

.product-container .productTag {
  border-left: 1px solid #BBBBBB;
  padding: 0 10px;
}

.product-container .productTag .productTagStatus {
  background: #D0D9DD;
  padding: 0 10px;
}

.product-container .selected-shipTo-port {
  margin-top: 10px;
  margin-bottom: 20px;
}

.product-container .filter-section {
  padding-right: 0px;
  padding-top: 9px !important;
  clear: both;
  clear: both;
}

.product-container .filter-section .filter-group .clearFilter {
  display: none;
}

.product-container .filter-section .accordion {
  margin-top: 20px;
}

.product-container .filter-section .accordion-content input {
  margin-top: 10px;
}

.product-container .header-section h2, .product-container .header-section h4 {
  margin: 0;
  display: inline-block;
}

.product-container .header-section .trigger-sidebar {
  margin-left: 10px;
}

.product-container .header-section .custom-dropdown {
  display: inline-block;
  width: auto;
  margin: 0px 0px 0px 20px;
}

.product-container .header-section .product-count {
  display: inline-block;
  font-size: 35px;
  font-weight: 400;
  margin-top: 0px;
}

.product-container .header-section .product-count + span {
  font-size: 25px;
}

.product-container .header-section .pull-right .overflow-list {
  float: left;
}

.product-container .header-section .pull-right .overflow-list:first-child .btn-default:before {
  display: none;
}

.product-container .header-section .pull-right .overflow-list:not(:first-child) {
  margin-left: 4px;
}

.product-container .header-section .pull-right .btn-default:before {
  content: "";
  position: absolute;
  height: 20px;
  left: 0px;
  top: 10px;
}

.product-container .header-section .pull-right .port-details span .btn-link {
  margin-bottom: 6px;
}

.product-container .product-grid {
  margin-top: 15px;
}

.product-container .product-grid .accordion {
  margin: 0;
  width: 100%;
  border-top: none;
}

.product-container .product-grid .accordion.opened {
  background: rgba(240, 242, 244, 0.65);
}

.product-container .product-grid .accordion .accordion-title {
  padding: 0px 0;
}

.product-container .product-grid .accordion .accordion-title .row {
  margin: 0;
}

.product-container .product-grid .accordion .accordion-title .row label {
  font-weight: normal;
}

.product-container .product-grid .accordion .accordion-title .row a {
  font-weight: 500;
  cursor: pointer;
  display: block;
}

.product-container .product-grid .accordion .accordion-title .border-right {
  min-height: 69px;
}

.product-container .product-grid .accordion .accordion-content {
  padding: 0;
  margin: 0;
}

.product-container .product-grid .accordion .accordion-content .content-footer {
  background: #FFF;
}

.product-container .product-grid .accordion .accordion-content .content-footer .content-actions {
  border-bottom: 1px solid #BBBBBB;
}

.product-container .product-grid .accordion .accordion-content p {
  padding: 10px 40px;
  text-align: center;
}

.product-container .product-grid .accordion .accordion-content .content-footer {
  position: relative;
}

@media (min-width: 1200px) {
  .product-container .product-grid .accordion .accordion-content .content-footer {
    border-bottom: 1px solid #BBBBBB;
    padding-bottom: 20px;
    background: #f5f6f8;
  }
}

.product-container .product-grid .accordion .accordion-content .content-footer .content-actions {
  border-bottom: none;
  border-left: 15px solid #f5f6f8;
}

.product-container .product-grid .accordion .accordion-content .content-footer .content-actions .btn-group-justified > .btn-group:not(:first-child) {
  border-left: 4px solid #f5f6f8;
}

.product-container .product-grid .accordion .accordion-content .content-footer .content-actions .btn-group-justified > .btn-group:not(:first-child) .btn {
  border-left: none;
}

.product-container .product-grid .accordion .accordion-content .content-footer .content-actions:nth-child(3) {
  border-left: none;
}

.product-container .product-grid .accordion:last-child .create-order-popover {
  top: auto;
  bottom: -100px;
  z-index: 11;
}

.product-container .product-grid .accordion:last-child .create-order-popover .popover-arrow {
  top: auto;
  bottom: 130px;
}

.product-container .create-order-popover {
  position: absolute;
  top: -50px;
  right: 240px;
  z-index: 3;
  padding: 0;
  font-weight: 400;
  background-color: rgba(240, 242, 244, 0.95);
  box-shadow: 1px 1px 4px #BFBFBF;
  text-align: left;
}

.product-container .create-order-popover.marinesuser {
  height: 480px;
  overflow: auto;
  z-index: 999;
}

.product-container .create-order-popover p.product-name {
  color: #2D6AB2;
}

.product-container .create-order-popover .popover-arrow {
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #F0F2F4;
  display: inline-block;
  position: absolute;
  right: -20px;
  top: 50px;
  opacity: 0.95;
}

.product-container .create-order-popover h2 {
  margin: 25px;
  font-size: 24px;
  font-weight: 400;
  color: #424242;
}

.product-container .create-order-popover .product-name {
  margin: 0;
}

.product-container .create-order-popover .btn-container {
  margin-top: 40px;
}

.product-container .create-order-popover .form-group {
  margin: 0 24px;
}

.product-container .margin-bottom-300 {
  margin-bottom: 300px;
}

.product-container .product-wrapper {
  position: relative;
}

.product-container .favorite-prd {
  right: 44px;
  top: 0px;
  border-right: 4px solid #f5f6f8;
  position: absolute;
  padding: 6px;
  z-index: 1;
}

.product-container .favorite-prd:after {
  content: '';
  height: 26px;
  width: 0px;
  position: absolute;
  right: 0px;
  top: 7px;
}

.product-container .favorite-prd.active {
  color: #2D6AB2;
}

.product-container .create-order {
  right: 88px;
  top: 0px;
  position: absolute;
  padding: 6px;
  z-index: 1;
}

.product-container .create-order:after {
  content: '';
  border-right: 1px solid #BBBBBB;
  height: 26px;
  width: 0px;
  position: absolute;
  right: 0px;
  top: 7px;
}

.product-container .verticlal-align-middle {
  display: table-cell;
  height: 44px;
  vertical-align: middle;
}

.product-container .product-grid {
  border-top: 1px solid #BBBBBB;
}

.product-container .product-grid .alert-message {
  padding: 0 15px;
  margin: 0;
}

.product-container .product-wrapper {
  padding: 10px 0;
  margin: 0;
  border-bottom: 1px solid #BBBBBB;
}

.product-container .product-wrapper .border-right {
  border-right: 1px solid #BBBBBB;
  padding: 10px 15px;
}

@media screen and (max-width: 480px) {
  .product-container .product-wrapper .order-type {
    margin-top: 10px;
  }
}

.product-container .alert-message {
  margin: 0 -15px;
  padding: 0 15px;
}

.product-container .loader.lead-time-loader {
  width: 24px;
  background: none;
}

.product-container .loader.lead-time-loader::before {
  background-size: 16px;
  margin-top: -8px;
  margin-left: -8px;
}

@media screen and (max-width: 992px) {
  .product-container {
    padding: 15px 0px;
  }
  .product-container .create-order-popover {
    top: 157px;
    right: 0px;
  }
  .product-container .create-order-popover .popover-arrow {
    right: 50%;
    top: -30px;
    transform: rotate(270deg);
  }
  .product-container .main-section .search-field.active {
    height: 50px;
  }
  .product-container .main-section .create-order-popover {
    height: 510px;
    overflow: auto;
  }
  .product-container .main-section .create-order-popover .search-field {
    height: auto;
  }
  .product-container .main-section .trigger-search {
    margin-left: 20px;
  }
  .product-container .main-section .content-footer .product-actions .btn-group:before {
    height: 65px;
  }
  .product-container .main-section .content-footer .product-actions .btn-group .btn-default {
    border-bottom: 1px solid #BBBBBB;
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .product-container .main-section .content-footer .product-actions .btn-group .btn-default label {
    display: block;
    margin-top: 12px;
  }
}

.search-field-group-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: end;
  -ms-flex-align: center;
      align-items: center;
  gap: 5px;
}

.search-field-group-size {
  width: 50%;
}

.overlay .port-menu-item {
  padding: 10px;
  border-bottom: 1px solid #BBBBBB;
}

.overlay .port-header-item {
  background-color: #D0D9DD;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 8px 1px 8px 1px;
}

.overlay label {
  font-weight: normal;
}

@media screen and (min-width: 800px) {
  .product-container .create-order-popover h2 {
    font-size: 28px;
  }
}

@media screen and (max-width: 480px) {
  .main-section {
    margin-bottom: 10px;
  }
  .product-container .product-grid .accordion .accordion-content .content-footer .content-actions {
    border-left: none;
  }
  .product-container .product-grid .accordion .accordion-content .content-footer .content-actions:not(:last-child) .btn-default {
    border-bottom: 1px solid #BBBBBB;
  }
  .search-field-div {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
    padding: 0px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 800px) {
  .product-container .product-grid .accordion .accordion-content .content-footer .content-actions:not(:nth-last-child(-n+2)) .btn-default {
    border-bottom: 1px solid #BBBBBB;
  }
  .product-container .product-grid .accordion .accordion-content .content-footer .content-actions:not(:last-child) {
    border-left: none;
  }
}

@media screen and (min-width: 801px) {
  .product-container .row.product-wrapper > div:not(:first-child) {
    border-left: 1px solid #BBBBBB;
  }
}

.modal-dialog .modal-content .modal-body.select-port-shipto-modal {
  margin-top: 100px;
}

.modal-dialog .modal-content .modal-body.select-port-shipto-modal div:first-child .autosuggest-wrapper {
  z-index: 5;
}

.modal-dialog .modal-content .modal-body.select-port-shipto-modal.bb-new-delivery div:first-child .autosuggest-wrapper:not(:last-of-type) {
  z-index: 8;
}

.modal-dialog .modal-content .modal-body.select-port-shipto-modal .details-button-container {
  margin-top: 30px;
}

.modal-dialog .modal-content .modal-body.select-port-shipto-modal .input-title {
  font-weight: 500;
  margin-bottom: 20px;
  font-size: 30px;
}

.modal-dialog .modal-content .modal-body.select-port-shipto-modal .icon.division-icon {
  font-size: 24px;
}

.language-ar .product-container .filter-section {
  padding-left: 0px !important;
  padding-right: 15px !important;
}

.pagination-sticky {
  position: fixed;
}

.styleguide {
  margin: 0 auto 50px;
}

.styleguide .color {
  display: inline-block;
  width: 60px;
  height: 60px;
  background: #000;
}

.createorder-container .haulr-ins-holder {
  height: 75px;
  overflow-y: scroll;
}

.createorder-container h4 {
  font-weight: normal;
  font-size: 20px;
}

.createorder-container h4.visible-xs {
  font-size: 14px;
  font-weight: bold;
}

.createorder-container .order-header-main .order-header-actions {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.createorder-container .pad-left10 {
  padding-left: 10px;
}

@media (min-width: 801px) {
  .createorder-container .billing-block {
    padding-left: 8px;
  }
}

.createorder-container .noleftpadding {
  padding-left: 0 !important;
}

.createorder-container .norightpadding {
  padding-right: 0 !important;
}

.createorder-container .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.createorder-container .no-gutters > .col,
.createorder-container .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.createorder-container .info-messages li {
  padding-left: 15px;
  line-height: 40px;
}

.createorder-container .mot-section {
  overflow: visible;
}

.createorder-container .mot-section .text-danger {
  clear: both;
  padding-left: 15px;
}

.createorder-container .main-section .items-section > h3 {
  padding-bottom: 8px;
  border-bottom: 1px sold #BBBBBB;
}

.createorder-container .disallowed-mouse-hover:hover {
  cursor: not-allowed;
}

.createorder-container .btn-group-justified .btn-primary {
  margin-top: 25px;
}

.createorder-container .side-bar {
  padding: 0 15px;
}

.createorder-container .side-bar .accordion {
  border-top: none;
}

.createorder-container .side-bar .accordion .remarksDisclaimer {
  font-style: italic;
  color: #2D6AB2;
}

.createorder-container .side-bar .accordion .accordion-title {
  font-size: 20px;
  padding-left: 0px;
  padding-bottom: 0px;
  border-bottom: 4px solid #CDDCE0;
}

.createorder-container .side-bar .accordion .accordion-title .nav-tabs {
  font-family: EMprint;
  border: none;
}

.createorder-container .side-bar .accordion .accordion-title .nav-tabs li > a {
  padding: 20px 20px 10px;
  margin-right: 2px;
  border: none;
  border-radius: 0;
  color: #2D6AB2;
}

.createorder-container .side-bar .accordion .accordion-title .nav-tabs li > a span label {
  font-weight: 400;
  margin-left: 10px;
  margin-bottom: 4px;
  font-size: 18px;
}

@media screen and (min-width: 769px) {
  .createorder-container .side-bar .accordion .accordion-title .nav-tabs li > a span label {
    display: inline-block !important;
  }
}

.createorder-container .side-bar .accordion .accordion-title .nav-tabs li.active > a {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.createorder-container .side-bar .accordion .accordion-title .accordion-icon {
  top: 41%;
}

.createorder-container .side-bar .accordion .accordion-content {
  background: rgba(240, 242, 244, 0.65);
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 15px;
  padding: 15px;
}

.createorder-container .side-bar .accordion .accordion-content .custom-dropdown ul li {
  border-bottom: 1px solid #BBBBBB;
}

.createorder-container .side-bar .accordion .accordion-content .custom-dropdown ul li a {
  white-space: normal;
  border-bottom: none;
}

.createorder-container .side-bar .accordion .accordion-content .expiryText {
  font-size: 14px;
}

.createorder-container .side-bar .input-title {
  font-weight: bold;
  text-transform: uppercase;
}

.createorder-container .truck-compartments {
  padding: 0.5rem 0 2.8rem 0;
}

.createorder-container .truck-compartments__header-message {
  padding-bottom: 3.5rem;
  font-weight: bold;
  font-size: 18px;
}

.createorder-container .truck-compartments__available-sizes .truck-compartment-size {
  padding-left: 4rem;
  padding-right: 6.5rem;
}

.createorder-container .truck-compartments__available-sizes .max-truck,
.createorder-container .truck-compartments__available-sizes .min-truck {
  width: 46%;
}

.createorder-container .truck-compartments__available-sizes .slash {
  z-index: 1;
  padding-top: 3rem;
  font-size: 350%;
  color: #2D6AB2;
  font-weight: bold;
  width: 5%;
}

.createorder-container .truck-compartments__available-sizes .front-car {
  width: 22%;
}

.createorder-container .truck-compartments__available-sizes .truck-compartments {
  display: -ms-flexbox;
  display: flex;
}

.createorder-container .truck-compartments__available-sizes .body {
  width: 50rem;
  margin: 10rem auto;
  background: #FFF;
}

.createorder-container .truck-compartments__available-sizes #car {
  float: right;
  right: 8rem;
  position: absolute;
  width: 21.2rem;
}

.createorder-container .truck-compartments__available-sizes .pick-up-truck {
  margin: 0 0.2rem 0 0.2rem;
  border-radius: 1.35rem;
  -ms-flex: 50%;
      flex: 50%;
  float: right;
  height: 10rem;
  background: #FFF;
  position: relative;
  border: 3.8px solid #2D6AB2;
}

.createorder-container .truck-compartments__available-sizes .pick-up-truck .max-volume__quantity {
  text-align: center;
  padding-top: 3.5rem;
  font-weight: bold;
  color: #2D6AB2;
}

.createorder-container .truck-compartments__available-sizes .front-part {
  position: absolute;
  top: 3.5rem;
  right: 0;
  width: 6rem;
  height: 7rem;
  border-radius: 0 5rem 0 0;
}

.createorder-container .truck-compartments__available-sizes .lower-front-fender {
  position: absolute;
  height: 4.4rem;
  left: 3rem;
  top: 5rem;
  background: #FFF;
  border: 0.38rem solid #2D6AB2;
  border-radius: 0rem 0 0 1rem;
  width: 125%;
}

.createorder-container .truck-compartments__available-sizes .upper-front-fender {
  position: absolute;
  height: 3.3rem;
  padding-bottom: 1rem;
  left: -15px;
  top: 20px;
  border-radius: 0 2rem 0 0;
  bottom: -0.7rem;
  border: 0.38rem solid #2D6AB2;
  width: 200%;
}

.createorder-container .truck-compartments__available-sizes .passenger-frame {
  position: absolute;
  background: #FFF;
  height: 1rem;
  top: -1.7rem;
  left: -1.5rem;
  bottom: -0.7rem;
  border-bottom: 4rem solid #2D6AB2;
  border-right: 2rem solid transparent;
  width: 125%;
}

.createorder-container .truck-compartments__available-sizes .back-chassis {
  width: 88%;
  background: #FFF;
  border: 0.38rem solid #2D6AB2;
  border-radius: 1rem;
  top: 10.75rem;
  height: 2.2rem;
  position: absolute;
  bottom: -2px;
}

.createorder-container .truck-compartments__available-sizes .front-chassis {
  width: 20%;
  margin-left: 12.25rem;
  background: #FFF;
  border-radius: 1rem;
  border: 0.38rem solid #2D6AB2;
  top: 10.75rem;
  height: 2.2rem;
  position: absolute;
  left: 7.5%;
  bottom: -2px;
}

.createorder-container .truck-compartments__available-sizes .window {
  position: absolute;
  height: 2rem;
  padding-bottom: 1rem;
  top: -23px;
  bottom: -0.7rem;
  border-radius: 0.2rem 0 0 0;
  border-bottom: 3.3rem solid #FFF;
  border-right: 1.5rem solid transparent;
  width: 110%;
  right: 0.6rem;
}

.createorder-container .truck-compartments__available-sizes .hand-door {
  position: absolute;
  background: #2D6AB2;
  width: 1.2rem;
  height: 0px;
  border-radius: 0 0px 0 0;
  padding-bottom: 2.5px;
  top: 2.8rem;
  left: 1.5rem;
}

.createorder-container .truck-compartments__available-sizes .top-hood-border {
  position: absolute;
  background: #FFF;
  height: 2rem;
  top: -4rem;
  left: -1rem;
  bottom: -0.7rem;
  border-radius: 0.2rem 0 0 0;
  border-bottom: 2.3rem solid #2D6AB2;
  border-right: 1.8rem solid transparent;
  width: 50%;
}

.createorder-container .truck-compartments__available-sizes .top-hood {
  content: "";
  position: absolute;
  height: 2rem;
  padding-bottom: 1rem;
  top: -46px;
  bottom: -0.7rem;
  border-radius: 0.2rem 0 0 0;
  border-bottom: 1.9rem solid #FFF;
  border-right: 1.5rem solid transparent;
  width: 35%;
  left: -0.7rem;
  z-index: 1;
}

.createorder-container .truck-compartments__available-sizes .back-tyre, .createorder-container .truck-compartments__available-sizes .back-tyre-2, .createorder-container .truck-compartments__available-sizes .middle-tyre, .createorder-container .truck-compartments__available-sizes .middle-tyre-2, .createorder-container .truck-compartments__available-sizes .front-tyre {
  top: 9.25rem;
  width: 5.25rem;
  height: 5.25rem;
  background: #fff;
  border: 0.38rem solid #2D6AB2;
  border-radius: 3rem;
  position: absolute;
  bottom: -1.5rem;
  z-index: 1;
}

.createorder-container .truck-compartments__available-sizes .back-tyre {
  right: 70%;
}

.createorder-container .truck-compartments__available-sizes .middle-tyre {
  left: 70%;
}

.createorder-container .truck-compartments__available-sizes .front-tyre {
  left: 92.5%;
}

.createorder-container .truck-compartments__available-sizes .back-tyre::after,
.createorder-container .truck-compartments__available-sizes .middle-tyre::after,
.createorder-container .truck-compartments__available-sizes .front-tyre::after {
  content: "";
  background: #fff;
  border: 0.38rem solid #2D6AB2;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 2rem;
  top: 1rem;
  left: 1rem;
  position: absolute;
}

@media screen and (max-width: 1200px) {
  .createorder-container .truck-compartments__available-sizes .max-truck {
    width: 100%;
    bottom: 5rem;
    padding-top: 5rem;
  }
  .createorder-container .truck-compartments__available-sizes .min-truck {
    width: 100%;
    bottom: 5rem;
  }
  .createorder-container .truck-compartments__available-sizes .slash {
    width: 100%;
    text-align: center;
    bottom: 7rem;
    height: 10rem;
  }
  .createorder-container .truck-compartments__available-sizes .back-tyre {
    right: 70%;
  }
  .createorder-container .truck-compartments__available-sizes .middle-tyre {
    left: 70%;
  }
  .createorder-container .truck-compartments__available-sizes .back-chassis {
    width: 98%;
  }
  .createorder-container .truck-compartments__available-sizes .truck-compartment-size {
    padding-right: 2rem;
  }
}

@media screen and (max-width: 800px) {
  .createorder-container .truck-compartments__available-sizes .truck-compartments__available-sizes {
    margin-bottom: -6rem;
  }
  .createorder-container .truck-compartments__available-sizes .front-chassis {
    top: 10.65rem;
  }
  .createorder-container .truck-compartments__available-sizes .max-truck {
    width: 100%;
    padding-bottom: 3rem;
    padding-right: 9rem;
  }
  .createorder-container .truck-compartments__available-sizes .min-truck {
    width: 100%;
    padding-right: 9rem;
    padding-bottom: 2.9rem;
  }
  .createorder-container .truck-compartments__available-sizes .slash {
    width: 100%;
    text-align: center;
    height: 10rem;
  }
  .createorder-container .truck-compartments__available-sizes .back-chassis {
    width: 85%;
  }
  .createorder-container .truck-compartments__available-sizes .front-car {
    right: 10rem;
    bottom: 19rem;
    width: 21.2rem;
    bottom: 16.1rem;
  }
  .createorder-container .truck-compartments__available-sizes .truck-compartment-size {
    padding-left: 3rem;
    padding-right: 8.5rem;
  }
}

.createorder-container .items-grid > h4 {
  text-transform: uppercase;
}

.createorder-container .items-grid .items-info .product-removed {
  text-align: left;
  padding: 10px 20px;
  border-top: 4px solid #BBBBBB;
  border-bottom: 4px solid #BBBBBB;
  background: #EFEFEF;
}

.createorder-container .items-grid .items-info .product-removed > div {
  margin: 0px;
}

.createorder-container .items-grid .items-info .product-removed > div .icon-alert-notification {
  font-size: 25px;
  margin-top: 6px;
}

.createorder-container .items-grid .items-info .product-removed > div h5 {
  margin-left: 30px;
}

.createorder-container .items-grid .items-info .add-from-catalog,
.createorder-container .items-grid .items-info .remove-selected-items {
  margin-top: 10px;
}

.createorder-container .items-grid .items-info .closeitem {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.createorder-container .items-grid .items-info .edit-closeitem {
  right: auto;
  left: 0;
}

.createorder-container .items-grid .items-info .row .progress {
  max-width: 90%;
}

.createorder-container .items-grid .items-info .row .bar-graph {
  padding-left: 30px;
}

.createorder-container .items-grid .items-info.product-cancelled:before, .createorder-container .items-grid .items-info.obsolete-true:before, .createorder-container .items-grid .items-info.notAvailable-true:before, .createorder-container .items-grid .items-info.incompatible-product:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  opacity: 0.5;
}

.createorder-container .items-grid .items-info.product-cancelled .closeitem, .createorder-container .items-grid .items-info.obsolete-true .closeitem, .createorder-container .items-grid .items-info.notAvailable-true .closeitem, .createorder-container .items-grid .items-info.incompatible-product .closeitem {
  z-index: 0;
}

.createorder-container .items-grid .items-info.product-cancelled .number, .createorder-container .items-grid .items-info.obsolete-true .number, .createorder-container .items-grid .items-info.notAvailable-true .number, .createorder-container .items-grid .items-info.incompatible-product .number {
  background-color: rgba(239, 239, 239, 0.4) !important;
}

.createorder-container .items-grid .items-info.obsolete-true .closeitem {
  z-index: 3;
}

.createorder-container .items-grid .items-info.obsolete-true .product-removed {
  z-index: 3;
  position: relative;
}

.createorder-container .items-grid .items-info .synthetic,
.createorder-container .items-grid .items-info .layering-number {
  padding: 1px;
  background-color: #D0D9DD;
}

.createorder-container .items-grid .items-info .bsuser-rail-qty button {
  position: absolute;
  top: 0;
  right: 0;
}

.createorder-container .items-grid .items-info .bsuser-rail-qty .dropdown-menu {
  min-width: 100px;
  z-index: 9;
}

.createorder-container .items-grid .items-info .bsuser-rail-qty .has-error button {
  min-height: 41px;
  top: 1px;
  right: 1px;
}

.createorder-container .items-grid .items-info .railcar-qty-error {
  margin-top: -15px;
  margin-left: -15px;
  margin-bottom: 15px;
}

.createorder-container .number-wrapper {
  padding-left: 65px;
  position: relative;
}

.createorder-container .heading {
  padding: 0 15px;
}

.createorder-container .heading h1 {
  /*text-transform: capitalize;*/
  font-size: 28px;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .createorder-container .heading h1 {
    font-size: 24px;
    line-height: 25px;
  }
}

.createorder-container .heading h2, .createorder-container .heading h3, .createorder-container .heading h4 {
  margin-top: 0px;
}

.createorder-container .heading h2 span, .createorder-container .heading h3 span, .createorder-container .heading h4 span {
  display: inline-block;
}

.createorder-container .heading .btn-group {
  margin-top: 0px;
}

.createorder-container .heading .overflow-list {
  margin-top: 14px;
  margin-right: 20px;
}

.createorder-container .heading button.edit-order-header {
  border: none;
  border-radius: 50%;
  padding: 0;
  margin: 0 0 0 5px;
  width: 34px;
  min-height: 35px;
  left: 0;
  background: #FFF;
}

.createorder-container .heading button.edit-order-header span.icon.icon-edit {
  min-height: 21px;
}

.createorder-container .heading button.edit-order-header span.icon.icon-edit:before {
  font-size: 33px;
  position: absolute;
  left: 0px;
  top: -6px;
}

.createorder-container .trigger-creditinfo {
  margin-bottom: 14px;
  margin-right: 10px;
  float: right;
}

.createorder-container .product-unit {
  padding-top: 12px;
  display: inline-block;
}

.createorder-container .createorder-content {
  clear: both;
  padding: 15px 0px;
}

.createorder-container .createorder-content .side-bar .customer-info {
  margin-bottom: 20px;
}

.createorder-container .createorder-content .side-bar .customer-info .info {
  padding: 1em;
}

.createorder-container .createorder-content .side-bar .customer-info .info h5 {
  font-weight: inherit;
}

.createorder-container .createorder-content .side-bar .customer-info .info h4 {
  font-size: 16px;
}

.createorder-container .createorder-content .side-bar .customer-info .info textarea {
  padding: 21px;
  min-height: 134px;
  color: #8C8C8C;
  font-weight: 200;
}

.createorder-container .createorder-content .side-bar .customer-info .accordion {
  border: none;
}

.createorder-container .createorder-content .side-bar .customer-info .accordion .accordion-title {
  font-size: 20px;
  padding-bottom: 9px;
  padding-left: 15px;
  border-bottom: 4px solid #CDDCE0;
  margin-bottom: 0;
}

.createorder-container .createorder-content .side-bar .customer-info .accordion .accordion-content {
  padding: 0;
  background: rgba(240, 242, 244, 0.65);
}

.createorder-container .createorder-content .main-section {
  padding: 0 15px;
}

@media screen and (max-width: 992px) {
  .createorder-container .createorder-content .main-section {
    padding: 0 15px;
  }
}

@media screen and (max-width: 768px) {
  .createorder-container .createorder-content .main-section .items-section {
    padding: 0;
  }
}

.createorder-container .createorder-content .main-section .leftborder {
  /* min-height: 66px; */
}

@media screen and (min-width: 800px) {
  .createorder-container .createorder-content .main-section .leftborder {
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (min-width: 768px) {
  .createorder-container .createorder-content .main-section .leftborder.leftborder-cart {
    border-left: 1px solid #BBBBBB;
  }
}

.createorder-container .createorder-content .main-section .rightborder {
  border-right: 1px solid #BBBBBB;
  /* min-height: 66px; */
}

@media screen and (max-width: 480px) {
  .createorder-container .createorder-content .main-section .rightborder {
    min-height: 38px;
  }
  .createorder-container .createorder-content .main-section .rightborder h4.visible-xs {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .createorder-container .createorder-content .main-section .mobilemargin {
    margin: 20px 0 0 55px;
  }
}

.createorder-container .createorder-content .main-section .items-section {
  padding: 0;
}

.createorder-container .createorder-content .main-section .items-grid h4 {
  font-weight: bold;
  font-size: 18px;
}

.createorder-container .createorder-content .main-section .items-grid h4 span.item-header {
  padding-left: 0px;
}

.createorder-container .createorder-content .main-section .items-grid h4 span.item-header.col-xs-4 {
  padding-left: 18px;
}

.createorder-container .createorder-content .main-section .items-grid .number {
  background: #F0F2F4;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  padding: 0;
}

.createorder-container .createorder-content .main-section .items-grid .item-header {
  font-weight: bold;
  text-transform: uppercase;
}

.createorder-container .createorder-content .main-section .items-grid .items-info {
  border-top: 1px solid #BBBBBB;
  padding: 15px 0 15px 15px;
  position: relative;
  clear: both;
  margin: 0;
}

.createorder-container .createorder-content .main-section .items-grid .items-info label {
  font-weight: normal;
}

.createorder-container .createorder-content .main-section .items-grid .items-info p {
  margin: 0;
}

.createorder-container .createorder-content .main-section .items-grid .items-info .currency * {
  vertical-align: middle;
}

.createorder-container .createorder-content .main-section .items-grid .items-info .currency input {
  width: 68%;
  display: inline-block;
}

.createorder-container .createorder-content .main-section .items-grid .items-info .currency span {
  /*width: 31%;*/
  display: inline-block;
  box-shadow: 0 0 0 0;
  min-height: 44px;
  font-weight: 200;
  padding-top: 10px;
  margin-left: -5px;
  padding-left: 6px;
}

.createorder-container .createorder-content .main-section .items-grid .items-info.is-checked {
  background-color: #f5f6f7;
}

.createorder-container .createorder-content .main-section .items-grid .items-info .checkbox-wrap {
  padding: 0;
  top: 10px;
}

.createorder-container .createorder-content .main-section .items-grid .autosuggest-wrapper .autosuggest-list {
  width: 100%;
  max-height: 200px;
}

.createorder-container .createorder-content .main-section .items-grid .autosuggest-wrapper .search-field input {
  font-size: 16px;
}

.createorder-container .createorder-content .main-section .items-grid .alignitem {
  padding-left: 0px;
}

@media screen and (max-width: 800px) {
  .createorder-container .createorder-content .main-section .items-grid .alignitem {
    padding-left: 75px;
  }
}

@media screen and (max-width: 480px) {
  .createorder-container .createorder-content .main-section .items-grid .alignitem {
    margin-top: 25px;
    padding-left: 0px;
  }
  .createorder-container .createorder-content .main-section .items-grid .alignitem .border-mobile {
    border-right: 1px solid #BBBBBB;
  }
}

.createorder-container .createorder-content .main-section .items-grid .alignitem .align-middle {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
}

.createorder-container .createorder-content .main-section .log-sr-link p {
  display: inline-block;
  padding-top: 10px;
  margin-bottom: 5px;
}

.createorder-container .createorder-content .main-section .log-sr-link a {
  display: block;
}

.createorder-container .createorder-content .main-section .total-price-container {
  border-top: 1px solid #BBBBBB;
}

.createorder-container .createorder-content .main-section .total-price-container .row {
  line-height: 2;
}

.createorder-container .createorder-content .main-section .total-price-container .row .quantity-content {
  padding-left: 48px;
  margin: 6px 0;
}

.createorder-container .createorder-content .main-section .total-price-container .row .quantity-content .transform-uppercase {
  font-size: 15px;
  font-weight: 300;
}

.createorder-container .createorder-content .main-section .total-price-container .row .quantity-content .display-weight-container {
  font-size: 16px;
  font-weight: 400;
}

.createorder-container .createorder-content .main-section .pricedetails-subtitle {
  font-size: 14px;
  font-style: italic;
  padding: 0 15px;
  margin-bottom: 0;
}

.createorder-container .createorder-content .main-section .items-quantity {
  padding: 5px 0 5px 0;
  background-color: #F0F2F4;
  border-top: 1px solid #BBBBBB;
  border-left: none;
  border-right: none;
}

.createorder-container .createorder-content .main-section .items-quantity .leftseperator {
  border-left: 1px solid #BBBBBB;
}

.createorder-container .createorder-content .main-section .items-quantity .rightseperator {
  border-right: 1px solid #BBBBBB;
}

.createorder-container .createorder-content .main-section .items-quantity .rightseperator:last-child {
  border-right: none;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content {
  padding: 0 15px;
  margin: 10px 0;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .quantity-label {
  font-size: 12px;
  font-weight: normal;
  line-height: 14.4px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .quantity-label strong {
  text-transform: none;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .quantity-weight {
  font-size: 28px;
  font-weight: bold;
  line-height: 33.6px;
  letter-spacing: 0em;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .quantity-weight.text-danger {
  color: #E92936;
  font-style: normal;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .quantity-type {
  font-size: 16px;
  font-weight: normal;
  line-height: 19.2 px;
  letter-spacing: -0.01 em;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .quantity-type.text-information {
  font-style: italic;
  font-size: 12px;
}

@media screen and (max-width: 800px) {
  .createorder-container .createorder-content .main-section .items-quantity .quantity-content .reducedleftpadding {
    padding-left: 5px;
  }
  .createorder-container .createorder-content .main-section .items-quantity .quantity-content .reducedrightpadding {
    padding-right: 5px;
  }
}

@media screen and (min-width: 801px) {
  .createorder-container .createorder-content .main-section .items-quantity .quantity-content.layout-col-5 {
    width: 20%;
  }
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .sub-quantity-content .alert-message {
  min-height: 20px;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .sub-quantity-content .alert-message .icon-alert-error {
  padding-top: 0;
  margin: 0;
  font-size: 20px;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .sub-quantity-content .quantity-weight {
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0em;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content .sub-quantity-content .quantity-type {
  font-size: 14px;
  font-weight: normal;
  line-height: 16.8px;
  letter-spacing: 0em;
}

.createorder-container .createorder-content .main-section .items-quantity .quantity-content span {
  display: inline-block;
}

.createorder-container .createorder-content .main-section .items-quantity .pallet-info-message {
  padding: 0 10px;
}

.createorder-container .createorder-content .main-section.fuel-prd-container input.form-control {
  min-height: 60px;
}

.createorder-container .createorder-content .main-section .diens-grid .autosuggest-wrapper .autosuggest-list {
  max-height: 275px;
}

.createorder-container .overlay-wrapper {
  padding-top: 3%;
  background: #FFF;
}

@media screen and (max-width: 480px) {
  .createorder-container .overlay-wrapper {
    padding: 3% 10% 0;
  }
}

.createorder-container .overlay-wrapper .overlay-contents {
  width: 50%;
  margin: 0px auto 50px;
  transition: all 1s;
  background: #f1f3f5;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  max-height: 2500px;
  padding: 1em 2em 2em;
}

.createorder-container .overlay-wrapper .overlay-contents .autosuggest-wrapper .search-field input {
  padding-right: 18%;
}

@media screen and (max-width: 992px) {
  .createorder-container .overlay-wrapper .overlay-contents .autosuggest-wrapper .search-field input {
    padding-right: 12%;
  }
}

@media screen and (max-width: 480px) {
  .createorder-container .overlay-wrapper .overlay-contents .autosuggest-wrapper .search-field input {
    padding-right: 25%;
  }
}

.createorder-container .overlay-wrapper .overlay-contents h3 {
  font-weight: normal;
  font-size: 28px;
}

.createorder-container .overlay-wrapper .overlay-contents .autosuggest-list {
  width: 100%;
  max-height: 315px;
}

.createorder-container .overlay-wrapper .overlay-contents .no-margin {
  margin: 0px;
}

@media screen and (max-width: 992px) {
  .createorder-container .overlay-wrapper .overlay-contents {
    width: 90%;
  }
}

@media screen and (max-width: 480px) {
  .createorder-container .overlay-wrapper .overlay-contents {
    width: 100%;
  }
}

.createorder-container .overlay-wrapper .overlay-contents p {
  margin: 1.5em 0 0.25em;
}

.createorder-container .overlay-wrapper .overlay-contents p.start-order {
  margin-top: 3em;
}

.createorder-container .overlay-wrapper .overlay-contents .inner {
  text-align: center;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .overlay-title {
  font-size: 2.5em;
  margin: 0.25em 0 0.5em 0;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle {
  text-transform: uppercase;
  font-weight: 700;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle .subtitle-undertitle {
  text-transform: lowercase;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .overlay-field-value {
  border: 1px solid #BBBBBB;
  min-height: 45px;
  padding: 10px 10px;
  margin: 0;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .title {
  text-align: left;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .title p {
  color: #939393;
  margin-bottom: 0.25em;
}

@media only screen and (min-width: 1200px) {
  .createorder-container .overlay-wrapper .overlay-contents .inner .title p {
    display: none;
  }
}

.createorder-container .overlay-wrapper .overlay-contents .inner .title .optional {
  float: right;
  margin-top: 10px;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .title .optional a {
  background: url("../images/icon-use-template.svg") right center no-repeat;
  background-size: 15px;
  color: #2D6AB2;
  font-size: 0.9em;
  font-weight: 400;
  margin-left: 1em;
  padding-right: 2em;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad {
  border-top: 1px solid #BBBBBB;
  padding: 0em 5em 0;
  text-align: left;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .col-md-6.col-xs-12 {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 992px) {
  .createorder-container .overlay-wrapper .overlay-contents .inner .pad {
    padding: 1em 3em 0;
  }
}

@media screen and (max-width: 480px) {
  .createorder-container .overlay-wrapper .overlay-contents .inner .pad {
    padding: 1em 1em 0;
  }
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .select-wrap select {
  font-weight: 200;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .alert {
  margin: 0 -16px 0;
  padding: 15px 0 15px 40px;
  background: url("../images/png/icon-notify-alert.png") 10px center no-repeat #EFEFEF;
  background: url("../images/icon-notify-alert.svg") 10px center no-repeat #EFEFEF;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .error {
  color: red;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .ship-to-error, .createorder-container .overlay-wrapper .overlay-contents .inner .pad .sold-to-error {
  display: none;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad button.start-order {
  width: auto;
  margin: 2em auto 0;
  display: block;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap {
  display: inline-block;
  width: 47%;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap label {
  font-weight: normal;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .btn-group-justified {
  margin-top: 25px;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .btn-group-justified .btn-primary {
  margin-top: 0px;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .pad .soldToContainer.select-wrap .soldToAddress {
  width: 100%;
  border: 1px solid #BBBBBB;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  color: #b2b2b2;
  font-weight: 200;
  height: 2.5em;
  outline: none;
  padding: 0 0.5em;
  cursor: pointer;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .shipToList .alert-message {
  border: none;
  margin-bottom: 3px;
}

.createorder-container .overlay-wrapper .overlay-contents .inner .shipToList .alert-message h5 {
  font-style: normal;
  font-weight: 400;
  padding: 0 10px;
}

.createorder-container .overlay-wrapper .overlay-contents .error-message {
  display: none;
  color: red;
  font-size: 0.8em;
  padding: 1em 0;
}

.createorder-container .overlay-wrapper .overlay-contents .shipto-error-message {
  display: block;
  color: red;
  font-size: 0.8em;
  padding: 0;
}

.createorder-container .overlay-wrapper .overlay-contents .custom-dropdown .dropdown-menu li a {
  white-space: pre-line;
}

.createorder-container .comment-section {
  margin: 15px 0;
  clear: both;
}

.createorder-container .comment-section textarea {
  resize: none;
  padding-right: 60px;
}

.createorder-container .comment-section .search-field .icon-search {
  right: 16px;
  padding: 16px 10px;
}

.createorder-container .comment-section .search-field .icon-save {
  right: -37px;
  position: absolute !important;
  top: 0px;
  min-height: 44px;
  border: 1px solid #BBBBBB;
  padding: 16px 10px;
}

.createorder-container .comment-section a.input-title {
  display: inline-block;
  margin: 10px;
}

.createorder-container .comment-section .add-comment {
  display: inline-block;
  clear: both;
}

.createorder-container .comment-section .comment-details {
  margin-right: 10px;
}

.createorder-container .validate-order {
  clear: both;
  margin-top: 30px;
}

.createorder-container .file-name {
  padding: 0 0 0 10px;
}

.createorder-container .remove-attachment span.icon {
  padding-left: 18px;
}

.createorder-container .cancel-options {
  background: #FFF none repeat scroll 0 0;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 44px;
  width: 180px;
}

.createorder-container.gmb-order-create .overlay-wrapper .overlay-contents {
  height: auto;
  overflow: visible;
  width: 85%;
}

@media screen and (max-width: 992px) {
  .createorder-container.gmb-order-create .overlay-wrapper .overlay-contents {
    width: 100%;
  }
}

@media screen and (min-width: 992px) {
  .createorder-container.gmb-order-create .overlay-wrapper .overlay-contents .pad .text-center {
    padding-right: 30px;
  }
  .createorder-container.gmb-order-create .overlay-wrapper .overlay-contents .pad .text-center .btn-default {
    float: right;
  }
}

.createorder-container.gmb-order-create .createorder-content .overflow-list {
  margin-right: 40px;
}

.createorder-container.gmb-order-create .createorder-content .side-bar .col-xs-12 {
  padding: 0px 25px;
}

.createorder-container.gmb-order-create .createorder-content .side-bar .col-xs-12.padding-left-15 {
  padding-left: 15px;
}

.createorder-container.gmb-order-create .createorder-content .side-bar .form-group textarea[readonly] {
  cursor: default;
}

.createorder-container.gmb-order-create .createorder-content .side-bar .accordion .accordion-title {
  padding-left: 0px;
  padding-bottom: 1px;
}

.createorder-container.gmb-order-create .createorder-content .side-bar .accordion .accordion-title .accordion-icon {
  top: 41%;
}

.createorder-container.gmb-order-create .createorder-content .side-bar .accordion .accordion-title .nav-tabs {
  border: none;
}

.createorder-container .subport-notification-message {
  top: 25px;
  position: absolute;
  padding-left: 170px;
  color: #E92936;
  font-size: 14px;
  font-style: italic;
}

.createorder-container .port-autosuggest .autosuggest-list {
  max-height: 193px;
}

.createorder-container .icon.division-icon {
  font-size: 24px;
}

.createorder-container .global-error-messges .alert-message {
  padding: 0 10px;
}

@media screen and (max-width: 768px) {
  .createorder-container {
    padding: 0;
  }
  .createorder-container .heading h2 {
    font-size: 22px;
  }
  .createorder-container .heading h3 {
    font-size: 20px;
  }
  .createorder-container .heading h4 {
    font-size: 18px;
  }
  .createorder-container .createorder-content {
    padding: 15px 0px;
  }
  .createorder-container .createorder-content .product-unit {
    font-size: 14px;
  }
  .createorder-container .createorder-content .items-grid .items-info {
    font-size: 14px;
  }
  .createorder-container .createorder-content .items-grid .items-info span, .createorder-container .createorder-content .items-grid .items-info p {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .createorder-container .createorder-content .product-unit {
    padding-left: 5px;
  }
}

#cancelReasonForm .cancel-reason .form-group textarea.form-control {
  overflow: auto;
}

#cancelReasonForm .cancel-reason .form-group.has-error textarea.form-control {
  border-bottom: 0;
}

#cancelReasonForm .cancel-reason .form-group .alert-message.active {
  border: 1px solid #E92936;
  border-top: 0;
}

#cancelReasonForm .cancel-reason .form-group .alert-message h5 {
  text-align: left;
}

.ordersubmitted-container {
  max-width: 70%;
  margin: 0 auto;
  margin-top: 4%;
  box-shadow: 0px 2px 4px 0px;
  padding: 40px;
  background: #F0F2F4;
  clear: both;
  height: auto;
  overflow: hidden;
}

.ordersubmitted-container .ordersubmitted-header {
  padding-bottom: 20px;
  text-align: center;
}

.ordersubmitted-container .ordersubmitted-header h3 {
  font-weight: 500;
}

.ordersubmitted-container .ordersubmitted-content {
  padding-top: 10px;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  height: auto;
  overflow: hidden;
}

.ordersubmitted-container .ordersubmitted-content p {
  margin-bottom: 20px;
  margin-top: 10px;
}

.ordersubmitted-container .ordersubmitted-content .btn-group {
  display: block;
}

.ordersubmitted-container .ordersubmitted-content .btn-group a {
  margin: 10px 10px 10px 33%;
  text-align: left;
}

.ordersubmitted-container .ordersubmitted-content .btn-group a button {
  font-size: 18px;
}

.ordersubmitted-container .ordersubmitted-content .btn-group a.center-align {
  margin: 0 auto;
  float: none;
}

.ordersubmitted-container .ordersubmitted-content .btn-group.orderack-list {
  padding: 20px 0;
  border-bottom: 1px solid #BBBBBB;
}

.ordersubmitted-container .ordersubmitted-content .btn-group.orderack-list:last-child {
  border-bottom: none;
}

.ordersubmitted-container .ordersubmitted-content .btn-group.orderack-list a {
  margin: 0px;
}

@media screen and (max-width: 480px) {
  .ordersubmitted-container .ordersubmitted-content .btn-group a.mobile-template {
    margin-left: 0px;
    padding: 0;
  }
}

.ordersubmitted-container .order-cancelled .ordersubmitted-content .btn-group a {
  margin: 0;
}

@media screen and (max-width: 800px) {
  .ordersubmitted-container {
    max-width: 90%;
    padding: 20px 0px 20px 0px;
  }
}

@media screen and (max-width: 480px) {
  .ordersubmitted-container .ordersubmitted-content .btn-group.orderack-list p {
    text-align: left;
  }
  .ordersubmitted-container .ordersubmitted-content .btn-group.orderack-list a {
    display: block;
    margin-top: 10px;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

.userprofile-container {
  padding: 20px 30px;
}

.userprofile-container .view-notificatins {
  font-size: 16px;
}

.userprofile-container .view-notificatins:hover {
  color: #333;
}

.userprofile-container .view-notificatins span {
  display: inline-block;
  padding: 10px 0;
}

.userprofile-container .view-notificatins span.icon-view-notifications {
  width: 30px;
  height: 20px;
  margin-top: 14px;
}

.userprofile-container .internal-customer-notification {
  margin-bottom: 0;
  padding-bottom: 11px;
  border-bottom: 1px solid #BBBBBB;
}

.userprofile-container .heading .pull-right {
  margin-top: 25px;
}

.userprofile-container .general-info h4 {
  padding-bottom: 5px;
  border-bottom: 1px solid #BBBBBB;
  font-weight: bold;
  font-size: 18px;
}

.userprofile-container .general-info .info-section {
  padding-bottom: 10px;
}

.userprofile-container .general-info .info-section h5 {
  margin: 0 10px 0 0;
  padding: 5px 0px 15px 0px;
}

.userprofile-container .general-info .info-section .accordion {
  border-top: 0px;
}

.userprofile-container .general-info .info-section > div {
  border-right: 1px solid #BBBBBB;
  height: 80px;
}

.userprofile-container .general-info .info-section > div:last-child {
  border-right: 0px;
}

.userprofile-container .general-info .info-section .saved-email {
  word-wrap: break-word;
}

.userprofile-container .general-info .info-section .saved-email h5 {
  max-width: 60%;
}

.userprofile-container .general-info .info-section .saved-email .btn-group {
  padding: 0px 6px;
}

.userprofile-container .general-info .info-section .saved-email .btn-group.trigger-popover {
  border-right: 1px solid #BBBBBB;
}

.userprofile-container .general-info .info-section .wrappedText {
  word-wrap: break-word;
}

.userprofile-container .general-info .popover-content > span {
  font-weight: bold;
  padding-top: 5px;
  font-size: 14px;
  display: inline-block;
}

.userprofile-container .general-info .popover-content h4 {
  border-bottom: none;
  margin-top: 0;
}

.userprofile-container .general-info .popover-content h4 .clearfix .col-xs-4 + div.phone-info {
  float: left;
  width: 65.66667%;
  margin-left: 1%;
}

.userprofile-container .general-info .popover-content h4 .clearfix .col-xs-4 + div.phone-info .search-field {
  margin: 0px;
}

.userprofile-container .general-info .popover-content .btn-group-justified {
  padding-right: 0px;
}

.userprofile-container .general-info .popover-content .btn-group-justified .btn-group {
  padding-right: 0px;
}

.userprofile-container .general-info .popover-content .btn-group-justified .btn-group:not(:first-child) .btn {
  border-left: 4px solid #f1f3f5;
}

.userprofile-container .notification-section {
  margin-top: 30px;
}

.userprofile-container .notification-section > div:only-child {
  width: 100%;
}

.userprofile-container .notification-section .access {
  padding-top: 11px;
}

.userprofile-container .notification-section .access .access-content .popover-content {
  cursor: auto;
}

.userprofile-container .notification-section .access .access-content .popover-content .sales-area-list:not(:first-child) {
  border-top: 1px solid #BBBBBB;
}

.userprofile-container .notification-section .access .access-content .popover-content .clearfix {
  text-align: center;
  margin-top: 20px;
}

.userprofile-container .notification-section .access p.clearfix {
  margin-bottom: 20px;
}

.userprofile-container .notification-section .access div.row {
  margin-top: 10px;
}

.userprofile-container .notification-section h5.additional-privileges {
  text-transform: none;
  margin-top: 30px;
  font-weight: bold;
}

.userprofile-container .notification-section h5.additional-privileges + div.accordion {
  border-top: none;
}

.userprofile-container .notification-section h4 {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin-top: 30px;
}

.userprofile-container .notification-section .accordion.highlight.active {
  background: #ffffff;
}

.userprofile-container .notification-section .accordion.highlight .accordion-title {
  font-weight: normal;
}

.userprofile-container .notification-section .accordion.highlight .accordion-title span:nth-child(1) {
  color: #2D6AB2;
}

@media (max-width: 480px) {
  .userprofile-container .notification-section .accordion.highlight .accordion-title > span {
    float: none !important;
    display: block;
    margin-bottom: 5px;
  }
}

.userprofile-container .notification-section .accordion.highlight .accordion-content ul {
  margin-bottom: 20px;
}

.userprofile-container .notification-section .accordion.highlight .edit-action {
  padding: 10px 0px;
}

.userprofile-container .notification-section .accordion.highlight .edit-action:before, .userprofile-container .notification-section .accordion.highlight .edit-action:after {
  content: " ";
  display: table;
}

.userprofile-container .notification-section .accordion.highlight .edit-action:after {
  clear: both;
}

.userprofile-container .notification-section .accordion.highlight .accordion-title {
  padding: 12px 0px 18px 7px;
}

.userprofile-container .notification-section .manage-account-link {
  float: right;
  margin-top: 18px;
  cursor: pointer;
}

.userprofile-container .notification-section .manage-account-link a {
  line-height: 40px;
  margin-right: 10px;
  vertical-align: bottom;
}

.userprofile-container .notification-section .manage-account-link:hover a {
  color: #1e4675;
}

.userprofile-container .notification-section .manage-account-link:hover .btn-icon:before {
  color: #1e4675;
}

.userprofile-container .notification-section h5.default-soldto {
  margin: 0 10px 0 0;
  padding: 5px 0px 10px 0px;
}

.userprofile-container .access-action h5.previleges-title {
  margin-top: 60px;
  margin-bottom: 0;
  font-weight: bold;
}

.userprofile-container .access-action .accordion.previleges-section {
  border-top: none;
}

.userprofile-container .access-action .accordion {
  padding-top: 15px;
}

.userprofile-container .access-action .accordion h4 {
  margin-top: 0px;
}

.userprofile-container .access-action .accordion > ul > li {
  margin: 10px 0px;
}

.userprofile-container .access-action + h5.additional-access-title {
  font-weight: bold;
}

.userprofile-container .access-action + h5.additional-access-title + div.accordion.additional-access-section {
  border-top: none;
}

.userprofile-container .accordion.editable .accordion-content.in + p {
  display: none;
}

.userprofile-container .accordion.editable .accordion-content .row > div {
  padding: 0px 2px;
}

.userprofile-container .accordion.editable .accordion-content .btn-group {
  margin-top: 10px;
}

.modal-content .overlay.manage-recipients {
  max-width: 610px;
}

.modal-content .overlay.manage-recipients > div {
  min-height: 44px;
  max-width: 610px;
}

.modal-content .overlay.manage-recipients div.overlay-wrapper {
  max-width: 410px;
  margin: auto;
}

.modal-content .overlay.manage-recipients h3.title {
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBBB;
}

.modal-content .overlay.manage-recipients h5.text-left {
  padding: 0 15px;
  font-weight: normal;
}

.modal-content .overlay.manage-recipients .content .search-field {
  padding: 0 15px 11px;
}

.modal-content .overlay.manage-recipients .content .search-field + p.text-left {
  font-weight: bold;
  padding: 0 15px;
  margin-top: 11px;
  font-weight: bold;
}

.modal-content .overlay.manage-recipients .content p.text-left {
  padding: 20px 0 0 14px;
}

.modal-content .overlay.manage-recipients .content ul {
  margin-top: 20px;
  border-bottom: 1px solid #BBBBBB;
}

.modal-content .overlay.manage-recipients .content ul li {
  padding: 0 15px;
  border-top: 1px solid #BBBBBB;
}

.modal-content .overlay.manage-recipients .content ul li:before, .modal-content .overlay.manage-recipients .content ul li:after {
  content: " ";
  display: table;
}

.modal-content .overlay.manage-recipients .content ul li:after {
  clear: both;
}

.modal-content .overlay.manage-recipients .content ul li span:nth-child(2) {
  color: #2D6AB2;
  padding: 12px 0 0 0;
}

.modal-content .overlay.manage-recipients .content ul li span:nth-child(3) {
  display: inline-block;
  border-left: 1px solid #BBBBBB;
  height: 22px;
  margin-top: 9px;
  margin-right: 10px;
}

.modal-content .overlay.manage-recipients .content ul li > span {
  padding: 10px 0px;
  display: inline-block;
}

.modal-content .overlay.manage-recipients .overlay-footer {
  margin-top: 40px;
}

.modal-content .overlay.manage-recipients .contact-us {
  margin: 20px 0;
}

.overlay.shipto-collection .overlay-wrapper div:nth-child(1) {
  min-height: 44px;
}

.overlay.shipto-collection .overlay-wrapper h3.title.col-xs-12 {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 0;
  padding: 0;
}

.overlay.shipto-collection .title {
  text-align: left;
}

.overlay.shipto-collection .content {
  padding: 0;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.overlay.shipto-collection .content.location-content {
  border-top: none;
}

.overlay.shipto-collection .content .scroll-pane {
  max-height: 400px;
}

.overlay.shipto-collection .content .scroll-pane .jspVerticalBar {
  border-radius: 0;
  border-left: 1px solid #BBBBBB;
}

.overlay.shipto-collection .content .scroll-pane .jspCap {
  min-height: 15px;
}

.overlay.shipto-collection .content .scroll-pane .jspPane {
  margin-left: 0 !important;
}

.overlay.shipto-collection .content .no-scroll-shipto .jspPane {
  width: 100% !important;
}

.overlay.shipto-collection .content .no-scroll-shipto .jspVerticalBar {
  visibility: hidden;
}

.overlay.shipto-collection .content ul {
  text-align: left;
  overflow-y: auto;
}

.overlay.shipto-collection .content ul li {
  border-bottom: 1px solid #BBBBBB;
  padding: 20px 10px;
  height: auto;
  overflow: hidden;
}

.overlay.shipto-collection .content ul li .row .col-sm-6:nth-child(1) {
  border-right: 1px solid #BBBBBB;
}

.overlay.shipto-collection .content ul li .shipto-detail p {
  margin-bottom: 0;
}

.overlay.shipto-collection .content ul li:last-child {
  border-bottom: none;
}

.overlay.shipto-collection .content ul li.active {
  background-color: #F0F2F4;
}

.overlay.shipto-collection .content ul li.header-title h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.overlay.shipto-collection .overlay-footer > div.btn-group {
  margin-top: 40px;
}

.overlay.shipto-collection .overlay-footer .btn-group .btn-group:first-child {
  margin-right: 6px;
}

.overlay.shipto-collection .filter-section {
  margin: 20px 0;
  padding: 0 0 0 10px;
}

.overlay.shipto-collection .filter-section .search-field {
  margin: 0;
}

.overlay.account-collection .overlay-wrapper div:nth-child(1) {
  min-height: 44px;
}

.overlay.account-collection .overlay-wrapper h3.title {
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.overlay.account-collection .title {
  text-align: left;
}

.overlay.account-collection .content ul {
  text-align: left;
  max-height: 400px;
  overflow-y: auto;
}

.overlay.account-collection .content ul li {
  border-bottom: 1px solid #BBBBBB;
  padding: 20px 20px 10px 30px;
  height: auto;
  overflow: hidden;
}

.overlay.account-collection .content ul li .row .col-sm-6:nth-child(1) {
  border-right: 1px solid #BBBBBB;
}

.overlay.account-collection .content ul li h5 {
  margin-top: 7px;
}

.overlay.account-collection .content ul li.header-title h4 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}

.overlay.account-collection .overlay-footer > div.btn-group {
  margin-top: 40px;
}

.overlay.account-collection .overlay-footer .btn-group-justified {
  margin-top: 40px;
}

.overlay.account-collection .overlay-footer .btn-group-justified .btn-group {
  padding-right: 0px;
}

.overlay.account-collection .filter-section {
  margin: 20px 0;
}

.overlay.account-collection .filter-section .custom-dropdown input {
  padding-left: 50px;
  background-color: #FFF;
}

.overlay.account-collection .filter-section .custom-dropdown .icon-filter {
  width: 44px;
  height: 42px;
  position: absolute;
  top: 1px;
  left: 1px;
  font-size: 30px;
  padding-top: 5px;
}

.overlay.account-collection .filter-section .custom-dropdown.open .icon-filter {
  background-color: #2D6AB2;
  color: #FFF;
}

.overlay.account-collection .filter-section .custom-dropdown li.selected a {
  background-image: url("../assets/images/icon-check.png");
  background-position: 10px 15px;
  background-size: 18px;
  padding-left: 40px;
  background-repeat: no-repeat;
}

.overlay.account-collection .filter-section .custom-dropdown li.selected a:hover {
  background-position: 10px -30px;
}

.overlay.account-collection .wrappedText {
  word-wrap: break-word;
}

@media screen and (max-width: 800px) {
  .userprofile-container .general-info .info-section > div {
    height: auto;
    border-right: none;
  }
  .userprofile-container .link-popover .popover-content {
    width: 480px;
  }
  .userprofile-container .link-popover .popover-content .btn-group-justified {
    padding-right: 0px;
  }
  .userprofile-container .link-popover .popover-content .btn-group-justified .btn-group {
    padding-right: 0px;
  }
  .userprofile-container .link-popover .popover-content .btn-group-justified .btn-group:not(:first-child) .btn {
    border-left: 4px solid #f1f3f5;
  }
}

@media screen and (max-width: 480px) {
  .userprofile-container .link-popover .popover-content {
    width: 280px;
    padding: 10px;
  }
  .userprofile-container .access-action .accordion > ul > li {
    margin-bottom: 10px;
  }
  .userprofile-container .access-action .accordion > ul > li > .row > div {
    margin: 5px 0px;
  }
  .overlay.shipto-collection .filter-section {
    padding: 0;
    margin: 20px 0 10px;
  }
  .overlay.shipto-collection .filter-section .search-field {
    padding-bottom: 15px;
  }
  .overlay.shipto-collection .content ul li {
    padding: 10px 5px;
  }
  .overlay.shipto-collection .content ul li .row .col-sm-6:nth-child(2) {
    margin-top: 10px;
  }
  .overlay.shipto-collection .content ul li .col-sm-6 {
    font-size: 14px;
  }
  .overlay.shipto-collection .content ul li .shipto-detail {
    width: 85%;
    margin-left: 10px;
  }
  .overlay.shipto-collection .content ul li .shipto-detail div.col-xs-12:first-child p {
    padding-bottom: 10px;
  }
  .overlay.shipto-collection .content ul li .shipto-detail p {
    font-size: 14px;
  }
  .overlay.shipto-collection .overlay-footer > div.btn-group {
    margin-top: 20px;
  }
}

@media screen and (min-width: 801px) {
  .userprofile-container .link-popover .popover-content {
    right: -20px;
    top: 36px;
    background: #F1F3F5;
  }
  .userprofile-container .link-popover .popover-content.active:before {
    left: 250px;
  }
  .userprofile-container .link-popover .popover-content.popover-edit-email {
    left: -20px;
    top: -12px;
    right: auto;
  }
  .userprofile-container .link-popover .popover-content#sales-area-popover0 {
    right: -143px;
  }
  .userprofile-container .link-popover .popover-content#sales-area-popover0.active:before {
    left: 95px;
  }
}

.modal-body.change-shipto-modal .mandatory:after {
  content: '*';
  font-weight: bold;
}

.modal-body.change-shipto-modal div.modal-close {
  min-height: 44px;
}

.modal-body.change-shipto-modal div.modal-close .btn-default {
  float: right;
}

.modal-body.change-shipto-modal div.content-section {
  min-height: 450px;
}

.modal-body.change-shipto-modal h3.internal-notification {
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 30px;
  padding-bottom: 20px;
  font-weight: normal;
}

.modal-body.change-shipto-modal h5.type-heading {
  text-align: left;
}

.modal-body.change-shipto-modal .changeshipto-section {
  padding: 0 25px;
}

.modal-body.change-shipto-modal .details-button-container {
  margin-top: 50px;
}

.modal-body.change-shipto-modal .customer-grid {
  padding: 0 25px;
  margin-top: 20px;
}

.modal-body.change-shipto-modal .customer-grid .informationbg {
  background: #B8D2E8;
  padding: 0 10px;
}

.modal-body.change-shipto-modal .customer-grid .informationbg h5 {
  padding-right: 0;
}

.modal-body.change-shipto-modal .customer-grid .accordion {
  margin: 0;
  width: 100%;
  border-top: 1px solid #BBBBBB;
}

.modal-body.change-shipto-modal .customer-grid .accordion.opened {
  background: #f5f7f8;
}

.modal-body.change-shipto-modal .customer-grid .accordion .accordion-title {
  padding: 0;
  min-height: 60px;
  border-bottom: 1px solid #BBBBBB;
}

.modal-body.change-shipto-modal .customer-grid .accordion .accordion-title .product-wrapper {
  font-weight: normal;
  text-align: left;
  padding: 15px 30px;
}

.modal-body.change-shipto-modal .customer-grid .accordion .accordion-content {
  padding: 0;
  margin: 0;
  font-weight: normal;
  border-top: 1px solid #BBBBBB;
  width: 100%;
  text-align: left;
}

.modal-body.change-shipto-modal .customer-grid .accordion .accordion-content .scroll-pane {
  min-height: 130px;
}

.modal-body.change-shipto-modal .customer-grid .accordion .accordion-content .scroll-pane .email-address {
  padding: 10px 17px;
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (max-width: 600px) {
  .overlay.shipto-collection .filter-section .search-field {
    padding-bottom: 15px;
  }
}

.pad-l20 {
  padding-left: 20px;
}

.my-profile .my-profile-container {
  padding-top: 10px;
  padding-bottom: 150px;
  padding-left: 20px;
  padding-right: 20px;
}

@media screen and (min-width: 800px) {
  .my-profile .my-profile-container .link-popover .popover-content {
    top: 30px;
    right: -30px;
  }
}

.my-profile .my-profile-container .margin-t10 {
  margin-top: 10px;
}

@media screen and (min-width: 800px) {
  .my-profile .my-profile-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 480px) {
  .my-profile .my-profile-container {
    padding-left: 2px;
    padding-right: 2px;
  }
}

@media screen and (min-width: 481px) {
  .my-profile .my-profile-container .right-border {
    border-right: 1px solid #BBBBBB;
  }
  .my-profile .my-profile-container .left-border {
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .my-profile .my-profile-container .overflow-list {
    padding-right: 5px;
  }
}

.my-profile .my-profile-container .my-profile-sections .accordion {
  margin-bottom: 5px;
}

.my-profile .my-profile-container .my-profile-sections .accordion-title {
  background-color: #CDDCE0;
  padding: 13px;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content {
  background-color: #F0F2F4;
  padding: 0px 5px;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .table-wrap {
  padding: 15px;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .p-0 {
  padding: 0px;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .btn-icon {
  font-size: 16px;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .access-items-container {
  padding: 15px;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .table-right-particion {
  width: 11%;
  display: inline-block;
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .table-header {
  border-bottom: 1px solid #BBBBBB;
  padding-top: 10px;
}

@media screen and (max-width: 480px) {
  .my-profile .my-profile-container .my-profile-sections .accordion-content .table-body .table-body-detail {
    border-bottom: 1px solid #BBBBBB;
  }
  .my-profile .my-profile-container .my-profile-sections .accordion-content .table-body .table-body-detail-element {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.my-profile .my-profile-container .my-profile-sections .accordion-content .table-body-element {
  border-bottom: 1px solid #DDDDDD;
}

.my-profile .my-profile-container .email-container-wrapper {
  background-color: #FFF;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .my-profile .my-profile-container .email-container-wrapper {
    padding-left: 6px;
    padding-right: 6px;
  }
}

#accessSection .link-popover .popover-content {
  left: -90px;
}

#accessSection .link-popover .popover-content.active::before {
  left: 90px;
}

.create-template-container .main-section .items-section > h3 {
  padding-bottom: 8px;
  border-bottom: 1px sold #BBBBBB;
}

.create-template-container .side-bar {
  float: right;
}

.create-template-container .side-bar .accordion .accordion-title {
  font-size: 20px;
  padding-left: 15px;
}

.create-template-container .side-bar .mot-section {
  overflow: visible;
}

.create-template-container .side-bar .mot-section .text-danger {
  clear: both;
}

.create-template-container .items-grid > h4 {
  text-transform: uppercase;
}

.create-template-container .items-grid .items-info .autosuggest-wrapper .search-field {
  margin: 0px;
}

.create-template-container .items-grid .items-info .autosuggest-wrapper .autosuggest-list {
  width: 100%;
  max-height: 300px;
}

.create-template-container .items-grid .items-info .product-removed {
  text-align: center;
  padding: 30px 10px;
  background: #EFEFEF;
}

.create-template-container .items-grid .items-info .product-removed > div {
  max-width: 500px;
  margin: 0 auto;
}

.create-template-container .items-grid .items-info .closeitem {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.create-template-container .items-grid .items-info.product-cancelled:before, .create-template-container .items-grid .items-info.obsolete-true:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  opacity: 0.5;
}

.create-template-container .items-grid .items-info.obsolete-true .closeitem {
  z-index: 3;
}

.create-template-container .items-grid .items-info.obsolete-true .product-removed {
  z-index: 3;
  position: relative;
}

.create-template-container .number-wrapper {
  padding-left: 50px;
  position: relative;
}

.create-template-container .heading h2, .create-template-container .heading h3, .create-template-container .heading h4 {
  margin-top: 0px;
}

.create-template-container .product-unit {
  padding-top: 12px;
  display: inline-block;
}

.create-template-container .icon.division-icon {
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .create-template-container .heading h2 {
    font-size: 22px;
  }
  .create-template-container .heading h3 {
    font-size: 20px;
  }
  .create-template-container .heading h4 {
    font-size: 18px;
  }
  .create-template-container .createorder-content {
    padding: 30px 10px;
  }
  .create-template-container .createorder-content .product-unit {
    font-size: 14px;
  }
  .create-template-container .createorder-content .items-grid .items-info {
    font-size: 14px;
  }
  .create-template-container .createorder-content .items-grid .items-info span, .create-template-container .createorder-content .items-grid .items-info p {
    font-size: 14px;
  }
}

@media screen and (max-width: 768px) {
  .create-template-container {
    padding: 0;
  }
}

.create-template-container h4 {
  font-weight: 700;
  font-size: 20px;
}

.create-template-container .noleftpadding {
  padding-left: 0;
}

.create-template-container .overlay-wrapper {
  padding-top: 50px;
}

.create-template-container .overlay-wrapper .overlay-contents {
  width: 50%;
  margin: 0 auto 50px;
  transition: all 1s;
  background: #FFF;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  padding: 1em 2em 2em;
}

.create-template-container .overlay-wrapper .overlay-contents.iml-template {
  width: 75%;
}

.create-template-container .overlay-wrapper .overlay-contents .autosuggest-list {
  width: 100%;
}

@media screen and (max-width: 992px) {
  .create-template-container .overlay-wrapper .overlay-contents {
    width: 100%;
  }
}

.create-template-container .overlay-wrapper .overlay-contents p {
  margin: 1em 0 0.25em;
}

.create-template-container .overlay-wrapper .overlay-contents .inner {
  text-align: center;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .overlay-title {
  font-size: 2.5em;
  margin: 0.25em 0 0.5em 0;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle {
  text-transform: uppercase;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .title {
  text-align: left;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .title p {
  color: #8C8C8C;
  margin-bottom: 0.25em;
}

@media only screen and (min-width: 1200px) {
  .create-template-container .overlay-wrapper .overlay-contents .inner .title p {
    display: none;
  }
}

.create-template-container .overlay-wrapper .overlay-contents .inner .title .optional {
  float: right;
  margin-top: 10px;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .title .optional a {
  background: url("../images/icon-use-template.svg") right center no-repeat;
  background-size: 15px;
  color: #2D6AB2;
  font-size: 0.9em;
  font-weight: 400;
  margin-left: 1em;
  padding-right: 2em;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad {
  border-top: 1px solid #E5E5E5;
  padding: 1em 1em 0;
  text-align: left;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .custom-dropdown .dropdown-search {
  padding: 10px 15px;
  background: #D0D9DD;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .custom-dropdown .scroll-pane {
  height: 150px;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .alert {
  margin: 0 -16px 0;
  padding: 15px 0 15px 40px;
  background: url("../images/png/icon-notify-alert.png") 10px center no-repeat #f2f2f2;
  background: url("../images/icon-notify-alert.svg") 10px center no-repeat #f2f2f2;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .error {
  color: red;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .ship-to-error, .create-template-container .overlay-wrapper .overlay-contents .inner .pad .sold-to-error {
  display: none;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad button.start-order, .create-template-container .overlay-wrapper .overlay-contents .inner .pad button.start-template {
  width: auto;
  margin: 2em auto 0;
  display: block;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap {
  display: inline-block;
  width: 47%;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap label {
  font-weight: normal;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .btn-group.btn-group-justified {
  margin-top: 20px;
}

.create-template-container .overlay-wrapper .overlay-contents .inner .pad .soldToContainer.select-wrap .soldToAddress {
  width: 100%;
  border: 1px solid #CDDCE0;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  color: #b2b2b2;
  font-weight: 200;
  height: 2.5em;
  outline: none;
  padding: 0 0.5em;
  cursor: pointer;
}

.create-template-container .overlay-wrapper .overlay-contents .error-message {
  display: none;
  color: red;
  font-size: 0.8em;
  padding: 1em 0;
}

.create-template-container .overlay-wrapper .overlay-contents .custom-dropdown {
  margin: 10px 0px;
}

.create-template-container .overlay-wrapper .overlay-contents .custom-dropdown .dropdown-menu li a {
  white-space: pre-line;
}

.create-template-container .heading {
  padding: 0 15px;
}

.create-template-container .heading .btn-group {
  margin-top: 14px;
}

.create-template-container .heading .overflow-list {
  margin-top: 14px;
}

.create-template-container .heading h2, .create-template-container .heading h3, .create-template-container .heading h4 {
  margin-top: 0px;
}

@media screen and (max-width: 768px) {
  .create-template-container .heading {
    padding: 0;
  }
  .create-template-container .heading h1 {
    font-size: 30px;
    max-width: 80%;
  }
}

.create-template-container .create-template-content {
  clear: both;
  padding: 30px 10px;
}

.create-template-container .create-template-content .side-bar .template-info .info {
  padding: 1em;
}

.create-template-container .create-template-content .side-bar .template-info .info h5 {
  font-weight: inherit;
}

.create-template-container .create-template-content .side-bar .template-info .info h4 {
  font-size: 16px;
}

.create-template-container .create-template-content .side-bar .template-info .info textarea {
  padding: 21px;
  min-height: 134px;
  color: #5A5A5A;
  font-weight: 200;
}

.create-template-container .create-template-content .side-bar .template-info .accordion {
  border: none;
  margin-top: 10px;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title {
  padding-bottom: 0;
  padding-left: 0;
  border-bottom: 2px solid #CDDCE0;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .accordion-icon {
  top: 43%;
}

@media screen and (max-width: 480px) {
  .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .accordion-icon {
    top: 35%;
  }
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs {
  font-family: EMprint;
  border: none;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a {
  padding: 20px 20px 10px 20px;
  margin-right: 4px;
  border: none;
  border-radius: 0;
  color: #2D6AB2;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a .dropdown-arrow {
  padding-left: 13px;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a .dropdown-arrow:before {
  font-size: 18px;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a span:before {
  font-size: 25px;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a span * {
  vertical-align: middle;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a span label {
  font-weight: normal;
  margin-left: 10px;
  margin-bottom: 4px;
  font-size: 18px;
}

@media screen and (min-width: 769px) {
  .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li > a span label {
    display: inline-block !important;
  }
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li.active > a {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content {
  background: rgba(240, 242, 244, 0.65);
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 15px;
  padding: 15px;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content > .tab-pane {
  display: none;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content > .tab-pane.active {
  display: block;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content .row > div .form-group {
  padding-left: 0;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content .row > div.clearfix {
  float: none;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .ship-to-details {
  margin-top: 30px;
}

.create-template-container .create-template-content .side-bar .template-info .accordion .edit-details {
  position: relative;
  right: 42px;
  bottom: 42px;
  margin: 0 4px;
}

@media screen and (min-width: 769px) {
  .create-template-container .create-template-content .side-bar .template-info .accordion .edit-details:after {
    border-right: none;
  }
}

.create-template-container .create-template-content .main-section {
  padding: 0 40px 0 0;
}

.create-template-container .create-template-content .main-section > div {
  margin: 0 15px;
}

.create-template-container .create-template-content .main-section .save-template {
  margin-top: 20px;
}

@media screen and (max-width: 992px) {
  .create-template-container .create-template-content .main-section {
    padding: 0 15px;
  }
}

@media screen and (max-width: 768px) {
  .create-template-container .create-template-content .main-section .items-section {
    padding: 0;
  }
}

.create-template-container .create-template-content .main-section .leftborder {
  border-left: 1px solid #CDDCE0;
}

@media screen and (max-width: 768px) {
  .create-template-container .create-template-content .main-section .leftborder {
    border: none;
  }
}

.create-template-container .create-template-content .main-section .rightborder {
  border-right: 1px solid #BBBBBB;
  min-height: 66px;
}

@media screen and (max-width: 480px) {
  .create-template-container .create-template-content .main-section .rightborder {
    border: none;
  }
}

.create-template-container .create-template-content .main-section .items-grid {
  border-bottom: 1px solid #BBBBBB;
}

.create-template-container .create-template-content .main-section .items-grid .number {
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  position: absolute;
  top: 0px;
  left: 0px;
}

.create-template-container .create-template-content .main-section .items-grid .items-info {
  border-top: 1px solid #BBBBBB;
  padding: 15px 0;
  position: relative;
}

.create-template-container .create-template-content .main-section .items-grid .items-info label {
  margin: 0;
  font-weight: normal;
}

.create-template-container .create-template-content .main-section .items-grid .items-info p {
  margin: 0;
}

.create-template-container .create-template-content .main-section .items-grid .items-info .currency * {
  vertical-align: middle;
}

.create-template-container .create-template-content .main-section .items-grid .items-info .currency input {
  width: 68%;
  display: inline-block;
}

.create-template-container .create-template-content .main-section .items-grid .items-info .currency span {
  width: 31%;
  display: inline-block;
  box-shadow: 0 0 0 0;
  min-height: 44px;
  font-weight: 200;
  padding-top: 10px;
  margin-left: -5px;
  padding-left: 6px;
}

.create-template-container .create-template-content .main-section .items-grid .items-info .template-prdname {
  color: #337ab7;
}

.create-template-container .create-template-content .main-section .items-grid .autosuggest-wrapper .autosuggest-list {
  width: 100%;
}

.create-template-container .create-template-content .main-section .items-grid .alignitem {
  padding-left: 0px;
  height: auto;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .create-template-container .create-template-content .main-section .items-grid .alignitem {
    margin-top: 25px;
    padding-top: 5px;
    padding-left: 17%;
  }
  .create-template-container .create-template-content .main-section .items-grid .alignitem .border-mobile {
    border-right: 1px solid #CDDCE0;
  }
}

@media screen and (max-width: 768px) {
  .create-template-container .create-template-content .main-section .items-grid .alignitem {
    padding-left: 50px;
  }
}

.create-template-container .create-template-content .main-section .items-quantity {
  padding: 10px 15px;
  background-color: #F0F2F4;
}

.create-template-container .create-template-content .main-section .items-quantity .quantity-content {
  padding: 10px 10px 0px 30px;
  margin-bottom: 10px;
}

.create-template-container .create-template-content .main-section .items-quantity .quantity-content span {
  display: inline-block;
}

.create-template-container .create-template-content .main-section .items-quantity .quantity-content span.quantity-weight {
  font-size: 35px;
  font-weight: 200;
}

.create-template-container .create-template-content .template-header-main {
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #BBBBBB;
  background-color: #EFEFEF;
}

.create-template-container .create-template-content .template-header-main .bottom-margin {
  margin-bottom: 20px;
}

.create-template-container .create-template-content .template-header-main .template-header-info {
  background-color: #E3E6E8;
  padding: 20px 15px 0 15px;
  width: 92%;
}

@media screen and (max-width: 480px) {
  .create-template-container .create-template-content .template-header-main .template-header-info {
    width: 83%;
  }
}

.create-template-container .create-template-content .template-header-main .template-header-actions {
  background-color: #EFEFEF;
  padding: 1% 0;
  width: 8%;
}

.create-template-container .create-template-content .template-header-main .template-header-actions .template-header-action-button {
  padding: 0 8px 4px 8px;
  background: #EFEFEF;
}

.create-template-container .create-template-content .template-header-main .template-header-actions .template-header-action-button span.icon {
  min-height: 21px;
}

.create-template-container .create-template-content .template-header-main .template-header-actions .template-header-action-button span.icon:before {
  font-size: 25px;
}

.create-template-container .create-template-content .template-header-main .template-header-actions .overflow-list {
  margin-top: 14px;
}

.create-template-container .create-template-content .template-header-main .template-header-actions .overflow-list .dropdown-menu.left {
  left: auto;
  right: 0;
}

@media screen and (max-width: 480px) {
  .create-template-container .create-template-content .template-header-main .template-header-actions {
    width: 17%;
  }
}

.view-template .nopadding {
  padding: 0;
}

.view-template .heading h1 p {
  font-size: 18px;
  margin-top: 20px;
}

.view-template .alertmessage {
  padding: 10px 20px;
  border-bottom: 2px solid #BBBBBB;
  margin-bottom: 0;
}

.view-template .alertmessage h5 {
  margin: 0;
}

.view-template .alertmessage h5:before {
  font-size: 20px;
  margin-right: 5px;
  vertical-align: text-bottom;
}

.view-template .alertmessage .icon-close:before {
  font-size: 20px;
}

.view-template .createorder-content .side-bar {
  padding: 0;
}

.view-template .createorder-content .side-bar .customer-info .accordion .accordion-title .accordion-icon {
  top: 3px;
}

.view-template .createorder-content .side-bar .customer-info .accordion .accordion-content {
  padding: 20px;
}

.view-template .createorder-content .main-section .items-section .items-grid .items-info .obsolete_msg_container {
  margin: 15px 0;
}

.view-template .createorder-content .main-section .items-section .items-grid .items-info .are-you-sure {
  background: #E5E5E5;
  padding: 30px 20px;
}

.view-template .createorder-content .main-section .items-section .items-grid .items-info .are-you-sure p {
  text-align: center;
}

.view-template .createorder-content .main-section .items-section .items-grid .items-info .are-you-sure p span {
  margin-left: 25%;
}

.view-template .createorder-content .main-section .items-section .actions-section {
  margin-top: 20px;
  padding: 0;
}

.view-template .createorder-content .template-header-main {
  width: 100%;
  padding: 0;
  border-bottom: 1px solid #BBBBBB;
  background-color: #EFEFEF;
}

.view-template .createorder-content .template-header-main .bottom-margin {
  margin-bottom: 20px;
}

.view-template .createorder-content .template-header-main .template-header-info {
  background-color: #E3E6E8;
  padding: 0 15px 0 15px;
  width: 92%;
}

@media screen and (max-width: 480px) {
  .view-template .createorder-content .template-header-main .template-header-info {
    width: 83%;
  }
}

.view-template .createorder-content .template-header-main .template-header-actions {
  background-color: #EFEFEF;
  padding: 1% 0;
  width: 8%;
}

.view-template .createorder-content .template-header-main .template-header-actions .template-header-action-button {
  padding: 0 8px 4px 8px;
  background: #EFEFEF;
}

.view-template .createorder-content .template-header-main .template-header-actions .template-header-action-button span.icon {
  min-height: 21px;
}

.view-template .createorder-content .template-header-main .template-header-actions .template-header-action-button span.icon:before {
  font-size: 25px;
}

.view-template .createorder-content .template-header-main .template-header-actions .overflow-list {
  margin-top: 14px;
}

.view-template .createorder-content .template-header-main .template-header-actions .overflow-list .dropdown-menu.left {
  left: auto;
  right: 0;
}

@media screen and (max-width: 480px) {
  .view-template .createorder-content .template-header-main .template-header-actions {
    width: 17%;
  }
}

.view-template .btn-group .btn:hover a span:before {
  color: #fff;
}

.view-template .btn-group .btn:hover a span label {
  color: #fff;
}

.ordersummary-container {
  padding: 15px 30px;
}

@media (max-width: 767px) {
  .ordersummary-container {
    padding: 15px;
  }
}

.ordersummary-container .haulr-ins-holder {
  height: 75px;
  overflow-y: scroll;
}

.ordersummary-container .edit-submit {
  margin-top: 25px;
  margin-bottom: 30px;
}

.ordersummary-container .edit-submit-fuels {
  margin-top: 50px;
  margin-bottom: 100px;
}

.ordersummary-container .heading .btn-group {
  margin-top: 30px;
}

.ordersummary-container .noleftpadding {
  padding-left: 0 !important;
}

.ordersummary-container .norightpadding {
  padding-right: 0 !important;
}

.ordersummary-container .invoice-items .item-tax {
  border-left: 1px solid #BBBBBB;
}

.ordersummary-container .invoice-items ul {
  border-top: 1px solid #BBBBBB;
}

.ordersummary-container .invoice-items ul .item-list {
  border-bottom: 1px solid #BBBBBB;
  padding-top: 10px;
}

.ordersummary-container .invoice-items ul .item-list .number-wrapper .product-name {
  color: #2D6AB2;
}

.ordersummary-container .invoice-items ul .item-list .number-wrapper .product-code {
  font-weight: 500;
}

.ordersummary-container .invoice-items-header {
  font-weight: bold;
}

.ordersummary-container .invoice-items-header h4 {
  margin-top: 0;
  font-weight: bold;
}

.ordersummary-container .total-amount {
  margin-top: 10px;
  float: right;
}

.ordersummary-container .total-amount div.amount-block {
  display: inline-block;
  padding: 0px 20px;
}

.ordersummary-container .total-amount div.amount-block:not(:last-child) {
  border-right: 1px solid #BBBBBB;
}

@media screen and (max-width: 800px) {
  .ordersummary-container .total-amount div.amount-block:not(:last-child) {
    border: none;
  }
}

.ordersummary-container .total-amount div.amount-block h4 span {
  font-size: 36px;
  font-weight: lighter;
}

.ordersummary-container .total-amount label {
  font-weight: normal;
  text-transform: uppercase;
}

.ordersummary-container > .accordion {
  margin-top: 80px;
  border-top: 4px solid #CDDCE0;
}

.ordersummary-container > .accordion .tab-heading {
  position: absolute;
  top: -65px;
  background-color: #5B99D6;
  width: auto;
  height: 60px;
  line-height: 60px;
  display: inline-block;
  text-align: center;
  left: 0px;
}

.ordersummary-container > .accordion .tab-heading a {
  color: #FFFFFF;
  top: -6px;
}

.ordersummary-container > .accordion .tab-heading a .icon:before {
  background: #5B99D6;
}

.ordersummary-container > .accordion .tab-heading a label {
  color: #FFFFFF;
}

.ordersummary-container > .accordion .tab-heading .btn-link {
  cursor: default;
}

.ordersummary-container > .accordion .tab-heading .btn-link * {
  cursor: default;
}

.ordersummary-container > .accordion .tab-heading .btn-link .icon {
  font-size: 18px;
}

.ordersummary-container > .accordion .accordion-title {
  padding-left: 15px;
}

.ordersummary-container > .accordion .accordion-title .accordion-icon {
  top: -45px;
}

.ordersummary-container > .accordion .accordion-content {
  border-bottom: 2px solid #BBBBBB;
  margin-bottom: 5px;
}

.ordersummary-container > .accordion .accordion-content .row {
  margin-bottom: 20px;
}

.ordersummary-container > .accordion .accordion-content .row select {
  max-width: 300px;
}

.ordersummary-container > .accordion .accordion-content .row label {
  text-transform: uppercase;
}

.ordersummary-container > .accordion .accordion-content .row .accordion-icon {
  top: -45px;
}

.ordersummary-container > .accordion .accordion-content .row > div {
  margin-bottom: 15px;
}

.ordersummary-container > .accordion .accordion-content .row > div p {
  margin-bottom: 5px;
}

.ordersummary-container > .accordion.invoice-details .accordion-content .row label {
  text-transform: none;
}

.ordersummary-container > .accordion.atp-rdd .accordion-title {
  padding: 0;
  margin: 0;
}

.ordersummary-container > .accordion.atp-rdd .accordion-content .row {
  padding-top: 35px;
}

.ordersummary-container > .accordion.atp-rdd .toggle-rdd {
  background: rgba(240, 242, 244, 0.65);
  padding: 30px 25px;
  border-bottom: 1px solid #BBBBBB;
}

.ordersummary-container > .accordion.atp-rdd .toggle-rdd .rdd-label {
  margin: 0;
  text-transform: uppercase;
}

@media screen and (max-width: 800px) {
  .ordersummary-container > .accordion.atp-rdd .toggle-rdd {
    padding: 15px 25px;
  }
}

.ordersummary-container .products-section .products-header {
  border-bottom: 1px solid #BBBBBB;
}

.ordersummary-container .products-section .products-header h4.header-row {
  font-weight: bold;
  text-transform: uppercase;
}

.ordersummary-container .products-section li .row {
  padding: 10px 0px;
  font-weight: 300;
}

.ordersummary-container .products-section li .row > div {
  min-height: 55px;
}

.ordersummary-container .products-section li .row .rightborder {
  border-right: 0px;
}

.ordersummary-container .products-section li .row .rightborder:before {
  content: " ";
  position: absolute;
  height: 60px;
  border-right: 1px solid #BBBBBB;
  right: 0px;
  top: 0px;
}

.ordersummary-container .products-section li .row h4 {
  font-size: 18px;
  font-weight: 500;
  margin-top: 4px;
  margin-bottom: 4px;
}

.ordersummary-container .products-section .number {
  background: #F0F2F4;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  padding: 0;
}

.ordersummary-container .pricedetails-subtitle {
  font-size: 14px;
  font-style: italic;
  padding: 0 15px;
  margin-bottom: 0;
}

.ordersummary-container .items-quantity {
  padding: 5px 0 5px 0;
  background-color: #F0F2F4;
  border-top: 1px solid #BBBBBB;
  border-left: none;
  border-right: none;
}

.ordersummary-container .items-quantity .no-gutters:first-child .quantity-content:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

@media screen and (min-width: 801px) {
  .ordersummary-container .items-quantity .no-gutters:nth-child(2) .col-xs-12.col-sm-2.col-md-2 {
    width: 12%;
  }
}

.ordersummary-container .items-quantity .leftseperator {
  border-left: 1px solid #BBBBBB;
}

.ordersummary-container .items-quantity .rightseperator {
  border-right: 1px solid #BBBBBB;
}

.ordersummary-container .items-quantity .rightseperator:last-child {
  border-right: none;
}

.ordersummary-container .items-quantity .leftseperator:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.ordersummary-container .items-quantity .quantity-content {
  padding: 0 15px;
  margin: 10px 0;
}

.ordersummary-container .items-quantity .quantity-content .quantity-label {
  font-size: 12px;
  font-weight: normal;
  line-height: 14.4px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.ordersummary-container .items-quantity .quantity-content .quantity-label strong {
  text-transform: none;
}

.ordersummary-container .items-quantity .quantity-content .quantity-weight {
  font-size: 28px;
  font-weight: bold;
  line-height: 33.6px;
  letter-spacing: 0em;
}

.ordersummary-container .items-quantity .quantity-content .quantity-type {
  font-size: 16px;
  font-weight: normal;
  line-height: 19.2 px;
  letter-spacing: -0.01 em;
}

@media screen and (max-width: 800px) {
  .ordersummary-container .items-quantity .quantity-content .reducedleftpadding {
    padding-left: 5px;
  }
  .ordersummary-container .items-quantity .quantity-content .reducedrightpadding {
    padding-right: 5px;
  }
}

@media screen and (min-width: 801px) {
  .ordersummary-container .items-quantity .quantity-content.layout-col-5 {
    width: 20%;
  }
}

.ordersummary-container .items-quantity .quantity-content .sub-quantity-content .alert-message {
  min-height: 20px;
}

.ordersummary-container .items-quantity .quantity-content .sub-quantity-content .alert-message .icon-alert-error {
  padding-top: 0;
  margin: 0;
  font-size: 20px;
}

.ordersummary-container .items-quantity .quantity-content .sub-quantity-content .quantity-weight {
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0em;
}

.ordersummary-container .items-quantity .quantity-content .sub-quantity-content .quantity-type {
  font-size: 14px;
  font-weight: normal;
  line-height: 16.8px;
  letter-spacing: 0em;
}

.ordersummary-container .items-quantity .quantity-content span {
  display: inline-block;
}

.ordersummary-container .items-quantity .pallet-info-message {
  padding: 0 10px;
}

.ordersummary-container .file-name {
  padding: 0 10px 0 0;
}

.ordersummary-container .order-details p {
  margin-top: 10px;
}

.ordersummary-container .row {
  margin: 0;
}

.ordersummary-container .rightborder {
  border-right: 1px solid #BBBBBB;
}

.ordersummary-container .products-section.dien-section .products-header {
  padding: 0;
  border-top: 1px solid #BBBBBB;
}

.ordersummary-container .products-section.dien-section .products-header > .header-row {
  padding: 0;
}

.ordersummary-container .products-section.dien-section .items-info {
  border-left: 1px solid #BBBBBB;
}

@media screen and (min-width: 801px) {
  .ordersummary-container .products-section.dien-section .items-info .col-xs-12.col-sm-5.col-md-4 {
    width: 30%;
  }
}

.ordersummary-container .products-section .items-info {
  padding: 0;
  position: relative;
  clear: both;
  padding-left: 20px;
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (min-width: 801px) {
  .ordersummary-container .products-section .items-info.obsolete-false .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    width: 30%;
  }
}

.ordersummary-container .products-section .items-info.product-cancelled:before, .ordersummary-container .products-section .items-info.obsolete-true:before, .ordersummary-container .products-section .items-info.notAvailable-true:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  opacity: 0.5;
}

.ordersummary-container .products-section .items-info .ordercomment {
  padding-left: 55px;
}

.ordersummary-container .products-section .items-info p {
  margin: 0;
}

.ordersummary-container .products-section .items-info .synthetic,
.ordersummary-container .products-section .items-info .layering-number {
  padding: 1px;
  background-color: #D0D9DD;
}

.ordersummary-container .dien-section {
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (min-width: 480px) {
  .ordersummary-container .dien-section .items-info .pad-left15 {
    padding-left: 15px;
  }
}

.ordersummary-container .cut-off-time {
  background-color: #BBBBBB;
  border-bottom: 4px solid #BBBBBB;
  padding: 10px;
  margin-bottom: 15px;
}

.ordersummary-container .cut-off-time span.cut-off-time-entry {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

.ordersummary-container .cut-off-time .icon.icon-alert-notification.pull-left {
  background-color: #FFF;
  border-radius: 10px;
  font-size: 22px;
  height: 22px;
  position: relative;
  top: 0;
}

.ordersummary-container .schedule-line-details {
  background-color: #F0F2F4;
  border-bottom: 4px solid #BACACC;
  border-top: 4px solid #BACACC !important;
  margin: 15px 0;
  padding: 15px;
}

.ordersummary-container .schedule-line-details span.controller-dependant {
  font-style: italic;
}

.ordersummary-container .schedule-line-details span.schedule-line-qty.ng-binding {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

.ordersummary-container .schedule-line-details .icon.icon-alert-notification.pull-left {
  background-color: #FFF;
  border-radius: 10px;
  font-size: 22px;
  height: 22px;
  position: relative;
  top: 0;
}

.ordersummary-container .tax-section {
  border-top: 1px solid #BBBBBB;
  padding: 15px 0;
  margin: 10px 0;
}

.ordersummary-container .tax-section .rightborder {
  min-height: 0;
}

.ordersummary-container .replicate-order {
  margin-top: 25px;
}

.ordersummary-container .replicate-order .custom-dropdown {
  width: 70%;
  padding: 0;
  margin: 0 20px;
}

.ordersummary-container .replicate-order .custom-dropdown .dropdown-menu {
  min-width: 50px;
  top: 41px !important;
  bottom: inherit;
  max-height: 190px !important;
}

.ordersummary-container .discounted-product-section {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 0px;
  background-color: #F0F2F4;
}

.ordersummary-container .order-header-main {
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
}

.ordersummary-container .order-header-main .order-header-actions {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.ordersummary-container .order-header-main .order-header-actions .btn-group {
  margin-top: 0;
}

.sticky-orderactions .actions-section .terms-n-conditions-link {
  width: 60%;
}

.sticky-orderactions .actions-section .terms-n-conditions-link a#terms-n-conditions-link {
  color: #fff;
}

.atp-osv-feedback .customer-feedback {
  min-height: 44px;
}

#discountDescription {
  padding-left: 55px;
}

#discountDescription .promotion-message {
  background: #B4D3A9;
  float: left;
  padding: 0 10px;
}

#discountDescription .promotion-message .icon {
  padding-top: 5px;
  margin-right: 10px;
  font-size: 25px;
  margin-top: 3px;
  cursor: pointer;
  float: left;
}

#discountDescription .promotion-message span {
  font-weight: normal;
  font-size: 14px;
  margin-top: 10px;
  float: left;
}

@media screen and (max-width: 801px) {
  .ordersummary-container .total-amount .amount-container {
    float: left !important;
  }
  .ordersummary-container .products-section li .row > div {
    border-right: 0px;
    min-height: 0px;
    padding-left: 0;
  }
  .ordersummary-container .products-section li .row > div.rightborder {
    padding-left: 10px;
  }
  .ordersummary-container .accordion .tab-heading {
    width: 100px;
  }
  .ordersummary-container .accordion .accordion-content {
    padding: 0px 10px;
  }
  .ordersummary-container .accordion .accordion-content .row {
    margin-bottom: 0px;
  }
  .ordersummary-container .accordion .accordion-content .row select {
    max-width: 300px;
  }
  .ordersummary-container .accordion .accordion-content .row p {
    padding: 0px;
  }
  .ordersummary-container .accordion .accordion-content .row > div {
    margin-bottom: 10px;
    padding-left: 0px;
  }
  .ordersummary-container .accordion .accordion-content .row label {
    margin-right: 40px;
  }
  .ordersummary-container .items-quantity .quantity-content.rightborder:before {
    display: none;
  }
}

@media screen and (max-width: 481px) {
  .ordersummary-container .total-amount {
    float: none;
  }
  .ordersummary-container .products-section li .row > div {
    padding-left: 55px;
  }
  .ordersummary-container .products-section li .row > div:not(:last-child) {
    border-right: 0px;
  }
  .ordersummary-container .products-section .items-info .row .mobile-heading {
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .ordersummary-container .rightborder {
    border-right: 0px;
  }
  .ordersummary-container .rightborder:before {
    border-right: 0px;
  }
}

@media screen and (min-width: 801px) {
  .ordersummary-container .invoice-items .item-amount {
    border-left: 1px solid #BBBBBB;
  }
}

.sub-navbar h4 a {
  color: #2D6AB2;
}

.order-details .haulr-ins-container {
  display: block;
  height: 75px;
  overflow-y: scroll;
}

.order-details .bma-docs:hover {
  color: #5B99D6;
  cursor: pointer;
}

.order-details .attachment {
  margin-top: 10px;
}

.order-details .attachment span {
  vertical-align: middle;
  padding: 0 10px 0 0;
  display: inline-block;
  line-height: 16px;
}

.order-details .attachment span.icon-close {
  cursor: pointer;
  cursor: hand;
}

.order-details .attachment span .icon-attachment:before, .order-details .attachment span.icon-pdf:before {
  font-size: 25px;
}

.order-details .attachment span .icon-close:before {
  font-size: 25px;
  color: #2D6AB2;
}

.order-details .sr-link {
  margin-right: 20px;
}

.order-details .heading .btn-group {
  margin-top: 40px;
}

.order-details .no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.order-details .no-gutters > .col,
.order-details .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.order-details .order-header-main {
  position: relative;
}

.order-details .order-header-main .shipping-info {
  cursor: pointer;
  color: #2d6ab2;
  text-decoration: none;
  background-color: transparent;
}

.order-details .order-header-main .btn-group {
  margin-top: 0;
}

.order-details .order-header-main .order-header-actions {
  text-align: center;
  padding: 0;
  z-index: 1;
}

.order-details .order-header-main .order-ack {
  padding: 0 10%;
  margin-top: 10px;
}

@media screen and (max-width: 800px) {
  .order-details .order-header-main .order-ack {
    margin: 0 0 10px;
    padding: 0 15px;
  }
}

.order-details .order-header-main .order-ack .btn-group {
  padding-left: 0;
}

.order-details .order-header-main .order-ack button {
  margin-top: 10px;
}

.order-details .order-header-main #orderDetailsPrintOrderBtn .icon-arrow-down {
  float: right;
  display: inline-block;
}

.order-details .order-header-main #orderDetailsPrintOrderBtn .icon-arrow-up {
  float: right;
  display: inline-block;
}

.order-details .order-header-main .print-menu-options li {
  display: block;
  background: #FFF;
  color: #333;
  text-align: left;
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 25px 0 25px;
}

.order-details .order-header-main .delivery-details {
  padding: 0 0 10px 0;
  text-align: center;
  width: 200px;
  right: 0;
  top: 35px;
}

.order-details .order-header-main .delivery-details .print-line-item {
  padding: 5px 0;
  cursor: pointer;
}

.order-details .order-header-main .delivery-details .print-line-item:not(:first-child) {
  border-top: 1px solid #BBBBBB;
}

.order-details .order-header-main .delivery-details .print-line-item:hover {
  background: #2D6AB2;
  color: #FFFFFF;
}

.order-details .order-header-main .delivery-details .clearfix {
  margin-top: 15px;
}

.order-details .shipmentStatus {
  margin-left: 10px;
  border-left: 1px solid #BBBBBB;
}

.order-details .createorder-content ul#myTabDrop1-contents > li.active i {
  background-position: -136px -41px;
  background-position-x: -133px;
}

.order-details .createorder-content .side-bar .customer-info .accordion form .col-sm-6 {
  min-height: 60px;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title {
  padding-bottom: 0;
  padding-left: 0;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .accordion-icon {
  top: 41%;
}

@media screen and (max-width: 768px) {
  .order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .accordion-icon {
    top: 35%;
  }
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs {
  font-family: EMprint;
  border: none;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a {
  padding: 20px 20px 10px 20px;
  margin-right: 4px;
  border: none;
  border-radius: 0;
  color: #2D6AB2;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a .dropdown-arrow {
  padding-left: 13px;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a .dropdown-arrow:before {
  font-size: 18px;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a span:before {
  font-size: 25px;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a span * {
  vertical-align: middle;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a span label {
  font-weight: normal;
  margin-left: 10px;
  margin-bottom: 4px;
  font-size: 18px;
}

@media screen and (min-width: 769px) {
  .order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li > a span label {
    display: inline-block !important;
  }
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs li.active > a {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs .shippingList {
  background: #F0F2F4;
  z-index: 9;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-title .nav-tabs .dropdown-backdrop {
  z-index: 9;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-content > .tab-pane {
  display: none;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-content > .tab-pane.active {
  display: block;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-content > .tab-pane .carrier-info {
  color: #2D6AB2;
  cursor: Pointer;
  font-family: EMprint;
  font-size: 16px;
  line-height: 1.42857;
  -ms-flex-align: center;
      align-items: center;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-content > .tab-pane .carrier-info .icon {
  font-size: 23px;
  margin-right: 5px;
  margin-top: 3px;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-content > .tab-pane .carrier-info.disabled {
  cursor: default;
}

.order-details .createorder-content .side-bar .customer-info .accordion .accordion-content .form-control {
  max-width: 250px;
}

.order-details .createorder-content .main-section {
  margin-top: -30px;
}

.order-details .createorder-content .main-section .items-grid .number {
  position: static;
  padding: 0;
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .main-section .items-grid .mobilemargins {
    margin-top: 15px;
  }
}

.order-details .createorder-content .main-section .items-grid .items-info.service-section:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.order-details .createorder-content .main-section .items-grid .priority {
  padding: 1px 3px;
  background-color: #CDDCE0;
}

.order-details .createorder-content .main-section .items-quantity .no-gutters:first-child .quantity-content:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

@media screen and (min-width: 801px) {
  .order-details .createorder-content .main-section .items-quantity .no-gutters:nth-child(2) .col-xs-12.col-sm-2.col-md-2 {
    width: 12%;
  }
}

.order-details .createorder-content .file-name {
  padding: 0 0 0 10px;
}

.order-details .createorder-content .tax-section {
  border-top: 1px solid #BBBBBB;
  padding: 15px 0;
  margin: 10px 0;
}

.order-details .createorder-content .tax-section .rightborder {
  min-height: 0;
}

.order-details .createorder-content .dien-grid {
  border-top: 1px solid #BBBBBB;
}

.order-details .createorder-content .heading-row h3 {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 18px;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .order-details .createorder-content {
    /* .ipad-amount-padding{
            padding-left: 7px;
          } */
  }
  .order-details .createorder-content .ipad-pallet-width {
    width: 21%;
  }
}

.order-details .createorder-content .items-info .order-status {
  background: #BACACC;
  font-weight: bold;
  text-transform: capitalize;
  padding: 0.5rem;
  margin-left: .5rem;
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info .order-status {
    margin-left: 0;
  }
}

.order-details .createorder-content .items-info .comment-section p.avail-comments-section span.icon-new {
  font-size: 30px;
  margin-left: 5px;
}

@media screen and (max-width: 480px) {
  .order-details .createorder-content .items-info .comment-section p.avail-comments-section span.icon-new {
    font-size: 25px;
  }
}

.order-details .createorder-content .items-info .w-48 {
  width: 48%;
}

.order-details .createorder-content .items-info .w-49 {
  width: 49%;
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info {
    padding-left: 10px;
  }
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info .margin-bottom-10 {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info .background-white {
    background: white;
    margin-left: 1px;
  }
}

.order-details .createorder-content .items-info .bold-text {
  font-weight: bold;
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info .discount-row-mobile {
    padding-top: 10px;
    padding-left: 15px !important;
  }
}

.order-details .createorder-content .items-info .comments-section {
  margin: 15px 5px;
  clear: both;
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info .comments-section {
    padding: 1rem 0 0 5.5rem;
    margin: 0;
  }
}

.order-details .createorder-content .items-info .all-height-parent {
  position: relative;
  height: 100%;
}

.order-details .createorder-content .items-info .all-height-children {
  height: 100%;
  margin-bottom: 10px;
}

@media screen and (max-width: 800px) {
  .order-details .createorder-content .items-info .all-height-children {
    position: relative;
  }
}

.order-details .createorder-content .items-info .hseperator-all-height {
  background: #bbbbbb;
  height: inherit;
  width: 1px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  z-index: 1;
}

@media screen and (min-width: 481px) and (max-width: 760px) {
  .order-details .createorder-content .items-info .hseperator-all-height {
    height: 40%;
    bottom: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .order-details .createorder-content .items-info .col-sm-offset-9 {
    margin-left: 77%;
  }
  .order-details .createorder-content .items-info .amount-margin {
    margin-left: 49%;
  }
}

.order-details .createorder-content .items-info .seperator {
  border-bottom: 1px solid #BBBBBB;
  height: 2px;
  margin: 10px 0 10px 0;
}

.order-details .createorder-content .items-info .status {
  margin: 10px 0 0 0;
}

.order-details .createorder-content .items-info .status .split-status {
  text-transform: capitalize;
  color: #2D6AB2;
  cursor: pointer;
  padding-left: .5rem;
}

@media (min-width: 360px) and (max-width: 1023px) {
  .order-details .createorder-content .items-info .status .split-status {
    padding-left: 1.5rem;
  }
}

.order-details .createorder-content .items-info .status .split-status:hover {
  color: #333;
}

.order-details .createorder-content .items-info .status .split-default-status {
  text-transform: capitalize;
  padding-left: .5rem;
}

@media (min-width: 360px) and (max-width: 1023px) {
  .order-details .createorder-content .items-info .status .split-default-status {
    padding-left: 1.5rem;
  }
}

.order-details .createorder-content .schedule-line-details {
  background-color: #EFEFEF;
  border-bottom: 4px solid #BBBBBB;
  border-top: 4px solid #BBBBBB;
  margin: 15px 0;
  padding: 15px;
}

.order-details .createorder-content .schedule-line-details span.controller-dependant {
  font-style: italic;
}

.order-details .createorder-content .schedule-line-details span.schedule-line-qty.ng-binding {
  display: inline-block;
  padding-left: 15px;
  vertical-align: top;
}

.order-details .createorder-content .schedule-line-details .icon.icon-alert-notification.pull-left {
  background-color: #FFF;
  border-radius: 10px;
  font-size: 22px;
  height: 22px;
  position: relative;
  top: 0;
}

.order-details .createorder-content .reasonBlocks {
  height: auto;
  overflow: hidden;
}

.order-details .createorder-content .reasonBlocks ul li {
  padding: 5px;
  text-transform: capitalize;
}

.order-details .createorder-content .obsolete_msg_container {
  margin: 15px 0;
}

.order-details .createorder-content .action-buttons, .order-details .createorder-content .log-sr-link {
  margin-top: 20px;
}

.order-details .cancelOrderContent {
  text-align: center;
}

.order-details .cancelOrderContent h2 {
  margin-bottom: 20px;
}

.order-details .cancelOrderFooter {
  text-align: center;
  border-top: none;
}

.order-details .cancelOptions {
  margin: 0 auto;
  width: 32%;
}

.order-details .cancelOptions .radio-wrap {
  text-align: left;
  margin: 0 auto;
  width: 50%;
}

.order-details .cancel-reason {
  margin: 0 auto;
  float: none;
}

.order-details .row.cancel-reason .cancelReason {
  height: 208px;
}

.order-details .empty-reason {
  float: none;
  clear: both;
  text-align: left;
  border: 4px solid #EFEFEF;
  border-left: 1px solid #E92936;
  border-right: 1px solid #E92936;
}

.order-details .items-info.notAvailable-true:before {
  background-color: #FFF !important;
  color: #8C8C8C !important;
}

.order-details .items-info.notAvailable-true:before .number {
  background-color: rgba(239, 239, 239, 0.4) !important;
}

.order-details .btn-update-truck {
  margin-top: 20px;
  padding-right: 0;
}

@media (max-width: 480px) {
  .order-details .btn-update-truck .btn {
    display: block;
    width: 100%;
  }
}

.order-details .atp-details {
  margin-top: 10px;
}

.order-details .atp-odv-feedback .customer-feedback-parent {
  padding-right: 40px;
  padding-left: 40px;
}

.order-details .atp-odv-feedback .customer-feedback {
  min-height: 40px;
}

.order-details .atp-odv-feedback .btn-group-justified .btn-primary {
  margin-top: 0;
}

@media screen and (max-width: 800px) {
  .order-details .action-buttons {
    float: none !important;
  }
}

.shipping-box {
  margin: 0 auto;
  transition: all 1s;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  padding: 1em 2em 2em;
  margin-top: 40px;
  min-width: 80%;
  background: rgba(240, 242, 244, 0.65);
  font-size: 30px;
}

.shipping-box .shipping-heading {
  font-size: 30px;
  font-weight: normal;
  text-align: center;
}

.shipping-box .font-shipping {
  font-size: 16px;
  text-align: left;
}

.shipping-box .font-shipping:after, .shipping-box .field-header:after {
  white-space: pre;
}

.shipping-box .field-value {
  font-weight: normal;
}

.update-truck-information .modal-dialog > .modal-content {
  height: 100%;
  overflow-y: scroll;
}

.update-truck-information .modal-dialog > .modal-content > div .modal-header {
  padding-left: 0;
  padding-right: 0;
}

@media (min-width: 801px) {
  .update-truck-information .modal-dialog > .modal-content > div .modal-header {
    margin-top: 85px;
  }
}

.update-truck-information .modal-dialog > .modal-content > div .modal-body {
  padding-top: 20px;
}

.update-truck-information .modal-dialog > .modal-content > div .modal-footer {
  border-top: 0;
}

.update-truck-information .modal-dialog > .modal-content > div.details-section {
  max-width: inherit;
}

.update-truck-information .modal-dialog > .modal-content > div.details-section .modal-body {
  padding: 0;
}

.update-truck-information .modal-dialog > .modal-content > div.details-section .modal-header {
  border-bottom: 0;
}

.update-truck-information .modal-dialog > .modal-content > div.details-section .modal-body {
  padding-top: 10px;
}

.update-truck-information .modal-dialog > .modal-content > div .text-align-left {
  text-align: left;
}

.update-truck-information .modal-dialog > .modal-content > div .truck-selection {
  padding-top: 15px;
  padding-bottom: 15px;
}

.update-truck-information .modal-dialog > .modal-content > div .compartments-section .header {
  background-color: #E3E6E8;
  padding: 12px 0;
}

.update-truck-information .modal-dialog > .modal-content > div .compartments-section .products {
  padding: 15px 0;
  border-bottom: 1px solid #BBBBBB;
}

.update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .visible-xs.visible-sm {
  padding: 10px;
}

@media (max-width: 800px) {
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products {
    background-color: #F0F2F4;
    padding: 0 0 15px 0;
    margin-bottom: 20px;
  }
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .product-name {
    background-color: #E3E6E8;
    padding: 12px;
  }
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .product-name > span:last-child {
    border-left: 1px solid #BBBBBB;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    margin-left: 5px;
  }
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .product-name > strong {
    float: left;
  }
}

@media (min-width: 801px) {
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .product-name span {
    display: block;
  }
}

@media (min-width: 481px) and (max-width: 800px) {
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .col-sm-3 {
    width: 20%;
  }
}

@media (min-width: 801px) {
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section {
    border: 1px solid #BBBBBB;
    border-bottom: 0;
  }
  .update-truck-information .modal-dialog > .modal-content > div .compartments-section .pad-left0 {
    padding-left: 0;
  }
}

.update-truck-information .modal-dialog > .modal-content > div .stripes-errors {
  padding-top: 20px;
}

.update-truck-information .modal-dialog > .modal-content > div .stripes-errors .alert-message.active {
  margin-bottom: 0;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section {
  padding: 5px 0 5px 0;
  background-color: #F0F2F4;
  border-top: 1px solid #BBBBBB;
  border-left: none;
  border-right: none;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content {
  padding: 0 15px;
  margin: 10px 0;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-label, .update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-details {
  padding: 5px 10px;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-label {
  font-size: 12px;
  font-weight: normal;
  line-height: 14.4px;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-label strong {
  text-transform: none;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-weight {
  font-size: 28px;
  font-weight: bold;
  line-height: 33.6px;
  letter-spacing: 0em;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-weight.text-danger {
  color: #E92936;
  font-style: normal;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-type {
  font-size: 16px;
  font-weight: normal;
  line-height: 19.2 px;
  letter-spacing: -0.01 em;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content .quantity-type.text-information {
  font-style: italic;
  font-size: 12px;
}

.update-truck-information .modal-dialog > .modal-content > div .totals-section .quantity-content span {
  display: inline-block;
}

@media (min-width: 481px) {
  .update-truck-information .modal-dialog > .modal-content > div .totals-section > div:not(:last-child) {
    border-right: 1px solid #BBBBBB;
  }
}

.manage-account {
  margin-bottom: 40px;
}

.manage-account .manage-header .manage-users-title {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}

.manage-account .manage-header a.reg-sec-user {
  margin-top: 22px;
}

.manage-account .search-field {
  margin: 0;
}

.manage-account .user-details {
  margin: 1em 0;
  padding-left: 15px;
}

.manage-account .detail-header {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  background: #EFEFEF;
}

.manage-account .detail-header .sort-button {
  position: absolute;
  right: 1em;
  padding-top: 1em;
  padding-bottom: 0.9em;
  margin-top: -1em;
  border: 0;
}

.manage-account .userdetail {
  border-bottom: 1px solid #BBBBBB;
}

.manage-account .userdetail span {
  padding-top: 0.5em;
  padding-bottom: 1em;
  word-wrap: break-word;
}

.manage-account .userdetail.icon-arrow-input::before {
  position: absolute;
  top: 1em;
  right: 1em;
}

.manage-account .userdetail button span {
  padding: 0 32px;
}

.manage-account .userdetail .labelButton {
  padding-left: 5px;
  color: #2D6AB2;
  font-weight: 500;
  cursor: pointer;
}

.manage-account .secondary-title {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
}

@media screen and (min-width: 992px) {
  .manage-account .detail-header > span:first-child, .manage-account .userdetail span:first-child {
    padding-left: 0;
  }
}

@media screen and (max-width: 800px) {
  .manage-account .manage-header, .manage-account .user-details, .manage-account .search-field {
    padding: 0;
  }
  .manage-account .manage-header {
    padding: 15px 0;
  }
  .manage-account .manage-header a.reg-sec-user {
    margin-top: 0;
  }
  .manage-account .search-field {
    padding-bottom: 20px;
    border-bottom: 1px solid #BBBBBB;
  }
  .manage-account .secondary-title {
    padding-bottom: 15px;
    border-bottom: 1px solid #BBBBBB;
  }
  .manage-account .userdetail {
    padding-bottom: 1em;
  }
  .manage-account .userdetail span {
    padding-bottom: 0;
    padding-left: 0;
  }
  .manage-account .secondary-title {
    padding-left: 0;
  }
}

.register-sec-user {
  padding: 25px 20px;
}

@media screen and (max-width: 480px) {
  .register-sec-user .nomobile-padding {
    padding: 0;
  }
}

.register-sec-user .page-2 .user-details .input-title {
  padding-right: 30px;
}

@media screen and (max-width: 801px) {
  .register-sec-user .page-2 .user-details .input-title {
    padding-right: 15px;
  }
}

.register-sec-user .page-2 .first-row {
  margin: 0 0 10px 0;
  border-bottom: 1px solid #BBBBBB;
}

.register-sec-user .page-1 .input-title {
  padding-right: 30px;
}

.register-sec-user .details-header {
  font-weight: bold;
  text-transform: uppercase;
}

.register-sec-user .user-details .input-title {
  text-align: right;
  font-weight: bold;
  padding-top: 10px;
}

.register-sec-user .user-details .button-in-input {
  position: absolute;
  top: 0px;
  right: 0px;
}

.register-sec-user .user-details .row {
  padding-bottom: 20px;
}

.register-sec-user .user-details .check-options ul li {
  display: inline-block;
}

.register-sec-user .user-details .check-options ul li .checkbox-wrap label span {
  white-space: normal;
}

.register-sec-user .user-details .accordion .accordion-content {
  padding: 0;
}

.register-sec-user .user-details .soldto-select > div {
  margin-bottom: 20px;
}

.register-sec-user .user-details .accordion-title a span {
  display: inline-block;
  padding-right: 80px;
  width: 100%;
}

.register-sec-user .user-details .soldto-select .custom-dropdown .dropdown-menu {
  overflow-x: hidden;
}

.register-sec-user .user-details .soldto-select .custom-dropdown .dropdown-menu > li > a {
  white-space: normal;
}

.register-sec-user .user-details .soldto-select .custom-dropdown .dropdown-menu .custom-icon-text .icon {
  padding-top: 5px;
  margin-right: 15px;
  font-size: 24px;
  margin-top: 3px;
}

.register-sec-user .user-details .input-details {
  background: #F0F2F4;
  border-top: 4px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 20px 0px;
  margin-bottom: 20px;
}

.register-sec-user .user-details .input-details .segmented-controller button:first-child {
  border-right: #BACACC;
}

.register-sec-user .user-details .input-details .segmented-controller .button-inpage {
  width: 40%;
}

.register-sec-user .user-details .input-details .checkbox-wrap input[type="checkbox"] + label span {
  white-space: normal;
}

@media screen and (max-width: 480px) {
  .register-sec-user .user-details .input-details .sms-roles label {
    margin: 0;
  }
  .register-sec-user .user-details .input-details .sms-roles .pad8 {
    padding-top: 8px;
  }
  .register-sec-user .user-details .input-details .sms-roles .pad20 {
    padding-top: 20px;
  }
}

.register-sec-user .user-details #scroll {
  max-height: 500px;
}

.register-sec-user .user-details #scroll .scroll-pane {
  height: 200px;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.register-sec-user .user-details #scroll .scroll-pane .jspPane .scroll-container {
  margin-right: 15px;
  border-right: 1px solid #BBBBBB;
}

.register-sec-user .user-details #scroll .scroll-pane .jspPane .scroll-container li {
  border-bottom: 1px solid #BBBBBB;
}

.register-sec-user .user-details #scroll .scroll-pane .jspPane .scroll-container li .col-md-6.border-left {
  margin: 10px 0px;
  padding: 4px 12px;
  border-left: 1px solid #BBBBBB;
  text-align: left;
}

.register-sec-user .user-details #scroll .scroll-pane .jspVerticalBar {
  margin: 10px 5px 10px 10px;
  height: 100px;
}

.register-sec-user .user-details #scroll .scroll-pane .jspCap {
  height: 0px;
}

.register-sec-user .user-details #scroll .scroll-pane .jspTrack {
  height: 180px !important;
}

.register-sec-user .user-details #scroll .scroll-pane .checkbox-wrap {
  padding: 5px;
}

.register-sec-user .user-details #scroll .scroll-pane:before {
  content: ' ';
  position: absolute;
  right: 0;
  width: 28px;
  background: #FFF;
  top: 0;
}

.register-sec-user .user-details #scroll .action-buttons {
  padding-left: 70px;
  padding-top: 17px;
}

.register-sec-user .user-details #scroll .select-all {
  padding-left: 5px;
}

.register-sec-user .progress-indicator {
  float: right;
  margin-top: 1em;
  background: rgba(0, 0, 0, 0) url("../assets/images/progress.png") no-repeat scroll 0 0/50px auto;
  height: 16px;
  overflow: hidden;
  width: 40px;
}

.register-sec-user .progress-indicator.two {
  background-position: 0 -25px;
}

.register-sec-user .no-top-border {
  border-top: none;
}

.register-sec-user .phone-container div {
  padding: 0;
}

.register-sec-user .phone-container .country-code {
  padding-right: 15px;
}

.register-sec-user .info-section > div {
  border-right: 1px solid #BBBBBB;
  height: 70px;
}

.register-sec-user .info-section > div:last-child {
  border-right: 0px;
}

.register-sec-user .wrappedText {
  word-wrap: break-word;
}

@media screen and (max-width: 480px) {
  .register-sec-user {
    padding: 25px 0;
  }
  .register-sec-user .page-1 .row:first-child {
    padding: 0 0 0 20px;
  }
  .register-sec-user .page-1 .row:not(:first-child) .user-details > .row {
    padding: 0 20px;
  }
  .register-sec-user .page-1 .row:not(:first-child) .user-details .input-details {
    padding: 0 20px;
  }
  .register-sec-user .page-1 .row:not(:first-child) .user-details .input-details .row {
    padding-bottom: 0;
  }
  .register-sec-user .page-2 .row.first-row {
    padding: 0 0 0 20px;
  }
  .register-sec-user .page-2 .row.info-section {
    padding: 0 0 0 20px;
  }
  .register-sec-user .page-2 .row.access-heading {
    padding: 0 0 0 20px;
    margin-top: 20px;
  }
  .register-sec-user .page-2 .row .user-details .input-details > .row {
    padding: 0 20px;
  }
  .register-sec-user .page-2 .row .user-details > .row {
    padding: 0 20px;
  }
  .register-sec-user .page-2 .soldto-select {
    border-bottom: 1px solid #BBBBBB;
    margin-bottom: 20px;
  }
  .register-sec-user .page-2 .soldto-select .soldto-section {
    border-right: 1px solid #BBBBBB;
    margin-right: 15px;
  }
  .register-sec-user .progress-indicator {
    float: left;
  }
  .register-sec-user ng-form {
    padding: 0px;
  }
  .register-sec-user .user-details .input-title {
    text-align: left;
  }
  .register-sec-user .user-details .user-action-buttons button {
    padding: 9px;
  }
}

.register-success {
  padding: 0 40px;
  padding-bottom: 150px;
  font-weight: bold;
}

.register-success .section-title {
  border-bottom: 1px solid #BBBBBB;
  padding: 25px 0 15px;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
}

.register-success .row {
  margin-bottom: 20px;
}

.register-success .row p {
  margin: 0;
}

.register-success .access-wrap {
  position: relative;
  margin-bottom: 20px;
}

.register-success .access-wrap p {
  display: inline-block;
  font-weight: normal;
}

.register-success .info-section > div {
  height: 70px;
}

@media screen and (min-width: 801px) {
  .register-success .info-section > div {
    border-right: 1px solid #BBBBBB;
  }
}

.register-success .info-section > div p {
  font-weight: normal;
}

.register-success .info-section > div:last-child {
  border-right: 0px;
}

.register-success .wrappedText {
  word-wrap: break-word;
}

.register-sec-user.popover-content {
  position: absolute;
  width: 317px;
  top: 35px;
  right: 17px;
  line-height: 2em;
  box-shadow: 0px 1px 3px #BFBFBF;
  z-index: 2;
}

.register-sec-user.popover-content .sales-area-list .icon {
  padding-top: 5px;
  margin-left: 15px;
  margin-right: 15px;
  font-size: 24px;
  margin-top: 3px;
  cursor: pointer;
}

.register-sec-user.popover-content .btn-group {
  left: 42px;
}

.register-sec-user.popover-content.active {
  padding: 10px 0;
}

.register-sec-user.popover-content .line-item {
  border-bottom: 1px solid #BBBBBB;
}

.register-sec-user.popover-content .action-buttons {
  padding-top: 10px;
  text-align: center;
}

@media (max-width: 767px) {
  .buyback-orders {
    font-size: 14px;
    padding: 15px 30px;
  }
}

.buyback-orders .haulr-ins-container {
  display: block;
  height: 60px;
  overflow-y: scroll;
}

@media (max-width: 992px) {
  .buyback-orders .main-section {
    padding: 5px 0px;
  }
  .buyback-orders .main-section .flex-header-buttons {
    width: auto !important;
  }
}

@media (min-width: 801px) {
  .buyback-orders .main-section .no-md-padding {
    padding: 0;
  }
}

.buyback-orders .main-section .header-section {
  margin-top: 20px;
}

.buyback-orders .main-section .header-section.header-section-tabs {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: end;
      align-items: flex-end;
}

@media screen and (max-width: 800px) {
  .buyback-orders .main-section .header-section.header-section-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.buyback-orders .main-section .header-section .search-orders {
  width: 53%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}

@media screen and (max-width: 800px) {
  .buyback-orders .main-section .header-section .search-orders {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-pack: end;
        justify-content: flex-end;
  }
}

@media screen and (min-width: 800px) {
  .buyback-orders .main-section .header-section .search-container .autosuggest-wrapper.global-search {
    top: 72px;
    left: -54px;
    z-index: 1;
    width: 87%;
  }
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .buyback-orders .main-section .header-section .search-container .autosuggest-wrapper.global-search {
    top: 149px;
    left: 424px;
    z-index: 1;
    width: 95%;
  }
}

@media screen and (max-width: 480px) {
  .buyback-orders .main-section .header-section .search-container .autosuggest-wrapper.global-search {
    top: 215px;
    left: 125px;
    z-index: 1;
  }
}

.buyback-orders .main-section .header-section .nav-tabs {
  background-color: #FFF;
  border-bottom: none;
  margin-right: auto;
  width: auto;
}

.buyback-orders .main-section .header-section .nav-tabs li {
  text-align: center;
}

.buyback-orders .main-section .header-section .nav-tabs li a {
  border-radius: 0 0 0 0;
  margin: 0;
  border: none;
  padding: 12px 20px;
  border-right: 1px solid #FFF;
  background-color: #D3E9EF;
  color: #2D6AB2;
  min-width: 160px;
  min-height: 60px;
}

.buyback-orders .main-section .header-section .nav-tabs li a .no-count {
  min-height: 33px;
  display: inline-block;
  vertical-align: middle;
}

.buyback-orders .main-section .header-section .nav-tabs li a .order-count {
  border-radius: 20px;
  min-width: 36px;
  min-height: 33px;
  display: inline-block;
  background-color: #2D6AB2;
  color: #FFFFFF;
  border: 1px solid #FFF;
  border-radius: 100%;
  margin-right: 10px;
  vertical-align: middle;
  padding: 5px 0px;
  text-align: center;
}

.buyback-orders .main-section .header-section .nav-tabs li a:hover {
  color: #2D6AB2;
}

.buyback-orders .main-section .header-section .nav-tabs li a:hover .order-count {
  background-color: #FFF;
  color: #2D6AB2;
  border: 1px solid #2D6AB2;
}

.buyback-orders .main-section .header-section .nav-tabs li a#buybackpopresentmentlink {
  padding: 18px 20px;
}

.buyback-orders .main-section .header-section .nav-tabs li.active a, .buyback-orders .main-section .header-section .nav-tabs li.active a:hover, .buyback-orders .main-section .header-section .nav-tabs li.active a:focus {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.buyback-orders .main-section .header-section .nav-tabs li.active a .order-count, .buyback-orders .main-section .header-section .nav-tabs li.active a:hover .order-count, .buyback-orders .main-section .header-section .nav-tabs li.active a:focus .order-count {
  background-color: #FFF;
  color: #2D6AB2;
  border: 1px solid #2D6AB2;
}

.buyback-orders .main-section .header-section .nav-tabs li:last-child a {
  border: none;
}

@media (max-width: 480px) {
  .buyback-orders .main-section .header-section .nav-tabs li {
    padding: 0;
    width: 40%;
  }
  .buyback-orders .main-section .header-section .nav-tabs li a {
    padding: 12px 10px;
    min-height: 62px;
  }
  .buyback-orders .main-section .header-section .nav-tabs li a * {
    vertical-align: middle;
  }
  .buyback-orders .main-section .header-section .nav-tabs li a span {
    display: inline-block;
    width: 70%;
  }
  .buyback-orders .main-section .header-section .nav-tabs li a span.order-count {
    min-width: 25px;
    width: auto;
    min-height: 29px;
    margin-right: 5px;
    vertical-align: top;
  }
  .buyback-orders .main-section .header-section .nav-tabs li:first-child, .buyback-orders .main-section .header-section .nav-tabs li:last-child {
    width: auto;
  }
  .buyback-orders .main-section .header-section .nav-tabs li:first-child a span:not(.order-count), .buyback-orders .main-section .header-section .nav-tabs li:last-child a span:not(.order-count) {
    width: auto;
  }
}

@media (max-width: 360px) {
  .buyback-orders .main-section .header-section .nav-tabs li a {
    padding: 12px 7px;
  }
  .buyback-orders .main-section .header-section .nav-tabs li a .order-count {
    margin-right: 5px;
  }
}

@media (max-width: 320px) {
  .buyback-orders .main-section .header-section .nav-tabs li a {
    padding: 12px 5px;
  }
  .buyback-orders .main-section .header-section .nav-tabs li a .order-count {
    margin-right: 0px;
  }
}

.buyback-orders .main-section .product-grid {
  margin: 0;
  border-top: 2px solid #BACACC;
}

.buyback-orders .main-section .product-grid .padltrt-10 {
  padding: 0 10px;
}

.buyback-orders .main-section .product-grid#POPresentment .accordion .accordion-content {
  padding-bottom: 15px;
}

.buyback-orders .main-section .product-grid .grid-header {
  background-color: #efefef;
  border: none;
  padding: 10px 15px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

@media (max-width: 800px) {
  .buyback-orders .main-section .product-grid .grid-header {
    margin: 0;
    padding-left: 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    gap: 2px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.buyback-orders .main-section .product-grid .grid-header .checkbox-wrap {
  margin-right: auto;
  width: auto;
}

@media (max-width: 390px) {
  .buyback-orders .main-section .product-grid .grid-header .checkbox-wrap {
    width: 100%;
  }
}

.buyback-orders .main-section .product-grid .grid-header .group-by-title h4 {
  font-weight: normal;
  font-size: 22px;
}

.buyback-orders .main-section .product-grid .grid-header .download-all {
  margin-left: 10px;
}

@media (max-width: 480px) {
  .buyback-orders .main-section .product-grid .mobile-bottommargin {
    margin-bottom: 20px;
  }
  .buyback-orders .main-section .product-grid .nomobile-padding {
    padding: 0px;
  }
  .buyback-orders .main-section .product-grid .nomobile-leftpadding {
    padding-left: 0;
  }
}

@media (min-width: 481px) and (max-width: 991px) {
  .buyback-orders .main-section .product-grid .tab-bottommargin {
    margin-bottom: 20px;
  }
  .buyback-orders .main-section .product-grid .notab-padding {
    padding: 0px;
  }
  .buyback-orders .main-section .product-grid .tabfloat-right {
    float: right;
  }
}

.buyback-orders .main-section .product-grid .completefield {
  width: 100%;
  transition: width 200ms;
}

.buyback-orders .main-section .product-grid .completefield .order-level-additional-details {
  background-color: #D0D9DD;
  line-height: 25px;
  padding: 13px;
  border-bottom: 1px solid #BBBBBB;
}

@media (min-width: 801px) {
  .buyback-orders .main-section .product-grid .completefield.addFilters {
    width: 69%;
    float: left;
  }
}

.buyback-orders .main-section .product-grid .completefield li.grouped .groupby-header {
  height: 50px;
  background: #F0F2F4;
  line-height: 50px;
  padding-left: 15px;
  border-bottom: 1px solid #CDDCE0;
  border-top: 1px solid #BBBBBB;
}

.buyback-orders .main-section .product-grid .completefield li.grouped .groupby-header > div {
  padding: 12px 15px;
}

.buyback-orders .main-section .product-grid .completefield li.grouped .groupby-header .checkbox-wrap {
  margin-right: 20px;
  margin-left: 5px;
}

.buyback-orders .main-section .product-grid .completefield .margin-top-13 {
  margin-top: 13px;
}

.buyback-orders .main-section .product-grid .showFilterssection {
  width: 27%;
  float: right;
  margin-left: 33px;
  /* > div{
                  margin-bottom: 20px;
                  }*/
}

.buyback-orders .main-section .product-grid .showFilterssection .addingFiltersStyle {
  float: right !important;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .accordion-title .heading {
  font-weight: bold;
  text-transform: uppercase;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .segmented-controller {
  padding: 0;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .custom-dropdown.open .scroll-pane {
  box-shadow: 1px 0px 10px #BBBBBB;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .custom-dropdown.open ul {
  box-shadow: none;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section > .filter-heading-sidebar {
  display: none;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .accordion-content .autosuggest-wrapper .autosuggest-list ul li a {
  color: #333;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .accordion-content .autosuggest-wrapper .autosuggest-list ul li:hover a {
  color: #FFFFFF;
}

@media screen and (min-width: 801px) {
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-heading-main {
    margin-top: 10px;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-heading-main > span {
    display: inline-block;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-heading-main > span > h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-heading-main > button.btn-default {
    margin-top: 10px;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .scroll-pane .btn-group-justified {
    padding-top: 20px;
    border-top: 1px solid #BBBBBB;
  }
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .sidebar-disabled + .btn-group-justified {
  margin-top: 20px;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-group {
  margin-top: 20px;
  padding-bottom: 50px;
}

.buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-group .sub-filter {
  margin-left: 40px;
}

@media (max-width: 800px) {
  .buyback-orders .main-section .product-grid .showFilterssection {
    right: 0;
    width: 100%;
    margin: 0;
    top: 0;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-heading-sidebar {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .filter-heading-main {
    display: none;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .scroll-pane div.btn-group-justified {
    display: none;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .sidebar-actions {
    display: block;
    right: 0;
  }
  .buyback-orders .main-section .product-grid .showFilterssection.filter-section .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .buyback-orders .main-section .product-grid .showFilterssection {
    width: 400px;
  }
}

.buyback-orders .main-section .product-grid .showFilterssection .radio-wrap .radio-label {
  display: inline-block;
  margin-top: 0;
}

.buyback-orders .main-section .product-grid .no-padding {
  padding: 0;
}

.buyback-orders .main-section .product-grid .show-block {
  display: block;
}

.buyback-orders .main-section .product-grid .download-delform {
  display: inline-block;
}

.buyback-orders .main-section .product-grid .highlight-field {
  background-color: #D0D9DD;
  line-height: 25px;
}

.buyback-orders .main-section .product-grid .confirm-success {
  margin-left: 6px;
  color: #198340;
  font-weight: bold;
  padding: 5px;
  background-color: #DBEDD3;
}

.buyback-orders .main-section .product-grid .item-status {
  text-transform: capitalize;
  padding: 5px;
  background-color: #CDDCE0;
}

.buyback-orders .main-section .product-grid .item-status.card-type {
  text-transform: uppercase;
}

.buyback-orders .main-section .product-grid .btn textarea, .buyback-orders .main-section .product-grid .btn:hover textarea {
  color: #333;
}

.buyback-orders .main-section .product-grid .btn-default[disabled], .buyback-orders .main-section .product-grid .btn-default[disabled]:hover {
  color: #8C8C8C;
}

.buyback-orders .main-section .product-grid textarea.alerttextarea {
  border-color: 1px solid #E92936;
}

.buyback-orders .main-section .product-grid .alert-warning {
  border: none;
  border-radius: 0;
  border-right: none;
  vertical-align: middle;
  background-color: #FFE1E7;
  clear: both;
  font-style: italic;
  padding: 8px 15px;
}

.buyback-orders .main-section .product-grid .alert-warning:before {
  font-size: 25px;
  vertical-align: middle;
  color: #E92936;
}

.buyback-orders .main-section .product-grid .alert-warning span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

@media (max-width: 767px) {
  .buyback-orders .main-section .product-grid .alert-warning {
    font-size: 16px;
  }
}

.buyback-orders .main-section .product-grid ul {
  clear: both;
}

.buyback-orders .main-section .product-grid .filter-section .accordion-content {
  margin: 10px 0;
}

.buyback-orders .main-section .product-grid .filter-section .accordion-content .saved-country-list .saved-country-item {
  background: #EFEFEF;
  padding: 10px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 10px;
}

.buyback-orders .main-section .product-grid .filter-section .accordion-content .saved-country-list .saved-country-item .icon {
  padding: 0 0 0 8px;
  font-size: 12px;
  color: #2D6AB2;
  cursor: pointer;
}

.buyback-orders .main-section .product-grid .filter-section ul {
  border-bottom: none;
}

.buyback-orders .main-section .product-grid.tab-pane {
  display: none;
}

.buyback-orders .main-section .product-grid.tab-pane.active {
  display: block;
}

.buyback-orders .main-section .product-grid .border-left {
  border-left: 1px solid #DDDDDD;
}

@media (max-width: 480px) {
  .buyback-orders .main-section .product-grid .border-left.nomobile-leftborder {
    border-left: none;
  }
}

.buyback-orders .main-section .product-grid .border-right {
  border-right: 1px solid #DDDDDD;
  min-height: 60px;
}

@media (max-width: 480px) {
  .buyback-orders .main-section .product-grid .border-right.nomobile-border {
    border: none;
  }
}

@media (min-width: 481px) and (max-width: 991px) {
  .buyback-orders .main-section .product-grid .border-right.notab-border {
    border: none;
  }
}

.buyback-orders .main-section .product-grid .bborderactions {
  padding: 15px 0;
  border-top: 1px solid #BBBBBB;
  background-color: #EFEFEF;
}

.buyback-orders .main-section .product-grid .bborderactions .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.buyback-orders .main-section .product-grid .bborderactions .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

@media (max-width: 767px) {
  .buyback-orders .main-section .product-grid .expand-onhover {
    margin-left: 0;
  }
}

.buyback-orders .main-section .product-grid .expand-onhover.no-margin {
  margin: 0;
}

@media screen and (min-width: 992px) {
  .buyback-orders .main-section .product-grid .expand-onhover.email-or-download {
    margin-top: 23px;
  }
}

.buyback-orders .main-section .product-grid .expand-onhover button span label {
  display: none;
}

.buyback-orders .main-section .product-grid .expand-onhover button:hover span label {
  display: inline-block;
}

.buyback-orders .main-section .product-grid .show-popover {
  z-index: 2;
}

.buyback-orders .main-section .product-grid .accordion {
  border-top: 0px;
}

.buyback-orders .main-section .product-grid .accordion:last-of-type {
  border-bottom: 1px solid #BBBBBB;
}

.buyback-orders .main-section .product-grid .accordion.isSelected {
  background-color: rgba(240, 242, 244, 0.65);
}

.buyback-orders .main-section .product-grid .accordion.opened {
  background-color: rgba(240, 242, 244, 0.65);
}

.buyback-orders .main-section .product-grid .accordion .addFilters {
  width: 70%;
  float: left;
}

.buyback-orders .main-section .product-grid .accordion .showFilterssection {
  width: 28%;
  float: left;
  margin-left: 25px;
}

.buyback-orders .main-section .product-grid .accordion .showFilterssection > div {
  margin-bottom: 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title {
  font-weight: normal;
  padding: 15px 0 5px 0;
  line-height: 25px;
  border-top: 1px solid #BBBBBB;
  clear: both;
}

@media (max-width: 767px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-title {
    font-size: 14px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-title > .row {
  margin: 0 0 10px 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .bborderinfo {
  padding-left: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title span.bborder-priority {
  padding: 0 10px;
  font-weight: 500;
  background-color: #BACACC;
  display: inline-block;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title span.bborder-priority:before {
  content: " ";
}

.buyback-orders .main-section .product-grid .accordion .accordion-title span.bborder-priority.emergency.icon-alert-error, .buyback-orders .main-section .product-grid .accordion .accordion-title span.bborder-priority.urgent.icon-alert-error {
  color: #E92936;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title span.bborder-priority.emergency.icon-alert-error:before, .buyback-orders .main-section .product-grid .accordion .accordion-title span.bborder-priority.urgent.icon-alert-error:before {
  content: "\e002";
  color: #E92936;
  padding-right: 5px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .change-label-review .change-label {
  background-color: #FFE1E7;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .change-label-review .link-popover .review-link {
  padding-left: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .change-label-review .link-popover .review-link span {
  padding-left: 4px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .change-label-review .link-popover .popover-content {
  width: 250px;
  top: 35px;
  right: -50px;
  line-height: 1.5em;
  padding: 10px 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .change-label-review .link-popover .popover-content > div {
  padding: 0 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .change-label-review .link-popover .popover-content .action-btns {
  padding-top: 10px;
  border-top: 1px solid #BBBBBB;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .pending-alert {
  margin-top: -19px;
  margin-bottom: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .email-delivery-link {
  padding-left: 0;
  padding-top: 15px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .email-delivery-link .icon {
  padding-left: 25px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-title .email-delivery-link .icon:before {
  left: 0;
  top: -2px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content {
  padding: 0px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .display-delivery-list {
  clear: both;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .display-delivery-list .inline-block {
  display: inline-block;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .display-delivery-list .align-left {
  margin-left: 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content > .row .display-delivery-list .storage-location {
  margin-top: 25px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content > .row, .buyback-orders .main-section .product-grid .accordion .accordion-content .display-delivery-list > .row {
  padding: 13px 0;
  margin: 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .leftpadding {
  padding-left: 75px;
}

@media (max-width: 799px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .leftpadding {
    padding-left: 15px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .deliverer-section {
  padding-left: 50px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .deliverer-section label:after {
  content: ':';
}

@media (max-width: 799px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .deliverer-section {
    padding-left: 36px;
  }
}

@media screen and (min-width: 801px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .provide-reason {
    margin-left: 20px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content label.end-with-colon {
  font-weight: normal;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content {
  position: relative;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress .additional-details, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .additional-details {
  padding-top: 0;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: 1px solid #BBBBBB;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress .icon.icon-change-account-no:before, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .icon.icon-change-account-no:before {
  font-weight: bold !important;
  font-size: 25px;
  vertical-align: bottom;
  margin-left: 10px;
  margin-right: 5px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress.product-rejected:before, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content.product-rejected:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  opacity: 0.5;
  display: block;
}

@media screen and (max-width: 992px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress.product-rejected:before, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content.product-rejected:before {
    height: 240px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress.product-disabled:before, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content.product-disabled:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 90px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  opacity: 0.5;
}

@media screen and (max-width: 992px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress.product-disabled:before, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content.product-disabled:before {
    height: 240px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bborderaddress .new-item-label, .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .new-item-label {
  font-weight: normal;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-accept {
  margin: 0 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-accept .btn-group .btn-default:last-child {
  margin-left: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-accept .btn-group .btn-default:last-child:before {
  border-right: none;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-header {
  font-weight: bold;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  margin: 30px 10px 0 10px;
  background-color: #FFF;
  font-size: 14px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-header div:first-child div:nth-child(2) {
  padding-left: 10px;
  padding-right: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-header .committed {
  padding-left: 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .service-type {
  margin-top: 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .service-type .bb-items-header {
  margin-top: 0;
  padding: 13px 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .service-type .bb-items-content {
  padding: 13px 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content {
  background-color: #FFF;
  margin: 0 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .weather-no-display {
  display: none;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .confirm-section {
  padding-top: 23px;
  padding-left: 0;
  padding-right: 0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .confirm-section .confirm {
  text-align: right;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .icon.icon-pdf {
  font-size: 24px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content.cancelled-item {
  background-color: #E0E0E0;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .bb-number {
  display: inline-block;
  padding: 5px 10px;
  background-color: #EFEFEF;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .form-control {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .form-control {
    font-size: 13px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .link-popover:not(.item-status) {
  display: inline-block;
  margin-bottom: 25px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .pump-off {
  margin-top: 5px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .pump-off > label {
  font-size: 20px;
  padding: 0 5px;
  background-color: #D0D9DD;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .nonstd-material {
  margin-top: 5px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .nonstd-material > label {
  padding: 0 5px;
  background-color: #D0D9DD;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .bb-items-content .deliverer-list.custom-dropdown .dropdown-menu li a {
  white-space: normal;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content {
  z-index: 10;
  -webkit-filter: drop-shadow(0px -1px 1px #BFBFBF);
  padding: 10px 0px;
  text-align: left;
  background-color: #FFF;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-header {
  padding: 0 20px 10px 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li > h5 {
  padding-left: 20px;
  color: black;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li:not(:last-child) {
  border-bottom: 1px solid #BBBBBB;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li:last-of-type {
  border: none;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li.active {
  background: #2D6AB2;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li.active .radio-wrap input[type="checkbox"]:checked + label i, .buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li.active .radio-wrap input[type="radio"]:checked + label i {
  background-position: -16px -10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li.active .radio-wrap span {
  color: #fff;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li.active .txtarea-field {
  background: #D0D9DD;
  padding: 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li.active .txtarea-field textarea {
  border: 1px solid #2D6AB2;
  background: #EFEFEF;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .txtarea-field {
  color: black;
  padding: 10px 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .txtarea-field textarea {
  border: 1px solid #2D6AB2;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .inputtext-field {
  padding: 10px 20px;
  color: black;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .inputtext-field input[type="text"] {
  border: 1px solid #2D6AB2;
  width: 80%;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .radio-wrap {
  padding: 5px 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .radio-wrap .radio-label i {
  background-image: url("../assets/images/dropdown-radio-button.svg");
  background-position: -16px -44px;
  background-size: 53px 84px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content ul li .txtarea-field textarea {
  width: 100%;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .radio-wrap input[type="checkbox"] + label span, .buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .radio-wrap input[type="radio"] + label span {
  white-space: normal;
  display: inline-block;
  width: 85%;
}

@media screen and (min-width: 801px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content {
    right: 0;
  }
  .buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content.acptab-reason {
    right: 160px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-header {
  padding-bottom: 10px;
  border-bottom: 1px solid #BBBBBB;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-header h4 {
  color: #333;
  font-weight: 600;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-header h4:hover {
  color: #333;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-header .dismiss-popover {
  padding: 6px 6px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content.active:before {
  border-bottom-color: #FFF;
  left: 30px;
}

@media screen and (min-width: 992px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content.active:before {
    right: 0;
    left: auto;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-innercontent ul {
  margin-bottom: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-innercontent .btn-group-justified {
  padding-right: 20px;
  padding-left: 20px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-innercontent .btn-group-justified .btn-group:before {
  border-right: none;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-innercontent .btn-group-justified .btn-group:first-child {
  padding-right: 2px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content .popover-innercontent .btn-group-justified .btn-group:last-child {
  padding-left: 2px;
  padding-right: 0px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .link-popover:not(.item-status) .popover-content-custom {
  padding: 10px 20px;
  background-color: rgba(240, 242, 244, 0.95);
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .notice-of-protest-section .notice-of-protest-label {
  padding: 10px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .notice-of-protest-section .link-popover .popover-content.active {
  width: 250px;
  top: 35px;
  right: -50px;
  line-height: 1.5em;
  padding: 10px 5px;
}

@media screen and (min-width: 992px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .notice-of-protest-section .link-popover .popover-content.active:before {
    right: 65px;
  }
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost {
  padding: 0px;
  min-height: auto;
  border: none;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost .icon.icon-more {
  display: block;
  padding: 10px 12px 6px 32px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost .icon.icon-more:before {
  left: 8px;
  top: 6px;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost.change-cost {
  background: none;
  text-align: left;
  white-space: normal;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost.change-cost:hover {
  background: none;
  color: #007096;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost.change-cost:hover > span {
  background: none;
  color: #007096;
}

.buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost.change-cost:hover > span a {
  background: none;
  color: #007096;
}

@media (max-width: 800px) {
  .buyback-orders .main-section .product-grid .accordion .accordion-content .sidebar-section.active {
    right: 0px;
  }
  .buyback-orders .main-section .product-grid .accordion .accordion-content .sidebar-section.active + .sidebar-backdrop {
    display: block;
  }
  .buyback-orders .main-section .product-grid .accordion .accordion-content .sidebar-section.active .txtarea-field textarea {
    height: 100px;
  }
  .buyback-orders .main-section .product-grid .accordion .accordion-content .overflow-list {
    text-align: right;
  }
  .buyback-orders .main-section .product-grid .accordion .accordion-content .overflow-list ul li .btn.btn-default {
    border: none;
    padding: 0;
  }
}

@media (min-width: 801px) {
  .buyback-orders .main-section .product-grid .accordion:last-of-type .accordion-content .bb-items-content .link-popover:not(.item-status) .popover-content, .buyback-orders .main-section .product-grid .accordion:nth-last-of-type(2) .accordion-content .bb-items-content .link-popover:not(.item-status) .popover-content {
    top: inherit;
    bottom: 35px;
  }
  .buyback-orders .main-section .product-grid .accordion:last-of-type .accordion-content .bb-items-content .link-popover:not(.item-status) .popover-content:before, .buyback-orders .main-section .product-grid .accordion:nth-last-of-type(2) .accordion-content .bb-items-content .link-popover:not(.item-status) .popover-content:before {
    top: inherit;
    bottom: -18px;
    border-top: 16px solid #FFF;
    border-bottom: none;
  }
  .buyback-orders .main-section .product-grid .accordion:last-of-type .accordion-content .add-extracost .popover-content, .buyback-orders .main-section .product-grid .accordion:nth-last-of-type(2) .accordion-content .add-extracost .popover-content {
    top: inherit;
    bottom: 61px;
  }
  .buyback-orders .main-section .product-grid .accordion:last-of-type .accordion-content .add-extracost .popover-content:before, .buyback-orders .main-section .product-grid .accordion:nth-last-of-type(2) .accordion-content .add-extracost .popover-content:before {
    top: inherit;
    bottom: -16px;
    border-top: 16px solid #FFF;
    border-bottom: none;
    -webkit-filter: drop-shadow(0px 1px 1px #BFBFBF);
  }
  .buyback-orders .main-section .product-grid .accordion:last-of-type .accordion-content .acptab-reason.popover-content, .buyback-orders .main-section .product-grid .accordion:nth-last-of-type(2) .accordion-content .acptab-reason.popover-content {
    top: inherit;
    bottom: 40px;
  }
  .buyback-orders .main-section .product-grid .accordion:last-of-type .accordion-content .acptab-reason.popover-content:before, .buyback-orders .main-section .product-grid .accordion:nth-last-of-type(2) .accordion-content .acptab-reason.popover-content:before {
    top: inherit;
    bottom: -18px;
    border-top: 16px solid #FFF;
    border-bottom: none;
  }
}

@media (min-width: 801px) {
  .buyback-orders .main-section .product-grid .accordion:first-of-type:last-of-type .accordion-content .add-extracost .popover-content .popover-innercontent > ul {
    max-height: 380px;
    overflow: auto;
  }
}

.buyback-orders .main-section .product-grid .accordion .item-status.link-popover .icon {
  font-size: 18px;
  vertical-align: middle;
  padding: 0 3px;
}

.buyback-orders .main-section .product-grid .accordion .item-status.link-popover .popover-content {
  width: 200px;
  right: 57px;
  background-color: #FFF;
  box-shadow: 1px 2px 10px #BFBFBF;
  padding: 10px 15px;
  line-height: 1.5em;
  font-size: 14px;
}

.buyback-orders .main-section .product-grid .accordion .item-status.link-popover .popover-content.active:before {
  border-bottom-color: #FFF;
}

.buyback-orders .main-section .product-grid .pagination {
  margin: 0;
  padding: 0;
}

.buyback-orders .main-section .product-grid .pagination.pagination-bottom .page-numbers {
  padding-right: 0;
  margin-right: 0;
  text-align: right;
}

@media (max-width: 800px) {
  .buyback-orders .main-section .product-grid .pagination.pagination-bottom .page-numbers {
    text-align: center;
  }
}

.buyback-orders .main-section .product-grid .pagination.pagination-bottom .page-numbers .btn-group button:not(:first-child) {
  margin-left: 0;
}

.buyback-orders .main-section .product-grid .pagination.pagination-bottom .page-numbers .btn-group button:not(:first-child):before {
  content: '';
  border-left: 1px solid #BBBBBB;
  height: 55%;
}

.buyback-orders .main-section .product-grid .pagination .page-numbers {
  padding: 10px;
  margin-right: 10px;
}

@media (max-width: 767px) {
  .buyback-orders .main-section .product-grid .pagination .page-numbers {
    margin-right: 10px;
  }
}

.buyback-orders .main-section .product-grid .pagination > .btn-group .btn-default:last-child {
  margin-left: 0;
}

.buyback-orders .main-section .product-grid .pagination .selectpage-count {
  margin: 0 30px;
}

.buyback-orders .main-section .product-grid .pagination .selectpage-count .perpage {
  float: left;
  padding: 10px;
}

.buyback-orders .main-section .product-grid .pagination .selectpage-count .custom-dropdown {
  width: auto;
  float: left;
  margin-left: 20px;
}

.buyback-orders .main-section .product-grid .pagination.alignBottom {
  float: right;
  margin-bottom: 20px;
  width: auto;
}

@media (min-width: 801px) {
  .buyback-orders .main-section .product-grid#accept-inprogressOrders .add-extracost .popover-content {
    top: inherit;
    bottom: 61px;
  }
  .buyback-orders .main-section .product-grid#accept-inprogressOrders .add-extracost .popover-content:before {
    top: inherit;
    bottom: -18px;
    border-top: 16px solid rgba(236, 236, 236, 0.95);
    border-bottom: none;
  }
}

.buyback-orders .padding-horizontal-68 {
  padding: 0 68px;
}

.changeShiptoContent .form-group, .rejectOrderContent .form-group {
  text-align: left;
}

.changeShiptoContent .form-group label, .rejectOrderContent .form-group label {
  font-weight: normal;
}

.changeShiptoContent .icon.division-icon, .rejectOrderContent .icon.division-icon {
  font-size: 24px;
}

.changeShiptoContent .alternate-packages .custom-dropdown .dropdown-menu, .rejectOrderContent .alternate-packages .custom-dropdown .dropdown-menu {
  max-height: 350px;
}

.changeShiptoContent .alternate-packages ul.dropdown-menu li, .rejectOrderContent .alternate-packages ul.dropdown-menu li {
  border-bottom: 1px solid #BBBBBB;
  padding: 5px;
}

.changeShiptoContent .alternate-packages ul.dropdown-menu li.active, .rejectOrderContent .alternate-packages ul.dropdown-menu li.active {
  background: #E3E6E8;
}

.changeShiptoContent .alternate-packages .alternate-packages-actions, .rejectOrderContent .alternate-packages .alternate-packages-actions {
  padding: 10px 0;
}

.changeShiptoContent .alternate-packages .alternate-packages-selected, .rejectOrderContent .alternate-packages .alternate-packages-selected {
  margin: 15px 0;
}

.changeShiptoContent .alternate-packages .alternate-packages-selected ul li, .rejectOrderContent .alternate-packages .alternate-packages-selected ul li {
  background: #E3E6E8;
  padding: 10px 15px;
  border-bottom: 2px solid #BBBBBB;
  cursor: pointer;
}

.delivery-trend-change-shipto .modal-dialog .modal-content div.modal-header {
  margin-top: 75px;
  margin-bottom: 0;
  padding-bottom: 0px;
}

@media screen and (min-width: 480px) and (max-width: 992px) {
  .delivery-trend-change-shipto .modal-dialog .modal-content div.modal-header {
    margin-top: 150px;
  }
}

.delivery-trend-change-shipto .modal-dialog .modal-content div.changeShiptoContent {
  margin: 0 auto;
}

.delivery-trend-container .trend-bar {
  margin-top: 10px;
}

.delivery-trend-container .trend-bar h4 {
  padding: 10px 0 10px 15px;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  background: #F0F2F4;
  font-weight: 600;
  text-transform: uppercase;
  margin-right: 15px;
  font-size: 19px;
}

.attachedPod {
  padding: 0;
}

.attachedPod .icon.icon-attachment {
  color: #2D6AB2;
  margin-right: 10px;
  cursor: pointer;
}

.attachedPod .icon.icon-attachment:before {
  margin-right: 10px;
  font-size: 20px;
}

.additional-delivery-details .modal-header {
  border-bottom: 2px solid #939393;
}

.additional-delivery-details .modal-body {
  text-align: left;
}

.additional-delivery-details .modal-body div:nth-child(3) > div:first-child {
  padding: 0;
}

.additional-delivery-details .modal-body .additional-delivery-details_col {
  padding: 0;
  text-align: left;
}

.additional-delivery-details .modal-body .additional-delivery-details_col_label {
  font-weight: bold;
}

.additional-delivery-details .modal-body .additional-delivery-details_col .radio-wrap {
  padding: 0 40px 0 0;
}

.additional-delivery-details .modal-body .additional-delivery-details_col .checkbox-wrap {
  padding-right: 25px;
  padding-left: 0;
}

.additional-delivery-details .modal-body .additional-delivery-details_col .input-with-button {
  padding: 0 0 15px;
}

.additional-delivery-details .modal-body .additional-delivery-details_col .error {
  color: #E92936;
}

.item-highlight {
  color: #E92936;
  font-weight: bold;
}

span.item-highlight {
  padding: 0 8px;
}

@media (min-width: 481px) and (max-width: 991px) {
  .bb-history-overlay .modal-dialog > .modal-content > div.modal-header {
    margin-left: 6em;
    margin-right: 6em;
  }
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-header .modal-title {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 20px;
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-header .alert-message {
  text-align: left;
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-body {
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-body div {
  text-align: left;
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-body .align-filters {
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-body .align-filters .autosuggest-list {
  max-height: 250px;
}

@media (min-width: 481px) {
  .bb-history-overlay .modal-dialog > .modal-content > div.modal-body .align-filters {
    margin-left: 25%;
  }
}

.bb-history-overlay .modal-dialog > .modal-content > div.modal-body > .align-filters {
  border-bottom: 0;
}

.bb-history-overlay .modal-footer > div {
  margin-bottom: 200px;
}

.language-ar .gap_mobile-arabic-newTab {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

@media (max-width: 800px) {
  .language-ar .checkbox-wrap {
    margin-right: 5px !important;
  }
  .language-ar .expand-onhover {
    margin-left: 0 !important;
  }
  .language-ar .buyback-orders .main-section .product-grid .showFilterssection {
    width: 100% !important;
  }
  .language-ar .grid-header {
    -ms-flex-pack: justify !important;
        justify-content: space-between !important;
  }
}

.language-ar .acceptreject-orders {
  margin-right: auto;
  margin-left: 0;
}

.language-ar .accept-reject-btns {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.language-ar .downloadcsvtxt {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.language-ar .flex-header-buttons {
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 5px;
}

.language-ar .flex-header-buttons .arrow-up-pos {
  top: 0px !important;
}

.language-ar .expand-onhover {
  margin-right: 0px !important;
  margin-left: auto !important;
}

.language-ar .downloadcsvtxt {
  margin-right: auto;
}

.language-ar .buyback-orders > .main-section > .header-section > .nav-tabs {
  margin-right: 0;
  width: auto;
  margin-left: auto;
}

.language-ar .buyback-orders .main-section .product-grid .showFilterssection.filter-section .sidebar-action {
  width: 100%;
}

.language-ar .buyback-orders .main-section .product-grid .showFilterssection {
  margin: 0 !important;
  width: 27%;
}

.language-ar .sidebar-section .visible-xs.dismiss-sidebar {
  right: auto !important;
  left: 1.5rem !important;
}

.language-ar .sidebar-section button.dismiss-sidebar {
  left: 1.5rem;
  right: unset;
}

.language-ar .search-orders .dropdown-menu {
  right: 0;
  left: auto;
}

.language-ar .bb-history-overlay .modal-dialog > .modal-content > div.modal-header .alert-message {
  text-align: right;
}

.language-ar .bb-history-overlay .modal-dialog > .modal-content > div.modal-body div {
  text-align: right;
}

@media (min-width: 481px) {
  .language-ar .bb-history-overlay .modal-dialog > .modal-content > div.modal-body .align-filters {
    margin-left: auto;
    margin-right: 25%;
  }
}

.bb-email-delivery-overlay .overlay.manage-recipients div.overlay-wrapper {
  max-width: 550px;
}

.bb-email-delivery-overlay .overlay.manage-recipients div.overlay-wrapper .content, .bb-email-delivery-overlay .overlay.manage-recipients div.overlay-wrapper .contact-us {
  max-width: 410px;
  margin: 0 auto;
}

.deliverer-reassign-overlay .reassign-list-header {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  padding: 5px 0;
}

.deliverer-reassign-overlay .reassign-list .order-entry {
  border-bottom: 1px solid #BBBBBB;
  padding: 20px 0;
}

.deliverer-reassign-overlay .reassign-list .order-entry .bb-number {
  display: inline-block;
  padding: 5px 10px;
  background-color: #EFEFEF;
  vertical-align: top;
}

.deliverer-reassign-overlay .reassign-list .order-entry .order-entry-name {
  display: inline-block;
  padding-left: 10px;
}

.modal-body form.delivery-location-request-form div.input-details {
  padding: 20px 10px;
}

.modal-body form.delivery-location-request-form div.input-details .autosuggest-wrapper .autosuggest-list {
  max-height: 510px;
  top: 55px;
  left: 16px;
}

@media (min-width: 800px) {
  .modal-body form.delivery-location-request-form div.input-details .autosuggest-wrapper .autosuggest-list {
    width: 89.7%;
  }
}

.search-orders {
  width: 40%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: center;
      align-items: center;
  gap: 4px;
}

.search-orders .search-container-full-page {
  width: 55%;
}

@media (max-width: 767px) {
  .search-orders {
    width: 100%;
  }
  .search-orders .search-container-mobile {
    width: 100%;
  }
  .search-orders .dropdown-menu {
    right: auto;
    left: 0;
  }
}

.search-orders .col-xs-6.col-md-7 {
  padding-right: 5px;
  padding-left: 10px;
}

.search-orders .search-field {
  margin: 0;
}

@media (max-width: 767px) {
  .search-orders .search-field {
    padding-left: 0px;
  }
}

.search-orders .search-field .showsearchinfo {
  padding: 5px;
  display: block;
  background: #fff;
  font-size: 14px;
  font-style: italic;
}

@media (max-width: 992px) {
  .search-orders .search-field {
    height: auto;
  }
}

.search-orders .search-field .search-categories {
  width: 100%;
  position: absolute;
  z-index: 10;
  background: #FFF;
}

.search-orders .search-field .search-categories ul {
  margin-bottom: 0;
  display: block;
}

.search-orders .dropdown-menu {
  min-width: 190px;
  padding: 0px;
}

.search-orders .dropdown-menu li {
  padding: 5px 10px;
  background: #FFFFFF;
  border-bottom: 1px solid #BBBBBB;
}

.search-orders .dropdown-menu li label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.search-orders .dropdown-menu.showglobal-dropdown {
  overflow: auto;
  max-height: 200px;
}

.accepted-collapse-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.btn.btn-default.accepted-collapse-button .icon.icon-arrow-up.arrow-up-pos {
  top: 10px;
}

.expand-onhover {
  margin-right: auto;
}

@media (max-width: 767px) {
  .expand-onhover {
    margin: 0;
  }
}

.no-margin {
  margin: 0 !important;
}

.flex-header-buttons {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center !important;
      align-items: center !important;
  gap: 5px;
  width: 100% !important;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.download-csv {
  margin-left: 5px;
}

.acceptreject-orders {
  margin-left: auto;
}

.accept-reject-btns {
  display: -ms-flexbox;
  display: flex;
  gap: 5px;
}

.grid-header {
  gap: 5px;
}

.download-all-changes {
  display: -ms-flexbox;
  display: flex;
  width: 30%;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media (min-width: 992px) {
  #newOrders > div.grid-header > div.hidden-xs.expand-collapse {
    -ms-flex-order: -1;
        order: -1;
  }
}

.adding-tabs-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: end;
  width: 75% !important;
}

.inline-po-summary {
  display: -ms-flexbox;
  display: flex;
  width: 75% !important;
}

.invoice-items .accordion .accordion-content {
  padding-left: 60px;
}

.invoice-items .mdr-bdn > span {
  font-weight: normal;
}

.log-sr-link {
  margin-top: 20px;
}

.log-sr-link p {
  margin-bottom: 5px;
}

.log-sr-link .icon-request-user-access:before {
  left: 0px;
}

.invoice-details-container {
  padding: 15px 30px 70px 30px;
}

.invoice-details-container .sr-link {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #BBBBBB;
}

.invoice-details-container .total-amount div.amount-container div.amount-block {
  border-right: 0;
}

.invoice-details-container .total-amount div.amount-container div.amount-block:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.printinvoicedetails-container {
  margin-top: 20px;
}

.printinvoicedetails-container h1 {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 10px 0px;
}

.printinvoicedetails-container .shipment-summary {
  border-bottom: 1px solid #000;
}

.printinvoicedetails-container .shipment-details .row, .printinvoicedetails-container .shipment-details .shipment-info {
  border-bottom: 1px solid #000;
}

.printinvoicedetails-container .shipment-details .shipment-info {
  padding: 10px 0px;
}

.printinvoicedetails-container .lineitem-list ul li {
  padding: 10px 0px;
  border-bottom: 1px solid #000;
}

.print-invoices-container {
  background: #FFF;
}

.print-invoices-container .print-action {
  margin: 30px;
}

.print-invoices-container h1 {
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  padding: 10px 20px;
}

.print-invoices-container .print-grid-header {
  background: #FFF;
  border: none;
  margin: 10px 20px;
}

.print-invoices-container .invoice-table {
  background: #FFF;
}

.print-invoices-container .invoice-table table {
  margin: 1em;
  width: 98%;
  border-collapse: collapse;
}

.print-invoices-container .invoice-table table th, .print-invoices-container .invoice-table table td {
  border-bottom: 1px solid #000;
  padding: 0.35em 0.35em;
  word-wrap: break-word;
}

.print-invoices-container .invoice-table table th {
  font-weight: bold;
}

.print-invoices-container .invoice-table table td {
  font-size: 13px;
}

.print-invoices-container .invoice-table .print-pagination {
  margin: 10px 20px;
}

/* START ACCOUNT STATEMENT- PAGE LEVEL CSS */
.accountstatement-container:before, .accountstatement-container:after {
  content: " ";
  display: table;
}

.accountstatement-container:after {
  clear: both;
}

.accountstatement-container .accountstatement-header {
  padding: 10px 0px;
  text-transform: uppercase;
}

.accountstatement-container .statement-header {
  height: 58px;
  background-color: #F0F2F4;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  line-height: 58px;
}

.accountstatement-container .statement-header:before, .accountstatement-container .statement-header:after {
  content: " ";
  display: table;
}

.accountstatement-container .statement-header:after {
  clear: both;
}

.accountstatement-container .statement-list {
  padding: 10px 0px;
  border-bottom: 1px solid #BBBBBB;
}

.accountstatement-container .statement-list:last-child {
  border-bottom: none;
}

.accountstatement-container .statement-list .clearfix > div {
  line-height: 30px;
  border-right: 1px solid #BBBBBB;
}

.accountstatement-container .statement-list .clearfix > div:last-child {
  border-right: 0px;
}

.accountstatement-container .statement-list .btn-link {
  padding: 0px;
}

.accountstatement-container .statement-list .btn-link:hover .icon-pdf:before {
  content: "\e071";
}

.accountstatement-container .statement-list .btn-link .icon-pdf {
  font-size: 25px;
}

.accountstatement-container .filter-section h4 + .btn-group-justified {
  margin-top: 30px;
}

.accountstatement-container .filter-section .filter-actions {
  margin-bottom: 30px;
}

.accountstatement-container .filter-section .filter-group {
  padding-bottom: 20px;
  margin-top: 0px;
}

.accountstatement-container .filter-section .filter-group h5 {
  margin-top: 30px;
}

.accountstatement-container .filter-section .filter-group h5:nth-child(1) {
  margin-top: 0px;
}

@media screen and (max-width: 481px) {
  .accountstatement-container .statement-list .clearfix > div {
    min-height: 40px;
    line-height: 20px;
  }
  .accountstatement-container .statement-list .clearfix > div.xs-no-border {
    border-left: 0px;
    margin-top: 10px;
  }
  .accountstatement-container .show-border {
    border-top: 1px solid #BBBBBB;
  }
  .accountstatement-container .show-border strong {
    padding-top: 10px;
  }
}

/* END ACCOUNT STATEMENT - PAGE LEVEL CSS */
.icon-credit:before {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-block;
  vertical-align: middle;
}

.icon-credit.green:before {
  background: url("../assets/images/credit-blocked-green.svg") no-repeat;
}

.icon-credit.red:before {
  background: url("../assets/images/credit-blocked-red.svg") no-repeat;
}

.icon-credit.amber:before {
  background: url("../assets/images/credit-blocked-amber.svg") no-repeat;
}

.credit-info .alert-message {
  border-top: 4px solid #BBBBBB;
}

.credit-info .credit-content {
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 0px;
}

.credit-info .credit-content .clearfix .col-xs-6 {
  margin: 10px 0px;
  min-height: 50px;
}

.credit-info .credit-content .clearfix .col-xs-6:nth-child(even) {
  border-left: 1px solid #BBBBBB;
}

.credit-info .credit-content .clearfix .col-xs-4 {
  border-left: 1px solid #BBBBBB;
  min-height: 50px;
  margin-top: 10px;
}

.credit-info .credit-content .clearfix .col-xs-4:first-child {
  border-left: 0px;
}

.credit-info .accordion {
  margin-bottom: 20px;
}

.credit-info .accordion .accordion-title {
  padding-left: 20px;
}

.credit-info .accordion .accordion-content {
  padding-left: 20px;
}

.credit-info .accordion .accordion-content ul {
  max-height: 300px;
  overflow: auto;
}

.credit-info .accordion .accordion-content ul li {
  padding: 10px;
  border-bottom: 1px solid #BBBBBB;
}

.asr-main .tab-pane {
  padding: 0px;
}

.asr-main .nav-tabs .downloadASR {
  color: #2D6AB2;
  margin-right: 20px;
}

.graph-container {
  margin-bottom: 20px;
  min-height: 300px;
}

.graph-container .graph-content {
  padding-top: 30px;
}

.graph-container .graph-content .sales-graph {
  min-height: 550px;
}

.graph-container .graph-content .sales-graph * {
  direction: ltr;
}

.graph-container .graph-content .custom-dropdown {
  margin-bottom: 40px;
}

.graph-container .graph-content .filter-section h5 {
  margin-top: 7px;
}

.graph-container .graph-content .filter-section .dropdown-menu {
  border-bottom: none;
}

.graph-container .switch-legend {
  margin-top: 20px;
}

.graph-container .switch-legend li {
  margin: 15px 0px;
  margin-left: -5px;
}

.graph-container .switch-legend li .checkbox-wrap p {
  padding-left: 58px;
  margin: 0px;
}

.graph-container .switch-legend li .checkbox-wrap p:first-child {
  margin-top: -8px;
}

.graph-container .switch-legend li .checkbox-wrap label.checkbox-label {
  max-width: 90%;
}

.graph-container .switch-legend li .checkbox-wrap label.checkbox-label span {
  white-space: initial;
}

.graph-container .graph-heading {
  background: #E3E6E8;
  margin-bottom: 10px;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.graph-container .graph-heading h4 {
  line-height: 40px;
  font-weight: bold;
  text-transform: uppercase;
}

.legend-indicator {
  display: inline-block;
  height: 26px;
  margin-top: 5px;
  width: 6px;
  margin-right: 6px;
  float: left;
  margin-left: 6px;
}

svg.nvd3-svg {
  height: auto;
  min-height: 550px;
}

.nvtooltip table {
  font-size: 13px;
}

@media screen and (max-width: 600px) {
  .nvtooltip {
    margin-right: 250px;
    margin-left: 45px;
  }
}

.errorblock {
  display: none;
}

.alert-message .icon-alert-error {
  color: #E92936;
}

.alert-message h5 {
  font-style: italic;
}

.alert-message h5 label {
  font-weight: normal;
}

.modal-footer {
  text-align: center;
}

.createsr-container .filesContainer {
  margin-left: 15px;
}

.createsr-container .filesContainer .fileNameHolder {
  background: #E3E6E8;
  padding: 10px 10px;
  margin: 0 4px 4px 0;
  width: 24.6%;
  display: inline-block;
}

.createsr-container .details-button-container button.active {
  color: #FFFFFF !important;
}

.createsr-container .main-container .selected-issue-container {
  height: auto;
  overflow: hidden;
  margin-top: 20px;
  padding: 0 15px;
}

.createsr-container .main-container .selected-issue-container .col-item {
  margin-bottom: 10px;
  margin-right: 40px;
}

.createsr-container .main-container .selected-issue-container .col-item a.btn-link {
  padding-left: 0;
}

.createsr-container .main-container .reason-padding {
  padding: 200px;
}

.createsr-container .main-container .reason-padding .input-title {
  font-weight: 500;
}

.createsr-container .main-container .details-form-container .reasonLabel {
  font-weight: normal;
}

.createsr-container .main-container .details-form-container .details-form label[id$='error'] {
  display: none !important;
}

.createsr-container .main-container .details-form-container .details-form .input-title {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
}

.createsr-container .main-container .details-form-container .details-form .form-title {
  font-weight: 700;
  color: #333;
  border-bottom: 2px solid #CDDCE0;
  padding: 24px 18px 6px 15px;
  margin: 0;
  text-transform: uppercase;
}

.createsr-container .main-container .details-form-container .details-form .details-top-container {
  background-color: #F0F2F4;
  margin-left: 0px;
  margin-right: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-top-container .search-field {
  margin: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-top-container .help-block {
  margin-top: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-mid-container {
  background-color: #F0F2F4;
  margin-left: 0px;
  margin-right: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-mid-container .search-field {
  margin: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-mid-container .help-block {
  margin-top: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-mid-container .DOCHolder input {
  background-color: rgba(255, 255, 255, 0.4);
  color: #333;
  border: 1px solid #BBBBBB;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container {
  margin-left: 0px;
  margin-right: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .help-block {
  margin-top: 0px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .help-block h5 {
  color: #333;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .btn-default {
  padding: 6px;
  line-height: 1.6;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .btn-default .icon-upload {
  min-height: 24px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .btn-default .icon-upload input {
  display: none;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .btn-default .icon-upload:before {
  top: -1px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container span.attachment-info {
  display: block;
  font-size: 13px;
  font-style: italic;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .filesContainer {
  margin: 20px 0;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .filesContainer > div {
  margin-bottom: 10px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .filesContainer > div span {
  display: inline-block;
  line-height: 16px;
  vertical-align: middle;
  padding-right: 5px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .filesContainer > div span.icon:before {
  font-size: 12px;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .filesContainer > div span.remove-attachment {
  color: #2D6AB2;
  cursor: pointer;
}

.createsr-container .main-container .details-form-container .details-form .details-bottom-container .filesContainer > div span.file-name {
  max-width: 69%;
  word-wrap: break-word;
}

.createsr-container .main-container .details-form-container .details-form .commentHolder textarea.form-control {
  height: 75px;
  overflow: auto;
}

.createsr-container .main-container .details-form-container .details-form .commentHolder textarea.form-control:-ms-input-placeholder {
  color: #8C8C8C;
}

.createsr-container .main-container .details-form-container .details-form .commentHolder textarea.form-control::placeholder {
  color: #8C8C8C;
}

.createsr-container .main-container .details-form-container .details-form .commentHolder textarea.form-control:focus:-ms-input-placeholder {
  color: transparent;
}

.createsr-container .main-container .details-form-container .details-form .commentHolder textarea.form-control:focus::placeholder {
  color: transparent;
}

.createsr-container .main-container .details-form-container .details-form .details-button-container {
  margin-bottom: 30px;
  margin-top: 20px;
  text-align: center;
  margin-right: 15px;
}

.createsr-container .main-container .details-form-container .details-form .details-button-container button.active {
  color: #FFFFFF !important;
}

.createsr-container .main-container .details-form-container .details-form hr {
  margin-top: 0px;
  margin-bottom: 6px;
}

.createsr-container .main-container .invoiceHolder .invoiceCount {
  display: inline-block;
  padding: 7px  14px;
  margin-right: 2px;
  background-color: #E3E6E8;
}

.createsr-container .main-container .invoiceHolder .invoiceInput {
  display: inline-block;
  width: 85%;
}

.createsr-container .main-container .invoiceHolder .invoice0 {
  margin-top: 35px;
}

.createsr-container .main-container .invoiceHolder .invoice8 .invoiceCount {
  padding: 7px 10px;
}

@media screen and (max-width: 800px) {
  .createsr-container .main-container .details-form-container > div {
    padding: 0;
  }
  .createsr-container .main-container .details-form-container > div .DOCHolder {
    width: 50%;
  }
  .createsr-container .main-container .order-status .status-wrapper h3 {
    font-size: 16px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li .payer-select {
    width: 300px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li .payer-select > div {
    text-align: left;
  }
}

@media screen and (max-width: 480px) {
  .createsr-container .main-container .order-status {
    padding: 0px;
    border-bottom: 0px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li {
    text-align: left;
    border-bottom: 2px solid #BBBBBB;
    padding: 4px 0px 4px 20px;
    border-left: 0px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li h1, .createsr-container .main-container .order-status .status-wrapper > li h3 {
    display: inline-block;
  }
  .createsr-container .main-container .order-status .status-wrapper > li h1 {
    font-size: 35px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li h3 {
    font-size: 24px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li .change-payer {
    padding-top: 5px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li .change-payer a {
    line-height: 20px;
  }
  .createsr-container .main-container .order-status .status-wrapper > li .payer-select {
    width: 94%;
    float: none;
  }
  .createsr-container .main-container .order-status .status-wrapper > li .payer-select > div {
    text-align: left;
  }
  .createsr-container .main-container .section-list ul li > div {
    padding: 10px 5px;
    font-size: 14px;
  }
}

@media screen and (min-width: 801px) {
  .createsr-container .details-button-container {
    float: right;
  }
  .createsr-container .main-container .details-form-container .details-form .details-top-container, .createsr-container .main-container .details-form-container .details-form .details-mid-container {
    padding-right: 50px;
  }
  .createsr-container .main-container .details-form-container .row .sr-input:nth-child(2n) {
    float: right;
  }
  .createsr-container .main-container .details-form-container .row .sr-input:nth-child(2n+1) {
    clear: both;
  }
  .createsr-container .main-container .selected-issue-container {
    padding: 0;
  }
  .createsr-container .main-container .selected-issue-container .col-item {
    display: inline-block;
  }
  .createsr-container .main-container {
    padding: 0 30px;
  }
}

@media screen and (min-width: 1201px) {
  .createsr-container .main-container .details-form-container .details-form .details-top-container, .createsr-container .main-container .details-form-container .details-form .details-mid-container {
    padding-right: 100px;
  }
}

.reasonContainer {
  margin-top: 40px;
}

.reasonContainer .input-title {
  font-weight: 400;
}

.select-issue-modal .issueContainer .input-title, .select-issue-modal .issueTypeContainer .input-title {
  font-weight: 400;
}

.select-issue-modal .issueTypeContainer {
  margin-top: 40px;
}

.select-issue-modal .details-button-container {
  margin-top: 30px;
}

.select-issue-modal .invoice-error {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (min-width: 481px) {
  .select-issue-modal .custom-dropdown {
    width: 80%;
    margin: 0 auto;
  }
}

@media screen and (min-width: 801px) {
  .select-issue-modal .custom-dropdown {
    width: 60%;
    margin: 0 auto;
  }
}

.faq-main .sub-navbar .content {
  display: inline-block;
}

.faq-main .faqs-container {
  padding: 0px 30px;
  padding-bottom: 56px;
}

.faq-main .faqs-container .title {
  display: inline-block;
}

.faq-main .faqs-container .btn-download {
  margin-top: 14px;
  float: right;
}

.faq-main .faqs-container .category-container {
  margin-top: 35px;
}

.faq-main .faqs-container .category-container .content {
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 11px;
  margin-bottom: 11px;
}

.faq-main .faqs-container .category-container .category-content .more-area {
  display: none;
}

.faq-main .faqs-container .category-container .category-content .accordion.opened {
  background-color: #EFEFEF;
}

.faq-main .faqs-container .category-container .category-content .accordion {
  padding-bottom: 10px;
}

.faq-main .faqs-container .category-container .category-content .accordion p .question-content {
  display: inline-block;
  width: 82%;
}

.faq-main .faqs-container .category-container .category-content .accordion .accordion-title {
  color: #2D6AB2;
  font-weight: 500;
  padding-left: 10px;
  padding-bottom: 10px;
}

.faq-main .faqs-container .category-container .category-content .accordion .accordion-title .button-actions {
  position: absolute;
  right: 0px;
  top: 0px;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less {
  border-top: 1px solid #BBBBBB;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .show-more {
  display: none;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .show-less {
  display: inline-block;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .showMore .show-more {
  display: inline-block;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .showMore .show-less {
  display: none;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .button-actions {
  float: right;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .button-actions .btn-default {
  padding: 0px 5px 0px 5px;
}

.faq-main .faqs-container .category-container .category-content .btn-more-less .button-actions .btn-default .icon {
  min-height: 22px;
}

@media screen and (max-width: 400px) {
  .faqs-container .btn-download {
    margin-top: 0px;
  }
}

.contact-main .sub-navbar h4 .content {
  display: inline-block;
}

.contact-main .contactus-container {
  width: 98%;
}

.contact-main .contactus-container .wrapper-container {
  margin-top: 30px;
  margin-left: 30px;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion {
  border-top: 2px solid #BACACC;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-title {
  font-size: 21px;
  font-weight: bold;
  min-height: 44px;
  background: #D0D9DD;
  padding: 12px 0px 9px 30px;
  border-bottom: 1px solid #BBBBBB;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content {
  padding: 0px;
  background: rgba(240, 242, 244, 0.65);
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content .category-title {
  background: #E3E6E8;
  border-bottom: 1px solid #BBBBBB;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content .category-title .icon {
  font-size: 27px;
  padding: 7px 14px 0px 30px;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content .category-title h4 {
  padding-left: 30px;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content .category-title h4 i {
  padding-right: 10px;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content .accordion-content-wrapper {
  padding-left: 30px;
  border-bottom: 1px solid #BBBBBB;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .well {
  border-bottom: 1px solid #BBBBBB;
  border-top: 2px solid #BACACC;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .well .row .element-wrapper {
  margin-top: 8px;
}

.contact-main .contactus-container .wrapper-container .wrapper-content .well .row .element-wrapper .custom-dropdown .dropdown-menu {
  max-height: 100px;
  border-bottom: none;
}

.contact-main .contactus-container .wrapper-container .accordion {
  padding-bottom: 10px;
}

.contact-main .contactus-container .wrapper-container .accordion .accordion-title {
  background: #D0D9DD;
  padding-left: 10px;
}

.contact-main .contactus-container .wrapper-container .accordion .accordion-content {
  background-color: #E3E6E8;
}

@media screen and (max-width: 375px) {
  .contact-main .contactus-container .wrapper-container {
    margin-left: 15px;
  }
  .contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-title {
    font-size: 18px;
  }
}

.userguide-main .content {
  display: inline-block;
  margin-bottom: 20px;
  min-height: 53vh;
}

.userguide-main .userguide-container {
  padding: 0px 30px;
}

.userguide-main .userguide-container .content h4 {
  margin-top: 22px;
  padding-bottom: 15px;
  font-weight: bold;
}

.userguide-main .userguide-container .content ul li {
  padding-bottom: 15px;
}

.userguide-main .userguide-container .content ul li a span.icon span {
  vertical-align: middle;
}

.usefulLinks-main .usefulLinks-container .content ul li, .usefulLinks-main .usefulLinks-container .content h4 {
  border-bottom: 1px solid #DDDDDD;
}

.videos-main .content {
  display: inline-block;
}

.videos-main .videos-container {
  padding: 0px 30px;
}

.videos-main .videos-container h3 {
  padding-bottom: 15px;
  font-weight: bold;
}

.videos-main .videos-container .videos-section h4 {
  font-weight: bold;
  margin-bottom: 20px;
}

.videos-main .videos-container .videos-section .showvideo-tiles .display-video {
  margin-bottom: 30px;
  position: relative;
}

.videos-main .videos-container .videos-section .showvideo-tiles .display-video .videos-overlay {
  top: 0;
  left: 0;
  margin-left: 15px;
  position: absolute;
  background: #333333;
  opacity: 0.3;
  height: 315px;
}

.videos-main .videos-container .videos-section .showmore-videos {
  border-top: 1px solid #BBBBBB;
  margin: 0 0 50px 0;
}

.modal-dialog .modal-content > div.showoverlayvideo {
  position: relative;
  padding-bottom: 56.25%;
  /* proportion value to aspect ratio 16:9 (9 / 16 = 0.5625 or 56.25%) */
  padding-top: 30px;
  height: 350px;
  overflow: hidden;
}

@media (min-width: 992px) {
  .modal-dialog .modal-content > div.showoverlayvideo {
    padding-bottom: 30%;
  }
}

.modal-dialog .modal-content > div.showoverlayvideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  padding: 0 20px;
}

.ml-0 {
  margin-left: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.pb-5 {
  padding-bottom: 5px;
}

.p-20 {
  padding: 20px;
}

input.order-file {
  width: 100%;
  position: absolute;
  height: 44px;
  background: transparent;
  border: none;
  color: transparent;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}

.attachedPod {
  padding: 0;
}

.attachedPod .icon.icon-attachment {
  color: #2D6AB2;
  margin-right: 10px;
  cursor: pointer;
}

.attachedPod .icon.icon-attachment:before {
  margin-right: 10px;
  font-size: 20px;
}

.arrival-date {
  max-width: 100px;
  border: 0px;
}

.select {
  padding-left: 0;
}

.selected {
  padding-top: 7px;
}

.bb-number {
  display: inline-block;
  padding: 5px 10px;
  background-color: #EFEFEF;
}

.bk-color {
  background-color: #FFF;
}

.div-alignment {
  padding-left: 55px;
}

.font-color {
  color: #2D6AB2;
}

.sticky {
  position: fixed;
  width: 96%;
  top: 72px;
  max-width: 1340px;
}

.searchgridbar {
  padding: 15px 0;
  background-color: #E3E6E8;
}

#navbarsticky {
  z-index: 100;
}

.materialNumbrackets {
  display: inline-block;
  overflow: auto;
  margin-left: 2px;
}

.materialNum {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 82px;
  display: inline-block;
}

.selectable-page {
  max-width: 90px;
}

.use-template-list {
  height: auto;
  overflow: hidden;
  background-color: #FFF;
}

.use-template-list a {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #BBBBBB;
  display: block;
}

.use-template-list .rightborder {
  border-right: 1px solid #BBBBBB;
  min-height: 30px;
}

/*select redirect page*/
.selectSpOrSh {
  position: relative;
}

.selectSpOrSh .selectSpOrShWrapper {
  margin: 10em auto;
  float: none;
}

.selectSpOrSh .type-heading {
  font-weight: bold;
  text-transform: uppercase;
  margin: 40px 0 20px 0;
}

.selectSpOrSh .btn-group .btn + .btn {
  margin-left: 0px;
}

.selectSpOrSh .select-soldto-btn {
  margin: 40px auto;
}

.selectSpOrSh .select-soldto-btn .btn-default {
  float: none;
  margin-bottom: 4px;
}

.selectSpOrSh .order-details {
  margin: 5% 0 0 22%;
}

.selectSpOrSh .radio-wrap .radio-label {
  display: block;
}

.selectSpOrSh .icon.division-icon {
  font-size: 24px;
}

.selectSpOrSh .autosuggest-wrapper .autosuggest-list {
  max-height: 400px;
}

.selectSpOrSh .autosuggest-wrapper .autosuggest-selected-types {
  margin: 5px;
}

.selectSpOrSh .autosuggest-wrapper .autosuggest-selected-types .suggestion-type {
  background: #D3E9EF;
  padding: 5px 10px;
}

.changeSoldtoShiptoForm h5,
.changeSoldtoShiptoForm div {
  text-align: left;
}

.soldto-error-page .globalErrormessage {
  margin: 22em auto;
  text-align: center;
}

.concurrentSessionMenuSelections {
  text-align: center;
  padding-top: 25%;
}

.concurrentSessionMenuSelections__radioButtons {
  text-align: left;
  padding: 1% 0 0 18%;
}

.concurrentSessionMenuSelections__submitButton {
  padding-top: 1em;
}

#wrapper.printpreviewpage {
  font-family: EMprintRegular, 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  background-color: #FFF;
  box-shadow: 0 0 0 0;
}

@media print {
  #wrapper.printpreviewpage {
    font-size: 10px;
  }
  #wrapper.printpreviewpage label, #wrapper.printpreviewpage .form-control {
    font-size: 10px;
  }
}

#wrapper.printpreviewpage .tax {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid black;
  font-weight: normal;
}

#wrapper.printpreviewpage strong {
  font-family: EMprint;
}

#wrapper.printpreviewpage .print-header {
  padding: 0 40px;
  min-height: 50px;
  margin-top: 50px;
  border-bottom: 3px solid #000;
}

@media print {
  #wrapper.printpreviewpage .print-header {
    min-height: auto;
  }
  #wrapper.printpreviewpage .print-header button {
    display: none;
  }
}

#wrapper.printpreviewpage .print-container {
  padding: 0;
}

#wrapper.printpreviewpage .print-container .main-section {
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.25);
  background: #FFF;
  width: 99.5%;
  margin: 0 auto;
  margin-bottom: 30px;
  padding: 0;
}

#wrapper.printpreviewpage .print-container .main-section .header-section {
  border-bottom: 3px solid #000;
}

#wrapper.printpreviewpage .print-container .main-section .header-section h1 {
  font-size: 32px;
  margin: 15px 0;
  padding-left: 40px;
  font-weight: 400;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .header-section h1 {
    padding-left: 0px;
    font-size: 20px;
    margin: 10px 0;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section {
  border-bottom: 2px solid #000;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shipto-field {
  padding: 10px 30px;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .shipto-field {
    padding: 10px 0;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shipping-details {
  margin: 20px 0 0 0;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .shipping-details {
    margin: 0px 0px 5px 0px;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shipping-details .form-group {
  margin: 0;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shipping-details .form-group label {
  margin: 0;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .order-details {
  margin: 0;
  margin-bottom: 20px;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .order-details {
    margin: 0px 0px 5px 0px;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .order-details .form-group {
  margin: 0;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .order-details .form-group > label {
  margin: 0;
  font-weight: normal;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .header-section.delivery {
  border-top: 3px solid #000;
  margin-top: 16px;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .header-section.delivery h3 {
  font-size: 32px;
  margin: 15px 0;
  padding-left: 40px;
  font-weight: 400;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .delivery-details {
  margin: 20px 0;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .delivery-details {
    margin: 0px 0px 5px 0px;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .delivery-details .form-group {
  margin: 0;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .delivery-details .form-group > label {
  margin: 0;
  font-weight: normal;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .publish-orders {
  border-bottom: 1px solid black;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .publish-orders .shippingorder-details {
  border-top: 1px solid black;
  padding: 15px;
  font-weight: normal;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .publish-orders .shippingorder-details {
    padding: 3px 15px;
    line-height: 14px;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .publish-orders .shippingorder-details .product-name {
  display: block;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics {
  margin-top: 15px;
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics h4 {
  font-weight: normal;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics {
    margin: 0;
  }
  #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics p {
    margin: 0;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .weight-details h4, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .volume-details h4 {
  text-transform: uppercase;
  font-size: 14px;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .weight-details h4, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .volume-details h4 {
    margin-bottom: 0;
  }
}

#wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .weight-details .weight, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .weight-details .volume, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .volume-details .weight, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .volume-details .volume {
  font-size: 28px;
}

@media print {
  #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .weight-details .weight, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .weight-details .volume, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .volume-details .weight, #wrapper.printpreviewpage .print-container .main-section .content-section .shippingorder-metrics .volume-details .volume {
    font-size: 20px;
  }
}

#wrapper.printpreviewpage .print-container .main-section .print-footer {
  padding: 10px 20px;
  border-bottom: 2px solid #000;
  clear: both;
}

#wrapper.printpreviewpage .print-container .main-section .disclaimer-text {
  padding: 20px;
}

.modal-dialog .modal-content .modal-body.upload-file {
  background-color: #FFF;
  margin-top: 12em;
  margin-bottom: 0;
  border: 1px solid #BBBBBB;
  padding: 40px;
}

.modal-dialog .modal-content .modal-body.upload-file .alert-message {
  text-align: left;
}

.modal-dialog .modal-content .modal-body.upload-file .select-file {
  margin-bottom: 15px;
  border-top: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
}

.modal-dialog .modal-content .modal-body.upload-file .select-file ::-ms-value {
  display: none;
}

.modal-dialog .modal-content .modal-body.upload-file .select-file ::-ms-browse {
  width: 100%;
}

.modal-dialog .modal-content .modal-body.upload-file .upload-file-header {
  padding: 1em 0 2em 0;
  margin-bottom: 2em;
}

.modal-dialog .modal-content .modal-body.upload-file .upload-file-wrapper {
  height: auto;
  overflow: hidden;
  display: inline-block;
  text-align: center;
  clear: both;
  float: none;
}

.modal-dialog .modal-content .modal-body.upload-file .upload-file-wrapper .modal-footer {
  border-top: 0px;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container {
  background-color: #E3E6E8;
  padding: 1% 0 1%;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .file-length-holder {
  text-align: left;
  padding: 1% 4%;
  border-bottom: 1px solid #BBBBBB;
  width: 100%;
  margin: 2% 0;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details {
  margin: 1% 0;
  border-bottom: 1px solid #BBBBBB;
  text-align: left;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details {
  margin-bottom: 1%;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details .icon-tickmark {
  padding: 1% 3%;
  color: #198340;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details .icon-alert-error {
  padding: 1% 3%;
  color: #E92936;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details .filetype-errormsg {
  display: block;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details .filesize-errormsg, .modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details .filetype-errormsg {
  color: red;
  font-size: smaller;
  font-style: italic;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details div.att-details .has-sizeerror {
  color: red;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .attachment-details > div:not(:last-child) {
  border-right: 1px solid #BBBBBB;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .btn-group {
  cursor: pointer;
}

.modal-dialog .modal-content .modal-body.upload-file .attachments-container .btn-group .select-file-btn {
  background: transparent;
}

.modal-dialog .modal-content .modal-body.upload-file .action-btns-container {
  margin: 3% 0;
}

.modal-dialog .modal-content .modal-body.upload-file .select-file {
  margin-bottom: 15px;
  border-top: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-right: 1px solid #BBBBBB;
}

.modal-dialog .modal-content .modal-body.upload-file p.info-text {
  font-size: 12px;
  float: none;
  margin: 0 auto;
}

.modal-dialog .modal-content .modal-body.upload-file .view-file-templates, .modal-dialog .modal-content .modal-body.upload-file .download-file-templates {
  text-align: left;
  margin: 1em auto 0;
}

.modal-dialog .modal-content .modal-body.upload-file input.order-file {
  width: 100%;
  position: absolute;
  height: 44px;
  background: transparent;
  border: none;
  color: transparent;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}

.modal-dialog .modal-content .modal-body.upload-file .upload-progress-bar {
  width: 100%;
  height: 36px;
  border: 1px solid #BBBBBB;
  border-radius: 0;
}

.modal-dialog .modal-content .modal-body.upload-file .upload-progress-bar p {
  height: 34px;
  background-color: #2D6AB2;
}

.nofloat {
  float: none;
}

.language-ar {
  direction: rtl;
}

.language-ar * {
  direction: rtl;
}

.language-ar .directionltr {
  direction: ltr;
  display: inline-block;
}

.language-ar .display-block {
  display: block;
  text-align: right;
}

.language-ar .arfloatright {
  float: right !important;
}

.language-ar .arfloatleft {
  float: left !important;
}

.language-ar .pull-left {
  float: right !important;
}

.language-ar .pull-right {
  float: left !important;
}

.language-ar .btn-group .btn {
  float: right;
}

.language-ar .btn-group-justified > .btn-group:before {
  right: 0;
  left: initial;
}

.language-ar .btn-default > span, .language-ar .btn-link > span {
  padding-left: 0px;
  min-width: 30px;
  min-height: 20px;
  display: inline-block;
  padding-right: 32px;
}

.language-ar .btn-default > span:before, .language-ar .btn-link > span:before {
  right: 3px;
  left: auto;
}

.language-ar .btn-group .btn-default:before,
.language-ar .btn-group-justified > .btn-group:before .btn-group .accordion .accordion-title .accordion-icon:before,
.language-ar .accordion .accordion-title .btn-group .accordion-icon:before,
.language-ar .btn-group .stepper-field button:before,
.language-ar .stepper-field .btn-group button:before {
  right: 0;
  left: initial;
}

.language-ar .btn-default .icon-back-arabic:before {
  content: "\e00b";
}

.language-ar .btn-default .icon-back:before {
  content: "\e00c";
}

.language-ar .rightborder {
  border: none;
  border-left: 1px solid #d4d4d4;
}

.language-ar .radio-wrap input[type="checkbox"] + label span, .language-ar .radio-wrap input[type="radio"] + label span, .language-ar .checkbox-wrap input[type="checkbox"] + label span, .language-ar .checkbox-wrap input[type="radio"] + label span {
  padding-left: 0px;
  padding-right: 8px;
}

.language-ar .autosuggest-wrapper .autosuggest-list li {
  text-align: right;
}

.language-ar .text-danger {
  text-align: right;
}

.language-ar .phone-number {
  text-align: right;
  direction: ltr;
}

.language-ar .align-right {
  text-align: left;
}

.language-ar .align-left {
  text-align: right;
}

@media (max-width: 800px) {
  .language-ar .navbar .navbar-header {
    float: none !important;
  }
  .language-ar .navbar .navbar-header .navbar-brand {
    float: right;
  }
  .language-ar .navbar .navbar-header .navbar-toggle {
    float: left;
    margin-right: 0px;
  }
  .language-ar .navbar .navbar-header .header-icons {
    float: left;
  }
  .language-ar .navbar .navbar-header .header-icons > li a, .language-ar .navbar .navbar-header .header-icons > li i {
    display: inline-block;
  }
  .language-ar .navbar .navbar-header .header-icons > li.HomeLinkBannerComponent {
    float: right;
    border: none;
    border-left: 1px solid #fff;
    padding-left: 10px;
    margin-left: 15px;
  }
  .language-ar .navbar .navbar-header .header-icons > li.MessageBarComponent {
    float: left;
  }
  .language-ar .navbar .navbar-header .header-icons > li.MessageBarComponent i {
    padding-left: 35px;
    margin: 0;
    border: none;
    border-left: 1px solid #fff;
    padding-right: 0;
  }
  .language-ar .navbar .navbar-header .header-icons .nav-icon {
    padding-right: 17px;
  }
}

.language-ar .navbar .navbar-nav {
  float: left !important;
}

.language-ar .navbar .navbar-nav > li {
  float: right;
}

.language-ar .navbar .navbar-nav > li.MessageBarComponent .messages-tooltip-content {
  right: inherit;
  left: -10px;
}

.language-ar .navbar .navbar-nav > li.MessageBarComponent .messages-tooltip-content.active:before {
  left: 25px;
}

.language-ar .navbar .navbar-nav > li.SettingsLinkBannerComponent .settings-tooltip-content {
  left: 0;
  right: inherit;
}

.language-ar .navbar .navbar-nav > li.SettingsLinkBannerComponent .settings-tooltip-content li {
  width: 100%;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent {
  width: 135px;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent a .selected-soldto-container {
  float: right;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent .soldto-tooltip-content {
  right: -105px;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent .soldto-tooltip-content:before {
  left: 163px;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent .soldto-tooltip-content .division-icon {
  padding-right: 0px;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent .soldto-tooltip-content .result-item {
  border-left: 1px solid #BBBBBB;
  margin-right: 0px;
  border-right: 0;
}

.language-ar .navbar .navbar-nav > li.SoldToBarComponent .soldto-tooltip-content .result-item .division-icon {
  padding-right: 0px;
}

@media (max-width: 800px) {
  .language-ar .navbar .navbar-nav {
    float: none !important;
  }
  .language-ar .navbar .navbar-nav > li {
    float: none;
  }
  .language-ar .navbar .navbar-nav > li > a {
    padding: 16px 20px 8px 20px;
  }
  .language-ar .navbar .navbar-nav > li.SettingsLinkBannerComponent .dropdown-toggle:after {
    right: inherit;
    left: 30px;
  }
  .language-ar .navbar .navbar-nav > li.SettingsLinkBannerComponent .dropdown-menu {
    margin: 0px 10px 0px 0px;
  }
  .language-ar .navbar .navbar-nav > li.SettingsLinkBannerComponent .dropdown-menu > li {
    text-align: right;
    padding: 5px 25px 5px 15px;
  }
  .language-ar .navbar .navbar-nav > li .messages-tooltip-content {
    left: 10px;
    top: 56px;
    right: inherit;
  }
  .language-ar .navbar .navbar-nav > li .messages-tooltip-content:before {
    left: 40px;
  }
}

.language-ar .navbar .global-header .global-icon {
  margin-right: 0;
  margin-left: 7px;
}

.language-ar .navbar .global-header .MessageBarComponent .outerCircle {
  left: auto;
  right: 6px;
}

.language-ar .sub-navbar h4 {
  float: right;
}

.language-ar .sub-navbar .pull-right {
  float: left !important;
}

.language-ar .sub-navbar .pull-right .btn-link:not(last-child) {
  border: none;
  border-left: 1px solid #D4D4D4;
}

.language-ar .sub-navbar .pull-right .btn-link:last-of-type {
  border: none;
}

.language-ar .sub-navbar .minicart-container {
  right: inherit;
  left: 0px;
}

.language-ar .accordion .accordion-title .accordion-icon {
  left: 0px;
  right: initial;
  right: auto;
}

.language-ar .accordion .accordion-title .accordion-icon span {
  padding-left: 0px;
  min-width: 30px;
  min-height: 20px;
  display: inline-block;
}

.language-ar .accordion .accordion-title .accordion-icon span:before {
  right: 3px;
  left: auto;
}

.language-ar .accordion .accordion-title .accordion-icon span label {
  margin-right: 40px;
  margin-left: 0px;
}

.language-ar .accordion .accordion-title .accordion-actions {
  left: 0px;
  right: initial;
}

.language-ar .accordion .accordion-title .accordion-actions .btn-default:not(:last-child), .language-ar .accordion .accordion-title .accordion-actions .accordion-icon:not(:last-child), .language-ar .accordion .accordion-title .accordion-actions .stepper-field button:not(:last-child) {
  margin-left: 42px;
  margin-right: 0;
}

.language-ar .accordion .accordion-title .accordion-actions .btn-default:after, .language-ar .accordion .accordion-title .accordion-actions .accordion-icon:after, .language-ar .accordion .accordion-title .accordion-actions .stepper-field button:after {
  border-right: none;
  border-left: 1px solid #D4D4D4;
  left: 0;
  right: initial;
}

.language-ar .stepper-field button span {
  padding-left: 0px;
  min-width: 30px;
  min-height: 20px;
  display: inline-block;
}

.language-ar .stepper-field button span:before {
  right: 3px;
  left: auto;
}

.language-ar .stepper-field button span label {
  margin-right: 40px;
  margin-left: 0px;
}

.language-ar .search-field .icon-search {
  left: 0;
  right: auto;
}

.language-ar .segmented-controller button {
  float: right;
  width: 49%;
}

.language-ar .segmented-controller button:last-child {
  border-left: 1px solid #D4D4D4;
  margin-left: 4px;
}

.language-ar .segmented-controller button:first-child {
  border-left: none;
  border-right: 1px solid #D4D4D4;
}

.language-ar footer .logos {
  float: right;
}

.language-ar footer .sub-footer-wrapper {
  float: left;
}

.language-ar footer .bottom-nav, .language-ar footer .copyright {
  text-align: left;
}

.language-ar .overlay-wrapper .text-left {
  text-align: right;
}

.language-ar [class^="col-xs"] {
  float: right;
}

@media (min-width: 481px) {
  .language-ar [class^="col-sm"] {
    float: right;
  }
}

@media (min-width: 801px) {
  .language-ar [class^="col-md"] {
    float: right;
  }
}

@media (min-width: 993px) {
  .language-ar [class^="col-lg"] {
    float: right;
  }
}

.language-ar .overflow-list .dropdown-menu {
  left: 0px;
  right: auto;
}

.language-ar .custom-dropdown.disabled:before {
  left: 0;
  right: initial;
}

.language-ar .custom-dropdown .arrow {
  left: 0;
  right: initial;
}

.language-ar .custom-dropdown .dropdown-menu li a {
  text-align: right;
}

.language-ar .custom-dropdown .form-group > div {
  float: right;
}

@media screen and (max-width: 800px) {
  .language-ar .sidebar-section {
    left: -400px;
    right: auto;
    transition: left 1s;
  }
  .language-ar .sidebar-section .visible-xs.dismiss-sidebar {
    right: 250px;
  }
  .language-ar .sidebar-section .scroll-pane .jspContainer .jspVerticalBar .jspTrack {
    right: 6px;
  }
  .language-ar .sidebar-actions {
    left: -400px;
    right: auto;
    transition: left 1s;
  }
  .language-ar .sidebar-actions .btn-group-justified {
    width: 100%;
  }
  .language-ar.sidebar-active .sidebar-actions {
    left: 0px;
    right: auto;
  }
  .language-ar.sidebar-active .sidebar-section {
    left: 0px;
    right: auto;
  }
}

/*Nav bar*/
.language-ar .navbar.navbar-default .navbar-nav > li:not(:last-child):after {
  right: auto;
  left: 0;
}

.language-ar .navbar.navbar-default .navbar-nav li.HomeLinkBannerComponent:after, .language-ar .navbar.navbar-default .navbar-nav li.MessageBarComponent:after, .language-ar .navbar.navbar-default .navbar-nav li.SettingsLinkBannerComponent:after, .language-ar .navbar.navbar-default .navbar-nav li.SoldToBarComponent:after, .language-ar .navbar.navbar-default .navbar-nav li.SupportBarComponent:after {
  right: auto;
  left: 0;
}

.language-ar .tNc-copy {
  text-align: right;
}

.language-ar input.form-control::-webkit-input-placeholder {
  font-style: normal;
  color: #333;
  direction: rtl;
}

.language-ar input.form-control:-moz-placeholder {
  /* Firefox 18- */
  font-style: normal;
  color: #333;
  direction: rtl;
}

.language-ar input.form-control::-moz-placeholder {
  /* Firefox 19+ */
  font-style: normal;
  color: #333;
  direction: rtl;
}

.language-ar input.form-control:-ms-input-placeholder {
  font-style: normal;
  color: #333;
  direction: rtl;
}

.language-ar .accountstatement-container .statement-list .clearfix > div {
  border-right: 1px solid #BBBBBB;
  border-left: 0px;
}

.language-ar .accountstatement-container .statement-list .clearfix > div:first-child {
  border-right: 0px;
}

@media screen and (max-width: 480px) {
  .language-ar .accountstatement-container .statement-list .clearfix > div:first-child, .language-ar .accountstatement-container .statement-list .clearfix > div.xs-no-border {
    border-right: 0px;
  }
}

.language-ar .userprofile-container .general-info .info-section h5 {
  margin: 0px 0px 0px 10px;
}

.language-ar .userprofile-container .general-info .info-section > div:not(:last-child) {
  border-left: 1px solid #BBBBBB;
  border-right: 0px;
}

@media screen and (max-width: 800px) {
  .language-ar .userprofile-container .general-info .info-section > div:not(:last-child) {
    border-left: 0px;
    border-right: 0px;
  }
}

.language-ar .userprofile-container .notification-section .manage-account-link {
  float: left;
}

.language-ar .userprofile-container .notification-section .accordion-title > span {
  white-space: nowrap;
}

.language-ar .userprofile-container .notification-section h5.default-soldto {
  margin: 0 0 0 10px;
}

.language-ar .overlay.shipto-collection .title, .language-ar .overlay.shipto-collection .content {
  text-align: right;
}

.language-ar .overlay.shipto-collection .title ul, .language-ar .overlay.shipto-collection .content ul {
  text-align: right;
}

.language-ar .manage-account .userdetail.icon-arrow-input:before {
  left: 0;
  right: initial;
  content: "\e009";
}

.language-ar .manage-account .detail-header .sort-button {
  left: 1em;
  right: initial;
}

.language-ar .orders-container span.po-number.col-sm-4.col-xs-12 {
  float: right;
}

.language-ar .orders-container .header-section .checkbox-wrap, .language-ar .orders-container .header-section span.orderCount {
  float: right;
}

.language-ar .orders-container .header-section .header-title span {
  float: right;
  border-left: 1px solid #d4d4d4;
  padding: 0 0 0 0.5em;
  border-right: none;
}

.language-ar .orders-container .header-section span.orderCount {
  padding: 0 0.5em 0 0;
  border: none;
}

.language-ar .orders-container .header-section .print-action-buttons {
  margin-left: 40px;
}

.language-ar .orders-container .main-section {
  padding: 10px 10px 10px 40px;
}

.language-ar .orders-container .main-section .order-grid .order-list .menu-item .order-check {
  float: right;
}

.language-ar .orders-container .main-section .order-grid .order-list .menu-item .detail-line > :first-child {
  padding: 0 15px 0 0;
  float: right;
}

.language-ar .orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail {
  border: none;
  border-left: 1px solid #D4D4D4;
  float: right;
}

.language-ar .orders-container .main-section .order-grid .order-list .menu-item .detail-line .inner-detail:last-child {
  border-left: none;
}

@media (max-width: 800px) and (min-width: 481px) {
  .language-ar .orders-container .col-sm-push-9 {
    left: initial;
    right: 75%;
  }
  .language-ar .orders-container .col-sm-pull-3 {
    left: 25%;
    right: initial;
  }
}

.language-ar .userprofile-container .link-popover .popover-content {
  right: inherit;
  left: -60px;
}

.language-ar .userprofile-container .link-popover .popover-content.active:before {
  left: 56px;
}

.language-ar .userprofile-container .link-popover .popover-content .phone-info {
  float: left;
}

.language-ar .userprofile-container .link-popover .popover-content .phone-info input {
  direction: ltr;
}

.language-ar .userprofile-container .link-popover .popover-content .phone-info button.icon-search {
  left: initial;
}

.language-ar .overlay.manage-recipients #profileRecipientEmailField {
  direction: ltr;
}

.language-ar .overlay.manage-recipients .search-field button {
  right: 0;
  left: auto;
}

.language-ar .register-sec-user .user-details .input-title {
  text-align: left;
}

.language-ar .supportpage-container .nav-pills > li {
  float: right;
}

.language-ar .supportpage-container .nav-pills > li + li {
  margin-right: 2px;
}

.language-ar .invoice-container .invoice-grid .accordion .accordion-title {
  padding-left: 0px;
  padding-right: 40px;
}

.language-ar .invoice-container .invoice-grid .accordion .accordion-title .checkbox-wrap {
  right: 0px;
}

.language-ar .invoice-container .invoice-grid .accordion .accordion-content {
  padding-left: 0px;
  padding-right: 40px;
}

.language-ar .invoice-container .invoice-grid .invoice-title-b,
.language-ar .invoice-container .invoice-grid .invoice-title-c,
.language-ar .invoice-container .invoice-grid .invoice-title-d,
.language-ar .invoice-container .invoice-grid .invoice-title-e {
  border-right: 1px solid #BBBBBB;
  border-left: 0px;
}

.language-ar .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(n).col-sm-4 {
  border-left: 1px solid #BBBBBB !important;
  border-right: 0 !important;
}

.language-ar .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(3n).col-sm-4 {
  border-left: 0 !important;
}

.language-ar .invoice-container .selection-options > .col-md-4 {
  float: left;
}

.language-ar .invoice-container .total-amount-header li h3 strong {
  border-left: 1px solid #D4D4D4;
  padding-left: 8px;
  padding-right: 0px;
  border-right: 0px;
}

.language-ar .invoice-container .invoice-actions .invoice-list-actions .selection-info1 > span:nth-child(1) {
  border-right: 0;
  border-left: 1px solid #BBBBBB;
  padding-right: 0;
  padding-left: 10px;
}

.language-ar .invoice-container .invoice-actions .invoice-actions-item:last-child {
  padding-right: 20px;
}

.language-ar .invoice-container .user-guide-container {
  float: left;
  text-align: left;
  margin-bottom: 15px;
}

.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .invoice-title-b,
.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .invoice-title-c,
.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .invoice-title-d,
.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .invoice-title-e {
  border-right: 1px solid #0A0A0A;
  border-left: 0;
}

.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(n).col-sm-3,
.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(n).col-sm-4 {
  border-left: 1px solid #0A0A0A !important;
  border-right: 0 !important;
}

.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(4n).col-sm-3, .language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:last-child.col-sm-3,
.language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:nth-child(3n).col-sm-4, .language-ar .invoice-container .invoice-grid-iar .accordion.new-invoice-indicator .accordion-content.invoice-border-top > .row div:last-child.col-sm-4 {
  border-left: 0 !important;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-title {
  padding-left: 0;
  padding-right: 40px;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-title .checkbox-wrap {
  right: 5px;
}

@media screen and (min-width: 800px) {
  .language-ar .invoice-container .invoice-grid-iar .accordion .accordion-title .checkbox-wrap {
    right: 10px;
  }
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-title .invoice-summary {
  margin-right: 0;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content {
  padding-left: 0;
  padding-right: 40px;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:nth-child(n).col-sm-3 {
  border-left: 1px solid #BBBBBB !important;
  border-right: 0 !important;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:nth-child(4n).col-sm-3, .language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content.invoice-border-top > .row div:last-child.col-sm-3 {
  border-left: 0 !important;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row {
  margin-right: 0;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(n).col-sm-3,
.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(n).col-sm-4 {
  border-left: 1px solid #BBBBBB !important;
  border-right: 0 !important;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(4n).col-sm-3, .language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:last-child.col-sm-3,
.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:nth-child(3n).col-sm-4, .language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row div:last-child.col-sm-4 {
  border-left: 0 !important;
}

.language-ar .invoice-container .invoice-grid-iar .accordion .accordion-content .row > div.sr-link {
  text-align: left;
}

.language-ar .invoice-container .invoice-grid-iar .invoice-title-b,
.language-ar .invoice-container .invoice-grid-iar .invoice-title-c,
.language-ar .invoice-container .invoice-grid-iar .invoice-title-d,
.language-ar .invoice-container .invoice-grid-iar .invoice-title-e {
  border-right: 1px solid #BBBBBB;
  border-left: 0;
}

.language-ar .search-tablet .search-field {
  margin-left: 75px;
  margin-right: 0px;
}

.language-ar .invoice-options .mobile-invoice-options > div {
  margin-right: 10px;
  margin-left: 10px;
}

.language-ar .invoice-options .list-inline {
  float: right;
}

.language-ar .invoice-options .list-inline li:not(:first-child) h4 {
  border-right: 1px solid #D4D4D4;
  border-left: 0px;
}

.language-ar .selected-total {
  padding-left: 5px;
}

@media screen and (max-width: 480px) {
  .language-ar .invoice-container .invoice-grid .invoice-title-b,
  .language-ar .invoice-container .invoice-grid .invoice-title-d,
  .language-ar .invoice-container .invoice-grid .invoice-title-e {
    border-right: 0px;
  }
  .language-ar .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(n).col-xs-6 {
    border-left: 1px solid #BBBBBB !important;
    border-right: 0 !important;
  }
  .language-ar .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(2n).col-xs-6,
  .language-ar .invoice-container .invoice-grid .invoice-border-top > .row div:nth-child(n).col-xs-12 {
    border-left: 0 !important;
  }
}

@media (min-width: 481px) and (max-width: 800px) {
  .language-ar .invoice-container .col-sm-push-6 {
    left: initial !important;
    right: 50% !important;
  }
  .language-ar .invoice-container .col-sm-pull-1 {
    right: initial !important;
    left: 8.333333333333332% !important;
  }
}

.language-ar .sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content {
  right: -40px;
}

.language-ar .sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content.active:before {
  left: 95px;
}

.language-ar .sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content.active .scroll-pane .jspContainer .jspVerticalBar {
  right: unset;
  left: 6px;
}

.language-ar .sub-navbar.invoice-sub-navbar .payer-selection-container .link-popover .popover-content.active .scroll-pane .jspContainer .jspVerticalBar .jspTrack {
  right: 6px;
}

.language-ar .contract-container .contract-grid li > .row {
  margin-right: 40px;
  margin-left: 0px;
}

.language-ar .contract-container .contract-grid li > .row > div {
  border-right: 1px solid #BBBBBB;
  border-left: 0px;
}

.language-ar .contract-container .contract-grid li > .row > div:first-child {
  border-right: 0px;
  border-left: 0px;
}

.language-ar .contract-container .contract-grid li .checkbox-wrap {
  float: right;
}

.language-ar .overflow-list .dropdown-menu > li .radio-wrap .radio-label {
  text-align: right;
}

.language-ar .ordersummary-container .total-amount div.amount-block:not(:last-child) {
  border-right: 0px;
  border-left: 1px solid #BBBBBB;
}

.language-ar .home-container .main-container.fuels-dashboard #fuelDashboardCalendar #delivery .fc-view-container .fc-basicWeek-view table tbody .fc-day-grid .fc-content-skeleton tr td:nth-child(3) {
  background: #C0D9E9;
}

.language-ar .home-container .main-container.fuels-dashboard #fuelDashboardCalendar #delivery .fc-view-container .fc-basicWeek-view table tbody .fc-day-grid .fc-content-skeleton tr td:nth-child(5) {
  background: #E3E6E8;
}

.language-ar .home-container .main-container.fuels-dashboard #fuelDashboardCalendar #delivery .fc-view-container .fc-basicWeek-view table tbody .fc-day-grid .fc-bg table tbody, .language-ar .home-container .main-container.fuels-dashboard #fuelDashboardCalendar #delivery .fc-view-container .fc-basicWeek-view table tbody .fc-day-grid .fc-content-skeleton table tbody {
  direction: ltr;
}

.language-ar .home-container .main-container.fuels-dashboard .fc-row.fc-widget-header * {
  direction: ltr;
}

.language-ar .home-container .main-container.fuels-dashboard .deliver-wrap .dotted {
  float: right;
}

.language-ar .home-container .main-container.fuels-dashboard .icon-wrap {
  text-align: right;
}

.language-ar .home-container .main-container.fuels-dashboard .dbwrapper .po {
  border-left: 1px solid;
  padding-left: 5px;
  margin-left: 5px;
  border-right: none;
  padding-right: 0;
  margin-right: 0;
}

.language-ar .home-container .main-container.fuels-dashboard #orders .load-wrap .title {
  left: 50px;
}

.language-ar .home-container .main-container.fuels-dashboard .deliver-wrap .title {
  left: -15px;
}

.language-ar .home-container .main-container.fuels-dashboard .delivery-heading {
  text-align: right;
  padding-right: 15px;
}

.language-ar .home-container .main-container .order-status .status-wrapper li:first-child {
  border-left: 1px solid #D4D4D4;
}

@media (max-width: 800px) {
  .language-ar .home-container .main-container .order-status .status-wrapper li:first-child {
    border-left: none;
  }
}

.language-ar .home-container .main-container .order-status .status-wrapper li:last-child {
  border-left: none;
}

.language-ar .home-container .main-container .order-status .status-wrapper li .change-payer {
  text-align: left;
}

.language-ar .home-container .main-container .order-status .status-wrapper li .change-payer a.btn-link {
  border: none;
}

.language-ar .home-container .main-container .order-status .status-card .open-items .section-title .col-lg-4 {
  border-left: 1px solid #afafaf;
  border-right: none;
}

.language-ar .home-container .main-container .order-status .status-card .open-items .section-title .col-lg-4:last-child {
  border-left: none;
  border-right: none;
}

@media screen and (max-width: 992px) {
  .language-ar .home-container .main-container .order-status .status-card .open-items .section-title .col-sm-4 {
    float: right;
  }
}

@media screen and (max-width: 480px) {
  .language-ar .home-container .main-container .order-status .status-card .open-items .section-title .col-lg-4 {
    border-left: none;
  }
  .language-ar .home-container .main-container .order-status .status-card .open-items .section-title .col-xs-6:first-child {
    border-left: 1px solid #afafaf;
  }
}

@media screen and (min-width: 481px) {
  .language-ar .home-container .main-container .order-status .status-card .open-items .section-title .po-num {
    border-left: none;
    border-right: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .language-ar .home-container .main-container .order-status .status-card .open-items .section-title .po-num {
    border-right: none;
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (min-width: 481px) {
  .language-ar .home-container .main-container .order-status .status-card .open-items .section-title .latestorders-shipto {
    border-left: none;
    border-right: 1px solid #BBBBBB;
  }
}

.language-ar .home-container .main-container .order-status .status-card .icons-section .icons-list > span {
  float: right;
}

@media screen and (max-width: 480px) {
  .language-ar .home-container .main-container .order-status .status-card .icons-section .icons-list .icon-loaded-truck {
    float: none;
  }
}

.language-ar .home-container .main-container .order-status .status-card .icons-section .details-section > div {
  float: right;
}

@media screen and (min-width: 481px) {
  .language-ar .home-container .main-container .order-status .remaining-cards .section-title {
    text-align: right;
    border-left: 1px solid #afafaf;
    border-right: 0;
  }
}

.language-ar .home-container .main-container .section-list .item-list .menu-item > div {
  float: right;
}

.language-ar .home-container .main-container .sub-container .buyback-cards .payment-card .circle-border {
  margin-left: 10px;
  margin-right: 0px;
}

.language-ar .home-container .main-container .sub-container .change-payer {
  text-align: left;
}

.language-ar .MessageBarComponent .outerCircle .innerCircle {
  right: 1px;
}

.language-ar .createorder-container .createorder-content .heading .order-header-actions.verticle-center-align {
  right: auto;
  left: 0;
}

.language-ar .createorder-container .createorder-content .heading .order-header-actions .order-header-action-button {
  border-left: 1px solid #BBBBBB;
  border-right: 0;
}

.language-ar .createorder-container .createorder-content .heading .btn-group {
  float: left !important;
  text-align: right;
}

.language-ar .createorder-container .createorder-content .heading .btn-group .btn {
  float: right;
}

.language-ar .createorder-container .createorder-content .heading h2 .btn-group {
  float: none !important;
}

.language-ar .createorder-container .createorder-content .heading .edit-order-header {
  margin: 0 15px 0 0;
}

.language-ar .createorder-container .createorder-content .heading .edit-order-header span.icon.icon-edit:before {
  right: 0px;
  left: auto;
}

.language-ar .createorder-container .createorder-content .side-bar .accordion .accordion-title .nav-tabs li {
  float: right;
}

.language-ar .createorder-container .createorder-content .side-bar .accordion .accordion-title .nav-tabs li a .icon {
  padding: 0 32px 0 0;
}

.language-ar .createorder-container .createorder-content .side-bar .accordion .accordion-title .nav-tabs li a .icon:before {
  left: inherit;
  right: 3px;
}

.language-ar .createorder-container .createorder-content .side-bar .accordion .accordion-content form .row > div {
  float: right;
}

.language-ar .createorder-container .createorder-content .side-bar .accordion .accordion-content form .row > div .form-group.noleftpadding {
  float: right;
}

.language-ar .createorder-container .createorder-content .side-bar .accordion .accordion-content form .row > div.clearfix {
  float: none;
}

.language-ar .createorder-container .createorder-content .main-section .rightborder {
  border: none;
  border-left: 1px solid #d4d4d4;
}

@media (max-width: 800px) {
  .language-ar .createorder-container .createorder-content .main-section .rightborder {
    border: none;
  }
}

.language-ar .createorder-container .createorder-content .main-section .items-quantity .quantity-content {
  padding: 10px 15px 0 10px;
}

@media screen and (min-width: 481px) {
  .language-ar .createorder-container .createorder-content .main-section .items-quantity .quantity-content:not(:last-of-type) {
    border-left: 1px solid #BBBBBB;
  }
}

.language-ar .createorder-container .createorder-content .main-section .items-section .items-grid .items-info .closeitem {
  right: inherit;
  left: 0px;
}

.language-ar .createorder-container .createorder-content .main-section .items-section .items-grid .items-info .number-wrapper {
  padding: 0 60px 0 15px;
}

.language-ar .createorder-container .createorder-content .main-section .items-section .items-grid .items-info .number-wrapper .number {
  right: 0;
  left: initial;
}

.language-ar .createorder-container .createorder-content .overlay-wrapper .overlay-contents ul li {
  text-align: right;
}

.language-ar .createorder-container .createorder-content .overlay-wrapper .overlay-contents .inner .overlay-subtitle {
  text-align: right;
}

.language-ar .createorder-container .createorder-content .overlay-wrapper .overlay-contents .startOrderActions > div {
  float: right;
  text-align: right;
}

.language-ar .createorder-container.order-details .heading .order-header-actions.verticle-center-align {
  right: auto;
  left: 0;
}

.language-ar .createorder-container.order-details .heading .order-header-actions span.order-header-action-button {
  border-left: 1px solid #BBBBBB;
  border-right: 0;
}

.language-ar .createorder-container.order-details .heading .btn-group {
  float: left !important;
}

.language-ar .createorder-container.order-details .heading .btn-group .btn {
  float: right;
}

.language-ar .createorder-container.order-details .heading h1 {
  float: right !important;
}

.language-ar .createorder-container.order-details .heading h4 {
  float: right;
  clear: both;
}

.language-ar .createorder-container.order-details .side-bar .accordion .accordion-title .nav-tabs li {
  float: right;
}

.language-ar .createorder-container.order-details .side-bar .accordion .accordion-title .nav-tabs li a .icon {
  padding: 0 32px 0 0;
}

.language-ar .createorder-container.order-details .side-bar .accordion .accordion-title .nav-tabs li a .icon:before {
  left: inherit;
  right: 3px;
}

.language-ar .createorder-container.order-details .side-bar .accordion .accordion-content #details form .row .form-group {
  float: right;
  padding-right: 0;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .number {
  float: right;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .rightborder {
  border: none;
  border-left: 1px solid #D4D4D4;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .norightpadding {
  padding-right: 15px !important;
  padding-left: 0px;
}

@media (max-width: 800px) {
  .language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .mobilemargins {
    margin-top: 25px;
  }
  .language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .mobilemargins > div {
    margin-bottom: 15px;
  }
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row #discountDescription .promotion-message {
  padding-right: 55px;
  float: right;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .closeitem {
  right: inherit;
  left: 0px;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .number-wrapper {
  padding: 0 60px 0 0;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .number-wrapper .number {
  left: inherit;
  right: 0;
}

.language-ar .createorder-container.order-details .main-section .items-section .items-grid .items-info .row .orderstatus {
  width: auto;
  margin-left: 10px;
}

.language-ar .ordersummary-container .rightborder {
  border: none;
  border-left: 1px solid #D4D4D4;
}

@media (max-width: 480px) {
  .language-ar .ordersummary-container .rightborder {
    border: none;
  }
}

.language-ar .ordersummary-container .accordion .tab-heading {
  left: inherit;
  right: 0px;
}

.language-ar .ordersummary-container .products-section li .row > div:not(:last-child) {
  border: none;
  border-left: 1px solid #D4D4D4;
}

@media (max-width: 480px) {
  .language-ar .ordersummary-container .products-section li .row > div:not(:last-child) {
    border: none;
  }
}

@media (max-width: 800px) {
  .language-ar .ordersummary-container .products-section li .row > div {
    padding-left: 15px;
  }
}

.language-ar .ordersummary-container .products-section li .row .number {
  float: right;
}

.language-ar .ordersummary-container .products-section .products-header h4.header-row {
  float: right;
}

.language-ar .ordersubmitted-container .ordersubmitted-content .btn-group a {
  margin: 10px 20% 10px 10px;
  text-align: right;
}

.language-ar .ordersubmitted-container .ordersubmitted-content .btn-group a button {
  margin: 0 0 0 10px;
}

.language-ar .update-truck-information .modal-dialog > .modal-content > div .text-align-left {
  text-align: right;
}

@media (min-width: 801px) {
  .language-ar .update-truck-information .modal-dialog > .modal-content > div .compartments-section .pad-left0 {
    padding-right: 0;
    padding-left: 15px;
  }
}

@media (max-width: 800px) {
  .language-ar .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .product-name > span:last-child {
    border-right: 1px solid #BBBBBB;
    border-left: 0;
  }
  .language-ar .update-truck-information .modal-dialog > .modal-content > div .compartments-section .products .product-name > strong {
    float: right;
  }
}

@media (min-width: 481px) {
  .language-ar .update-truck-information .modal-dialog > .modal-content > div .totals-section > div:not(:last-child) {
    border-left: 1px solid #BBBBBB;
    border-right: 0;
  }
}

@media (min-width: 481px) {
  .language-ar .update-truck-information .modal-dialog > .modal-content > div .col-sm-offset-2,
  .language-ar .update-truck-information .modal-dialog > .modal-content > div .col-md-offset-2 {
    margin-right: 17%;
    margin-left: 0;
  }
}

.language-ar .port-list {
  direction: ltr;
}

.language-ar .product-container .product-wrapper > div:not(:first-child) {
  border-left: none;
  border-right: 1px solid #d4d4d4;
}

.language-ar .product-container .product-wrapper .border-right {
  border: none;
  border-left: 1px solid #d4d4d4;
}

.language-ar .product-container .productTag {
  border-left: none;
  border-right: 1px solid #BBBBBB;
}

.language-ar .product-container .product-grid .accordion .accordion-title .create-order {
  right: inherit;
  left: 90px;
}

.language-ar .product-container .product-grid .accordion .accordion-title .favorite-prd {
  right: inherit;
  left: 44px;
}

.language-ar .product-container .product-grid .accordion .accordion-title .favorite-prd:after {
  right: inherit;
  left: 0px;
}

.language-ar .product-container .product-grid .accordion .accordion-content .content-footer .content-actions:first-child {
  border-left: 1px solid #D4D4D4;
  border-right: none;
}

.language-ar .product-container .overflow-list.search-field {
  padding: 0px;
}

.language-ar .product-container .overflow-list.search-field .icon-sort-by label {
  width: -moz-max-content;
  width: max-content;
}

.language-ar .template-container .accordion button {
  right: initial;
  left: 10px;
}

.language-ar .create-template-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle, .language-ar .create-template-container .overlay-wrapper .overlay-contents .inner .title, .language-ar .create-template-container .overlay-wrapper .overlay-contents .inner .pad {
  text-align: right;
}

.language-ar .create-template-container .create-template-content .main-section .items-grid .number {
  position: static;
}

.language-ar .create-template-container .create-template-content .main-section .items-grid .items-info .closeitem {
  left: 0;
  right: auto;
}

.language-ar .create-template-container .create-template-content .main-section .rightborder {
  border-left: 1px solid #BBBBBB;
  border-right: none;
}

.language-ar .create-template-container .create-template-content .template-header-main .template-header-actions .overflow-list .dropdown-menu.left {
  right: auto;
  left: 0;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .edit-details {
  right: auto;
  left: 42px;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .edit-details:after {
  border: none;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li {
  float: right;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li a .icon {
  padding: 0 32px 0 0;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-title .nav-tabs li a .icon:before {
  left: inherit;
  right: 3px;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content .row > div .form-group {
  padding-right: 0;
  float: right;
}

.language-ar .create-template-container .create-template-content .side-bar .template-info .accordion .accordion-content .row > div.clearfix {
  float: none;
}

.language-ar .buyback-orders .main-section .header-section .nav-tabs li {
  width: auto;
}

.language-ar .buyback-orders .main-section .header-section .nav-tabs li > a {
  border: none;
  border-left: 1px solid #D4D4D4;
}

.language-ar .buyback-orders .main-section .header-section .nav-tabs li > a span {
  display: inline;
}

.language-ar .buyback-orders .main-section .header-section .nav-tabs li > a span.order-count {
  margin: 0 0 0 10px;
  display: inline-block;
}

.language-ar .buyback-orders .main-section .product-grid .expand-onhover {
  margin: 0 20px 0 0;
}

.language-ar .buyback-orders .main-section .product-grid .border-right {
  border: none;
  border-left: 1px solid #DDDDDD;
}

.language-ar .buyback-orders .main-section .product-grid .accordion .accordion-title .checkbox-wrap {
  margin: 0 0 0 20px;
}

.language-ar .buyback-orders .main-section .product-grid .accordion .accordion-content .leftpadding {
  padding: 0 65px 0 0;
}

.language-ar .buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost .icon.icon-more {
  padding: 10px 40px 6px 12px;
}

.language-ar .buyback-orders .main-section .product-grid .accordion .accordion-content .add-extracost .icon.icon-more:before {
  left: auto;
  right: 8px;
}

.language-ar .buyback-orders .main-section .product-grid .accordion .accordion-content .attachedPod .icon.icon-attachment {
  margin: 0 0 0 10px;
}

.language-ar .buyback-orders .main-section .product-grid .accordion .accordion-content .attachedPod .icon.icon-attachment:before {
  margin: 0 0 0 10px;
}

.language-ar .buyback-orders .main-section .product-grid .completefield.addFilters {
  float: right;
}

.language-ar .buyback-orders .main-section .product-grid .showFilterssection {
  margin: 0 25px 0 0;
  float: left;
}

.language-ar .buyback-orders .main-section .product-grid .showFilterssection .addingFiltersStyle {
  float: left !important;
}

.language-ar #wrapper.printpreviewpage .print-container .main-section .header-section h1 {
  padding-left: 0;
  padding-right: 40px;
}

.language-ar.upload-summary-container .header-print .print-top-section {
  min-width: auto;
}

.language-ar .contact-main .contactus-container .wrapper-container {
  margin-right: 21px;
  margin-left: 0px;
}

.language-ar .contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-title {
  padding-right: 15px;
}

.language-ar .contact-main .contactus-container .wrapper-container .wrapper-content .accordion .accordion-content .accordion-content-wrapper {
  padding-right: 15px;
}

.language-ar .faq-main .faqs-container .btn-download {
  float: left;
}

.language-ar .faq-main .faqs-container .category-container .category-content .btn-more-less .btn-group {
  float: left;
}

.language-ar #sms-manage-alerts #productAllocation .accordion .accordion-content .accordion-content-wrapper .accordion-content-body .accordion-content-main .col-md-4 .btn-group {
  padding-right: 10px;
  border-right: 1px solid #BBBBBB;
  padding-left: 0px;
  border-left: 0px;
}

.language-ar #sms-manage-alerts #productAllocation .accordion .accordion-title .border-left {
  border-right: 1px solid #BBBBBB;
}

.language-ar #sms-manage-alerts .container-body .btn-group .btn-default:before {
  right: 0px;
}

.language-ar .modal-edit-alert .modal-body .col-md-12 .product-grid .list-content .scroll-pane .jspVerticalBar {
  margin: 0px;
}

.language-ar .modal-edit-alert .modal-body .col-md-12 .product-grid .list-content .scroll-pane .jspVerticalBar .jspTrack {
  right: 6px;
}

.language-ar .modal-edit-alert .modal-body .col-md-12 .product-grid .list-content .scroll-pane .jspPane .scroll-container li .col-md-6.border-left {
  border-right: 1px solid #BBBBBB;
  border-left: 0px;
}

.language-ar .modal-edit-alert .modal-body .col-md-12 .product-grid .col-md-6 .checkbox-wrap .numberSelected {
  border-right: 1px solid #BBBBBB;
  border-left: 0px;
  padding-right: 10px;
}

.language-ar #sms-spot-contract-report #btnPanel .btn-group .btn-default:before {
  right: 0;
}

.language-ar #sms-spot-contract-report .right-border {
  border-right: 0;
  border-left: 1px solid #BACACC;
}

.language-ar #sms-spot-contract-report .accordion-content-main > div:not(:first-child) {
  padding-right: 10px !important;
}

.language-ar #sms-spot-contract-report .accordion-content-main > div:first-child .right-border {
  border-left: 0;
  border-right: 1px solid #BACACC;
}

.language-ar #sms-spot-contract-report #uom, .language-ar #sms-spot-contract-report #strtDate {
  float: right;
}

.language-ar #sms-spot-contract-report #uom {
  padding-right: 0;
  border-right: 0;
  padding-left: 15px;
  border-left: 1px solid #BACACC;
}

.language-ar #sms-spot-contract-report #strtDate {
  padding-left: 0;
  padding-right: 15px;
}

.language-ar #sms-spot-contract-report #tabsScrollContainer ul#tabs {
  float: right !important;
}

.language-ar #sms-spot-contract-report #tabsScrollContainer ul#tabs li {
  float: right;
}

@media (min-width: 0) and (max-width: 480px) {
  .language-ar #sms-spot-contract-report .right-border {
    border-left: 0;
  }
  .language-ar #sms-spot-contract-report .accordion-content-main > div:nth-child(3) {
    border-left: 1px solid #BACACC;
  }
}

@media (min-width: 0) and (max-width: 800px) {
  .language-ar #sms-spot-contract-report .accordion-content-main > div {
    float: right;
  }
}

@media screen and (min-width: 992px) {
  .language-ar #sms-spot-contract-report .sidebar-actions {
    display: none;
  }
}

.language-ar #smsPreOrderReport #smsPreOrderReportFilter .generate-report {
  text-align: left !important;
}

.language-ar #smsPreOrderReport #smsPreOrderReportHistory .order-select .btn-group .btn-default:before {
  right: 0;
}

.language-ar #smsPreOrderReport #smsPreOrderReportDetails .order-details-heading .btn-group .btn-default:before {
  right: 0;
}

.language-ar #smsPreOrderReport #smsPreOrderReportDetails .order-details-content #tabs > li {
  float: right;
}

.language-ar #smsPreOrderReport #smsPreOrderReportDetails .order-details-content .destination-details .border-left {
  border-left: 0 !important;
  border-right: 1px solid #BBBBBB;
}

.language-ar #sms-forecast .sms-forecast-header {
  padding-right: 15px;
}

@media only screen and (min-width: 801px) {
  .language-ar #sms-forecast #colPush {
    padding: 0 15px 0 30px;
  }
}

@media only screen and (min-width: 992px) {
  .language-ar #sms-forecast #colPush .sidebar-actions {
    display: none;
  }
}

.language-ar .view-forecast-history .row.graph-content * {
  direction: ltr !important;
}

.language-ar .modal-new-contact-list [class^="col-sm"] {
  float: left;
}

.language-ar .modal-delete-Destination [class^="col-sm"] {
  float: left;
}

.language-ar .asr-main .asr-head .shipto-details {
  padding-right: 6px;
}

.language-ar .asr-main .asr-head .nav-tabs {
  margin-left: 15px;
}

.language-ar .asr-main .asr-head .nav-tabs .downloadASR {
  margin-left: 20px;
}

.language-ar .asr-main .asr-head .nav-tabs .downloadASR .btn-default .icon:before {
  left: auto;
}

.language-ar .asr-main .tab-content #asrCalendar .calendar .fc-view-container .fc-basicWeek-view table .fc-body .fc-bg table tbody {
  direction: ltr;
}

.language-ar .asr-main .tab-content #asrCalendar .calendar .fc-view-container .fc-basicWeek-view table .fc-body .fc-content-skeleton table tbody {
  direction: ltr;
}

.language-ar .asr-main .tab-content #asrCalendar #salesCalendar .fc-toolbar .fc-right .fc-today-button {
  margin-left: 10px;
}

.language-ar .asr-main .tab-content #asrCalendar #salesCalendar .fc-toolbar .fc-right .fc-next-button:before {
  right: 0px;
}

.language-ar .asr-main .tab-content #asrCalendar #salesCalendar .fc-toolbar .fc-right .fc-next-button span.right {
  min-height: 20px;
}

.language-ar .asr-main .tank-details {
  border-right: none;
  border-left: 1px solid #BBBBBB;
  margin: 0px 0 0 10px;
  padding: 0 0 0 10px;
}

.language-ar .asr-main .material-list .material-sales {
  padding-right: 15px;
  padding-left: 0;
}

.language-ar .asr-main .material-list .material-cell {
  padding-right: 15px;
  padding-left: 0;
}

.language-ar .asr-main .material-list .material-cell strong {
  display: inline-block;
  direction: ltr;
}

.language-ar .asr-main .material-list .material-cell span {
  float: right;
}

.language-ar .asr-main .fc-row.fc-widget-header * {
  direction: ltr;
}

.language-ar .orders-breadcrumb .btn:after, .language-ar .orders-breadcrumb .btn:before {
  border-left: 0 !important;
  left: 0 !important;
  right: 100%;
}

.language-ar .orders-breadcrumb .btn:after {
  border-right: 10px solid #EFEFEF;
}

.language-ar .orders-breadcrumb .btn:before {
  border-right: 10px solid #adadad;
  margin-left: 0px;
  margin-right: 1px;
}

.language-ar .orders-breadcrumb .btn.btn-link.active:after {
  border-left: 0 !important;
  border-right: 10px solid #E3E6E8;
}

.language-ar .orders-breadcrumb .btn.btn-link.active:before {
  border-right: 10px solid #8c8c8c;
  border-left: 0 !important;
}

.language-ar .orders-breadcrumb .btn.btn-link:before {
  border-left: 0 !important;
  border-right: 10px solid #8c8c8c;
}

.no-gutter {
  padding-left: 0;
  padding-right: 0;
}

.padding-l15 {
  padding-left: 15px;
}

.nav-tabs > li > a {
  background-color: #D3E9EF;
}

.nav > li > a:hover, .nav > li > a:focus {
  color: #FFFFFF;
}

.float-left {
  float: left;
}

.nav-tabs {
  font-size: 14px;
}

.nav-tabs .icon {
  position: relative;
  padding-left: 32px;
  min-height: 40px;
  vertical-align: middle;
}

.nav-tabs label {
  font-weight: normal;
  margin: 0px 5px;
  cursor: pointer;
}

.nav-tabs [class^="icon-"]:before,
.nav-tabs [class*=" icon-"]:before {
  font-size: 25px;
  position: absolute;
  left: 3px;
  top: -3px;
}

/*.icon-blue:before{
	background:$bg-blue;
	border-radius:12px;
}*/
.sticky-btn-wrapper {
  position: fixed;
  bottom: 0px;
  z-index: 10;
  max-width: 1400px;
  box-shadow: 0px -3px 5px #BBBBBB;
}

.sticky-btn-wrapper .asr.alert-message {
  font-style: italic;
  background: #424242;
  border-bottom: none;
  border-top: none;
  height: auto;
  color: #FFFFFF;
  padding: 8px 0;
}

.sticky-btn-wrapper .asr.alert-message .asr-alert-wrapper .btn-primary {
  margin: 2px 15px 0px 20px;
}

.sticky-btn-wrapper .asr.alert-message .asr-alert-wrapper > .icon {
  background-color: white;
  border-radius: 12px;
}

.sticky-btn-wrapper .asr.alert-message .asr-alert-wrapper .icon-alert-notification {
  margin-left: 15px;
  margin-right: 12px;
  margin-top: 18px;
  font-size: 21px;
  margin-top: 10px;
  cursor: pointer;
  color: #333;
}

.sticky-btn-wrapper .asr.alert-message .asr-alert-wrapper h5 {
  display: inline-block;
  padding: 0px;
}

@media screen and (max-width: 480px) {
  .sticky-btn-wrapper .asr.alert-message .asr-alert-wrapper i.icon-alert-notification {
    margin-top: 4px;
  }
  .sticky-btn-wrapper .asr.alert-message .asr-alert-wrapper .btn-primary {
    float: right;
    margin: 2px 50px 0px 0px;
  }
}

@media screen and (min-width: 481px) {
  .nav-tabs {
    font-size: 16px;
  }
  .nav-tabs label {
    margin: 0px 5px 0px 10px;
  }
}

.asr.alert-message {
  font-style: italic;
  margin: 2px 0;
}

.asr.alert-message > .icon {
  border-radius: 12px;
}

.heading-bg {
  background-color: #E3E6E8;
}

.asr-main {
  margin-bottom: 6em;
}

.asr-main .sticky-orderactions .col-xs-12.col-sm-4.pull-right {
  text-align: right;
}

.asr-main .sticky-orderactions .asr-sticky-icon {
  display: inline;
  margin-right: 5px;
  font-size: 20px;
}

.asr-main .sticky-orderactions .asr-sticky-icon.icon.icon-alert-notification:before {
  background: #FFF;
  color: #424242;
  border-radius: 50%;
  position: absolute;
  top: -2px;
  left: -25px;
}

.asr-main .sticky-orderactions h5 {
  display: inline;
  font-size: 14px;
  font-style: italic;
  font-weight: normal;
  position: relative;
}

.asr-main .sticky-orderactions .btn-primary {
  margin-left: 15px;
}

.asr-main .info-message > .asr.alert-message {
  background: #B8D2E8;
}

.asr-main .info-message > .asr.alert-message > .icon {
  font-size: 21px;
  padding: 8px 0;
}

.asr-main .asr-head .shipto-details {
  float: left;
  padding-top: 10px;
  padding-left: 15px;
  margin-top: 13px;
}

.asr-main .asr-head .shipto-details .no {
  float: left;
  padding-right: 10px;
}

.asr-main .asr-head .shipto-details .no label {
  font-weight: normal;
}

.asr-main .asr-head .shipto-details .no h5 {
  font-weight: bold;
  margin: 9px 0;
}

.asr-main .asr-head .shipto-details .address {
  float: left;
  margin-right: 10px;
  border-left: 1px solid #BBBBBB;
  padding-left: 10px;
  margin-top: 5px;
}

.asr-main .asr-head .shipto-details .address h5 {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 400;
}

@media screen and (max-width: 480px) {
  .asr-main .asr-head .shipto-details {
    width: 80%;
  }
  .asr-main .asr-head .shipto-details > div {
    width: 100%;
  }
  .asr-main .asr-head .shipto-details .address {
    border-right: none;
    margin-top: 0px;
  }
}

.asr-main .asr-head .edit-shipto-btn {
  float: left;
  margin-top: 10px;
}

@media screen and (max-width: 480px) {
  .asr-main .asr-head .edit-shipto-btn {
    float: right;
    margin-right: 15px;
  }
}

.asr-main .asr-head .nav-tabs {
  margin-top: 10px;
  margin-right: 15px;
  border-bottom: none;
}

.asr-main .asr-head .nav-tabs > li a {
  border-radius: 0px;
}

.asr-main .asr-head .nav-tabs > li.downloadASR {
  margin-right: 0;
  margin-top: 15px;
}

.asr-main .asr-head .nav-tabs > li.downloadASR:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.asr-main .asr-head .nav-tabs > li.downloadASR:hover label {
  color: #333;
}

.asr-main .asr-head .nav-tabs > li.downloadASR .btn-link {
  padding: 2px 15px;
}

.asr-main .asr-head .nav-tabs > li.downloadASR .btn-link:hover {
  color: #333;
}

.asr-main .asr-head .nav-tabs > li.downloadASR .btn-link .icon:before {
  font-size: 21px;
}

.asr-main .asr-head .nav-tabs > li.downloadASR .btn-link .icon > label {
  margin: 0;
}

.asr-main .asr-head .nav > li > a {
  height: 55px;
  padding: 16px 24px 8px 24px;
}

.asr-main .tab-content .tab-pane {
  padding: 0;
}

.asr-main .tab-content .tab-pane .cal-body {
  margin-bottom: 0 !important;
}

.asr-main .active-bg {
  background-color: #A8C3D4;
}

.asr-main .active-toolbar-bg {
  background: #f2f4f5;
}

.asr-main .heading-bg {
  background-color: #E3E6E8;
}

.asr-main .heading-bg .holiday-circle {
  display: inline-block;
  border: 2px solid #198340;
  padding: 3px 3px;
  background: #198340;
  width: 2px;
  border-radius: 100%;
  margin-left: auto;
  margin-right: auto;
  width: 1%;
  height: 3px;
}

.asr-main .material-list .material-sales {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  text-transform: uppercase;
  height: 47px;
  line-height: 48px;
  font-size: 18px;
}

.asr-main .material-list .material-cell {
  border-bottom: 1px solid #BBBBBB;
  box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
  height: 90px;
}

.asr-main .material-list .material-cell h5 {
  margin-bottom: 2px;
}

.asr-main .material-list .material-cell span {
  float: left;
}

.asr-main .calender-input.form-control {
  width: 90%;
  box-sizing: border-box;
  background-color: #FFF;
  text-align: center;
  margin-left: 7px;
  margin-right: 7px;
  float: left;
  clear: all;
}

.asr-main .calender-input.form-control.strike-through {
  text-decoration: line-through;
  border-top: none;
}

.asr-main .calender-input[disabled] {
  background: rgba(239, 239, 239, 0.4);
  color: #8C8C8C;
}

.asr-main input[type="text"].disabled {
  background: rgba(239, 239, 239, 0.4);
  color: #8C8C8C;
}

.asr-main .cal-sales-data {
  margin-bottom: 20px;
  min-height: 300px;
}

.asr-main .cal-sales-data .fc-view-container {
  display: table;
  border: 1px solid #BBBBBB;
}

.asr-main .cal-sales-data .fc-view-container .calender-label {
  padding: 12px 0;
  font-weight: normal;
  width: 100%;
}

.asr-main .save-btn button {
  border-bottom: 4px solid #2D6AB2;
}

.asr-main .calendar .input-wrapper {
  position: relative;
}

.asr-main .calendar .cal-error {
  position: absolute;
  top: 75px;
  font-size: 12px;
  border: 1px solid #E92936;
  min-height: 30px;
  background: #EFEFEF;
  z-index: 10;
  text-align: left;
  width: 95%;
  padding-top: 7px;
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .asr-main .calendar .cal-error {
    width: 98%;
  }
}

.asr-main .calendar .cal-error span {
  float: left;
  clear: both;
  padding-bottom: 5px;
  padding-left: 28px;
  padding-right: 4px;
  width: 100%;
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .asr-main .calendar .cal-error span {
    padding-left: 22px;
  }
}

.asr-main .calendar .cal-error .alert-error-icon {
  position: absolute;
  left: 4px;
  top: 7px;
  height: 15px;
  background-size: cover;
  width: 18px;
  margin: 0;
}

.asr-main .calendar .cal-error::before {
  content: "";
  width: 12px;
  height: 12px;
  background: #ececec;
  position: absolute;
  left: 50%;
  top: -7px;
  transform: rotate(45deg);
  border-top: 1px solid #E92936;
  border-left: 1px solid #E92936;
}

.asr-main .calendar .stock-input .cal-error {
  top: 112px;
}

.asr-main #salesCalendar .input-wrapper, .asr-main #salesCalendar .label-wrapper {
  height: 90px;
  border-bottom: 1px solid #BBBBBB;
  padding: 22px 0;
  text-align: center;
}

.asr-main #salesCalendar .fc-next-button {
  border-left: 4px solid #f2f4f5;
}

.asr-main #salesCalendar .fc-next-button:before {
  content: "";
  position: absolute;
  height: 20px;
  left: 0px;
  top: 10px;
}

.asr-main #salesCalendar .fc-today-button {
  margin-right: 10px;
}

.asr-main #salesCalendar .fc-view-container {
  border-bottom: none;
}

.asr-main #salesCalendar .fc-view-container .data-missing {
  padding: 5px;
  background: #FFE1E7;
  border: none;
}

.asr-main #salesCalendar .fc-toolbar {
  border-top: 2px solid #BACACC;
}

.asr-main #salesCalendar .fc-left {
  position: relative;
}

.asr-main #salesCalendar .fc-left input {
  position: absolute;
  opacity: 0;
}

.asr-main #stocksCalendar .material-list .material-cell {
  height: 120px;
}

.asr-main #stocksCalendar .input-wrapper, .asr-main #stocksCalendar .label-wrapper {
  height: 120px;
  border-bottom: 1px solid #BBBBBB;
  padding: 12px 0;
  text-align: center;
}

.asr-main #stocksCalendar .label-wrapper {
  padding: 32px 0;
}

.asr-main #stocksCalendar td.fc-event-container {
  height: 120px;
}

.asr-main #stocksCalendar .dip-input {
  margin-top: 5px;
}

.asr-main #stocksCalendar .fc-toolbar {
  padding: 0;
  border: none;
  background: #F0F2F4;
}

.asr-main #stocksCalendar .fc-view-container {
  border-top: none;
}

.asr-main span.week-day, .asr-main span.date-month {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
}

.asr-main span.week-day {
  font-weight: 400;
}

.asr-main span.date-month {
  margin-top: 2px;
}

.asr-main .fc-right button {
  text-transform: capitalize;
}

.asr-main .tank-details {
  margin: 0px 10px 0 0;
  border-right: 1px solid #BBBBBB;
  padding-right: 10px;
}

.asr-main .fc-basicWeek-view .fc-content-skeleton, .asr-main .fc-basicDay-view .fc-content-skeleton {
  padding-bottom: 0px;
}

.asr-main .fc td.fc-today {
  border-style: none;
}

.asr-main .fc-content {
  visibility: hidden;
}

.asr-main .data-missing {
  border: 1px solid #E92936;
  font-style: italic;
}

.asr-main .fc-row.fc-widget-header {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

/*!
 * FullCalendar v2.3.1 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 * Copyright (c) 2015 Adam Shaw
 * MIT License
 */
.fc {
  direction: ltr;
  text-align: left;
}

.fc-rtl {
  text-align: right;
}

body .fc {
  /* extra precedence to overcome jqui */
  font-size: 1em;
}

/* Colors
--------------------------------------------------------------------------------------------------*/
.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
  border-color: #BBBBBB;
}

.fc-unthemed .fc-popover {
  background-color: #FFF;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
  background: #F0F2F4;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #8C8C8C;
}

.fc-unthemed .fc-today {
  background: #C0D9E9;
}

.fc-highlight {
  /* when user is selecting cells */
  background: #C0D9E9;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-bgevent {
  /* default look for background events */
  background: #8fdf82;
  opacity: .3;
  filter: alpha(opacity=30);
  /* for IE */
}

.fc-nonbusiness {
  /* default look for non-business-hours areas */
  /* will inherit .fc-bgevent's styles */
  background: #EFEFEF;
}

/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/
.fc-divider {
  border-style: solid;
  border-width: 1px;
}

hr.fc-divider {
  height: 0;
  margin: 0;
  padding: 0 0 2px;
  /* height is unreliable across browsers, so use padding */
  border-width: 1px 0;
}

.fc-clear {
  clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
  /* these element should always cling to top-left/right corners */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-bg {
  bottom: 0;
  /* strech bg to bottom edge */
}

.fc-bg table {
  height: 100%;
  /* strech bg to bottom edge */
}

/* Tables
--------------------------------------------------------------------------------------------------*/
.fc table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 1em;
  /* normalize cross-browser */
}

.fc th {
  text-align: center;
}

/*.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}*/
.fc td.fc-today {
  border-style: double;
  /* overcome neighboring borders */
}

/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/
.fc .fc-row {
  /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
  /* no visible border by default. but make available if need be (scrollbar width compensation) */
  border-style: solid;
  border-width: 0;
}

.fc-row table {
  /* don't put left/right border on anything within a fake row.
       the outer tbody will worry about this */
  border-left: 0 hidden transparent;
  border-right: 0 hidden transparent;
  /* no bottom borders on rows */
  border-bottom: 0 hidden transparent;
}

.fc-row:first-child table {
  border-top: 0 hidden transparent;
  /* no top border on first row */
}

/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/
.fc-row {
  position: relative;
}

.fc-row .fc-bg {
  z-index: 1;
}

/* highlighting cells & background event skeleton */
.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
  bottom: 0;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
  height: 100%;
  /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
  border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
  z-index: 2;
}

.fc-row .fc-highlight-skeleton {
  z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/
.fc-row .fc-content-skeleton {
  position: relative;
  z-index: 4;
  padding-bottom: 2px;
  /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
  z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
  /* see-through to the background below */
  background: none;
  /* in case <td>s are globally styled */
  border-color: transparent;
  /* don't put a border between events and/or the day number */
  border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td,
.fc-row .fc-helper-skeleton tbody td {
  /* don't put a border between event cells */
  border-top: 0;
}

/* Scrolling Container
--------------------------------------------------------------------------------------------------*/
.fc-scroller {
  /* this class goes on elements for guaranteed vertical scrollbars */
  overflow-y: scroll;
  overflow-x: hidden;
}

.fc-scroller > * {
  /* we expect an immediate inner element */
  position: relative;
  /* re-scope all positions */
  width: 100%;
  /* hack to force re-sizing this inner element when scrollbars appear/disappear */
  overflow: hidden;
  /* don't let negative margins or absolute positioning create further scroll */
}

/* Global Event Styles
--------------------------------------------------------------------------------------------------*/
.fc-event {
  box-sizing: border-box;
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event, g509 .fc-event:hover,
.ui-widget .fc-event {
  color: #333;
  /* default TEXT color */
  text-decoration: none;
  /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
  cursor: pointer;
  /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed,
.fc-not-allowed .fc-event {
  /* to override an event's custom cursor */
  cursor: not-allowed;
}

.fc-event .fc-bg {
  /* the generic .fc-bg already does position */
  z-index: 1;
  background: #FFF;
  opacity: .25;
  filter: alpha(opacity=25);
  /* for IE */
}

.fc-event .fc-content {
  position: relative;
  z-index: 2;
}

.fc-event .fc-resizer {
  position: absolute;
  z-index: 3;
}

/* Horizontal Events
--------------------------------------------------------------------------------------------------*/
/* events that are continuing to/from another week. kill rounded corners and butt up against edge */
.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
  margin-left: 0;
  border-left-width: 0;
  padding-left: 1px;
  /* replace the border with padding */
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
  margin-right: 0;
  border-right-width: 0;
  padding-right: 1px;
  /* replace the border with padding */
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* resizer */
.fc-h-event .fc-resizer {
  /* positioned it to overcome the event's borders */
  top: -1px;
  bottom: -1px;
  left: -1px;
  right: -1px;
  width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
  right: auto;
  /* ignore the right and only use the left */
  cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
  left: auto;
  /* ignore the left and only use the right */
  cursor: e-resize;
}

/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-day-grid-event {
  margin: 1px 2px 0;
  /* spacing between events and edges */
  padding: 0 1px;
}

.fc-day-grid-event .fc-content {
  /* force events to be one-line tall */
  white-space: nowrap;
  overflow: hidden;
  text-align: center;
}

.fc-day-grid-event .fc-time {
  font-weight: bold;
}

.fc-day-grid-event .fc-resizer {
  /* enlarge the default hit area */
  left: -3px;
  right: -3px;
  width: 7px;
}

/* Event Limiting
--------------------------------------------------------------------------------------------------*/
/* "more" link that represents hidden events */
a.fc-more {
  margin: 1px 3px;
  font-size: .85em;
  cursor: pointer;
  text-decoration: none;
}

a.fc-more:hover {
  text-decoration: underline;
}

.fc-limited {
  /* rows and cells that are hidden because of a "more" link */
  display: none;
}

/* popover that appears when "more" link is clicked */
.fc-day-grid .fc-row {
  z-index: 1;
  /* make the "more" popover one higher than this */
}

.fc-more-popover {
  z-index: 2;
  width: 220px;
}

.fc-more-popover .fc-event-container {
  padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/
.fc-toolbar {
  text-align: center;
  padding: 5px 10px;
  border-top: 4px solid #2D6AB2;
}

.fc-toolbar .fc-left {
  float: left;
}

.fc-toolbar .fc-right {
  float: right;
}

.fc-toolbar .fc-center {
  display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * {
  /* extra precedence to override button border margins */
  float: left;
  margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child {
  /* extra precedence to override button border margins */
  margin-left: 0;
}

/* title text */
.fc-toolbar h2 {
  margin: 0;
}

/* button layering (for border precedence) */
.fc-toolbar button {
  position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
  z-index: 2;
}

.fc-toolbar .fc-state-down {
  z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
  z-index: 4;
}

.fc-toolbar button:focus {
  z-index: 5;
}

/* View Structure
--------------------------------------------------------------------------------------------------*/
/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view,
.fc-view > table {
  /* so dragged elements can be above the view's main element */
  position: relative;
  z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/
/* day row structure */
.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
  /* we are sure there are no day numbers in these views, so... */
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
  min-height: 4em;
  /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */
.fc-row.fc-rigid {
  overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

/* week and day number styling */
.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
  padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
  padding-top: 2px;
  padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
  text-align: center;
}

.fc-basic-view .fc-week-number span {
  /* work around the way we do column resizing and ensure a minimum width */
  display: inline-block;
  min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
  text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
  text-align: left;
}

.fc-day-number.fc-other-month {
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* for IE */
  /* opacity with small font can sometimes look too faded
       might want to set the 'color' property instead
       making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/
.fc-agenda-view .fc-day-grid {
  position: relative;
  z-index: 2;
  /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
  min-height: 3em;
  /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
  padding-top: 1px;
  /* add a pixel to make sure there are 2px padding above events */
  padding-bottom: 1em;
  /* give space underneath events for clicking/selecting days */
}

/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/
.fc .fc-axis {
  /* .fc to overcome default cell styles */
  vertical-align: middle;
  padding: 0 4px;
  white-space: nowrap;
}

.fc-ltr .fc-axis {
  text-align: right;
}

.fc-rtl .fc-axis {
  text-align: left;
}

.ui-widget td.fc-axis {
  font-weight: normal;
  /* overcome jqui theme making it bold */
}

/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/
.fc-time-grid-container,
.fc-time-grid {
  /* so slats/bg/content/etc positions get scoped within here */
  position: relative;
  z-index: 1;
}

.fc-time-grid {
  min-height: 100%;
  /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table {
  /* don't put outer borders on slats/bg/content/etc */
  border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
  z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr {
  /* the <hr> AgendaView injects when grid is shorter than scroller */
  position: relative;
  z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
  z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
  z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
  z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
  z-index: 6;
}

/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-slats td {
  height: 1.5em;
  border-bottom: 0;
  /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
  border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content {
  /* for jqui theme */
  background: none;
  /* see through to fc-bg */
}

/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-highlight-container {
  /* a div within a cell within the fc-highlight-skeleton */
  position: relative;
  /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
  position: absolute;
  left: 0;
  right: 0;
  /* top and bottom will be in by JS */
}

/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/
.fc-time-grid .fc-event-container,
.fc-time-grid .fc-bgevent-container {
  /* a div within a cell within the fc-bgevent-skeleton */
  position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container {
  /* space on the sides of events for LTR (default) */
  margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container {
  /* space on the sides of events for RTL */
  margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
  position: absolute;
  z-index: 1;
  /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
  /* background events always span full width */
  left: 0;
  right: 0;
}

/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/
.fc-v-event.fc-not-start {
  /* events that are continuing from another day */
  /* replace space made by the top border with padding */
  border-top-width: 0;
  padding-top: 1px;
  /* remove top rounded corners */
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
  /* replace space made by the top border with padding */
  border-bottom-width: 0;
  padding-bottom: 1px;
  /* remove bottom rounded corners */
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/
.fc-time-grid-event {
  overflow: hidden;
  /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
  padding: 0 1px;
}

.fc-time-grid-event .fc-time {
  font-size: .85em;
  white-space: nowrap;
}

/* short mode, where time and title are on the same line */
.fc-time-grid-event.fc-short .fc-content {
  /* don't wrap to second line (now that contents will be inline) */
  white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
  /* put the time and title on the same line */
  display: inline-block;
  vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
  display: none;
  /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
  content: attr(data-start);
  /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
  content: "\000A0-\000A0";
  /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
  font-size: .85em;
  /* make the title text the same size as the time */
  padding: 0;
  /* undo padding from above */
}

/* resizer */
.fc-time-grid-event .fc-resizer {
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px;
  overflow: hidden;
  line-height: 8px;
  font-size: 11px;
  font-family: monospace;
  text-align: center;
  cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
  content: "=";
}

/* Custom */
th.fc-day-header {
  height: 45px;
  vertical-align: middle;
  border: none;
}

td.fc-event-container {
  vertical-align: top;
}

.fc-row.fc-widget-header {
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.fc-content-skeleton {
  padding-top: 0px !important;
}

span.week-day, span.date-month {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
}

span.week-day {
  font-weight: 400;
}

span.date-month {
  margin-top: 2px;
}

@media screen and (min-width: 480px) and (max-width: 800px) {
  .asr-main span.week-day, .asr-main span.date-month {
    display: block;
    text-transform: uppercase;
    font-size: 13px;
  }
}

@media print {
  .printASRPage .navbar,
  .printASRPage .footer,
  .printASRPage .sub-navbar,
  .printASRPage .alert-message.active,
  .printASRPage .fc-toolbar.active-toolbar-bg,
  .printASRPage .nav.nav-tabs,
  .printASRPage #ui-datepicker-div {
    display: none !important;
  }
  .printASRPage strong, .printASRPage .date-month {
    font-weight: 400 !important;
  }
  .printASRPage .fc-view-container {
    page-break-after: always;
  }
  .printASRPage .fc-view th, .printASRPage .fc-view tr, .printASRPage .fc-view td, .printASRPage .fc-view thead, .printASRPage .fc-view tbody {
    page-break-after: auto;
    page-break-inside: auto;
  }
  .printASRPage .fc-event-container div {
    page-break-inside: avoid;
    page-break-after: auto;
  }
  .printASRPage .material-list .material-sales,
  .printASRPage .material-list .material-cell {
    page-break-inside: avoid;
    page-break-after: auto;
  }
}

.upload-container {
  padding-bottom: 3em;
}

.upload-container .upload-box {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  transition: all 1s;
  background: rgba(240, 242, 244, 0.97);
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  padding: 1em 2em 2em;
  margin-top: 40px;
}

.upload-container .upload-box .inner-contents .header-title {
  font-size: 30px;
  margin: 0.25em 0 0.5em 0;
  padding-bottom: 14px;
  border-bottom: 1px solid #BBBBBB;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileForm {
  border-top: 2px solid #BBBBBB;
  padding: 1em 1em 0;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper ul li {
  text-align: center;
  font-size: 16px;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper ul li.icon-alert-error:before {
  color: #E92936;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection {
  width: 50%;
  margin: 2em auto 2em;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection .uploadAction {
  position: relative;
  padding: 0.5em 1em 0.5em 2em;
  width: 100%;
  cursor: pointer;
  min-height: 44px;
  overflow: hidden;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection .uploadAction ::-ms-value {
  display: none;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection .uploadAction ::-ms-browse {
  width: 100%;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection .uploadAction .icon-upload {
  white-space: normal;
  text-align: left;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection .uploadAction .icon-upload label {
  vertical-align: middle;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection .fileUpload {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  padding: 0.5em;
  left: 0;
  height: 44px;
  cursor: pointer;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .instruction {
  font-style: italic;
  margin: 0;
  font-size: 14px;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container {
  width: 50%;
  margin: 3em auto 0;
  text-align: left;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container a:hover, .upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container a:focus {
  color: #2D6AB2;
  text-decoration: none;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container .action-button {
  margin-bottom: 1em;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container .action-button .sub-section {
  background-color: #FFF;
  padding: 1em;
  margin-top: 2em;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container .action-button .sub-section h5 {
  font-size: 1.2em;
  text-transform: uppercase;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .downloadFile {
  width: 100%;
  display: inline-block;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .downloadFile button {
  margin-right: 10px;
  float: left;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .downloadFile span {
  line-height: 2.5;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .downloadFile:hover {
  color: #2D6AB2;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .action-button.disabled .downloadFile:hover {
  color: #8C8C8C;
  background-color: transparent;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .action-button.disabled .downloadFile:hover button {
  color: #8C8C8C;
  background-color: #D3E9EF;
  border-color: #CDDCE0;
}

@media screen and (max-width: 1200px) {
  .upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSection {
    width: 70%;
  }
  .upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container {
    width: 70%;
  }
}

@media screen and (max-width: 480px) {
  .upload-container .upload-box .inner-contents form.uploadFileForm .uploadSectionWrapper .uploadSectionInstructions .buttons-container {
    width: 100%;
  }
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileSectionWrapper .fileName {
  font-style: italic;
  font-size: 14px;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileSectionWrapper .actionBtnContainer {
  margin-top: 1em;
  margin-left: 40px;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileSectionWrapper .actionBtnContainer .removeFiles {
  margin-right: 7px;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileSectionWrapper .uploadProgress h4 {
  text-transform: uppercase;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileSectionWrapper .uploadProgress .uploadProgressBar {
  border: 1px solid #BBBBBB;
  width: 60%;
  height: 30px;
  margin: 10px auto;
  text-decoration: none;
  background-color: #EFEFEF;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .uploadFileSectionWrapper .uploadProgress .uploadProgressBar .progressing {
  height: 30px;
  background-color: #2D6AB2;
}

.upload-container .upload-box .inner-contents form.uploadFileForm .cancelUpload {
  display: inline-block;
  padding-right: 20px;
  margin-top: 30px;
  /*&:hover{
                    		color: $button-default-bg;
                    		background-color: $border-btn-prim-color;
                    		button{
                    			color: $button-default-bg;
                    			background-color: $border-btn-prim-color;
                    			border-color: $border-btn-prim-color; 
                    }
                    	}*/
}

.upload-container .upload-box .inner-contents form.uploadFileForm .cancelUpload button {
  margin-right: 10px;
}

@media screen and (max-width: 992px) {
  .upload-container .upload-box {
    width: 80%;
  }
}

.disclaimerBlock {
  padding: 15px;
  text-align: left;
  border: 1px solid #B7B7B7;
}

.disclaimerContent {
  padding-left: 30px;
}

.disclaimerBlock .icon-alert-notification {
  padding-top: 5px;
}

.orderUploadContainer, .upload-summary-container {
  padding: 0;
  margin: 0;
}

.orderUploadContainer .alert-message h5, .upload-summary-container .alert-message h5 {
  padding-top: 6px;
}

.orderUploadContainer .alert-message i, .upload-summary-container .alert-message i {
  padding-top: 10px;
}

.orderUploadContainer .left-border, .upload-summary-container .left-border {
  border-left: 1px solid #BBBBBB;
}

.orderUploadContainer .right-border, .upload-summary-container .right-border {
  border-right: 1px solid #BBBBBB;
}

.orderUploadContainer .pageHeading, .upload-summary-container .pageHeading {
  font-size: 1em;
  padding: 1em;
}

.orderUploadContainer .pageHeading .upload-order-link, .upload-summary-container .pageHeading .upload-order-link {
  float: right;
  padding: 6px 0;
}

.orderUploadContainer .pageHeading .upload-order-link .icon-download:before, .upload-summary-container .pageHeading .upload-order-link .icon-download:before {
  font-size: 22px;
  background-color: #D3E9EF;
}

.orderUploadContainer .pageHeading h1, .upload-summary-container .pageHeading h1 {
  display: inline-block;
  margin: 0;
  font-size: 1.5em;
}

.orderUploadContainer .info-section, .upload-summary-container .info-section {
  background-color: #e8e8e8;
  padding: 1em;
}

.orderUploadContainer .info-section .info-container, .upload-summary-container .info-section .info-container {
  height: auto;
  overflow: hidden;
}

.orderUploadContainer .info-section .info-container .info-message, .upload-summary-container .info-section .info-container .info-message {
  display: inline-block;
  margin: 0.5em 0;
}

.orderUploadContainer .info-section .info-container .info-message:before, .upload-summary-container .info-section .info-container .info-message:before {
  font-size: 22px;
  position: relative;
  top: 5px;
  margin-right: 5px;
}

.orderUploadContainer .info-section .info-container .btn-group, .upload-summary-container .info-section .info-container .btn-group {
  float: right;
}

.orderUploadContainer .status-section, .upload-summary-container .status-section {
  background-color: #F0F2F4;
  border-top: 4px solid #CDDCE0;
  padding-top: 15px;
}

.orderUploadContainer .status-section .status-block p, .upload-summary-container .status-section .status-block p {
  display: inline-block;
}

.orderUploadContainer .status-section .status-block p span, .upload-summary-container .status-section .status-block p span {
  display: block;
  text-align: center;
  font-weight: 100;
  font-size: 24px;
}

.orderUploadContainer .status-section .status-block p span.count, .upload-summary-container .status-section .status-block p span.count {
  font-size: 48px;
  line-height: 48px;
}

.orderUploadContainer .status-section .status-block p span.icon:before, .upload-summary-container .status-section .status-block p span.icon:before {
  margin-right: 5px;
}

.orderUploadContainer .status-section .status-block p span.icon-alert-error:before, .upload-summary-container .status-section .status-block p span.icon-alert-error:before {
  color: #E92936;
}

.orderUploadContainer .status-section .status-block p span.icon-confirm:before, .upload-summary-container .status-section .status-block p span.icon-confirm:before {
  color: #198340;
}

.orderUploadContainer .accordion .accordion-content.col-xs-12, .upload-summary-container .accordion .accordion-content.col-xs-12 {
  padding: 0 45px;
  padding-top: 15px;
}

.orderUploadContainer .accordion .accordion-content .row, .upload-summary-container .accordion .accordion-content .row {
  border-top: 1px solid #BBBBBB;
  padding-top: 15px;
  padding-bottom: 15px;
}

.orderUploadContainer .accordion .accordion-content .row .border-right, .upload-summary-container .accordion .accordion-content .row .border-right {
  border-right: 1px solid #BBBBBB;
}

.orderUploadContainer .accordion .accordion-title > div, .upload-summary-container .accordion .accordion-title > div {
  border-right: 1px solid #BBBBBB;
}

.orderUploadContainer .accordion .accordion-title > div p, .upload-summary-container .accordion .accordion-title > div p {
  font-weight: normal;
}

.orderUploadContainer .upload-summary-page-contents, .upload-summary-container .upload-summary-page-contents {
  height: auto;
  overflow: hidden;
  padding: 1em 15px;
}

.orderUploadContainer .upload-summary-page-contents .clear-search, .upload-summary-container .upload-summary-page-contents .clear-search {
  margin-top: 10px;
}

.orderUploadContainer .upload-summary-page-contents .color-red, .upload-summary-container .upload-summary-page-contents .color-red {
  color: #E92936;
}

.orderUploadContainer .upload-summary-page-contents .sub-title, .upload-summary-container .upload-summary-page-contents .sub-title {
  margin: 0.5em 15px;
  text-transform: uppercase;
  font-size: 1em;
}

.orderUploadContainer .upload-summary-page-contents ul, .upload-summary-container .upload-summary-page-contents ul {
  height: auto;
  margin-top: 15px;
  overflow: hidden;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item {
  padding: 1em 0;
  border-bottom: 1px solid #BBBBBB;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item.alert-item, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item.alert-item {
  background-color: #FFF;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional {
  margin-top: 10px;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional-item:before, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional-item:before {
  font-size: 22px;
  color: #E92936;
  margin-right: 10px;
  position: relative;
  top: 5px;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional-item.icon-alert-error-big-banner:before, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional-item.icon-alert-error-big-banner:before {
  color: #d9534f;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional-item.icon-confirm:before, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item .upload-error-info-additional-item.icon-confirm:before {
  color: #198340;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item .order-status .icon, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item .order-status .icon {
  font-size: 18px;
}

.orderUploadContainer .upload-summary-page-contents ul .upload-summary-item .status, .upload-summary-container .upload-summary-page-contents ul .upload-summary-item .status {
  border-bottom: 4px solid #BACACC;
}

.orderUploadContainer .upload-summary-page-contents .deliver-set-summary, .upload-summary-container .upload-summary-page-contents .deliver-set-summary {
  padding-top: 1em;
  margin-top: 1em;
}

.orderUploadContainer .upload-summary-page-contents .deliver-set-summary .deliver-set-summary-item, .upload-summary-container .upload-summary-page-contents .deliver-set-summary .deliver-set-summary-item {
  padding-top: 10px;
}

.orderUploadContainer .upload-summary-page-contents .deliver-set-summary .deliver-set-summary-item p, .upload-summary-container .upload-summary-page-contents .deliver-set-summary .deliver-set-summary-item p {
  margin: 0;
}

.orderUploadContainer .alert-with-btn button, .upload-summary-container .alert-with-btn button {
  margin: 5px 20px;
}

@media screen and (max-width: 480px) {
  .orderUploadContainer .upload-summary-page-contents, .upload-summary-container .upload-summary-page-contents {
    padding: 0;
  }
}

.contract-container {
  height: 100%;
}

.contract-container .group-by-header {
  background: #E3E6E8;
  line-height: 50px;
  padding-left: 15px;
  padding-right: 15px;
  border-bottom: 1px solid #BBBBBB;
}

.contract-container .group-by-header > .separate {
  margin-right: 30px;
  padding-right: 10px;
}

.contract-container .group-by-header > span:last-child {
  margin-right: 10px;
}

.contract-container .download-report {
  float: right;
  margin: 10px 0;
}

.contract-container .select-all .checkbox-wrap {
  margin: 10px 0;
}

@media screen and (min-width: 800px) {
  .contract-container .select-all-contracts {
    margin: 10px;
  }
}

.contract-container .search-filter-download .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.contract-container .search-filter-download .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

.contract-container .search-filter-download div.col-md-8:first-child {
  padding-right: 15px;
}

.contract-container .search-filter-download .search-field.global-search {
  width: 86%;
}

.contract-container .contract-grid {
  position: relative;
  overflow: auto;
  max-height: 700px;
  min-height: 500px;
  /*&:before{
        	content: ' ';
            position: absolute;
            right: -8px;
            width: 27px;
            height: 100%;
            background: rgba(240, 242, 244, 0.97);
            top: 0;
            z-index:1;
        }*/
  margin-bottom: 30px;
  margin-top: 40px;
}

.contract-container .contract-grid:focus {
  outline: none;
}

.contract-container .contract-grid .jspContainer {
  border-bottom: 1px solid #BBBBBB;
}

.contract-container .contract-grid .row .contract-content-b {
  padding-right: 30px;
}

.contract-container .contract-grid .jspContainer {
  border-bottom: 1px solid #BBBBBB;
}

.contract-container .contract-grid .row .contract-content-b {
  padding-right: 30px;
}

.contract-container .contract-grid .row .contract-content-b .title-center {
  text-align: center;
  margin: 6px;
}

.contract-container .contract-grid .row .contract-content-b .barWrapper .progress {
  overflow: visible;
}

.contract-container .contract-grid .row .contract-content-b .barWrapper .progress .progress-bar .popOver .tooltip {
  position: relative;
  float: right;
}

.contract-container .contract-grid li.isSelected {
  background-color: rgba(240, 242, 244, 0.65);
}

.contract-container .contract-grid li .checkbox-wrap {
  float: left;
  margin-top: 10px;
  margin-left: 10px;
}

.contract-container .contract-grid li .line-item {
  position: relative;
  border-bottom: 1px solid #BBBBBB;
}

.contract-container .contract-grid li .line-item.grey-out:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 5;
  opacity: 0.5;
}

.contract-container .contract-grid li .line-item > .row {
  padding: 14px 0px;
  margin-left: 40px;
  margin-right: 0;
}

.contract-container .contract-grid li .line-item > .row > div {
  border-left: 1px solid #BBBBBB;
  min-height: 82px;
}

.contract-container .contract-grid li .line-item > .row > div:first-child {
  border-left: 0px;
}

.contract-container .contract-grid li .line-item > .row.headings > div {
  text-align: center;
  padding: 0;
  text-transform: uppercase;
}

.contract-container .contract-grid li.grid-header {
  background: #F0F2F4;
  line-height: 40px;
  padding: 0px;
}

.contract-container .contract-grid li.grid-header .row {
  padding: 0px;
}

.contract-container .contract-grid .plant-section {
  padding-right: 13px;
}

.contract-container .contract-grid .plant-section .plant-header {
  background: #D0D9DD;
  padding: 15px 5px;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion {
  background: #EFEFEF;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-title {
  padding-left: 15px;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-content {
  padding: 0 20px 20px 20px;
  border-bottom: 1px solid #BBBBBB;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-content .contract-control {
  height: auto;
  overflow: hidden;
  background: #FFF;
  border-bottom: 1px solid #BBBBBB;
  padding: 15px 0;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-content .contract-control .info-details {
  border-right: 1px solid #BBBBBB;
  min-height: 90px;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-content .contract-control .info-details p {
  margin: 0;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-content .contract-control .usage-details {
  padding: 0 30px;
  min-height: 90px;
}

.contract-container .contract-grid .plant-section .plant-product-container .accordion .accordion-content .contract-control:last-child {
  border-bottom: none;
}

.contract-container .contract-grid .title-center {
  text-align: center;
  margin: 6px;
}

.contract-container .contract-grid .barWrapper .progress {
  overflow: visible;
}

.contract-container .contract-grid .barWrapper .progress .progress-bar .popOver .tooltip {
  position: relative;
  float: right;
}

.contract-container .filter-section > .filter-heading-sidebar {
  display: none;
}

@media screen and (min-width: 801px) {
  .contract-container .filter-section .filter-heading-main {
    margin-top: 10px;
  }
  .contract-container .filter-section .filter-heading-main > span {
    display: inline-block;
  }
  .contract-container .filter-section .filter-heading-main > span > h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .contract-container .filter-section .filter-heading-main > button.btn-default {
    margin-top: 10px;
  }
  .contract-container .filter-section .filter-heading-main + div.btn-group-justified {
    margin: 25px 0;
  }
}

.contract-container .filter-section .sidebar-disabled + .btn-group-justified {
  margin-top: 20px;
}

.contract-container .filter-section .filter-group {
  margin-top: 20px;
  padding-bottom: 50px;
}

.contract-container .filter-section .filter-group .sub-filter {
  margin-left: 40px;
}

.contract-container .global-search {
  margin-top: 45px;
}

.contract-container .has-outage {
  display: inline-block;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: #E21A2D;
  margin: 0 10px;
}

.contract-container .has-outage + span {
  padding-left: 0 !important;
}

.contract-container .month-label {
  margin: 10px 0;
}

@media screen and (max-width: 800px) {
  .contract-container .contract-grid {
    margin-top: 20px;
  }
  .contract-container .filter-section > .filter-heading-sidebar {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .contract-container .filter-section > .filter-heading-main {
    display: none;
  }
  .contract-container .filter-section .scroll-pane > div.btn-group-justified {
    display: none;
  }
  .contract-container .filter-section .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
  .contract-container .group-by-header > span {
    display: block;
  }
  .contract-container .search-field {
    width: 80%;
    margin: 0px 0px 20px 0px;
  }
}

@media screen and (max-width: 480px) {
  .contract-container .contract-grid li > .row .col-xs-4 {
    margin-top: 10px;
    border-left: 0px;
  }
}

@media screen and (max-width: 800px) {
  .contract-container .download-report {
    float: left;
  }
}

.language-ar .contract-container .contract-grid.scroll-pane .jspContainer .jspVerticalBar {
  position: relative;
  float: left;
}

.language-ar .contract-container .contract-grid.scroll-pane .jspContainer .jspVerticalBar .jspTrack {
  right: 6px;
}

.sr-submitted .main-section .section-list {
  background: #F0F2F4 !important;
}

.sr-submitted .main-section .attachment-info {
  border-bottom: 1px solid #BBBBBB !important;
}

.sr-submitted .main-section .attachment-info span {
  font-style: italic;
  margin-top: 10px;
}

.sr-submitted .main-section .header-section {
  margin-top: 20px;
}

.sr-submitted .main-section .header-section .nav-tabs {
  background-color: #fff;
}

.sr-submitted .main-section .header-section .nav-tabs li:not(:first-child) {
  border-left: 4px solid #FFF;
}

.sr-submitted .main-section .header-section .nav-tabs li a {
  border-radius: 0 0 0 0;
  margin: 0;
  border: none;
  padding: 12px 30px;
  border-right: 1px solid #FFF;
  background-color: #D3E9EF;
  color: #2D6AB2;
}

.sr-submitted .main-section .header-section .nav-tabs li a:hover {
  color: #2D6AB2;
}

.sr-submitted .main-section .header-section .nav-tabs li a:hover .order-count {
  background-color: #fff;
  color: #2D6AB2;
}

.sr-submitted .main-section .header-section .nav-tabs li.active a,
.sr-submitted .main-section .header-section .nav-tabs li.active a:hover,
.sr-submitted .main-section .header-section .nav-tabs li.active a:focus {
  background-color: #5B99D6;
  color: #FFFFFF;
}

.sr-submitted .main-section .header-section .nav-tabs li.active a .order-count,
.sr-submitted .main-section .header-section .nav-tabs li.active a:hover .order-count,
.sr-submitted .main-section .header-section .nav-tabs li.active a:focus .order-count {
  background-color: #fff;
  color: #2D6AB2;
}

.sr-submitted .main-section .header-section .nav-tabs li:last-child a {
  border: none;
}

.sr-submitted .main-section .attachment {
  margin-top: 10px;
}

.sr-submitted .main-section .attachment .icon-attachment:before {
  font-size: 24px;
}

.sr-submitted .main-section .attachment .attachment-name {
  width: 93%;
}

.sr-submitted .main-section .attachment .icon-close:before {
  font-size: 24px;
  color: #2D6AB2;
  cursor: pointer;
}

.sr-submitted .main-section .attachment i {
  font-size: 13px;
  font-style: italic;
  margin-left: 39px;
}

.sr-submitted .main-section .attachment span {
  vertical-align: middle;
  padding: 0 10px 0 0;
  display: inline-block;
  line-height: 16px;
}

.sr-submitted .main-section .section-items {
  border-top: none !important;
  padding-top: 2em;
}

.sr-submitted .main-section .section-items ul {
  border-bottom: none !important;
}

.sr-submitted .main-section .product-grid {
  margin: 0;
  border-top: 2px solid #CDDCE0;
}

.sr-submitted .main-section .product-grid .highlight-field {
  background-color: #D0D9DD;
  line-height: 25px;
}

.sr-submitted .main-section .product-grid .details-info {
  overflow: hidden;
}

.sr-submitted .main-section .product-grid .details-info .display-title {
  text-transform: uppercase;
}

.sr-submitted .main-section .product-grid .home-container {
  margin-bottom: 0px !important;
}

.sr-submitted .main-section .product-grid .home-container .main-container {
  padding: 0px;
  border-top: 0px;
}

.sr-submitted .main-section .product-grid .btn textarea,
.sr-submitted .main-section .product-grid .btn:hover textarea {
  color: #000;
}

.sr-submitted .main-section .product-grid .menu-item {
  padding: 15px;
}

.sr-submitted .main-section .product-grid .btn-default[disabled],
.sr-submitted .main-section .product-grid .btn-default[disabled]:hover {
  color: #8C8C8C;
}

.sr-submitted .main-section .product-grid textarea.alerttextarea {
  border-color: 1px solid red;
}

.sr-submitted .main-section .product-grid .alert-warning {
  border: 3px solid grey;
  border-left: none;
  border-radius: 0;
  border-right: none;
  vertical-align: middle;
  background-color: #E0E0E0;
  clear: both;
  font-style: italic;
  padding: 10px 15px;
}

.sr-submitted .main-section .product-grid .alert-warning:before {
  font-size: 25px;
  vertical-align: middle;
  color: #f00;
}

.sr-submitted .main-section .product-grid .alert-warning span {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.sr-submitted .main-section .product-grid ul {
  /* border-bottom: 1px solid $border-default-color;*/
  /* margin-bottom: 20px;*/
  clear: both;
}

.sr-submitted .main-section .product-grid ul li:last-child {
  border-bottom: none;
}

.sr-submitted .main-section .product-grid ul li:last-child .form-group {
  margin: 23px 0 15px 0;
}

.sr-submitted .main-section .product-grid.tab-pane {
  display: none;
}

.sr-submitted .main-section .product-grid.tab-pane.active {
  display: block;
}

.sr-submitted .main-section .product-grid .border-right {
  border-right: 1px solid #BBBBBB;
  height: 50px;
}

.sr-submitted .main-section .product-grid .bborderactions {
  padding: 0 0 0 0;
  border-bottom: 1px solid #BBBBBB;
  background-color: #F0F2F4;
}

.sr-submitted .main-section .product-grid .expand-onhover {
  margin-left: 20px;
}

.sr-submitted .main-section .product-grid .expand-onhover.no-margin {
  margin: 0;
}

.sr-submitted .main-section .product-grid .expand-onhover button span label {
  display: none;
}

.sr-submitted .main-section .product-grid .expand-onhover button:hover span label {
  display: inline-block;
}

.sr-submitted .main-section .comments li {
  font-weight: 600;
}

.sr-submitted .main-section .comments li:nth-child(odd) {
  background: #F7F9FA;
}

.sr-submitted .main-section .comments li:nth-child(even) {
  background: #F0F5F6;
}

.sr-submitted .main-section .comments .commentdetails {
  font-style: italic;
  font-weight: 300;
  font-size: 14px;
  text-align: right;
}

.sr-submitted .cancelEdit.pull-right {
  margin: 1.5em 1em 4em 0;
}

.sr-submitted .sub-navbar h4 a {
  color: #2D6AB2  !important;
}

@media screen and (max-width: 800px) {
  .sr-submitted .main-details {
    padding-bottom: 25px;
  }
  .sr-submitted .border-right {
    border-right: none !important;
  }
  .sr-submitted .details-info {
    padding-bottom: 20px;
  }
}

.sr-submitted .main-section .product-grid .menu-item {
  padding: 15px 10px;
}

.language-ar {
  /*for nav-tabs in ie*/
}

.language-ar .subnav-heading {
  direction: rtl;
  width: 20em;
}

.language-ar .nav-tabs .icon {
  left: -19px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .language-ar .nav-tabs .icon {
    left: 19px;
  }
}

.language-ar .search-field button.btn-default {
  left: 0;
  right: initial;
}

.language-ar .sr-submitted .main-section .product-grid .border-right {
  border-right: 0;
  border-left: 1px solid #BBBBBB;
}

.language-ar .sr-submitted .main-section .comments .commentdetails {
  text-align: left;
}

.language-ar .sr-submitted .main-section .comments .commentdetails .order-date {
  display: inline-block;
}

label.hidden-xs.hidden-sm.hidden-md.text-subnav {
  font-weight: bold;
}

@media screen and (min-width: 481px) {
  .srlist-container .main-container {
    padding: 0 30px;
  }
  .srlist-container .main-container .sr-section-list {
    padding: 0;
  }
}

@media screen and (min-width: 801px) {
  .srlist-container .main-container .filter-section {
    margin-top: 20px;
  }
  .srlist-container .main-container .filter-section .filter-heading-main > span h4 {
    display: inline-block;
    margin-bottom: -2px;
  }
}

.srlist-container {
  margin-top: 15px;
}

.srlist-container .font-light {
  font-weight: 200;
}

.srlist-container .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.srlist-container .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

.srlist-container .sr-section-list {
  margin-top: 20px;
}

.srlist-container .col-md-8 span:first-child {
  font-weight: bold;
}

.srlist-container .col-md-4.col-xs-12 {
  margin-left: -10px;
  padding-left: 20px;
}

.srlist-container .col-lg-8.col-xs-12 {
  padding-left: 30px;
}

.srlist-container .col-lg-8.col-xs-12 > div {
  padding: 20px 0;
}

.srlist-container .soldto-selection .btn-link {
  padding-left: 0;
}

.srlist-container .soldto-edit {
  vertical-align: super;
}

.srlist-container .order-search .search-categories {
  width: inherit;
  border-top: 1px solid #BBBBBB;
  width: 100%;
  position: absolute;
  z-index: 10;
  background: #FFF;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  box-shadow: 1px 0px 10px #BFBFBF;
}

.srlist-container .order-search .search-categories ul li a {
  display: block;
}

.srlist-container .order-search .search-categories .radio-wrap {
  border-bottom: 1px solid #BBBBBB;
}

.srlist-container .order-search .search-categories .radio-wrap .radio-label {
  margin-left: 10px;
  padding: 5px 0px;
}

.srlist-container .order-search .search-categories .radio-wrap .radio-label i {
  background-image: url("../assets/images/dropdown-radio-button.svg");
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.srlist-container .order-search .search-categories li.checked {
  background: #2D6AB2;
}

.srlist-container .order-search .search-categories li.checked .radio-label {
  color: #FFFFFF;
}

.srlist-container .order-search .search-categories li.checked .radio-label i {
  background-position: -16px -11px;
}

#srListItems .item-list {
  word-wrap: break-word;
}

#srListItems .item-list .menu-item .col-xs-6.col-sm-4:first-child {
  border-right: 1px solid #BBBBBB;
  padding-left: 0;
}

#srListItems .menu-item {
  font-weight: normal;
}

#srListItems .issue-type {
  margin-top: 10px;
}

#srListItems ul li {
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 0px;
}

#srListItems ul li:first-child {
  border-top: 1px solid #BBBBBB;
}

@media screen and (min-width: 481px) {
  #srListItems .item-list .menu-item .col-xs-6.col-sm-4:last-child {
    border-left: 1px solid #BBBBBB;
  }
}

.header-item {
  background-color: #EFEFEF;
  border-top: 1px solid #BBBBBB;
  margin-top: 20px;
}

.mysite-container .contact-info div {
  display: -ms-flexbox;
  display: flex;
}

.mysite-container .contact-info div .icon-contact-us:before {
  font-size: 25px;
  padding: 10px;
}

.mysite-container .contact-info div .icon-print:before {
  font-size: 25px;
  padding: 10px;
}

.mysite-container .contact-info div .icon-email:before {
  font-size: 25px;
  padding: 10px;
}

.mysite-container .contact-info div a {
  display: inherit;
}

.mysite-container .section-list .accordion .accordion-title {
  font-weight: normal;
}

.mysite-container .main-container {
  padding: 10px 0 0;
}

@media screen and (min-width: 801px) {
  .mysite-container .main-container {
    padding: 10px 30px 0;
  }
  .mysite-container .main-container div:first-child {
    padding-left: 0;
  }
  .mysite-container .main-container .contact-info {
    border-left: 1px solid #BBBBBB;
  }
}

.survey-content {
  padding: 20px;
}

.survey-content .request-information {
  border-top: 4px solid #BBBBBB;
  background: #EFEFEF;
  border-bottom: 1px solid #BBBBBB;
  padding: 10px 0px;
}

.survey-content .survey-caption {
  margin-top: 40px;
  border-bottom: 1px solid #BBBBBB;
}

.survey-content .survey-question {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 25px;
}

.survey-content .question-text {
  font-size: 18px;
  padding: 30px 0px 40px 0px;
}

.survey-content .question-options {
  padding: 0px 15px;
}

.survey-content .submit-survey {
  margin-top: 40px;
  margin-bottom: 20px;
}

.survey-content .submit-survey .btn-primary {
  float: right;
}

.survey-content .comments-section {
  padding-top: 20px;
}

.survey-content .comments-section textarea.form-control.additional-comment::-webkit-input-placeholder {
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 200;
  font-size: 14px;
  font-style: italic;
}

.survey-content .comments-section textarea.form-control.additional-comment::-moz-placeholder {
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 200;
  font-size: 14px;
  font-style: italic;
}

.survey-content .comments-section textarea.form-control.additional-comment:-ms-input-placeholder {
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 200;
  font-size: 14px;
  font-style: italic;
}

.survey-content .comments-section textarea.form-control.additional-comment:-o-input-placeholder {
  overflow: auto;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 200;
  font-size: 14px;
  font-style: italic;
}

.survey-content .comments-section .comments-help-text {
  margin-bottom: 10px;
}

.survey-content .col-a, .survey-content .col-c {
  width: 15%;
}

.survey-content .col-a h5, .survey-content .col-c h5 {
  margin: 9px 0px;
}

.survey-content .col-a, .survey-content .col-b {
  float: left;
}

.survey-content .col-b {
  text-align: center;
  width: 70%;
}

.survey-content .col-b > div {
  width: 20%;
  float: left;
  position: relative;
}

.survey-content .col-b > div .join-radio {
  position: absolute;
  height: 1px;
  width: 100%;
  left: 50%;
  top: 18px;
  margin-left: 11px;
  background: #d4d4d4;
  z-index: 0;
}

.survey-content .col-b > div .range-count {
  position: absolute;
  top: -18px;
  left: 50%;
  margin-left: -4px;
}

.survey-content .col-b > div .radio-wrap input[type='radio'] {
  top: 0;
  left: 43%;
}

.survey-content .col-a {
  text-align: right;
}

.survey-content .col-c {
  float: right;
  text-align: left;
}

.orders-breadcrumb {
  display: block;
  padding: 0;
  margin: 0;
}

.orders-breadcrumb .btn {
  height: 55px;
}

.orders-breadcrumb .btn:after, .orders-breadcrumb .btn:before {
  content: " ";
  display: block;
  width: 0;
  height: 0;
  border-top: 30px solid transparent;
  border-bottom: 30px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  left: 100%;
  z-index: 3;
}

.orders-breadcrumb .btn:after {
  border-left: 10px solid #EFEFEF;
}

.orders-breadcrumb .btn:before {
  border-left: 10px solid #adadad;
  margin-left: 1px;
}

.orders-breadcrumb .btn.btn-link {
  color: #FFFFFF;
  padding-left: 25px;
}

.orders-breadcrumb .btn.btn-link label {
  font-size: 18px;
  font-weight: normal;
}

.orders-breadcrumb .btn.btn-link .icon:before {
  border: 0px solid #2D6AB2;
  background-color: #2D6AB2;
  border-radius: 50%;
  font-size: 31px;
  top: -8px;
}

.orders-breadcrumb .btn.btn-link.active {
  background-color: #E3E6E8;
}

.orders-breadcrumb .btn.btn-link.active label {
  font-weight: bold;
}

.orders-breadcrumb .btn.btn-link.active:after {
  border-left: 10px solid #E3E6E8;
}

.orders-breadcrumb .btn.btn-link.active:before {
  border-left: 10px solid #8c8c8c;
}

.orders-breadcrumb .btn.btn-link[disabled] {
  z-index: 5;
  color: #FFFFFF;
}

.orders-breadcrumb .btn.btn-link[disabled] label {
  color: #8c8c8c;
  font-weight: normal;
}

.orders-breadcrumb .btn.btn-link[disabled] .icon:before {
  border: 0px solid #8c8c8c;
  color: #8c8c8c;
  background-color: #FFF;
  border-radius: 50%;
}

.orders-breadcrumb .btn.btn-link:before {
  border-left: 10px solid #8c8c8c;
}

.orders-breadcrumb-new {
  display: block;
  padding: 0;
  margin: 0;
}

.orders-breadcrumb-new .btn {
  height: 55px;
}

.orders-breadcrumb-new .btn.btn-link {
  color: #FFFFFF;
  padding: 6px 0;
}

.orders-breadcrumb-new .btn.btn-link label {
  font-size: 18px;
  font-weight: normal;
}

.orders-breadcrumb-new .btn.btn-link label span {
  font-size: 18px !important;
}

.orders-breadcrumb-new .btn.btn-link .icon:before {
  border-radius: 50%;
  font-size: 31px;
  height: 30px;
  width: 30px;
  line-height: 30px;
  top: -8px;
  border: 0px solid #2D6AB2;
  background-color: #FFFFFF;
  color: #2D6AB2;
}

.orders-breadcrumb-new .btn.btn-link.active label > span {
  font-weight: bold;
}

.orders-breadcrumb-new .btn.btn-link.active > span > label {
  font-weight: bold;
  margin-left: 15px;
}

.orders-breadcrumb-new .btn.btn-link.active .icon:before {
  border: 0px solid #2D6AB2;
  background-color: #2D6AB2;
  color: #FFF;
}

.orders-breadcrumb-new .btn.btn-link:not(.active) label {
  margin-left: 15px;
}

.orders-breadcrumb-new .btn.btn-link[disabled] {
  z-index: 5;
  color: #FFFFFF;
}

.orders-breadcrumb-new .btn.btn-link[disabled] label {
  color: #333333;
  font-weight: normal;
}

.orders-breadcrumb-new .btn.btn-link[disabled] label span {
  color: #333333;
}

.orders-breadcrumb-new .btn.btn-link[disabled] .icon:before {
  border: 0px solid #333333;
  color: #333333;
  background-color: #FFF;
}

.orders-breadcrumb-new .breadcrumb-center {
  text-align: center;
  margin-top: 15px;
  padding: 0 6%;
}

@media screen and (min-width: 801px) {
  .orders-breadcrumb-new .breadcrumb-center.multi-order .connector {
    width: 10%;
  }
}

@media screen and (max-width: 800px) {
  .orders-breadcrumb-new .breadcrumb-center.multi-order .connector {
    width: 5%;
  }
}

.orders-breadcrumb-new .breadcrumb-center .connector {
  width: 10%;
  border-bottom: 1px dashed #BBBBBB;
  display: inline-block;
  float: none !important;
  margin-right: -4px;
}

@media screen and (min-width: 801px) {
  .orders-breadcrumb-new .breadcrumb-center .connector {
    width: 20%;
  }
}

@media screen and (max-width: 800px) {
  .orders-breadcrumb-new .breadcrumb-center .connector {
    width: 10%;
  }
}

.orders-breadcrumb-new .breadcrumb-center .connector-active {
  border-bottom-color: #333333;
}

.orders-breadcrumb-new .breadcrumb-center button {
  display: inline-block;
  float: none !important;
  margin-right: -4px;
}

.order-header-main {
  padding: 0 !important;
  position: relative;
  border-bottom: 1px solid #BBBBBB;
  margin: 15px;
  background-color: #EFEFEF;
  padding-left: 0;
}

.order-header-main .bottom-margin {
  margin-bottom: 20px;
}

.order-header-main .overflow-list {
  margin-top: 14px;
  margin-right: 30px !important;
}

.order-header-main .order-header-info {
  background-color: #E3E6E8;
  padding: 20px 0 0 0;
}

@media screen and (min-width: 992px) {
  .order-header-main .order-header-info > div:not(:nth-of-type(3n+1)):not(:first-of-type) {
    border-left: 1px solid #BBBBBB;
  }
  .order-header-main .order-header-info > div:nth-of-type(3n+1) {
    clear: left;
  }
}

@media screen and (min-width: 768px) and (max-width: 800px) {
  .order-header-main .order-header-info > div:not(:nth-of-type(2n)):not(:last-of-type) {
    border-right: 1px solid #BBBBBB;
  }
  .order-header-main .order-header-info > div:nth-of-type(2n+1) {
    clear: left;
  }
}

.order-header-main .order-header-actions {
  background-color: #EFEFEF;
  padding: 3% 1%;
}

.order-header-main .order-header-actions .btn-group {
  padding-left: 5%;
}

.order-header-main .order-header-actions .btn-group > .btn {
  float: none;
}

.order-header-main .order-header-actions #cartSaveOrderBtn1.order-header-action-button {
  padding-right: 15px;
}

.order-header-main .order-header-actions .order-header-action-button {
  padding: 0 5px 4px 5px;
  background: #EFEFEF;
}

.order-header-main .order-header-actions .order-header-action-button:not(:last-child) {
  border-right: 1px solid #BBBBBB;
}

.order-header-main .order-header-actions .order-header-action-button:not(:last-child):before {
  height: 30px;
}

.order-header-main .order-header-actions .order-header-action-button:hover:not(:last-child) {
  border-right: 1px solid #BBBBBB;
}

.order-header-main .order-header-actions .order-header-action-button:hover:not(:last-child):before {
  height: 30px;
}

.order-header-main .order-header-actions .order-header-action-button:focus {
  color: #333;
}

.order-header-main .order-header-actions .order-header-action-button span.icon {
  min-height: 21px;
}

.order-header-main .order-header-actions .order-header-action-button span.icon:before {
  font-size: 25px !important;
}

.order-header-main .order-header-actions .order-header-action-button.no-right-border {
  border-right: 0;
}

.order-header-main .order-header-actions .order-header-action-button.no-right-border:hover:not(:last-child) {
  border-right: 0;
}

.order-header-main .order-header-actions .overflow-list .dropdown-menu.left {
  left: auto;
  right: -30px;
}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .order-header-main .order-header-actions.verticle-center-align {
    padding-top: 0;
    padding-bottom: 0;
  }
  .order-header-main .order-header-actions.verticle-center-align .overflow-list {
    margin-top: 0;
  }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .order-header-main .order-header-actions.verticle-center-align {
    top: 18%;
    margin-top: -10px;
  }
}

@media screen and (min-width: 0) and (max-width: 480px) {
  .order-header-main .order-header-actions.verticle-center-align {
    top: 10%;
    margin-top: -12px;
  }
}

.sticky-orderactions {
  display: table;
  padding: 10px;
  box-shadow: 0px -3px 5px #BBBBBB;
  position: fixed;
  z-index: 1;
  background-color: #424242;
  color: #FFFFFF;
  width: 100%;
  max-width: 1400px;
  transition: bottom 0.1s;
}

@media screen and (max-width: 480px) {
  .sticky-orderactions {
    margin-left: 0px;
  }
}

@media screen and (max-width: 375px) {
  .sticky-orderactions button {
    margin-top: 4px;
  }
  .sticky-orderactions #cartValidateOrderBtn, .sticky-orderactions #cartValidateOrderBtn1 {
    width: 330px;
  }
}

.sticky-orderactions.fixed {
  z-index: 10;
}

@media screen and (max-width: 800px) {
  .sticky-orderactions.non-amov .quantity-content {
    margin-bottom: 10px;
  }
}

.sticky-orderactions.non-amov .quantity-content span.quantity-weight {
  font-size: 18px;
  font-weight: bold;
}

.sticky-orderactions .totals-section {
  float: none;
  display: table-cell;
  padding-top: 10px;
}

.sticky-orderactions .totals-section .quantity-content {
  padding: 0px 10px 0px 30px;
  margin-bottom: 10px;
}

.sticky-orderactions .totals-section .quantity-content span {
  display: inline-block;
}

.sticky-orderactions .totals-section .quantity-content span.quantity-weight {
  font-size: 36px;
  font-weight: 200;
}

@media screen and (min-width: 992px) {
  .sticky-orderactions .totals-section > div:not(:nth-of-type(3n)):not(:last-of-type) {
    border-right: 1px solid #DDDDDD;
  }
  .sticky-orderactions .totals-section > div:nth-of-type(3n+1) {
    clear: left;
  }
}

.sticky-orderactions .actions-section {
  float: none;
  display: table-cell;
}

@media screen and (min-width: 992px) {
  .sticky-orderactions .actions-section > div.pull-right {
    margin-bottom: 18px;
  }
}

@media screen and (max-width: 480px) {
  .sticky-orderactions .actions-section {
    float: none !important;
    text-align: center;
  }
}

.sticky-orderactions .edit-submit .btn-group {
  margin-bottom: 4px;
}

@media screen and (max-width: 480px) {
  .sticky-orderactions .edit-submit .btn-group {
    width: 49%;
    margin-bottom: 4px;
  }
  .sticky-orderactions .edit-submit .btn-group > .btn {
    width: 100%;
  }
}

@media screen and (max-width: 376px) {
  .sticky-orderactions .edit-submit .btn-group {
    width: 100%;
    margin-bottom: 0px;
  }
  .sticky-orderactions .edit-submit .btn-group > .btn {
    width: 100%;
  }
}

.sticky-orderactions.bsuser-rail-sticky .quantity-content {
  line-height: normal;
}

.sticky-orderactions.bsuser-rail-sticky .transform-uppercase {
  font-size: 12px;
}

.sticky-orderactions.bsuser-rail-sticky .quantity-weight {
  font-size: 36px !important;
  font-weight: 200 !important;
}

.sticky-orderactions.bsuser-rail-sticky .quantity-type {
  font-size: 16px;
}

.sticky-orderactions.bsuser-rail-sticky .rightborder {
  border-right: 1px solid #DDDDDD;
}

.sticky-orderactions.bsuser-rail-sticky .quantity-content:last-child {
  border-right: 0 !important;
}

@media screen and (min-width: 801px) {
  .sticky-orderactions.bsuser-rail-sticky .actions-section {
    margin-top: 10px;
  }
}

/* START CONFIRM DELIVERY- PAGE LEVEL CSS */
.confirm-delivery-wrapper .shipto-info .edit-shipto {
  line-height: 1em;
  font-size: 12px;
}

.confirm-delivery-wrapper .shipto-info .edit-shipto .icon:before {
  top: -10px;
}

.confirm-delivery-wrapper .sub-heading {
  font-weight: bold;
}

.confirm-delivery-wrapper .side-bar .accordion h4.accordion-title {
  padding: 0;
}

.confirm-delivery-wrapper .side-bar .accordion .accordion-title .accordion-icon {
  top: 18px;
}

.confirm-delivery-wrapper .delivery-details-section #details-tab {
  padding: 20px 20px 10px 20px;
  margin-right: 0;
  border: none;
  border-radius: 0;
  text-transform: capitalize;
}

.confirm-delivery-wrapper .delivery-details-section .nav-tabs label {
  display: inline-block !important;
}

.confirm-delivery-wrapper .action-buttons {
  padding-top: 20px;
  border-top: 1px solid #BBBBBB;
  margin-top: 15px;
}

.confirm-delivery-wrapper .pump-off-container {
  margin: 10px 0;
  height: auto;
  border-top: 1px solid #CDDCE0;
  padding: 10px 0;
  background: rgba(240, 242, 244, 0.65);
}

.confirm-delivery-wrapper .pump-off-container .cancel-pump-off {
  margin-top: 10px;
}

.confirm-delivery-wrapper .createorder-content .main-section .product-container.items-grid .number {
  margin-left: 15px;
}

.confirm-delivery-wrapper .createorder-content .main-section .product-container.items-grid .margin-verticle-10 {
  margin: 10px 0;
}

.confirm-delivery-wrapper .no-margin {
  margin: 0 !important;
}

.confirm-delivery-wrapper .margin-horizontal-15 {
  margin: 0 15px;
}

.confirm-delivery-wrapper .padding-verticle-15 {
  margin: 15px 0;
}

.confirm-delivery-wrapper .no-border {
  border: none !important;
}

.confirm-delivery-wrapper .text-align-center {
  text-align: center;
}

.confirm-delivery-wrapper .buyback-ccpayment {
  margin-top: 20px;
  border-top: 1px solid #BBBBBB;
  padding: 20px 0;
}

.confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown {
  padding: 0;
}

@media screen and (max-width: 992px) {
  .confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown {
    width: 50%;
  }
}

@media screen and (max-width: 800px) {
  .confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown {
    width: 100%;
  }
}

.confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown .form-control {
  min-height: 100px;
  height: auto;
  padding: 10px 12px;
}

.confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown .arrow {
  min-height: 100px;
  height: auto;
}

.confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown .arrow:before {
  top: 35px;
}

.confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown .dropdown-menu {
  top: -2px;
  position: relative;
}

.confirm-delivery-wrapper .buyback-ccpayment .custom-dropdown .card-type {
  display: inline-block;
  background: #CDDCE0;
  color: #333;
  font-weight: normal;
  padding: 3px 10px;
  margin-left: 10px;
}

.confirm-delivery-wrapper .buyback-ccpayment .payment-info {
  border: 1px solid #BBBBBB;
  padding: 10px 5px;
}

.confirm-delivery-wrapper .buyback-ccpayment .payment-info .card-type {
  padding: 5px;
  background-color: #CDDCE0;
}

.confirm-delivery-wrapper .price-details {
  margin: 0 25px;
  padding: 15px 0;
  background: #F0F2F4;
}

.confirm-delivery-wrapper .price-details .price-label {
  font-size: 12px;
}

.confirm-delivery-wrapper .price-details .price-value {
  font-size: 28px;
}

.billing-reference-modal .border-right {
  border-right: 1px solid #BBBBBB;
}

.billing-reference-modal .border-left {
  border-left: 1px solid #BBBBBB;
}

.billing-reference-modal .invoice-item {
  padding: 15px 0 0 35px;
  border-bottom: 1px solid #BBBBBB;
  position: relative;
}

.billing-reference-modal .invoice-item .invoice-item-info {
  min-height: 50px;
  text-align: left;
  margin-bottom: 15px;
}

.billing-reference-modal .invoice-item .radio-wrap {
  position: absolute;
  left: 0;
  top: 20px;
}

.pump-off-product-container {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center !important;
      align-items: center !important;
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important;
}

.product-entry-unit {
  width: 65px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}

.pump-off-toggle {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  right: 0;
}

.pump-off-toggle .pump-off-confirmation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}

.pump-off-edit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.edit-pumpoff-product {
  border: none;
  border-radius: 50%;
  padding: 0;
  margin: 0 0 0 5px;
  width: 30px;
  min-height: 30px;
  left: 0;
  background: #fff;
}

.pump-off-cancel span.icon.icon-close::before {
  top: 3px !important;
}

@media screen and (max-width: 800px) {
  .confirm-delivery-wrapper .action-buttons .btn-group {
    margin: 0 auto;
    display: table;
    float: none !important;
  }
  .confirm-delivery-wrapper .createorder-content {
    padding: 30px 15px;
  }
  .confirm-delivery-wrapper .createorder-content .main-section {
    padding: 0;
  }
  .confirm-delivery-wrapper .createorder-content .main-section .mobile-margin {
    margin-bottom: 10px;
    margin-left: 60px;
  }
  .confirm-delivery-wrapper .createorder-content .main-section .rightborder.no-mobile-border {
    border: none;
  }
  .confirm-delivery-wrapper .no-padding-xs {
    padding: 0 !important;
  }
  .confirm-delivery-wrapper .no-margin-xs {
    margin: 0 !important;
  }
  .billing-reference-modal .no-mobile-border {
    border: none;
  }
}

.language-ar .confirm-delivery-wrapper.createorder-container .side-bar .accordion .accordion-title .nav-tabs li a .icon {
  padding: 0 32px 0 0;
}

.language-ar .confirm-delivery-wrapper.createorder-container .side-bar .accordion .accordion-title .nav-tabs li a .icon .icon:before {
  left: inherit;
  right: 3px;
}

.language-ar .confirm-delivery-wrapper.createorder-container .pump-off-button {
  margin-right: 10px;
}

.pump-off-product-section-buyback {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.pump-off-product-section-buyback .product-show-information {
  -ms-flex-pack: center;
      justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: center;
      align-items: center;
}

.pump-off-product-section-buyback .pump-off-delivery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.pump-off-product-section-buyback .product-pump-off {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-align: center;
      align-items: center;
}

.highlightPumpOff {
  animation: effect 3s ease-in-out;
}

.product-unit-custom {
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
  margin: 0;
}

/* .createorder-container .product-unit{
    width: 50px;
    height: 50px;
    display:flex !important;
    justify-content: center;
    align-items: center;
    padding: 0;
    margin:0;
}

.product-unit{
    width: 50px !important;
    height: 50px !important;
    display:flex !important;
    padding:0 !important;
    margin:0 !important;
} */
@keyframes effect {
  50% {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05) inset, 0px 0px 8px rgba(82, 168, 236, 0.6);
  }
}

/* END CONFIRM DELIVERY - PAGE LEVEL CSS */
.spa-wrapper .filter-section {
  padding-right: 0;
}

.spa-wrapper .filter-section > .filter-heading-sidebar {
  display: none;
}

@media screen and (min-width: 801px) {
  .spa-wrapper .filter-section .filter-heading-main {
    margin-top: 10px;
  }
  .spa-wrapper .filter-section .filter-heading-main > span {
    display: inline-block;
  }
  .spa-wrapper .filter-section .filter-heading-main > span > h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .spa-wrapper .filter-section .filter-heading-main > button.btn-default {
    margin-top: 10px;
  }
  .spa-wrapper .filter-section .filter-heading-main + div.btn-group-justified {
    margin: 25px 0;
  }
  .spa-wrapper .filter-section > .scroll-pane > .btn-group-justified {
    padding-top: 20px;
    border-top: 1px solid #BBBBBB;
  }
}

.spa-wrapper .shipto-data-Container {
  margin: 25px 0;
  font-size: 16px;
}

.spa-wrapper .right-border {
  border-right: 1px solid #BBBBBB;
}

.spa-wrapper .left-border {
  border-left: 1px solid #BBBBBB;
}

.spa-wrapper .no-padding-left {
  padding-left: 0 !important;
}

.spa-wrapper .no-padding-right {
  padding-right: 0 !important;
}

.spa-wrapper .no-margin {
  margin: 0 !important;
}

.spa-wrapper #claims > section.tab-data-header.clearfix > div.filter-search-container {
  bottom: 130px;
  padding: 0px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.spa-wrapper #contracts > section.tab-data-header.clearfix > div.filter-search-container {
  bottom: 130px;
  padding: 0px !important;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  gap: 1rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.spa-wrapper .container-checkbox {
  visibility: hidden;
}

.spa-wrapper .spa-main-container {
  margin-bottom: 40px;
}

.spa-wrapper .spa-main-container .selection-tabs {
  border-radius: 0;
}

.spa-wrapper .spa-main-container .selection-tabs:first-child {
  margin-right: 4px;
}

.spa-wrapper .spa-main-container .selection-tabs .icon {
  padding-left: 40px;
}

.spa-wrapper .spa-main-container .tab-data-header {
  height: 1px;
  background-color: #BBBBBB;
}

.spa-wrapper .spa-main-container .tab-data-header .filter-search-container .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.spa-wrapper .spa-main-container .tab-data-header .filter-search-container .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

.spa-wrapper .spa-main-container .tab-data-header .filter-search-container .search-field a {
  padding-left: 12px;
}

.spa-wrapper .spa-main-container .tab-data-header .filter-search-container .search-box {
  padding-right: 0;
}

.spa-wrapper .spa-main-container .tab-data-header .clear-search {
  margin: 0;
}

.spa-wrapper .spa-main-container .tab-data-header .checkbox-wrap {
  margin: 10px 0;
  bottom: 65px;
}

.spa-wrapper .spa-main-container .tab-data-header .print-action-buttons {
  margin: 10px 0px;
  opacity: 0;
}

.spa-wrapper .spa-main-container .tab-data-header .print-action-buttons .btn-link {
  font-size: 16px;
}

.spa-wrapper .spa-main-container .tab-data-header .print-action-buttons .btn-link:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.spa-wrapper .spa-main-container .tab-data-header .print-action-buttons.active {
  opacity: 1;
}

.spa-wrapper .spa-main-container .tab-data-header .select-all-section {
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 0;
  font-size: 16px;
  margin-top: 8px;
}

.spa-wrapper .spa-main-container .tab-data-header .select-all-section .selected-count {
  padding: 0 0 0 0.5em;
}

.spa-wrapper .spa-main-container .tab-data-header .select-all-section .select-all {
  padding: 0 0.5em 0 0;
}

.spa-wrapper .spa-main-container .contract-item-container {
  padding: 0 0 15px 0;
  border-bottom: 1px solid #BBBBBB;
}

.spa-wrapper .spa-main-container .contract-item-container > div:not(.alert-message) {
  min-height: 80px;
  margin-top: 15px;
}

.spa-wrapper .spa-main-container .contract-item-container .contract-details p {
  margin: 0;
}

.spa-wrapper .spa-main-container .search-categories {
  width: 100%;
  position: absolute;
  z-index: 10;
  background: #FFF;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-bottom: 4px solid #CDDCE0;
}

.spa-wrapper .spa-main-container .search-categories .radio-wrap {
  border-bottom: 1px solid #BBBBBB;
}

.spa-wrapper .spa-main-container .search-categories .radio-wrap .radio-label {
  margin-left: 10px;
  padding: 5px 0px;
  font-size: 14px;
}

.spa-wrapper .spa-main-container .search-categories .radio-wrap .radio-label i {
  background-image: url("../assets/images/dropdown-radio-button.svg");
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.spa-wrapper .spa-main-container .search-categories li.checked {
  background: #2D6AB2;
}

.spa-wrapper .spa-main-container .search-categories li.checked .radio-label {
  color: #FFF;
}

.spa-wrapper .spa-main-container .search-categories li.checked .radio-label i {
  background-position: -16px -11px;
}

.spa-wrapper .spa-main-container .accordion-title {
  font-weight: 500;
}

.spa-wrapper .spa-main-container .accordion-content#dateFilter span.input-title, .spa-wrapper .spa-main-container .accordion-content#claimDateFilter span.input-title {
  padding: 10px;
  display: inline-block;
}

.spa-wrapper .spa-main-container .claims-list {
  padding-right: 0;
}

.spa-wrapper .spa-main-container .claims-list .accordion-title .row {
  padding: 5px 0;
  margin-bottom: 10px;
}

.spa-wrapper .spa-main-container .claims-list .accordion-title .row:first-child {
  border-bottom: 1px solid #BBBBBB;
}

.spa-wrapper .spa-main-container .claims-list .accordion-content {
  margin-bottom: 15px;
}

.spa-wrapper .spa-main-container .claims-list .accordion-content .row {
  border-bottom: none !important;
}

.spa-wrapper .spa-main-container .tab-data-body {
  bottom: 64px;
}

.spa-wrapper .spa-main-container .tab-data-body .isSelected {
  background: rgba(240, 242, 244, 0.65);
}

.spa-wrapper .spa-main-container .tab-data-body .contracts-list {
  padding-left: 0;
  padding-right: 0;
}

.spa-wrapper .spa-main-container .tab-data-body .contracts-list .claim-btn-mobile {
  position: absolute;
  right: 0;
  top: 0;
}

.spa-wrapper .spa-main-container .tab-data-body .claims-list {
  padding-left: 0;
}

@media screen and (max-width: 1200px) {
  pagination > .container-pagination .right-group {
    width: 80% !important;
  }
  .checkbox-large-claims {
    padding-left: 1.5rem !important;
  }
}

@media screen and (max-width: 992px) {
  #claims > section.tab-data-header.clearfix > div.filter-search-container {
    gap: 0 !important;
  }
}

@media screen and (max-width: 800px) {
  .language-ar .claim-btn-mobile {
    right: auto !important;
    left: 0 !important;
  }
}

@media screen and (max-screen: 800px) {
  .language-ar .print-action-buttons {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    display: -ms-flexbox;
    display: flex;
    background: red;
  }
}

@media screen and (max-width: 800px) {
  .claims-checkbox-footer-pagination {
    display: none;
  }
}

.contracts-checkbox-footer-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  top: 56px;
}

@media screen and (max-width: 800px) {
  .contracts-checkbox-footer-pagination {
    display: none;
  }
}

.search-field-pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  gap: 2px;
  -ms-flex-align: center;
      align-items: center;
  padding: 0;
}

.spa-wrapper .spa-main-container .contract-item-container .volume-bar, .create-claim-container .volume-bar {
  height: 7px;
  border-radius: 10px;
  background-color: #BBBBBB;
  position: relative;
}

.spa-wrapper .spa-main-container .contract-item-container .volume-bar .volume-value, .create-claim-container .volume-bar .volume-value {
  background-color: #2D6AB2;
  position: absolute;
  top: 0;
  left: 0;
  height: 7px;
  border-radius: 10px 0 0px 10px;
}

.spa-wrapper .spa-main-container .contract-item-container .volume-bar .volume-value:after, .create-claim-container .volume-bar .volume-value:after {
  content: '';
  position: absolute;
  right: -1px;
  top: -2px;
  height: 11px;
  border-right: 1px solid #2D6AB2;
}

.create-claim-container > div {
  margin-top: 10px;
}

.create-claim-container .claim-totals {
  background-color: #F7F8F9;
  height: auto;
  overflow: hidden;
  padding: 15px 0;
  border-top: 1px solid #BBBBBB;
  text-align: left;
}

.create-claim-container .claim-totals .totals-value {
  font-size: 36px;
}

.create-claim-container .claim-details-input {
  padding-bottom: 30px;
  height: auto;
  overflow: hidden;
  text-align: left;
}

.create-claim-container form.claim-details > div {
  text-align: left;
  padding: 0;
  border-bottom: 1px solid #BBBBBB;
}

.create-claim-container #attachClaimFile {
  position: relative;
}

.create-claim-container #attachClaimFile input[type="file"] {
  position: absolute;
  top: 0;
  opacity: 0;
  width: 100%;
  padding: 0.5em;
  left: 0;
  height: 44px;
  cursor: pointer;
}

.create-claim-container .file-name {
  cursor: normal;
}

.create-claim-container .file-name:hover {
  color: #2D6AB2;
}

.create-claim-container .file-name:hover .icon:before {
  background-color: #FFF;
}

.create-claim-container .sales-uom {
  margin: 10px 0 10px 10px;
  display: inline-block;
}

.create-claim-container .spa-row {
  border-bottom: #2D6AB2;
}

.create-claim-container .modal-fullwidth {
  max-width: 100% !important;
  padding: 0px !important;
}

@media screen and (max-width: 800px) {
  .filter-search-container-claims {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .claim-checkbox-align {
    padding-left: 0px !important;
  }
  .spa-wrapper .filter-search-container {
    padding-left: 0;
    bottom: 0px !important;
  }
  .spa-wrapper .filter-search-container .search-box {
    /* padding-right: 30px !important; */
    width: 100%;
    padding: 0;
  }
  .spa-wrapper .spa-main-container .tab-data-header {
    border-top: 2px solid #BACACC;
    border-bottom: 1px solid #BBBBBB;
    background: #EFEFEF;
    height: auto;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .spa-wrapper .checkbox-wrap {
    bottom: 0px !important;
    padding-right: 0;
  }
  .spa-wrapper .spa-main-container .tab-data-body {
    margin-top: 8rem;
  }
  .claims-search-field {
    width: 80% !important;
  }
}

@media screen and (max-width: 800px) {
  .claims-list .checkbox-wrap {
    visibility: hidden;
  }
}

@media screen and (max-width: 800px) {
  .spa-wrapper .filter-search-container {
    padding-left: 0;
    bottom: 0px !important;
  }
  .spa-wrapper .filter-search-container .search-box {
    padding-right: 0;
  }
  .spa-wrapper .shipto-data-Container,
  .spa-wrapper .spa-main-container {
    padding: 0;
  }
  .spa-wrapper .spa-main-container .tab-data-header {
    border-top: 2px solid #BACACC;
    border-bottom: 1px solid #BBBBBB;
    background: #EFEFEF;
    height: auto;
  }
  .spa-wrapper .spa-main-container .tab-data-header .checkbox-wrap {
    bottom: 0px;
  }
  .spa-wrapper .spa-main-container .tab-data-header .select-all-section {
    font-size: 14px;
  }
  .spa-wrapper .spa-main-container .tab-data-body {
    margin-top: 8rem;
  }
  .spa-wrapper .spa-main-container .tab-data-body .contract-item-container .contract-details {
    border-right: none;
  }
  .spa-wrapper .margin-xs {
    margin-top: 20px;
  }
  .spa-wrapper .claim-box {
    padding-right: 0;
  }
}

@media screen and (max-width: 800px) {
  .contracts-list,
  .claims-list {
    padding: 0;
  }
  .spa-wrapper .filter-section {
    padding-right: 20px;
  }
  .spa-wrapper .filter-section.sidebar-section {
    padding-bottom: 200px;
  }
  .spa-wrapper .filter-section > .filter-heading-sidebar {
    display: block;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .spa-wrapper .filter-section > .filter-heading-main {
    display: none;
  }
  .spa-wrapper .filter-section > .scroll-pane .filter-group {
    padding-right: 0;
  }
  .spa-wrapper .filter-section > .scroll-pane div.btn-group-justified {
    display: none;
  }
  .spa-wrapper .filter-section > .scroll-pane .sidebar-actions > div.btn-group-justified {
    display: block;
  }
  .spa-wrapper .filter-section > .scroll-pane .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left: 4px solid #434343;
  }
}

.setup-margin-pagination {
  margin-left: 0px !important;
  top: 2px;
}

.modal-dialog .modal-content .create-claim-container {
  border-top: 1px solid #BBBBBB;
  text-align: left;
}

.bold {
  font-weight: 600;
}

.disable-textbox-billing-reference {
  cursor: not-allowed !important;
}

.billing-reference-container {
  width: 30rem;
}

.select-billing-reference-from-overlay {
  padding-bottom: 15px;
}

.enable-billing-reference {
  cursor: pointer !important;
  background-color: #fff !important;
}

.enable-billing-reference:hover {
  border: 1px solid #2D6AB2 !important;
}

.language-ar .nav-tabs .icon {
  left: 15px;
}

@media screen and (max-width: 800px) {
  .language-ar .sidebar-section, .language-ar .sidebar-actions {
    left: -1600px;
    width: 100%;
  }
  .language-ar .dismiss-sidebar {
    right: unset !important;
    left: 15px;
  }
}

.megadealercreateorder-container h4 {
  font-weight: normal;
  font-size: 20px;
}

.megadealercreateorder-container h4.visible-xs {
  font-size: 14px;
  font-weight: bold;
}

.megadealercreateorder-container .noleftpadding {
  padding-left: 0 !important;
}

.megadealercreateorder-container .norightpadding {
  padding-right: 0 !important;
}

.megadealercreateorder-container .info-messages li {
  padding-left: 15px;
  line-height: 40px;
}

.megadealercreateorder-container .main-section .items-section > h3 {
  padding-bottom: 8px;
  border-bottom: 1px sold #BBBBBB;
}

.megadealercreateorder-container .btn-group-justified .btn-primary {
  margin-top: 25px;
}

.megadealercreateorder-container .side-bar .accordion {
  border-top: none;
}

.megadealercreateorder-container .side-bar .accordion .accordion-title {
  font-size: 20px;
  padding-left: 15px;
  padding-bottom: 9px;
}

.megadealercreateorder-container .side-bar .accordion .accordion-title .detailsHeader {
  padding-left: 0px;
}

.megadealercreateorder-container .side-bar .accordion .accordion-title .detailsHeader .number-wrapper {
  font-size: 14px;
  font-weight: normal;
}

.megadealercreateorder-container .side-bar .accordion .accordion-title .detailsHeader .number-wrapper p {
  margin: 10px 0 0 0;
}

.megadealercreateorder-container .side-bar .accordion .accordion-content {
  background: rgba(240, 242, 244, 0.65);
  border-bottom: 1px solid #BBBBBB;
  padding: 15px;
  border-top: 4px solid #CDDCE0;
}

.megadealercreateorder-container .side-bar .accordion .accordion-content .custom-dropdown ul li {
  border-bottom: 1px solid #BBBBBB;
}

.megadealercreateorder-container .side-bar .accordion .accordion-content .custom-dropdown ul li a {
  white-space: normal;
  border-bottom: none;
}

.megadealercreateorder-container .side-bar .accordion .accordion-content .ordersummary-container .accordion .accordion-title .accordion-icon {
  top: -40px;
}

.megadealercreateorder-container .side-bar .accordion .accordion-content .ordersummary-container .accordion .accordion-title .tab-heading {
  top: -60px;
}

.megadealercreateorder-container .side-bar .accordion .accordion-content .ordersummary-container .accordion .accordion-title .tab-heading .btn {
  padding: 15px 12px;
}

.megadealercreateorder-container .side-bar .input-title {
  font-weight: bold;
  text-transform: uppercase;
}

.megadealercreateorder-container .side-bar .orderLineItem {
  background: #F0F2F4;
  border-top: 1px solid #BBBBBB;
}

.megadealercreateorder-container .side-bar .orderLineItem .number {
  background: #D0D9DD;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent {
  background: #F0F2F4;
  border-top: none;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .accordion-title {
  padding: 0px;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .accordion-title {
  background: rgba(240, 242, 244, 0.65);
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .accordion-title .nav a {
  padding-bottom: 16px;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .accordion-content {
  background: #EFEFEF;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .main-section {
  background: #FFF;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .main-section .action-buttons {
  padding: 15px 0px;
}

.megadealercreateorder-container .side-bar .orderLineItem .orderLineItemContent .accordion-icon {
  top: 17px;
}

.megadealercreateorder-container .accordion-errors {
  position: relative;
  top: -12px;
  left: -15px;
}

.megadealercreateorder-container .order-validated .orderLineItemContent .main-section {
  padding-bottom: 20px;
}

.megadealercreateorder-container .order-validated .order-summary .action-buttons {
  padding: 24px 0px;
}

.megadealercreateorder-container .order-submitted .order-submitted-details {
  font-size: 14px;
  font-weight: normal;
}

.megadealercreateorder-container .order-submitted .order-submitted-details .order-status {
  font-weight: bold;
  color: #198340;
  border-bottom: 4px solid #B4D3A9;
}

.megadealercreateorder-container .items-grid > h4 {
  text-transform: uppercase;
}

.megadealercreateorder-container .items-grid .items-info .product-removed {
  text-align: left;
  padding: 10px 20px;
  border-top: 4px solid #BBBBBB;
  border-bottom: 4px solid #BBBBBB;
  background: #EFEFEF;
}

.megadealercreateorder-container .items-grid .items-info .product-removed > div {
  margin: 0px;
}

.megadealercreateorder-container .items-grid .items-info .product-removed > div .icon-alert-notification {
  font-size: 25px;
  margin-top: 6px;
}

.megadealercreateorder-container .items-grid .items-info .product-removed > div h5 {
  margin-left: 30px;
}

.megadealercreateorder-container .items-grid .items-info .add-from-catalog {
  margin-top: 10px;
}

.megadealercreateorder-container .items-grid .items-info .closeitem {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
}

.megadealercreateorder-container .items-grid .items-info.product-cancelled:before, .megadealercreateorder-container .items-grid .items-info.obsolete-true:before, .megadealercreateorder-container .items-grid .items-info.notAvailable-true:before, .megadealercreateorder-container .items-grid .items-info.incompatible-product:before {
  content: '';
  background-color: #FFF;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  opacity: 0.5;
}

.megadealercreateorder-container .items-grid .items-info.product-cancelled .closeitem, .megadealercreateorder-container .items-grid .items-info.obsolete-true .closeitem, .megadealercreateorder-container .items-grid .items-info.notAvailable-true .closeitem, .megadealercreateorder-container .items-grid .items-info.incompatible-product .closeitem {
  z-index: 0;
}

.megadealercreateorder-container .items-grid .items-info.product-cancelled .number, .megadealercreateorder-container .items-grid .items-info.obsolete-true .number, .megadealercreateorder-container .items-grid .items-info.notAvailable-true .number, .megadealercreateorder-container .items-grid .items-info.incompatible-product .number {
  background-color: rgba(239, 239, 239, 0.4) !important;
}

.megadealercreateorder-container .items-grid .items-info.obsolete-true .closeitem {
  z-index: 3;
}

.megadealercreateorder-container .items-grid .items-info.obsolete-true .product-removed {
  z-index: 3;
  position: relative;
}

.megadealercreateorder-container .number-wrapper {
  padding-left: 60px;
  position: relative;
}

.megadealercreateorder-container .heading {
  padding: 0 15px;
}

.megadealercreateorder-container .heading h1 {
  /*text-transform: capitalize;*/
  font-size: 28px;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .megadealercreateorder-container .heading h1 {
    font-size: 24px;
    line-height: 25px;
  }
}

.megadealercreateorder-container .heading h2, .megadealercreateorder-container .heading h3, .megadealercreateorder-container .heading h4 {
  margin-top: 0px;
}

.megadealercreateorder-container .heading h2 span, .megadealercreateorder-container .heading h3 span, .megadealercreateorder-container .heading h4 span {
  display: inline-block;
}

.megadealercreateorder-container .heading .btn-group {
  margin-top: 0px;
}

.megadealercreateorder-container .heading button.edit-order-header {
  border: none;
  border-radius: 50%;
  padding: 0;
  margin: 0 0 0 5px;
  width: 34px;
  min-height: 35px;
  left: 0;
}

.megadealercreateorder-container .heading button.edit-order-header span.icon.icon-edit {
  min-height: 21px;
}

.megadealercreateorder-container .heading button.edit-order-header span.icon.icon-edit:before {
  font-size: 33px;
  position: absolute;
  left: 0px;
  top: -6px;
}

.megadealercreateorder-container .trigger-creditinfo {
  margin-bottom: 14px;
  margin-right: 10px;
  float: right;
}

.megadealercreateorder-container .product-unit {
  padding-top: 12px;
  display: inline-block;
}

.megadealercreateorder-container .createorder-content {
  clear: both;
  padding: 30px;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info {
  margin-bottom: 20px;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .info {
  padding: 1em;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .info h5 {
  font-weight: inherit;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .info h4 {
  font-size: 16px;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .info textarea {
  padding: 21px;
  min-height: 134px;
  color: #8C8C8C;
  font-weight: 200;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .accordion {
  border: none;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .accordion .accordion-title {
  font-size: 20px;
  padding-bottom: 9px;
  padding-left: 15px;
  border-bottom: 4px solid #CDDCE0;
  margin-bottom: 0;
}

.megadealercreateorder-container .createorder-content .side-bar .customer-info .accordion .accordion-content {
  padding: 0;
  background: rgba(240, 242, 244, 0.65);
}

.megadealercreateorder-container .createorder-content .main-section {
  padding: 0 15px;
}

@media screen and (max-width: 992px) {
  .megadealercreateorder-container .createorder-content .main-section {
    padding: 0 15px;
  }
}

@media screen and (max-width: 768px) {
  .megadealercreateorder-container .createorder-content .main-section .items-section {
    padding: 0;
  }
}

.megadealercreateorder-container .createorder-content .main-section .leftborder {
  border-left: 1px solid #BBBBBB;
  min-height: 66px;
}

.megadealercreateorder-container .createorder-content .main-section .rightborder {
  border-right: 1px solid #BBBBBB;
  min-height: 66px;
}

@media screen and (max-width: 480px) {
  .megadealercreateorder-container .createorder-content .main-section .rightborder {
    min-height: 38px;
  }
}

@media screen and (max-width: 480px) {
  .megadealercreateorder-container .createorder-content .main-section .mobilemargin {
    margin: 20px 0 0 55px;
  }
}

.megadealercreateorder-container .createorder-content .main-section .items-section {
  padding: 0;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid h4 {
  font-weight: bold;
  font-size: 18px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid h4 span.item-header {
  padding-left: 0px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid h4 span.item-header.col-xs-4 {
  padding-left: 18px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .number {
  background: #F0F2F4;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .item-header {
  font-weight: bold;
  text-transform: uppercase;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .items-info {
  border-top: 1px solid #BBBBBB;
  padding: 15px 0;
  position: relative;
  clear: both;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .items-info label {
  font-weight: normal;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .items-info p {
  margin: 0;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .items-info .currency * {
  vertical-align: middle;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .items-info .currency input {
  width: 68%;
  display: inline-block;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .items-info .currency span {
  /*width: 31%;*/
  display: inline-block;
  box-shadow: 0 0 0 0;
  min-height: 44px;
  font-weight: 200;
  padding-top: 10px;
  margin-left: -5px;
  padding-left: 6px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .autosuggest-wrapper .autosuggest-list {
  width: 100%;
  max-height: 330px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .autosuggest-wrapper .search-field input {
  font-size: 16px;
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .alignitem {
  padding-left: 0px;
}

@media screen and (max-width: 480px) {
  .megadealercreateorder-container .createorder-content .main-section .items-grid .alignitem {
    margin-top: 25px;
  }
  .megadealercreateorder-container .createorder-content .main-section .items-grid .alignitem .border-mobile {
    border-right: 1px solid #BBBBBB;
  }
}

.megadealercreateorder-container .createorder-content .main-section .items-grid .alignitem .align-middle {
  display: table-cell;
  height: 60px;
  vertical-align: middle;
}

.megadealercreateorder-container .createorder-content .main-section .items-quantity {
  padding: 10px 15px;
  background-color: #FFF;
  border: 1px solid #BBBBBB;
  border-left: none;
  border-right: none;
}

.megadealercreateorder-container .createorder-content .main-section .items-quantity .quantity-content {
  padding: 10px 10px 0px 10px;
  margin-bottom: 10px;
}

.megadealercreateorder-container .createorder-content .main-section .items-quantity .quantity-content span {
  display: inline-block;
}

.megadealercreateorder-container .createorder-content .main-section .items-quantity .quantity-content span.quantity-weight {
  font-size: 36px;
  font-weight: 200;
}

.megadealercreateorder-container .createorder-content .main-section .items-quantity .quantity-content .heading {
  text-transform: uppercase;
  padding: 0;
}

.megadealercreateorder-container .createorder-content .main-section.fuel-prd-container input.form-control {
  min-height: 60px;
}

.megadealercreateorder-container .createorder-content .main-section .diens-grid .autosuggest-wrapper .autosuggest-list {
  max-height: 275px;
}

.megadealercreateorder-container .createorder-content .megadealer-top-buttons .btn {
  margin: 0px 6px;
}

.megadealercreateorder-container .createorder-content .megadealer-bottom-buttons {
  display: none;
  margin: 18px 0;
}

.megadealercreateorder-container .createorder-content .megadealer-bottom-buttons .btn {
  margin: 0px 6px;
}

.megadealercreateorder-container .overlay-wrapper {
  padding-top: 0px;
  background: #FFF;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents {
  width: 50%;
  margin: 0px auto 50px;
  transition: all 1s;
  background: #F0F2F4;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  max-height: 1000px;
  padding: 1em 2em 2em;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .autosuggest-list {
  width: 100%;
  max-height: 315px;
}

@media screen and (max-width: 992px) {
  .megadealercreateorder-container .overlay-wrapper .overlay-contents {
    width: 75%;
  }
}

@media screen and (max-width: 480px) {
  .megadealercreateorder-container .overlay-wrapper .overlay-contents {
    width: 100%;
  }
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents p {
  margin: 1em 0 0.25em;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner {
  text-align: center;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .overlay-title {
  font-size: 2.5em;
  margin: 0.25em 0 0.5em 0;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle {
  text-transform: uppercase;
  font-weight: 700;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .title {
  text-align: left;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .title p {
  color: #939393;
  margin-bottom: 0.25em;
}

@media only screen and (min-width: 1200px) {
  .megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .title p {
    display: none;
  }
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .title .optional {
  float: right;
  margin-top: 10px;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .title .optional a {
  background: url("../images/icon-use-template.svg") right center no-repeat;
  background-size: 15px;
  color: #2D6AB2;
  font-size: 0.9em;
  font-weight: 400;
  margin-left: 1em;
  padding-right: 2em;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad {
  border-top: 1px solid #BBBBBB;
  padding: 1em 6em 0;
  text-align: left;
}

@media screen and (max-width: 992px) {
  .megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad {
    padding: 1em 3em 0;
  }
}

@media screen and (max-width: 480px) {
  .megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad {
    padding: 1em 1em 0;
  }
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .select-wrap select {
  font-weight: 200;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .alert {
  margin: 0 -16px 0;
  padding: 15px 0 15px 40px;
  background: url("../images/png/icon-notify-alert.png") 10px center no-repeat #EFEFEF;
  background: url("../images/icon-notify-alert.svg") 10px center no-repeat #EFEFEF;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .error {
  color: red;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .ship-to-error, .megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .sold-to-error {
  display: none;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad button.start-order {
  width: auto;
  margin: 2em auto 0;
  display: block;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap {
  display: inline-block;
  width: 47%;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap label {
  font-weight: normal;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .btn-group-justified {
  margin-top: 25px;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .btn-group-justified .btn-primary {
  margin-top: 0px;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .inner .pad .soldToContainer.select-wrap .soldToAddress {
  width: 100%;
  border: 1px solid #BBBBBB;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  color: #b2b2b2;
  font-weight: 200;
  height: 2.5em;
  outline: none;
  padding: 0 0.5em;
  cursor: pointer;
}

.megadealercreateorder-container .overlay-wrapper .overlay-contents .error-message {
  display: none;
  color: red;
  font-size: 0.8em;
  padding: 1em 0;
}

.megadealercreateorder-container .comment-section {
  margin: 15px 0;
  clear: both;
}

.megadealercreateorder-container .comment-section textarea {
  resize: none;
  padding-right: 60px;
}

.megadealercreateorder-container .comment-section .search-field .icon-search {
  right: 16px;
  padding: 16px 10px;
}

.megadealercreateorder-container .comment-section .search-field .icon-save {
  right: -37px;
  position: absolute !important;
  top: 0px;
  min-height: 44px;
  border: 1px solid #BBBBBB;
  padding: 16px 10px;
}

.megadealercreateorder-container .comment-section a.input-title {
  display: inline-block;
  margin: 10px;
}

.megadealercreateorder-container .comment-section .add-comment {
  display: inline-block;
  clear: both;
}

.megadealercreateorder-container .comment-section .comment-details {
  margin-right: 10px;
}

.megadealercreateorder-container .validate-order {
  clear: both;
}

.megadealercreateorder-container .file-name {
  padding: 0 10px 0 0;
}

.megadealercreateorder-container .remove-attachment span.icon {
  padding-left: 18px;
}

.megadealercreateorder-container .cancel-options {
  background: #FFF none repeat scroll 0 0;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 44px;
  width: 180px;
}

.megadealercreateorder-container.gmb-order-create .overlay-wrapper .overlay-contents {
  height: auto;
  overflow: visible;
  width: 80%;
}

@media screen and (max-width: 992px) {
  .megadealercreateorder-container.gmb-order-create .overlay-wrapper .overlay-contents {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .megadealercreateorder-container {
    padding: 0;
  }
  .megadealercreateorder-container .heading h2 {
    font-size: 22px;
  }
  .megadealercreateorder-container .heading h3 {
    font-size: 20px;
  }
  .megadealercreateorder-container .heading h4 {
    font-size: 18px;
  }
  .megadealercreateorder-container .createorder-content {
    padding: 30px 15px;
  }
  .megadealercreateorder-container .createorder-content .product-unit {
    font-size: 14px;
  }
  .megadealercreateorder-container .createorder-content .items-grid .items-info {
    font-size: 14px;
  }
  .megadealercreateorder-container .createorder-content .items-grid .items-info span, .megadealercreateorder-container .createorder-content .items-grid .items-info p {
    font-size: 14px;
  }
}

.report-bulk-pack {
  padding: 10px 30px 30px;
}

.report-bulk-pack .row {
  margin: 0px;
}

.report-bulk-pack .row .action-links {
  margin-bottom: 15px;
}

.report-bulk-pack .row .action-links .btn-link {
  padding: 6px 0;
}

.report-bulk-pack .row .action-links .btn-link .icon-print {
  margin-right: 15px;
}

.report-bulk-pack .row .table-header {
  padding: 10px 15px;
  background: #E3E6E8;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.report-bulk-pack .row .details-header {
  padding: 10px 0;
  font-weight: bold;
  text-transform: uppercase;
  background: #E3E6E8;
}

.report-bulk-pack .row .details-info {
  padding: 10px 0;
  border-top: 1px solid #BBBBBB;
}

.report-bulk-pack .row .details-info.visible-xs .row {
  padding: 10px 0;
}

.report-bulk-pack .row .details-info > div {
  padding: 5px 15px;
}

.report-bulk-pack .row.each-item:last-child {
  border-bottom: 1px solid #BBBBBB;
}

.report-bulk-pack .row.last-row:last-child {
  border-bottom: 1px solid #BBBBBB;
}

.report-bulk-pack .row .separator {
  border-left: 1px solid #BBBBBB;
  font-size: 28px;
  position: relative;
  top: 6px;
}

@media screen and (min-width: 800px) {
  .report-bulk-pack .details-info > div {
    border-left: 1px solid #BBBBBB;
  }
  .report-bulk-pack .details-info > div:first-child {
    border-left: none;
  }
}

.modal-dialog .modal-content .modal-body.select-plant-modal {
  margin: 10em auto !important;
}

@media screen and (max-width: 480px) {
  .modal-dialog .modal-content .modal-body.select-plant-modal {
    margin: 5em auto !important;
  }
}

.modal-dialog .modal-content .modal-body.select-plant-modal .details-button-container {
  margin-top: 40px;
}

.modal-dialog .modal-content .modal-body.select-plant-modal .dropdown-menu {
  border-bottom: none;
  box-shadow: 0px 1px 1px 0px #8c8c8c;
}

.plant-product-report .rightborder {
  border-right: 1px solid #BBBBBB;
}

.plant-product-report .top-section {
  margin: 20px 0;
}

.plant-product-report .top-section .plant-container .icon.icon-edit {
  top: -5px;
}

.plant-product-report .content-section .content-header {
  padding: 10px 0;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
  height: auto;
  overflow: hidden;
  background: #E3E6E8;
}

.plant-product-report .content-section .product-details {
  padding: 15px 0;
  border-bottom: 1px solid #BBBBBB;
}

.plant-product-report .content-section .product-details .product-info > span {
  display: inline-block;
  padding: 0 15px;
}

.plant-product-report .content-section .product-details .product-info > span.product-uom {
  padding-left: 0;
}

.plant-product-report .content-section .product-details .product-info > span.product-status {
  background: #BACACC;
  margin: 0 15px;
}

@media screen and (max-width: 480px) {
  .plant-product-report {
    padding: 0;
  }
  .plant-product-report .content-section {
    padding: 0;
  }
  .plant-product-report .content-section .pallet-number {
    margin-top: 15px;
  }
  .plant-product-report .content-section .product-details .product-info {
    border: none;
  }
}

.timing-container {
  padding: 10px 0px 15px 0px !important;
}

.timing-container .header-label {
  font-weight: bold;
  width: 100%;
  text-align: left;
}

.timing-container .modal-header {
  border-bottom: 0px solid;
}

.timing-container .modal-footer {
  border-top: 0px solid #e5e5e5;
}

.timing-container .modal-body fieldset {
  padding-top: 30px;
}

.timing-container .modal-body .custom-dropdown {
  margin-left: -15px;
}

.timing-container .modal-body .timing-body {
  padding-bottom: 15px;
  display: flow-root;
}

.timing-container .modal-body .timing-body > .row {
  width: 100%;
}

.timing-container .modal-body .timing-body .dash {
  line-height: 44px;
}

.timing-container .modal-body .timing-body .buttonApplyAll {
  text-align: left;
  line-height: 44px;
}

@media screen and (max-width: 480px) {
  .timing-container .modal-body .timing-body .buttonApplyAll {
    padding: 0px;
  }
}

.timing-container .modal-body .timing-body .buttonApplyAll .btn-link:hover {
  color: #1e4677;
}

.timing-container .modal-body .timing-body .weekofday-label {
  line-height: 44px;
  text-align: left;
  vertical-align: middle;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  min-width: 150px;
  max-width: 150px;
}

@media screen and (max-width: 480px) {
  .timing-container .modal-body .timing-body .weekofday-label {
    min-width: 50px;
    max-width: 50px;
  }
}

.timing-container .modal-body .timing-body .toggle {
  margin-right: 16px;
}

.timing-container .modal-body .timing-body .allowLabel {
  text-align: left;
  line-height: 44px;
  vertical-align: middle;
  font-size: 16px;
  width: 112px;
}

@media screen and (max-width: 480px) {
  .timing-container .modal-body .timing-body .allowLabel {
    width: 70px;
  }
  .timing-container .modal-body .timing-body .allowLabel .not {
    width: 112px;
  }
}

.timing-container .modal-body .timing-body .allowLabel.not {
  width: 112px;
}

.timing-container .modal-body .timing-body .textbox .textinput {
  height: 44px;
}

.timing-container .modal-body .timing-body .validation-error {
  color: #aa0202;
}

.modal-body .switch {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 10px;
  margin-top: 16px;
  position: relative;
  display: inline-block;
  width: 50px;
  height: 10px;
  margin-top: 16px;
}

.modal-body .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d0d9dd;
  transition: 0.4s;
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d0d9dd;
  transition: 0.4s;
  border-radius: 22px;
}

.modal-body .switch .slider:before {
  position: absolute;
  content: '';
  height: 24px;
  width: 24px;
  top: -8px;
  background-color: #939393;
  transition: 0.4s;
  right: 26px;
  border: 1px solid #fff;
  border-radius: 50%;
}

.modal-body .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.modal-body .switch input:checked + .slider:before {
  right: -1px;
  background-color: #5b99d6;
}

.modal-body .switch input:disabled + .slider:before {
  background: #d0d9dd;
}

.soldToGroup {
  border-top: 1px solid #ddd;
}

.soldToGroup .details-header {
  font-weight: 800;
  text-transform: initial;
}

.soldToGroup__shipContainer {
  margin-top: 11px;
  display: -ms-flexbox;
  display: flex;
}

.soldToGroup__shipContainer__counter {
  line-height: 41px;
  display: -ms-flexbox;
  display: flex;
  margin-left: 11px;
}

.addSoldToContainer {
  padding-top: 11px;
  border-top: 1px solid #ddd;
}

.soldToGroup__shipContainer__counter:hover {
  color: #2d6ab2;
  text-decoration: underline;
}

.order_volume_body {
  margin: 0 auto;
  width: 75vw !important;
  min-width: 315px;
}

.order_volume_body .row {
  margin-top: 16px;
}

.order_volume_body .row .orderNumberInput {
  max-width: 120px;
}

.order_volume_body .number-header {
  text-align: left;
}

.order_volume_body .ordervolume-label {
  text-align: right;
  line-height: 38px;
  min-width: 120px;
}

@media (max-width: 800px) {
  .order_volume_body .ordervolume-label {
    line-height: 20px;
  }
  .order_volume_body .number-header {
    text-align: right !important;
  }
}

.cursor-highlight {
  cursor: pointer;
}

.cursor-highlight:hover {
  text-decoration: underline;
}

.cursor-highlight::before {
  font-size: 16px;
}

.cursor-highlight:hover::before {
  color: #2D6AB2;
  font-size: 16px;
}

.order-volume-align {
  margin-top: -6px;
  cursor: pointer;
}

.order-volume-align:hover {
  text-decoration: underline;
}

.language-ar .ordervolume-label {
  float: right;
  text-align: left !important;
}

.language-ar .number-header {
  text-align: right;
}

@media (max-width: 350px) {
  .order_volume_body {
    margin-left: -20px;
  }
}

.alert-message.credit-card-status.active .icon {
  margin-left: 30px;
}

.alert-message.credit-card-status.active h5 {
  padding-left: 65px;
}

.creditcards-container .nopadding {
  padding: 0;
}

@media screen and (min-width: 801px) {
  .creditcards-container .search-section {
    padding: 0;
  }
  .creditcards-container .cards-list {
    padding: 0;
  }
}

.creditcards-container .left-border {
  border-left: 1px solid #BBBBBB;
}

@media screen and (max-width: 992px) {
  .creditcards-container .left-border {
    border: none;
  }
}

.creditcards-container .search-field .custom-dropdown {
  width: inherit;
}

.creditcards-container .cards-list {
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 700;
}

.creditcards-container .cards-list .card-details-section {
  padding-left: 0;
}

.creditcards-container .cards-list .accordion.opened {
  background-color: #F0F2F4;
}

@media screen and (max-width: 992px) {
  .creditcards-container .cards-list .accordion-title {
    padding-bottom: 0;
  }
}

.creditcards-container .cards-list .accordion-content {
  padding: 0 0 20px 0;
}

.creditcards-container .cards-list .accordion-content > div {
  font-weight: 700;
}

.creditcards-container .cards-list .card-status.success {
  display: inline-block;
  background: #DBEDD3;
  color: #198340;
  font-weight: bold;
  padding: 3px 15px;
  margin-left: 20px;
  font-size: 16px;
}

@media screen and (max-width: 480px) {
  .creditcards-container .cards-list .card-status.success {
    padding: 3px 10px;
    margin-left: 25px;
  }
}

.creditcards-container .cards-list .card-status.warning {
  color: #E92936;
  font-weight: normal;
  padding: 3px 15px;
  font-size: 14px;
  position: relative;
}

.creditcards-container .cards-list .card-status.warning .card-status-icon {
  position: absolute;
}

.creditcards-container .cards-list .card-status.warning .card-status-text {
  position: absolute;
  left: 40px;
  width: 115px;
}

@media screen and (max-width: 480px) {
  .creditcards-container .cards-list .card-status.warning .card-status-text {
    width: 110px;
  }
}

.creditcards-container .cards-list .card-actions {
  position: absolute;
  top: 0;
  right: 48px;
  padding-top: 12px;
  z-index: 1;
}

.creditcards-container .cards-list .card-actions > a {
  display: inline-block;
  border-left: 1px solid #BBBBBB;
  padding: 0 10px;
}

.creditcards-container .cards-list .card-actions > a:first-child {
  border: none;
}

.creditcards-container .cards-list .mobile-card-actions {
  z-index: 1;
  position: relative;
  right: 48px;
  top: -17px;
}

.creditcards-container .cards-list .card-type-wrap {
  display: inline-block;
}

@media screen and (max-width: 384px) {
  .creditcards-container .cards-list .card-type-wrap {
    display: block;
  }
}

.creditcards-container .cards-list .card-type {
  display: inline-block;
  background: #CDDCE0;
  color: #333;
  font-weight: normal;
  padding: 3px 15px;
  margin-left: 10px;
  text-transform: capitalize;
}

.creditcards-container .cards-list .cardholder-details {
  margin-top: 20px;
}

.creditcards-container .cards-list .cardholder-details .cardholder-value {
  font-weight: normal;
}

.creditcards-container .cards-list .cardholder-details .carddate-info {
  font-style: italic;
}

.creditcards-container .cards-list .cardholder-details .carddate-info i:before {
  margin-right: 5px;
}

@media screen and (min-width: 481px) {
  .creditcards-container {
    padding: 15px;
  }
}

@media screen and (min-width: 993px) {
  .creditcards-container {
    padding: 0 30px 30px 30px;
  }
  .creditcards-container.newcc-internal {
    padding: 15px;
  }
}

@media screen and (max-width: 480px) {
  .creditcards-container .nomobile-padding {
    padding: 0;
  }
}

@media screen and (max-width: 992px) {
  .creditcards-container .mobile-margin {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 480px) {
  .creditcards-container .card-accordion-content {
    margin-top: -45px;
  }
}

.creditcards-container .creditcard-details {
  padding-bottom: 30px;
}

.creditcards-container .creditcard-details h4 {
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 0;
}

.creditcards-container .creditcard-details > div {
  padding-top: 20px;
}

.creditcards-container .creditcard-details .card-number {
  font-size: 25px;
}

.creditcards-container .creditcard-details .card-number .card-type {
  font-size: 16px;
}

.creditcards-container .creditcard-details .card-contactdetails {
  padding: 0;
  background: #F0F2F4;
  padding-top: 20px;
  border-top: 3px solid #CDDCE0;
}

.creditcards-container .creditcard-details .card-contactdetails .form-fields {
  float: none;
  margin: 0 auto;
}

@media screen and (max-width: 480px) {
  .creditcards-container .creditcard-details .card-contactdetails .form-fields {
    padding-bottom: 15px;
  }
  .creditcards-container .creditcard-details .card-contactdetails .form-fields .form-group {
    margin-top: 20px;
    margin-bottom: 0;
  }
}

.creditcards-container .creditcard-details .card-contactdetails .alert-message {
  margin-left: 40px;
}

@media screen and (min-width: 800px) {
  .creditcards-container .creditcard-details .card-contactdetails .alert-message {
    width: 185%;
  }
}

.creditcards-container .creditcard-details .addcard-actions {
  background: #fff;
  padding: 20px 0 0 0;
}

@media screen and (max-width: 480px) {
  .creditcards-container .creditcard-details .addcard-actions {
    text-align: center;
  }
}

.creditcards-container.newcc-internal .creditcard-details .card-contactdetails {
  padding: 20px 15px 0;
}

.creditcards-container .autosuggest-wrapper .autosuggest-list {
  max-height: 300px;
}

.cc-linkshipto .shipto-header {
  border-bottom: 1px solid #BBBBBB;
  padding: 8px 1px 8px 1px;
}

.cc-linkshipto .shipto-list-item {
  padding: 20px 10px;
  border-bottom: 1px solid #BBBBBB;
  text-align: left;
}

.cc-linkshipto .top-border {
  border-top: 1px solid #BBBBBB;
}

.cc-linkshipto .search-field {
  margin: 25px 0;
}

.cc-linkshipto .shipto-internal .dropdown-menu ul {
  box-shadow: 0 0 0 0;
}

.cc-linkshipto .shipto-internal .dropdown-menu ul li:not(:first-child) {
  border-bottom: 1px solid #BBBBBB;
}

.cc-linkshipto .shipto-internal .dropdown-menu ul li:not(:first-child) .checkbox-wrap {
  padding: 10px;
}

.cc-linkshipto .shipto-internal .dropdown-menu > div {
  padding: 10px;
}

.cc-linkshipto .shipto-internal .shipto-search {
  padding: 15px;
  background-color: #D0D9DD;
}

.cc-linkshipto .shipto-internal .shipto-search > input {
  background-color: #FFF;
}

.cc-linkshipto .shipto-internal .shipto-list {
  padding: 5px;
  float: right;
  width: 90%;
}

@media screen and (min-width: 481px) {
  .cc-linkshipto .shipto-selection .shipto-list-item .left-right-border {
    border-left: 1px solid #BBBBBB;
    border-right: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .cc-linkshipto .nomobile-padding {
    padding: 0;
  }
  .cc-linkshipto .shipto-selection .shipto-list-item .right-border {
    border-right: 1px solid #BBBBBB;
  }
}

.cc-linkshipto .scroll-pane {
  padding: 0px;
}

.cc-linkshipto .scroll-pane.scroll-pane-height {
  height: 500px;
}

.sub-navbar #addNewCreditCardLink {
  margin-right: -30px;
}

@media screen and (max-width: 800px) {
  .sub-navbar #addNewCreditCardLink {
    margin-right: -22px;
  }
}

.print-spa-container .print-spa-contract {
  background: #FFF;
}

.print-spa-container .print-spa-contract .print-spa-contract-item {
  padding: 15px;
  border-bottom: 1px solid #000;
}

.print-spa-container .print-spa-contract .print-spa-contract-item .print-spa-contract-item-details {
  border-right: 1px solid #000;
}

.print-spa-container .print-spa-contract .print-spa-contract-item .print-spa-contract-item-quantity .volume-bar {
  height: 7px;
  border-radius: 10px;
  background-color: #BBBBBB;
  position: relative;
}

.print-spa-container .print-spa-contract .print-spa-contract-item .print-spa-contract-item-quantity .volume-bar .volume-value {
  background-color: #2D6AB2;
  position: absolute;
  top: 0;
  left: 0;
  height: 7px;
  border-radius: 10px 0 0px 10px;
}

.print-spa-container .print-spa-contract .print-spa-contract-item .print-spa-contract-item-quantity .volume-bar .volume-value:after {
  content: '';
  position: absolute;
  right: -1px;
  top: -2px;
  height: 11px;
  border-right: 1px solid #2D6AB2;
}

.print-spa-container .print-spa-claim {
  background: #FFF;
}

.print-spa-container .print-spa-claim .print-spa-claim-item {
  padding: 15px 30px;
  border-bottom: 1px solid #000;
}

.print-spa-container .print-spa-claim .print-spa-claim-item .print-spa-claim-item-details {
  border-bottom: 1px solid #000;
  margin-bottom: 10px;
}

.print-spa-container .print-spa-claim .print-spa-claim-item .print-spa-claim-item-contractdetails {
  margin-bottom: 10px;
}

.print-spa-container .print-spa-claim .print-spa-claim-item .print-spa-claim-item-contractdetails .right-border {
  border-right: 1px solid #000;
}

.print-spa-container .print-spa-claim .print-spa-claim-item .print-spa-claim-item-quantity .right-border {
  border-right: 1px solid #000;
}

.language-ar .print-spa-container .print-spa-contract .print-spa-contract-item .print-spa-contract-item-details {
  border-left: 1px solid #000;
  border-right: none;
}

.language-ar .print-spa-claim .print-spa-claim-item .print-spa-claim-item-contractdetails .right-border {
  border-left: 1px solid #000;
  border-right: none;
}

.language-ar .print-spa-claim .print-spa-claim-item .print-spa-claim-item-quantity .right-border {
  border-left: 1px solid #000;
  border-right: none;
}

.fuelsdashboard-container #calendar-tabs .nav-tabs > li > a {
  border-radius: 0;
  padding-bottom: 16px;
}

.fuelsdashboard-container #calendar-tabs .tab-content .tab-pane.active div {
  color: #333;
  font-weight: normal;
}

.fuelsdashboard-container #calendar-tabs .tab-content .holiday-label {
  height: 69px;
  line-height: 69px;
  font-size: 18px;
}

.fuelsdashboard-container #calendar-tabs .tab-content .holiday-label .holiday-label-text {
  margin: 5px;
}

.port-information-container {
  padding: 15px;
}

.port-information-container .right-border {
  border-right: 1px solid #BBBBBB;
}

.port-information-container .port-information-header .port-information-actions {
  padding-top: 10px;
}

.port-information-container .port-information-header .port-information-actions .overflow-list .dropdown-menu.left {
  left: auto;
  right: 0;
}

@media (max-width: 480px) {
  .port-information-container .port-information-header {
    border-bottom: 1px solid #BBBBBB;
  }
}

.port-information-container .port-information-data .port-information-title {
  margin-top: 15px;
  border-top: 1px solid #BBBBBB;
}

.port-information-container .port-information-data .port-information-title, .port-information-container .port-information-data .port-information-details {
  padding: 15px 0;
  border-bottom: 1px solid #BBBBBB;
}

@media (max-width: 480px) {
  .port-information-container .port-information-data {
    padding: 0;
  }
}

@media (max-width: 480px) {
  .port-information-container {
    padding: 0;
  }
  .port-information-container .right-border {
    border: none;
  }
}

.language-ar .port-information-container .right-border {
  border-left: 1px solid #BBBBBB;
  border-right: 0;
}

@media (max-width: 480px) {
  .language-ar .port-information-container .right-border {
    border: none;
  }
}

.language-ar .port-information-container .port-information-header .port-information-actions .overflow-list .dropdown-menu.left {
  left: 0;
  right: auto;
}

.calendar-container__header {
  border-bottom: 4px solid #BACACC;
}

.calendar-container__content_setup.overlay-container {
  padding-top: 2%;
  background: #fff;
}

.calendar-container__content_setup.overlay-container .overlay-contents {
  margin: 0 auto 50px;
  transition: all 1s;
  background: #F0F2F4;
  box-shadow: 1px 1px 4px 0 rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  max-height: 2500px;
  padding: 1em 2em 2em;
  float: none;
}

.calendar-container__content_info {
  padding: 15px 30px;
  background: #FFF;
}

.calendar-container__content_info .no-calendar {
  margin-top: 20px;
}

.calendar-container__content_info .no-calendar .icon-close {
  padding-top: 0px;
}

.calendar-container__content_info_details {
  background: #EFEFEF;
  padding: 10px;
}

.calendar-container__content_info_details_col {
  border-right: 1px solid #D0D9DD;
}

.calendar-container__content_info_details_col:last-child {
  border-right: none;
}

.calendar-container__content_info_details_col_label {
  text-transform: uppercase;
  font-weight: 700;
}

.calendar-container__content_info_details_col_label, .calendar-container__content_info_details_col_val {
  padding: 5px 0 0;
  margin: 0;
}

.calendar-container__content_info_details_error {
  margin: 0;
  padding: 5px 0;
}

.calendar-container__content_info_calendar {
  padding: 20px 0;
}

.calendar-container__content_info_calendar_header {
  background: #EFEFEF;
  border-top: 2px solid #BACACC;
  margin: 0;
  padding: 10px 0;
}

.calendar-container__content_info_calendar_header .ui-datepicker-calendar {
  display: none;
}

.calendar-container__content_info_calendar_header .selected-month {
  display: inline-block;
  margin: 8px 0;
}

.calendar-container__content_info_calendar_header_type {
  padding: 0 20px 0 5px;
  display: inline-block;
}

.calendar-container__content_info_calendar_header_type .icon-alert-error {
  color: #E92936;
  font-size: 24px;
  vertical-align: middle;
}

.calendar-container__content_info_calendar_header_type label {
  font-weight: normal;
  padding: 0 5px;
}

.calendar-container__content_info_calendar_header_type.holiday:before {
  content: ' ';
  width: 15px;
  height: 15px;
  background: #198340;
  border-radius: 100%;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.calendar-container__content_info_calendar_header_type.planner-holiday {
  border-left: 8px solid #115fab;
}

.calendar-container__content_info_calendar_header_type.plant-holiday {
  border-left: 8px solid #02b8b6;
}

.calendar-container__content_info_calendar_header_type.shift-holiday.color-index-0 {
  border-left: 8px solid #f09c23;
}

.calendar-container__content_info_calendar_header_type.shift-holiday.color-index-1 {
  border-left: 8px solid #07b3e4;
}

.calendar-container__content_info_calendar_header_type.shift-holiday.color-index-2 {
  border-left: 8px solid #33a58c;
}

.calendar-container__content_info_calendar .fc .fc-day {
  position: relative;
}

.calendar-container__content_info_calendar .fc .fc-day .icon-outage {
  display: none;
  font-size: 23px;
  color: #E92936;
  cursor: pointer;
  display: inline-block;
  position: relative;
  top: 5px;
  right: 5px;
}

.calendar-container__content_info_calendar .fc .fc-day .fc-factory-holiday {
  position: absolute;
  top: 3px;
  left: 4px;
}

.calendar-container__content_info_calendar .fc .fc-day .fc-factory-holiday .factory-date {
  background: #198340;
  border-radius: 100%;
  width: 28px;
  height: 28px;
  display: inline-block;
  line-height: 28px;
  text-align: center;
  color: #fff;
}

.calendar-container__content_info_calendar .fc .fc-day .fc-factory-holiday .factory-title {
  padding-left: 3px;
  font-size: 14px;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list {
  position: relative;
  top: 36px;
  padding: 0 10px;
  background-color: #FFF;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option {
  padding: 5px 10px 5px 3px;
  margin-top: 5px;
  border-left: 8px solid;
  background-color: #cadce0;
  cursor: pointer;
  color: #2D6AB2;
  text-align: center;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.selected {
  color: #FFFFFF;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.planner-option {
  border-color: #115fab;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.planner-option.selected {
  background-color: #115fab;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.plant-option {
  border-color: #02b8b6;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.plant-option.selected {
  background-color: #02b8b6;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.shift-option.color-index-0 {
  border-color: #f09c23;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.shift-option.color-index-0.selected {
  background-color: #f09c23;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.shift-option.color-index-1 {
  border-color: #07b3e4;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.shift-option.color-index-1.selected {
  background-color: #07b3e4;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.shift-option.color-index-2 {
  border-color: #33a58c;
}

.calendar-container__content_info_calendar .fc .fc-day .options-list .hover-option.shift-option.color-index-2.selected {
  background-color: #33a58c;
}

.calendar-container__content_info_calendar .fc .fc-today {
  background: none;
}

.calendar-container__content_info_calendar .fc td {
  border-style: solid;
  border-width: 1px;
  padding: 0;
  vertical-align: top;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-container {
  min-height: 600px;
  overflow: hidden;
}

.calendar-container__content_info_calendar .fc .fc-content-skeleton {
  pointer-events: none;
  z-index: 0;
}

.calendar-container__content_info_calendar .fc .fc-content-skeleton > table {
  min-height: 120px;
}

.calendar-container__content_info_calendar .fc .fc-head > tr > td {
  background: #DDDDDD;
}

.calendar-container__content_info_calendar .fc .fc-day-number {
  border: none;
  text-align: left;
  padding: 0 10px;
  position: relative;
  padding: 10px 10px 5px 10px;
}

.calendar-container__content_info_calendar .fc .fc-day-number.fc-today {
  background-color: #C0D9E9;
}

.calendar-container__content_info_calendar .fc .fc-day-header {
  vertical-align: middle;
}

.calendar-container__content_info_calendar .fc .fc-toolbar {
  display: none;
}

.calendar-container__content_info_calendar .fc .fc-row.fc-widget-header {
  border: none;
  margin: 0;
}

.calendar-container__content_info_calendar .fc .fc-widget-header.fc-day-header:last-child {
  border: none;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event {
  float: left;
  margin: 0 10px;
  padding: 5px 15px;
  color: #FFFFFF;
  padding: 5px;
  width: 90%;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event.fc-planner-holiday {
  background-color: #115fab;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event.fc-plant-holiday {
  background-color: #02b8b6;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event.fc-shift-holiday.color-index-0 {
  background-color: #f09c23;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event.fc-shift-holiday.color-index-1 {
  background-color: #07b3e4;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event.fc-shift-holiday.color-index-2 {
  background-color: #33a58c;
}

.calendar-container__content_info_calendar .fc .fc-day-grid-event .fc-content {
  white-space: normal;
}

.calendar-container__content_info_calendar .fc td.fc-event-container {
  border: none;
  padding-top: 5px;
}

.calendar-container__content_info_calendar .fc .fc-planner-event {
  background: #2D6AB2;
  color: #FFF;
}

.calendar-container__content_info_calendar .fc .fc-plant-event {
  background: #5B99D6;
  color: #FFF;
}

.calendar-container__content_info_calendar__footer {
  padding: 20px 0;
}

.calendar-container .align-center {
  text-align: center;
}

.calendar-container .hideCalendar {
  display: none;
}

.calendar-container .padding-zero {
  padding: 0;
}

.calendar-container .autosuggest-list {
  background: #FFF;
  border: 1px solid #E3E6E8;
  top: 80px;
}

.calendar-container .autosuggest-list ul li {
  padding: 10px;
}

.calendar-container .error {
  color: #E92936;
}

.calendar-container .icon-search {
  position: absolute;
  top: 38px;
  right: 1px;
  min-height: 42px;
}

.product-outage__content {
  margin: 0 auto;
}

.product-outage__content_list {
  text-align: left;
  padding: 15px 0;
}

.product-outage__content_list_header {
  background: #BACACC;
  padding: 5px;
}

.product-outage__content_list_header_product-label, .product-outage__content_list_header_shift-label {
  text-transform: uppercase;
  font-weight: 700;
}

.product-outage__content_list_item {
  border-bottom: 1px solid #CDDCE0;
  padding: 10px 0;
}

.product-outage__content_list_item_shift {
  border-left: 1px solid #CDDCE0;
}

.product-outage__content_current-date_val {
  font-weight: 600;
}

.manage-product-outage__content {
  margin: 0 auto;
}

.manage-product-outage__content_header {
  border-bottom: 1px solid #CDDCE0;
}

.manage-product-outage__content_header_title {
  padding-bottom: 20px;
}

.manage-product-outage__content_notification {
  background: #E3E6E8;
  border: solid #2D6AB2;
  border-width: 4px 0;
  padding: 10px;
}

.manage-product-outage__content_notification_row_status-icon {
  padding: 5px;
  font-size: 20px;
}

.manage-product-outage__content_notification_row_status-icon label {
  vertical-align: top;
  font-style: italic;
}

.manage-product-outage__content_plant {
  padding: 20px 10px;
  text-align: left;
}

.manage-product-outage__content_plant_details_label, .manage-product-outage__content_plant_shipping_label {
  text-transform: uppercase;
  font-weight: 700;
  margin: 5px 0;
}

.manage-product-outage__content_plant_details_label, .manage-product-outage__content_plant_details_value {
  margin: 0 0 5px;
}

.manage-product-outage__content_plant_shipping_dropdown {
  padding: 0;
}

.manage-product-outage__content_plant_shipping_dropdown .error {
  color: #E92936;
}

.manage-product-outage__content_products {
  padding: 10px 0;
}

.manage-product-outage__content_products_header {
  background: #BACACC;
  border: solid #CDDCE0;
  border-width: 4px 0;
  text-align: left;
  padding: 10px;
}

.manage-product-outage__content_products_header_title {
  text-transform: uppercase;
  font-weight: 600;
}

.manage-product-outage__content_products_product {
  border-bottom: 1px solid #CDDCE0;
  padding: 10px;
  text-align: left;
}

.manage-product-outage__content_products_product_details_name_label {
  padding: 0 10px;
}

.manage-product-outage__content_actions {
  padding: 20px 0;
}

.manage-product-outage__content_actions_cancel-btn {
  border-bottom: 4px solid #2D6AB2;
}

.manage-product-outage__content_actions_update-btn {
  border-bottom: 4px solid #D0D9DD;
}

.mass-update__content_header_title {
  padding-bottom: 20px;
}

.mass-update__content_header_tabs {
  border-bottom: 3px solid #CDDCE0;
  text-align: left;
}

.mass-update__content_header_tabs .btn-default.active {
  background: #5B99D6;
  color: #FFFFFF;
}

.mass-update__content_header_notification {
  background: #E3E6E8;
  border: solid #2D6AB2;
  border-width: 4px 0;
  padding: 10px;
}

.mass-update__content_header_notification_msg {
  font-style: italic;
}

.mass-update__content_header_notification_close-icon {
  padding: 0 10px;
  cursor: pointer;
}

.mass-update__content_details {
  background: #FFF;
  border-bottom: 1px solid #CDDCE0;
}

.mass-update__content_details .selected-holidays {
  padding: 0 4px;
  border-right: 1px solid #BBBBBB;
}

.mass-update__content_details_planner_selection, .mass-update__content_details_plant_selection {
  border-bottom: 1px solid #CDDCE0;
  padding: 10px 0 20px 0;
  margin: 0;
}

.mass-update__content_details_planner_selection_label, .mass-update__content_details_plant_selection_label {
  font-weight: 700;
  margin: 5px 0;
}

.mass-update__content_details_planner_selection_dropdown, .mass-update__content_details_plant_selection_dropdown {
  padding: 0;
}

.mass-update__content_details_planner_selection_row, .mass-update__content_details_plant_selection_row {
  margin: 5px 0;
  float: left;
  clear: left;
}

.mass-update__content_details_planner_selection_row .error, .mass-update__content_details_plant_selection_row .error {
  color: #E92936;
}

.mass-update__content_details_planner_selection .radio-wrap, .mass-update__content_details_plant_selection .radio-wrap {
  padding: 0 5px;
}

.mass-update__content_details_planner_content_row, .mass-update__content_details_plant_content_row {
  padding: 10px 0;
  margin: 0;
}

.mass-update__content_details_planner_content_row_title, .mass-update__content_details_plant_content_row_title {
  font-weight: 700;
  margin: 5px 0;
}

.mass-update__content_details_planner_content_row_repeats, .mass-update__content_details_plant_content_row_repeats {
  padding: 0;
}

.mass-update__content_details_planner_content_row_weeks-label, .mass-update__content_details_plant_content_row_weeks-label {
  padding: 5px 10px;
  display: inline-block;
  vertical-align: middle;
}

.mass-update__content_details_planner_content_row_hidden-input, .mass-update__content_details_plant_content_row_hidden-input {
  visibility: hidden;
}

.mass-update__content_details_planner_content_row .radio-wrap, .mass-update__content_details_plant_content_row .radio-wrap {
  padding: 0 5px;
}

.mass-update__content_details_planner_content_row .checkbox-wrap, .mass-update__content_details_plant_content_row .checkbox-wrap {
  padding: 0 5px;
  display: inline-block;
}

.mass-update__content_details_planner_content_row_col, .mass-update__content_details_plant_content_row_col {
  padding: 0 10px;
}

.mass-update__content_details_planner_content_row_col_label, .mass-update__content_details_plant_content_row_col_label {
  font-weight: 400;
  padding: 0 10px;
}

.mass-update__content_details_planner_content_row_half-col, .mass-update__content_details_plant_content_row_half-col {
  padding: 5px 10px 0 0;
  display: inline-block;
}

.mass-update__content_details_planner_content_row_half-col .error, .mass-update__content_details_plant_content_row_half-col .error {
  color: #E92936;
  margin: 5px 0;
}

.mass-update__content_details_planner_content_row_half-col_title, .mass-update__content_details_plant_content_row_half-col_title {
  font-weight: 700;
  margin: 5px 0;
}

.mass-update__content_details_plant_selection_specific {
  padding: 10px 0;
}

.mass-update__content_details_plant_selection_specific_picked-list {
  padding: 20px 0;
}

.mass-update__content_details_plant_selection_specific_picked-list_item {
  background: #E3E6E8;
  padding: 15px 10px;
  margin: 10px 0 0;
}

.mass-update__content_details_plant_selection_specific_picked-list_item_close-icon {
  padding: 0 15px;
  cursor: pointer;
}

.mass-update__content_details_plant_selection .autosuggest-list {
  top: 90px;
}

.mass-update__content_details_plant_selection .specific-plant {
  margin: 0;
}

.mass-update__content_actions {
  padding: 20px 0;
}

.mass-update__content_actions_cancel-btn {
  border-bottom: 4px solid #2D6AB2;
}

.mass-update__content_actions_update-btn {
  border-bottom: 4px solid #D0D9DD;
}

.calendar-setup__heading {
  padding-bottom: 20px;
}

.calendar-setup__content {
  border-top: 1px solid #BBBBBB;
  padding: 1em 5em 0;
  text-align: left;
}

.calendar-setup__content .icon-search {
  position: absolute;
  top: 38px;
  right: 1px;
  min-height: 42px;
}

.calendar-setup__content_row {
  padding: 10px 0;
}

.calendar-setup__content_row_label {
  padding: 0;
  text-transform: uppercase;
  font-weight: 700;
  text-align: left;
}

.calendar-setup__content_row_label_required-text {
  text-transform: capitalize;
  font-weight: 500;
  font-style: italic;
}

.calendar-setup__content_row_input.ng-dirty.ng-invalid {
  border: 1px solid #E92936;
}

.calendar-setup__content_row_custom-dropdown {
  display: inline-block;
}

.calendar-setup__content_row_error-message {
  color: #E92936;
}

.calendar-setup__content_row div.move_down {
  top: 81px;
}

.manageuser-container {
  padding: 20px 30px;
}

.manageuser-container a.btn-link:hover {
  color: #333;
}

.manageuser-container .soldto-data-Container {
  padding-left: 0;
  padding-bottom: 20px;
}

.manageuser-container .soldto-data-Container .sold-to {
  margin-top: 10px;
}

.manageuser-container .soldto-data-Container .sold-to-title {
  font-size: 18px;
  font-weight: bold;
}

.manageuser-container .general-info {
  padding-bottom: 30px;
}

.manageuser-container .general-info .primary-title {
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 11px;
  border-bottom: 1px solid #BBBBBB;
}

.manageuser-container .general-info .info-section .primary-user-detail {
  margin-top: 10px;
}

.manageuser-container .general-info .info-section .primary-user-detail:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

.manageuser-container .general-info .info-section .primary-user-detail .wrappedText {
  word-wrap: break-word;
}

.manageuser-container .secondary-title {
  margin-top: 20px;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  padding-left: 0;
}

.manageuser-container .search-field {
  padding-left: 0;
}

.manageuser-container .user-details {
  margin: 1em 0;
  padding-left: 0;
}

.manageuser-container .user-details .detail-header {
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid #bbb;
  border-bottom: 1px solid #bbb;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  background: #efefef;
}

.manageuser-container .user-details .userdetail {
  border-bottom: 1px solid #BBBBBB;
  padding: 20px 0;
}

.manage-user-spsh-modal .font-normal {
  font-weight: normal;
}

.manage-user-spsh-modal .font-light {
  font-size: 14px;
}

.manage-user-spsh-modal div.content {
  margin-bottom: 100px;
}

.manage-user-spsh-modal div.content h3.change-spsh {
  margin-bottom: 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBBB;
}

.manage-user-spsh-modal div.content div.spsh-section {
  text-align: left;
  margin-top: 25px;
  padding-left: 25px;
}

.manage-user-spsh-modal div.content div.modal-close {
  min-height: 44px;
}

.manage-user-spsh-modal div.content div.modal-close .btn-default {
  float: right;
}

.manage-user-spsh-modal div.content .col-md-12 {
  padding-left: 25px;
}

.manage-user-spsh-modal div.content .col-md-12 .autosuggest-wrapper .autosuggest-list {
  max-height: 250px;
}

@media screen and (max-width: 800px) {
  .manageuser-container .general-info .info-section .primary-user-detail {
    padding-bottom: 30px;
  }
  .manageuser-container .general-info .info-section .primary-user-detail:not(:first-child) {
    border-left: none;
  }
}

.tax-report-container {
  padding: 20px 30px;
  min-height: 400px;
}

.tax-report-container > h4.transform-uppercase {
  font-weight: bold;
  font-size: 18px;
}

.tax-report-container .dates-section {
  border-top: 2px solid #CDDCE0;
  background: #F0F2F4;
  padding: 10px 20px 0;
  box-shadow: 2px 1px 2px 0 #BBBBBB;
  margin-bottom: 30px;
}

.tax-report-container .dates-section .order-creation {
  font-weight: bold;
  padding-left: 15px;
}

.tax-report-container .dates-section .date-range .col-xs-6:first-child {
  padding-right: 5px;
}

.tax-report-container .dates-section .date-range .col-xs-6:last-child {
  padding-left: 5px;
}

@media screen and (max-width: 480px) {
  .tax-report-container {
    padding: 20px 10px;
  }
  .tax-report-container .dates-section {
    padding: 10px 0px;
  }
  .tax-report-container .generate-report {
    text-align: center;
  }
  .tax-report-container .generate-report .btn-group {
    float: none !important;
  }
}

.cti {
  padding: 15px 30px;
}

@media screen and (max-width: 480px) {
  .cti {
    padding-left: 25px;
    padding-right: 15px;
  }
}

.cti .cti-access-btn {
  padding-bottom: 15px;
}

.cti .cti-section-main > h5 {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 7px;
  text-transform: uppercase;
}

.cti .cti-section-main > .cti-section-sub {
  padding-bottom: 40px;
}

.cti .cti-section-main > .cti-section-sub .cti-header {
  padding-bottom: 7px;
}

.cti .cti-section-main > .cti-section-sub .cti-links {
  padding-bottom: 10px;
}

.cti .cti-modal-button {
  float: right;
}

@media screen and (max-width: 480px) {
  .cti .cti-modal-button {
    float: left;
    margin-top: 5px;
  }
}

.cti .cti-carrier-customer:after {
  border-bottom: 1px solid #BBBBBB;
  bottom: 15px;
  content: '';
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.cti .cti-footer {
  padding-bottom: 30px;
}

.modal-body.cti-carrier-modal-body section.register-sec-user h4.details-header {
  text-align: center;
}

.modal-body.cti-carrier-modal-body section.register-sec-user .user-details .input-details {
  padding: 20px 20px;
}

.modal-body.cti-carrier-modal-body section.register-sec-user .user-details .input-details h4.input-title {
  text-align: left;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.cti-modal-header,
.cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header {
  padding-bottom: 0;
}

@media (min-width: 801px) {
  .cti-new-carrier-request .modal-dialog > .modal-content > div.cti-modal-header,
  .cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header {
    margin-top: 85px;
  }
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.cti-modal-header > .cti-modal-title,
.cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header > .cti-modal-title {
  font-size: 30px;
  font-weight: 500;
  padding-top: 15px;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.modal-body,
.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body {
  padding-top: 0;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.modal-body div,
.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body div {
  text-align: left;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.modal-body form > div,
.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body form > div {
  padding-bottom: 0;
  padding-top: 0;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.modal-body form > div > label,
.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body form > div > label {
  text-transform: uppercase;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.modal-body form > div > label:after,
.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body form > div > label:after {
  content: '*';
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.cti-modal-header > .cti-modal-title {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 20px;
}

.cti-new-carrier-request .modal-dialog > .modal-content > div.cti-modal-header .alert-message {
  text-align: left;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header .button-align {
  position: relative;
}

@media (min-width: 481px) {
  .cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header .button-align {
    right: 150px;
  }
}

@media (min-width: 481px) {
  .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .terminal-align {
    margin-left: 21%;
  }
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .terminal-count {
  border-left: 1px solid #BBBBBB;
  display: inline-block;
  margin-left: 20px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .terminals {
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  padding-bottom: 12px;
  padding-top: 12px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .checkbox-label > span {
  padding-left: 20px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .terminal-item {
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 12px;
  padding-top: 12px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .scroll-pane.scroll-pane-height {
  height: 315px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .scroll-pane .jspVerticalBar {
  border-left: 1px solid #BBBBBB;
  border-radius: 0;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .scroll-pane .jspVerticalBar .jspTrack {
  margin-left: 2px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body :focus {
  outline: 0;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .edit-terminals {
  bottom: 5px;
  position: relative;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .selected-terminals {
  border-top: 1px solid #BBBBBB;
  padding-top: 20px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .selected-terminals .selected-terminals-list {
  background-color: #F0F2F4;
  margin-top: 10px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .selected-terminals .selected-terminals-list .scroll-pane.scroll-pane-height {
  height: 100px;
}

@media screen and (max-width: 480px) {
  .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .selected-terminals .selected-terminals-list .scroll-pane.scroll-pane-height {
    height: 130px;
  }
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .selected-terminals .selected-terminals-list .scroll-pane .scroll-container {
  padding: 10px 15px;
}

.cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .footer-action {
  text-align: center;
  padding-top: 30px;
}

.language-ar .cti .cti-modal-button {
  float: left;
}

@media screen and (max-width: 480px) {
  .language-ar .cti .cti-modal-button {
    float: right;
  }
}

.language-ar .cti-new-carrier-request .modal-dialog > .modal-content > div.modal-body div,
.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body div {
  text-align: right;
}

.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header .button-align {
  right: auto;
}

@media (min-width: 481px) {
  .language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.cti-modal-header .button-align {
    left: 150px;
  }
}

@media (min-width: 481px) {
  .language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .terminal-align {
    margin-left: auto;
    margin-right: 21%;
  }
}

.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .checkbox-label > span {
  padding-left: 0;
  padding-right: 20px;
}

.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .terminal-count {
  border-left: 0;
  border-right: 1px solid #BBBBBB;
  margin-right: 20px;
}

.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .scroll-pane .jspContainer {
  left: 10px;
}

.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .scroll-pane .jspVerticalBar {
  border-left: 0;
  border-right: 1px solid #BBBBBB;
  margin-right: -10px;
  padding-right: 12px;
  right: 98%;
}

.language-ar .cti-loading-card-request .modal-dialog > .modal-content > div.modal-body .selected-terminals-list .scroll-pane .jspContainer {
  left: auto;
}

.cardservices-container {
  padding: 30px 10px;
}

.cardservices-container h5, .cardservices-container h6 {
  font-weight: bold;
  text-transform: uppercase;
}

.cardservices-container .cardservices-innercontainer {
  background: #F0F2F4;
  border-top: 1px solid #BBBBBB;
  padding: 10px 20px;
}

.cardservices-container .cardservices-innercontainer .autosuggest-wrapper, .cardservices-container .cardservices-innercontainer .custom-dropdown {
  max-width: 450px;
}

.cardservices-container .cardservices-innercontainer .autosuggest-wrapper .autosuggest-list {
  max-height: 350px;
}

.cardservices-container .cardservices-innercontainer .autosuggest-wrapper .autosuggest-list li {
  padding: 10px;
}

.cardservices-container .cardservices-innercontainer .autosuggest-wrapper .autosuggest-list li .icon {
  top: 5px;
}

.cardservices-container .cardservices-innercontainer .autosuggest-wrapper .autosuggest-list li .icon:before {
  font-size: 24px;
}

.cardservices-container .cardservices-innercontainer .autosuggest-wrapper + h6 {
  margin-top: 30px;
}

.cardservices-container .cardservices-innercontainer .cc-reportlist {
  border: 1px solid #BBBBBB;
}

.cardservices-container .cardservices-innercontainer .cc-reportlist thead {
  background-color: #CDDCE0;
  font-weight: bold;
  text-align: center;
}

.cardservices-container .cardservices-innercontainer .cc-reportlist thead td {
  border-right: 1px solid #BBBBBB;
}

.cardservices-container .cardservices-innercontainer .cc-reportlist tbody td {
  border-top: 0;
  padding-left: 20px;
}

.cardservices-container .cardservices-innercontainer .cc-reportlist tbody .bg-white {
  background-color: #FFF;
}

.cardservices-container .cardservices-innercontainer .cc-reportlist tbody .total-row {
  font-weight: bold;
}

.cardservices-container .cardservices-footer {
  padding: 15px 0px;
}

.myaccount-container {
  padding: 15px 0;
}

.myaccount-container .myaccount-control {
  margin-bottom: 10px;
}

.myaccount-container .myaccount-actions .myaccount-actions-item {
  display: table-cell;
  padding-right: 5px;
}

.myaccount-container .myaccount-actions .myaccount-actions-item .filter-active {
  background: #5B99D6;
  color: #FFFFFF;
}

.myaccount-container .myaccount-actions .myaccount-actions-item .filter-inactive {
  color: #2D6AB2;
  background-color: #D3E9EF;
}

.myaccount-container .myaccount-actions .myaccount-actions-item.search-field {
  vertical-align: middle;
}

.myaccount-container .myaccount-actions .myaccount-actions-item.search-field .form-control {
  display: inline-block;
}

.myaccount-container .myaccount-actions .myaccount-actions-item .btn-link[disabled], .myaccount-container .myaccount-actions .myaccount-actions-item .btn-default[disabled] {
  pointer-events: none;
}

.myaccount-container .myaccount-actions .myaccount-actions-item:last-child {
  padding-left: 5px;
}

.myaccount-container .myaccount-actions .myaccount-list-actions {
  background-color: #EFEFEF;
  padding: 10px;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .checkbox-wrap label {
  width: 90%;
}

@media screen and (max-width: 800px) {
  .myaccount-container .myaccount-actions .myaccount-list-actions {
    padding-right: 15px;
  }
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info1 {
  display: inline-block;
  width: 85%;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info1 > span:nth-child(1) {
  border-right: 1px solid #BBBBBB;
  padding-right: 15px;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info1 > small {
  font-weight: bold;
  padding-left: 10px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info1 > span:nth-child(2) {
  font-weight: bold;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info1 > span:nth-child(3) > span {
  display: inline-block;
  margin-top: -2px;
  padding-left: 0;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info2 {
  display: inline-block;
  margin: -5px 10px;
}

.myaccount-container .myaccount-actions .myaccount-list-actions .selection-info2 > a {
  padding: 0;
}

.myaccount-container .myaccount-actions .myaccount-list-actions > div {
  padding-left: 0;
  padding-right: 0;
}

.myaccount-container .myaccount-actions .search-field {
  width: 100%;
}

@media screen and (min-width: 800px) {
  .myaccount-container .myaccount-actions .search-field {
    padding: 0 20px;
    right: 10px;
  }
}

.myaccount-container .myaccount-actions .btn-group .btn-default.first-in-group:before {
  display: none;
}

.myaccount-container .myaccount-actions.static-myaccount-actions {
  margin-top: 10px;
}

.myaccount-container .messages-grid .message-group {
  margin: 10px 0;
  border-top: none;
}

.myaccount-container .messages-grid .message-group .message-group-title {
  padding: 4px 0 4px 10px;
  background-color: #D0D9DD;
}

.myaccount-container .messages-grid .message-group .message-group-content {
  background-color: #F7F8F9;
  padding: 15px;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-title {
  background-color: #FFF;
  font-weight: 400;
  padding-left: 40px;
  padding-bottom: 25px;
  padding-top: 15px;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-title.accordion-title .checkbox-wrap {
  position: absolute;
  left: 10px;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-title.accordion-title .message-summary {
  margin-left: 0px;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-title.accordion-title .message-summary .item-header {
  padding: 2px 15px;
  margin: 4px 0;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-title.accordion-title .message-summary .item-header:not(:first-child) {
  border-left: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .myaccount-container .messages-grid .message-group .message-group-content .message-title.accordion-title .message-summary .item-header:nth-child(2n+1):not(:first-child) {
    border-left: none;
    clear: both;
  }
}

.myaccount-container .messages-grid .message-group .message-group-content .message-title.accordion-title .message-summary .bol-link {
  color: #2D6AB2;
  cursor: pointer;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-content {
  background-color: #F0F2F4;
  margin-left: 40px;
  margin-right: 15px;
  border-top: 2px solid #BBBBBB;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-content .item-content {
  margin: 15px 0;
}

.myaccount-container .messages-grid .message-group .message-group-content .message-content .item-content:not(:nth-child(4n+1)) {
  border-left: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .myaccount-container .messages-grid .message-group .message-group-content .message-content .item-content:not(:nth-child(2n+1)) {
    border-left: 1px solid #BBBBBB;
  }
}

.myaccount-container .messages-grid .message-group .message-group-content .accordion.opened {
  background-color: #F0F2F4;
}

.myaccount-container .messages-grid .message-group .message-group-content .accordion.opened .message-title {
  background-color: #F0F2F4;
}

.myaccount-container .soldto-selection-container {
  margin-top: 15px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content {
  left: 84px;
  background: #FFF;
  width: 350px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content.active {
  padding: 0;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content.active:before {
  left: 25px;
  border-bottom-color: #fff;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-header {
  padding: 15px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list .scroll-pane {
  height: 300px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li {
  padding: 5px 15px;
  border-top: 1px solid #BBBBBB;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li .radio-wrap .radio-label .payer-details {
  display: inline-block;
  line-height: 22px;
  padding-left: 8px;
  max-width: 275px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li .radio-wrap .radio-label i {
  background-image: url(../assets/images/dropdown-radio-button.svg);
  background-size: 53px 84px;
  background-position: -16px -45px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li.checked {
  background: #2D6AB2;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li.checked .radio-wrap .radio-label {
  color: #FFFFFF;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li.checked .radio-wrap .radio-label i {
  background-position: -16px -11px;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li.payer-search {
  background: #D0D9DD;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .payer-list li.payer-search .form-control {
  width: 90%;
}

.myaccount-container .soldto-selection-container .link-popover .popover-content .confirm-payer {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  background: #F0F2F4;
}

.myaccount-container .filter-section > .filter-heading-sidebar {
  display: none;
}

.myaccount-container .filter-section .button-in-input {
  position: absolute;
  top: 0px;
  right: 0px;
}

.myaccount-container .filter-section .btn-group > .btn.active, .myaccount-container .filter-section .btn-group > .btn:active, .myaccount-container .filter-section .btn-group > .btn:focus, .myaccount-container .filter-section .btn-group > .btn:hover {
  z-index: 1;
}

@media screen and (min-width: 801px) {
  .myaccount-container .filter-section .filter-heading-main {
    margin-top: 10px;
  }
  .myaccount-container .filter-section .filter-heading-main > span {
    display: inline-block;
  }
  .myaccount-container .filter-section .filter-heading-main > span > h4 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .myaccount-container .filter-section .filter-heading-main > button.btn-default {
    margin-top: 10px;
  }
  .myaccount-container .filter-section .filter-heading-main + div.btn-group-justified {
    margin: 25px 0;
  }
}

.myaccount-container .filter-section .sidebar-disabled + .btn-group-justified {
  margin-top: 20px;
}

.myaccount-container .filter-section .filter-group {
  margin-top: 20px;
  padding-bottom: 50px;
}

.myaccount-container .filter-section .filter-group .sub-filter {
  margin-left: 40px;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter {
  right: -12px;
  background: #FFF;
  width: 350px;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter.active {
  padding: 0;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter.active:before {
  left: 25px;
  border-bottom-color: #fff;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter .payer-header {
  padding: 15px;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter .payer-list .scroll-pane {
  height: 300px;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter .payer-list li {
  padding: 5px 15px;
  border-top: 1px solid #BBBBBB;
}

.myaccount-container .filter-section .link-popover .popover-content.type-filter .confirm-payer {
  padding: 10px 0;
  text-align: center;
  border-top: 1px solid #BBBBBB;
  background: #F0F2F4;
}

.myaccount-container .filter-section .link-popover .popover-content .checkbox-wrap label {
  width: 100%;
}

.myaccount-container .filter-section .link-popover .popover-content .checkbox-wrap .checkbox-aligned-label {
  white-space: normal;
  position: relative;
  left: 40px;
  margin-left: -40px;
  display: inline-block;
  width: 95%;
}

.myaccount-container .filter-section .selected-subtype-container {
  width: 80%;
  position: relative;
  left: 40px;
  margin-top: 10px;
  margin-bottom: 15px;
}

.myaccount-container .filter-section .selected-subtype-container .selected-subtype {
  display: inline-block;
  padding: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #EFEFEF;
}

.myaccount-container #pager {
  overflow: visible;
  padding: 10px;
  padding-right: 0px;
  margin-top: 25px;
}

.myaccount-container #pager .pagination {
  margin: 0;
  padding: 0;
  width: 100%;
}

.myaccount-container #pager .pagination .btn-group:hover > button.btn:not(:first-child) {
  border-left: none;
  margin-left: 0;
}

.myaccount-container #pager .pagination .btn-group:hover > button.btn:not(:first-child):before {
  border-left: 1px solid #BBBBBB;
  height: 24px;
}

.myaccount-container #pager .pagination .btn-group > button.btn:not(:first-child) {
  border-left: none;
  margin-left: 0;
}

.myaccount-container #pager .pagination .btn-group > button.btn:not(:first-child):before {
  border-left: 1px solid #BBBBBB;
  height: 24px;
}

.myaccount-container #pager .pagination .page-numbers {
  padding: 10px;
}

.myaccount-container #pager .pagination .selectpage-count {
  margin: 0 10px;
}

.myaccount-container #pager .pagination .selectpage-count .perpage {
  float: left;
  padding: 10px;
}

.myaccount-container #pager .pagination .selectpage-count .custom-dropdown {
  width: 90px;
  float: left;
}

.myaccount-container #pager .pagination .selectpage-count .custom-dropdown .dropdown-menu {
  min-width: 50px;
}

.myaccount-container .search-hint {
  background: #F7F8F9;
  padding: 10px 15px;
  box-shadow: 1px 1px 3px #D3D2D2;
  font-size: 14px;
  position: absolute;
  z-index: 2;
}

@media screen and (min-width: 800px) {
  .myaccount-container .hide-large {
    display: none;
  }
}

.file-format-selection .modal-body .border-top {
  border-top: 2px solid #BBBBBB;
}

.file-format-selection .modal-body .error-row {
  background: #D9D9D9;
}

.file-format-selection .modal-body .file-format-heading {
  padding-top: 20px;
  padding-bottom: 10px;
  font-size: 18px;
}

.bw-site-report {
  padding-top: 20px;
}

.bw-site-report .bw-site-report-search {
  background-color: #F0F2F4;
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 6px;
  padding-top: 4px;
}

@media screen and (max-width: 480px) {
  .bw-site-report .bw-site-report-search {
    background-color: #FFF;
    border-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
}

.bw-site-report .bw-site-report-search .autosuggest-list {
  max-height: 300px;
}

.bw-site-report .bw-site-report-linkdealer {
  background-color: #F0F2F4;
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 15px;
  padding-top: 15px;
}

.bw-site-report .bw-site-report-dealer {
  border-bottom: 1px solid #BBBBBB;
  padding: 15px 15px 20px;
}

.bw-site-report .bw-site-report-dealer .bw-site-report-dealer-details {
  padding-top: 10px;
}

.bw-site-report .bw-site-report-dealer .bw-site-report-dealer-details span:first-child {
  padding-right: 10px;
  border-right: 1px solid #939393;
}

.bw-site-report .bw-site-report-dealer .bw-site-report-dealer-details span:last-child {
  padding-left: 10px;
}

.bw-site-report .bw-site-report-dealer .bw-site-report-dealer-edit {
  border-right: 1px solid #BBBBBB;
}

.bw-site-report .bw-site-report-dealer .overflow-list {
  bottom: 15px;
}

.bw-site-report #pager {
  margin-bottom: 15px;
  overflow: visible;
  padding: 10px;
  padding-right: 0px;
  margin-top: 25px;
}

.bw-site-report #pager .pagination {
  margin: 0;
  padding: 0;
  width: 100%;
}

.bw-site-report #pager .pagination .btn-group:hover > button.btn:not(:first-child) {
  border-left: none;
  margin-left: 0;
}

.bw-site-report #pager .pagination .btn-group:hover > button.btn:not(:first-child):before {
  border-left: 1px solid #BBBBBB;
  height: 24px;
}

.bw-site-report #pager .pagination .btn-group > button.btn:not(:first-child) {
  border-left: none;
  margin-left: 0;
}

.bw-site-report #pager .pagination .btn-group > button.btn:not(:first-child):before {
  border-left: 1px solid #BBBBBB;
  height: 24px;
}

.bw-site-report #pager .pagination .page-numbers {
  padding: 10px;
}

.bw-site-report #pager .pagination .selectpage-count {
  margin: 0 10px;
}

.bw-site-report #pager .pagination .selectpage-count .perpage {
  float: left;
  padding: 10px;
}

.bw-site-report #pager .pagination .selectpage-count .custom-dropdown {
  width: 90px;
  float: left;
}

.bw-site-report #pager .pagination .selectpage-count .custom-dropdown .dropdown-menu {
  min-width: 50px;
}

.link-dealer .modal-dialog > .modal-content > div.modal-header,
.unlink-dealer .modal-dialog > .modal-content > div.modal-header {
  margin-bottom: 0;
  margin-top: 30px;
  padding-bottom: 10px;
  padding-top: 30px;
}

.link-dealer .modal-dialog > .modal-content > div.modal-body,
.unlink-dealer .modal-dialog > .modal-content > div.modal-body {
  margin-top: 0;
}

.unlink-dealer .unlink-dealer-close {
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .unlink-dealer .unlink-dealer-close {
    padding-right: 30px;
  }
}

.unlink-dealer .unlink-dealer-confirm-msg {
  border-top: 1px solid #BBBBBB;
  padding-top: 20px;
}

@media screen and (max-width: 480px) {
  .link-dealer .modal-dialog > .modal-content > div.modal-body {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.link-dealer .modal-dialog > .modal-content > div.modal-footer .btn-primary[disabled]:focus {
  background-color: #D3E9EF;
}

.link-dealer .link-dealer-section {
  background-color: #F0F2F4;
  border-top: 1px solid #BBBBBB;
  padding-top: 10px;
}

@media (max-width: 800px) and (min-width: 481px) {
  .link-dealer .link-dealer-section {
    left: 30px;
  }
}

.link-dealer .link-dealer-section > div {
  margin-bottom: 10px;
  margin-top: 10px;
}

.link-dealer .link-dealer-section .link-dealer-recipients-title {
  background-color: #D0D9DD;
  padding-bottom: 10px;
  padding-top: 10px;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports {
  background-color: #FFF;
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 10px;
  padding-top: 10px;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .number-wrapper {
  padding-right: 0;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .number-wrapper .email {
  margin-bottom: 10px;
  margin-top: 10px;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect {
  margin-bottom: 3px;
  margin-top: 3px;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect .multiselect-group {
  background-color: #EFEFEF;
  display: table;
  height: 50px;
  margin-top: 4px;
  width: 98%;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect .multiselect-group .checkbox-label {
  display: table-cell;
  font-size: smaller;
  vertical-align: middle;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect .multiselect-group.report-selected {
  background-color: #2D6AB2;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect .multiselect-group.report-selected .checkbox-label {
  color: #FFF;
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect .multiselect-group.report-disabled .checkbox-label {
  color: #8C8C8C;
}

@media screen and (max-width: 480px) {
  .link-dealer .link-dealer-section .link-dealer-recipients-reports .multiselect {
    bottom: 40px;
  }
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .link-dealer-recipients-reports-actions {
  margin-top: 10px;
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .link-dealer .link-dealer-section .link-dealer-recipients-reports .link-dealer-recipients-reports-actions {
    top: 170px;
  }
}

.link-dealer .link-dealer-section .link-dealer-recipients-reports .link-dealer-recipients-reports-actions .border-left {
  border-left: 1px solid #BBBBBB;
}

.link-dealer .link-dealer-section .link-dealer-recipients-addnew {
  background-color: #FFF;
  padding-bottom: 13px;
  padding-top: 13px;
}

@media (min-width: 481px) {
  .language-ar .bw-site-report .col-sm-push-4 {
    left: initial !important;
    right: 33.33333% !important;
  }
  .language-ar .bw-site-report .col-sm-pull-8 {
    right: initial !important;
    left: 66.66667% !important;
  }
}

@media (min-width: 992px) {
  .language-ar .bw-site-report .col-md-offset-6 {
    margin-right: 50%;
    margin-left: 0;
  }
}

@media (max-width: 800px) and (min-width: 481px) {
  .language-ar .bw-site-report .col-sm-offset-4 {
    margin-right: 33.33333%;
    margin-left: 0;
  }
}

.language-ar .bw-site-report .search-field .icon-search {
  border-left: 1px solid #BBBBBB;
  border-right: none;
}

.language-ar .bw-site-report .bw-site-report-dealer-edit {
  border-left: 1px solid #BBBBBB;
  border-right: none;
}

.language-ar .bw-site-report .bw-site-report-dealer-details span:first-child {
  padding-left: 10px;
  padding-right: 0;
  border-left: 1px solid #939393;
  border-right: none;
}

.language-ar .bw-site-report .bw-site-report-dealer-details span:last-child {
  padding-right: 10px;
  padding-left: 0;
}

@media (min-width: 481px) {
  .language-ar .unlink-dealer .col-sm-offset-3 {
    margin-right: 25%;
  }
}

@media (max-width: 480px) {
  .language-ar .unlink-dealer .col-xs-offset-1 {
    margin-right: 8.33333%;
  }
}

@media (min-width: 992px) {
  .language-ar .link-dealer .col-md-offset-1 {
    margin-right: 8.33333%;
  }
}

.promotions-container {
  margin: 30px;
}

@media screen and (max-width: 480px) {
  .promotions-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.promotions-container .promotions-header {
  background-color: #CDDCE0;
  padding: 15px 0;
}

.promotions-container .promotions-header .promotions-download {
  padding-bottom: 0;
  padding-top: 0;
}

.promotions-container .promotions-items {
  background-color: #F0F2F4;
  border-bottom: 1px solid #BBBBBB;
}

.promotions-container .promotions-items > div {
  margin-bottom: 15px;
  margin-top: 15px;
}

.promotions-container .promotions-items .promotions-products,
.promotions-container .promotions-items .promotions-products-list {
  background-color: #FFF;
  border-bottom: 1px solid #BBBBBB;
  padding-bottom: 10px;
  padding-top: 10px;
}

.promotions-container .promotions-items .promotions-products {
  border-top: 1px solid #BBBBBB;
}

.promotions-container .promotions-items .promotions-products-list {
  padding-left: 0;
}

.promotions-container .promotions-items .promotions-border,
.promotions-container .promotions-items .promotions-border-md {
  border-right: 1px solid #BBBBBB;
}

@media screen and (max-width: 800px) {
  .promotions-container .promotions-items .promotions-border-md {
    border-right: 0;
  }
}

.promotions-container .promotions-items .promotions-progress-bar {
  padding-right: 30px;
}

.promotions-container .promotions-items .promotions-progress-bar .progress-bar .tooltip {
  margin-top: 6px;
}

.promotions-container .promotions-items .promotions-progress-bar .progress-bar.consumed-qty-bar {
  background-color: #BBBBBB;
}

.promotions-container .promotions-items .promotions-progress-bar .progress-bar.consumed-qty-bar::after {
  border-right-color: #BBBBBB;
}

.order-reports .order-reports-container {
  padding-top: 10px;
  padding-bottom: 150px;
  padding-left: 30px;
  padding-right: 30px;
}

@media (max-width: 800px) and (min-width: 481px) {
  .order-reports .order-reports-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (max-width: 480px) {
  .order-reports .order-reports-container {
    padding-left: 7px;
    padding-right: 7px;
  }
}

.order-reports .order-reports-container .margin-tb10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

@media screen and (min-width: 801px) {
  .order-reports .order-reports-container .align-buttons {
    text-align: right;
  }
}

@media screen and (min-width: 481px) {
  .order-reports .order-reports-container .right-border {
    border-right: 1px solid #BBBBBB;
  }
  .order-reports .order-reports-container .left-border {
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .order-reports .order-reports-container .mobile-right-border {
    border-right: 1px solid #BBBBBB;
  }
  .order-reports .order-reports-container .mobile-left-border {
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 800px) {
  .order-reports .order-reports-container .sidebar-actions > div.btn-group-justified > div.btn-group:not(:first-child) button.btn {
    border-left-color: #434343;
  }
}

.order-reports .order-reports-container .order-search {
  padding-left: 0;
  padding-right: 0;
}

.order-reports .order-reports-container .order-search .search-categories {
  width: 100%;
  position: absolute;
  z-index: 10;
  background: #FFF;
  border-right: 1px solid #BBBBBB;
  border-left: 1px solid #BBBBBB;
  border-bottom: 4px solid #CDDCE0;
}

.order-reports .order-reports-container .order-search .search-categories .radio-wrap {
  border-bottom: 1px solid #BBBBBB;
}

.order-reports .order-reports-container .order-search .search-categories .radio-wrap .radio-label {
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px 0px;
}

.order-reports .order-reports-container .order-search .search-categories li.checked {
  background: #2D6AB2;
}

.order-reports .order-reports-container .order-search .search-categories li.checked .radio-label {
  color: #FFFFFF;
}

@media screen and (max-width: 480px) {
  .order-reports .order-reports-container .overflow-list {
    padding-right: 5px;
  }
}

.order-reports .order-reports-container .autosuggest-list {
  max-height: 350px;
}

.order-reports .order-reports-container .order-reports-sections .pagination {
  padding-right: 0;
  text-align: right;
}

.order-reports .order-reports-container .order-reports-sections .pagination .pages {
  padding: 0 50px;
}

.order-reports .order-reports-container .order-reports-sections .pagination .btn-group button:not(:first-child) {
  margin-left: 0;
}

.order-reports .order-reports-container .order-reports-sections .pagination .btn-group button:not(:first-child):before {
  content: '';
  border-left: 1px solid #BBBBBB;
  height: 55%;
}

.order-reports .order-reports-container .order-reports-sections .accordion-title {
  background-color: #CDDCE0;
  padding: 13px;
}

.order-reports .order-reports-container .order-reports-sections .accordion-content {
  background-color: #F0F2F4;
}

.order-reports .order-reports-container .order-reports-item {
  background-color: #FFF;
  margin-bottom: 15px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .order-reports .order-reports-container .order-reports-item {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.order-reports .order-reports-container .order-reports-item-header {
  background-color: #F0F2F4;
  padding: 15px 5px;
}

.order-reports .order-reports-container .order-reports-item-info {
  padding: 10px 0;
  border-top: 1px solid #BBBBBB;
}

.order-reports .order-reports-container .order-reports-item-info div.comments-section span.comments-label {
  vertical-align: top;
}

.order-reports .order-reports-container .order-reports-item-info div.comments-section span.icon-new {
  font-size: 30px;
  margin-left: 5px;
  position: absolute;
  top: -25px;
}

@media screen and (max-width: 480px) {
  .order-reports .order-reports-container .order-reports-item-info div.comments-section span.icon-new {
    font-size: 25px;
    top: -15px;
  }
}

.order-reports .order-reports-container #otherItems .order-reports-item-info {
  padding-top: 5px;
  padding-bottom: 5px;
}

.order-reports .order-reports-container #otherItems .order-reports-item-info:first-child {
  border-top: 0;
}

@media (min-width: 481px) {
  .order-reports .order-reports-container .order-reports-item-info-content > div {
    min-height: 70px;
  }
  .order-reports .order-reports-container .order-reports-item-info-content > div:not(:nth-of-type(3n)) {
    border-right: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .order-reports .order-reports-container .order-reports-item-info-content > div:not(:nth-of-type(2n)) {
    border-right: 1px solid #BBBBBB;
  }
}

.order-reports .order-reports-container .order-reports-item-info-content > div:last-child {
  border-left: 0;
  border-right: 0;
}

.order-reports .order-reports-container .order-reports-item-info-counts .ordered-qty {
  padding-right: 0;
}

.order-reports .sticky-orderactions {
  padding: 0;
}

.order-reports .sticky-orderactions .alert-message {
  margin-bottom: 0;
  position: absolute;
  width: 100%;
  bottom: 85px;
  color: #424242;
}

.order-reports .sticky-orderactions .actions-sections {
  padding: 20px 35px;
  text-align: right;
}

@media screen and (max-width: 480px) {
  .order-reports .sticky-orderactions .actions-sections {
    text-align: center;
  }
}

.order-reports .sticky-orderactions .margin-l15 {
  margin-left: 15px;
}

.open-order-report-overlay hr {
  margin-bottom: 0;
}

.open-order-report-overlay .dropdown-menu {
  max-height: 350px;
}

.open-order-report-overlay .dropdown-menu .scroll-pane {
  height: 200px;
}

.open-order-report-overlay .dropdown-menu .scroll-pane label {
  width: 100%;
}

.open-order-report-overlay .autosuggest-list {
  max-height: 350px;
}

.open-order-report-overlay .saved-country-item {
  background: #EFEFEF;
  padding: 10px;
  display: inline-block;
  margin-right: 5px;
  margin-top: 10px;
}

.open-order-report-overlay .saved-country-item .icon {
  padding: 0 0 0 8px;
  font-size: 12px;
  color: #2D6AB2;
  cursor: pointer;
}

.open-order-report-overlay .modal-footer {
  min-height: 350px;
}

.language-ar .order-reports .order-reports-container .sidebar-section .dismiss-sidebar {
  left: 20px;
}

@media screen and (min-width: 801px) {
  .language-ar .order-reports .order-reports-container .align-buttons {
    text-align: left;
  }
}

@media screen and (min-width: 481px) {
  .language-ar .order-reports .order-reports-container .right-border {
    border-right: 0;
    border-left: 1px solid #BBBBBB;
  }
  .language-ar .order-reports .order-reports-container .left-border {
    border-left: 0;
    border-right: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .language-ar .order-reports .order-reports-container .mobile-right-border {
    border-right: 0;
    border-left: 1px solid #BBBBBB;
  }
  .language-ar .order-reports .order-reports-container .mobile-left-border {
    border-left: 0;
    border-right: 1px solid #BBBBBB;
  }
}

.language-ar .order-reports .order-reports-container .overflow-list {
  padding-right: 0;
}

@media screen and (max-width: 480px) {
  .language-ar .order-reports .order-reports-container .overflow-list {
    padding-left: 5px;
  }
}

@media (min-width: 481px) {
  .language-ar .order-reports .order-reports-container .col-sm-pull-4 {
    left: 33.33333%;
    right: initial;
  }
  .language-ar .order-reports .order-reports-container .col-sm-push-4 {
    left: initial;
    right: 33.33333%;
  }
}

.language-ar .order-reports .order-reports-container .order-reports-item-info-content {
  border-right: 0;
}

@media (min-width: 481px) {
  .language-ar .order-reports .order-reports-container .order-reports-item-info-content > div:not(:nth-of-type(3n)) {
    border-left: 1px solid #BBBBBB;
  }
}

@media screen and (max-width: 480px) {
  .language-ar .order-reports .order-reports-container .order-reports-item-info-content > div:not(:nth-of-type(2n)) {
    border-left: 1px solid #BBBBBB;
  }
}

.language-ar .order-reports .order-reports-container .order-reports-item-info-counts .ordered-qty {
  padding-left: 0;
  padding-right: 15px;
}

.language-ar .order-reports .sticky-orderactions .alert-message {
  text-align: right;
}

@media screen and (min-width: 481px) {
  .language-ar .order-reports .sticky-orderactions .actions-sections {
    text-align: left;
  }
}

.language-ar .open-order-report-overlay .text-left {
  text-align: right;
}

form .modal-body {
  padding: 0;
}

form .modal-body.product-grid {
  background: rgba(240, 242, 244, 0.65);
}

form .modal-body.product-grid .grid-header {
  background-color: #D0D9DD;
  border-top: 2px solid #BBBBBB;
  padding: 10px 15px;
  margin: -10px -20px 10px -20px;
}

form .modal-body.product-grid .grid-header.no-margin {
  margin: 0;
}

form .modal-body.product-grid .product-grid-row {
  margin-top: 10px;
  margin-bottom: 10px;
}

form .modal-body.product-grid .product-grid-row textarea.form-control {
  overflow: auto;
  height: 75px;
}

/*SUBSCRIPTION PAGE CSS*/
/*TO DO - Convert CSS to SCSS*/
.no-subscription-container {
  padding-top: 100px;
  padding-bottom: 100px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.flex-div,
.flex-div-subscription {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.flex-div-subscription {
  position: relative;
  width: 96%;
  height: 100%;
}

@media screen and (max-width: 480px) {
  .flex-div-subscription {
    display: block;
  }
}

.hseperator-all-height {
  background: #bbbbbb;
  height: inherit;
  width: 1px;
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: absolute;
  left: 3px;
}

.flex-justify {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

@media screen and (min-width: 481px) and (max-width: 1024px) {
  .flex-justify {
    -ms-flex-direction: column !important;
        flex-direction: column !important;
    -ms-flex-align: unset;
        align-items: unset;
  }
  .flex-justify .margin-top-2em {
    margin-top: 2em;
  }
  .flex-justify .margin-bottom-2em {
    margin-bottom: 2em;
  }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .flex-justify .btn {
    padding-left: 0;
    padding-right: 0;
  }
}

.no-subscription-container .icon-xl {
  color: #afaeae;
  font-size: 200px;
}

.wrapper {
  margin: 30px;
}

.wrapper > .row {
  padding: 15px;
  margin: 0;
}

.mt-15 {
  margin-top: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.pad-15 {
  padding: 15px;
}

.pad-0 {
  padding: 0;
}

.mr-30 {
  margin-right: 30px;
}

.mr-60 {
  margin-right: 60px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.ml-10 {
  margin-left: 10px !important;
}

.ml-15 {
  margin-left: 15px !important;
}

.ml-5 {
  margin-left: 5px !important;
}

.ml-30 {
  margin-left: 30px !important;
}

.p-0 {
  padding: inherit;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-30 {
  padding-left: 30px !important;
}

.pl-15 {
  padding-left: 15px !important;
}

@media screen and (max-width: 480px) {
  .pl-15 {
    padding-left: 0px !important;
  }
}

@media screen and (min-width: 1025px) {
  .pl-desktop-5 {
    padding-left: 5px !important;
  }
  .pl-desktop-15 {
    padding-left: 15px !important;
  }
}

@media screen and (max-width: 1024px) {
  .pl-desktop-5 {
    padding-left: 0 !important;
  }
  .pl-desktop-15 {
    padding-left: 0 !important;
  }
}

@media screen and (max-width: 480px) {
  .pt-desktop-0 {
    padding-top: 15px !important;
  }
}

@media screen and (max-width: 480px) {
  .pb-desktop-0 {
    padding-bottom: 15px !important;
  }
}

@media screen and (max-width: 480px) {
  .pb-30 {
    padding-bottom: 30px !important;
  }
}

.pr-0 {
  padding-right: 0 !important;
}

.ht-40 {
  min-height: 40px;
  height: 100%;
}

.ht-100 {
  min-height: 100px;
  height: 100%;
}

.form-control-label {
  font-size: 14px;
  font-weight: 700;
}

.form-control {
  background-color: #fff;
}

.recurrence-btn:disabled {
  pointer-events: none;
}

.recurrence-btn.btn-primary:disabled {
  background-color: #2d6ab2 !important;
}

.btn-lg {
  width: 150px !important;
  margin-left: 0 !important;
  border: 1px solid #c9d9dd !important;
}

.btn-sm {
  width: 50px !important;
  margin-left: 0 !important;
  border: 1px solid #c9d9dd !important;
}

.calendar-wrapper {
  width: 250px;
  height: 250px;
  background-image: url("../assets/images/subscription_icon.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.modal-open {
  position: relative !important;
}

.subscription-modal .modal-header {
  padding-top: 10% !important;
}

.subscription-modal .modal-content {
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  overflow-y: auto;
}

.subscription-modal .modal-content .delivery-set-wrapper {
  margin-top: 35px;
}

.subscription-modal .modal-content .custom-dropdown .dropdown-menu li a {
  white-space: pre-line;
}

.subscription-modal .modal-body {
  padding: 50px 150px !important;
}

@media screen and (max-width: 480px) {
  .subscription-modal .modal-body {
    padding: 10px 20px 20px 20px !important;
  }
}

.bg-dark {
  background-color: #EFEFEF;
}

.bg-content {
  background-color: #FFF;
}

.bg-disclaimer {
  background-color: #b8d2e8;
}

.bg-error {
  background-color: #ffe1e7;
}

.top-border {
  border-top: 1px solid #BBBBBB;
}

.left-border {
  border-left: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .left-border {
    border-left: none;
  }
}

.bottom-border {
  border-top: 1px solid #BBBBBB;
}

.product-header {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-top: 5px;
  padding-bottom: 5px;
}

.product-row {
  border-bottom: 1px solid #dddddd;
  min-height: 80px;
  height: 100%;
}

.product-header h4 {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}

.sno-badge {
  padding: 5px 10px;
  background-color: #f0f2f4;
}

.width-100 {
  width: 100px;
}

.width-15p {
  width: 15%;
}

.width-30p {
  width: 30%;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .width-30p {
    width: 50%;
  }
}

@media screen and (max-width: 480px) {
  .width-30p {
    width: 45%;
  }
}

.width-20p {
  width: 20%;
}

@media screen and (max-width: 1024px) {
  .width-20p {
    width: 30%;
  }
}

.width-10p {
  width: 10%;
}

@media screen and (max-width: 480px) {
  .width-10p {
    width: 20%;
  }
}

.width-130p {
  width: 130%;
}

.error-wrapper {
  height: 40px;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.error-wrapper .error-msg {
  color: #000;
}

.prod-error,
.success-msg,
.error-msg,
.disclaimer {
  font-size: 16px;
  font-weight: 200;
  color: #000;
  font-style: italic;
  margin-bottom: 0;
}

.input-error,
.input-error:focus,
.input-error:hover {
  border: 1px solid #ba2025;
  outline: none;
}

.bg-success {
  background-color: #daecd2;
}

.icon.success {
  color: #94c29f;
}

.icon.error {
  color: #dc5f66;
  display: -ms-flexbox;
  display: flex;
}

.icon.link {
  color: #2d6ab2;
  cursor: pointer;
}

.icon.link.disabled {
  cursor: not-allowed;
}

.animated-control.ng-animate {
  transition: all;
  visibility: hidden;
}

.animated-control.ng-animate + span {
  visibility: hidden;
}

.disclaimer-wrapper .icon {
  font-size: 21px;
}

.disclaimer-wrapper > .icon:before {
  background: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 21px;
  border-radius: 50%;
}

.cancel {
  width: 44px;
  height: 44px;
}

.tnc-content {
  max-height: 500px;
  overflow-y: auto;
  border: 1px solid #BBBBBB;
  padding: 20px;
}

.tnc-content ol {
  counter-reset: section;
  list-style-type: none;
  padding-inline-start: 0;
}

.tnc-content ol li {
  display: table;
  word-break: normal;
}

.tnc-content ol li::before {
  display: table-cell;
  padding-right: 20px;
  counter-increment: section;
  content: counters(section, ".") ". ";
  font-weight: bold;
}

.tnc-content ol li li::before {
  content: counters(section, ".") " ";
  font-weight: normal;
}

.discard-content {
  font-size: 18px;
  font-weight: 200;
  border-top: 1px solid #BBBBBB;
  padding: 30px;
}

.weight-volume-wrapper .total-label {
  font-size: 12px;
}

.weight-volume-wrapper .total {
  font-size: 28px;
  font-weight: 700;
}

.active-background {
  background-color: #efefef;
}

.accordion.opened {
  background-color: #efefef;
}

.subscriptions-container .lighter-text {
  font-weight: 200;
}

.subscriptions-container .accordion-title {
  font-size: 16px;
  font-weight: 200;
  line-height: 1.65;
}

.subscriptions-container .accordion-title .name {
  font-size: 18px;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion-title .name {
    margin-bottom: 15px;
  }
}

.subscriptions-container .accordion-title .bolder-text {
  font-weight: bolder;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion-title .start-date {
    margin-bottom: 15px;
  }
}

.subscriptions-container .accordion-title .status {
  padding-left: 5px;
  padding-right: 0;
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding-top: 5px;
}

.subscriptions-container .accordion-title .status span {
  background-color: #CDDCE0;
  padding: 5px 5px;
  margin-left: 5px;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion-title .status span {
    margin-left: 0;
  }
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion-title .status {
    margin-bottom: 15px;
    padding-left: 15px;
  }
}

@media screen and (width: 1024px) {
  .subscriptions-container .accordion-title .status {
    padding-left: 1px;
  }
}

.subscriptions-container .accordion-title .hseperator-all-height {
  bottom: 0;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .subscriptions-container .accordion-title .hseperator-all-height.col-sm-offset-10 {
    margin-left: 87%;
  }
}

.subscriptions-container .accordion-title .edit-icon {
  word-break: normal;
}

.subscriptions-container .accordion {
  border-top: none;
  border-bottom: 1px solid #BBBBBB;
}

.subscriptions-container .accordion .mot {
  width: 40%;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion .mot {
    width: 49%;
  }
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion .ship-to {
    padding-left: 15px;
    width: 49%;
  }
}

.subscriptions-container .accordion .accordion-content {
  padding-bottom: 1rem;
}

.subscriptions-container .accordion .accordion-content .flex-div-subscription {
  margin-top: 10px;
  margin-bottom: 10px;
}

.subscriptions-container .accordion .accordion-content .flex-div-subscription .hseperator-all-height {
  bottom: 0;
}

.subscriptions-container .accordion .border-right {
  border-right: 1px solid #BBBBBB;
  padding: 10px 0;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion .border-right {
    border-right: none;
  }
}

.subscriptions-container .accordion.opened .accordion-title {
  background-color: #efefef;
  border-bottom: 1px solid #BBBBBB;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .accordion.opened .accordion-title {
    border-bottom: none;
  }
}

.subscriptions-container .field-wrapper {
  -ms-flex-align: center;
      align-items: center;
}

@media screen and (max-width: 480px) {
  .subscriptions-container .field-wrapper {
    border-right: none;
  }
}

.subscriptions-container .accordion:hover {
  background-color: #efefef;
}

.subscriptions-container .accordion:first-child {
  border-top: 1px solid #BBBBBB;
}

.subscriptions-container .accordion:last-child {
  border-bottom: 1px solid #BBBBBB;
}

.flex-direction {
  -ms-flex-direction: row;
      flex-direction: row;
}

.recurrence-btn-group {
  display: -ms-flexbox;
  display: flex;
  width: 90%;
}

@media screen and (max-width: 480px) {
  .recurrence-btn-group {
    width: 100%;
  }
}

.days-btn-group {
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 800px) {
  .days-btn-group {
    width: 85%;
  }
}

.days-btn-group > button.btn-primary:focus {
  background-color: #2D6AB2;
}

.days-btn-group > button.btn-primary:focus:hover {
  background-color: #5B99D6;
}

@media only screen and (min-device-width: 0) and (max-device-width: 1024px) {
  .days-btn-group > button.btn-primary:focus:hover {
    background-color: #2D6AB2;
  }
}

@media only screen and (min-device-width: 0) and (max-device-width: 1024px) {
  .days-btn-group > button.btn-primary:hover {
    background-color: #2D6AB2;
  }
}

.days-btn-group > button:not(.btn-primary):focus, .days-btn-group > button:not(.btn-primary):active {
  color: #2D6AB2;
  background-color: #D3E9EF;
  box-shadow: none;
}

@media only screen and (min-device-width: 0) and (max-device-width: 1024px) {
  .days-btn-group > button:not(.btn-primary):hover {
    background-color: #D3E9EF !important;
    color: #2D6AB2 !important;
  }
}

.days-btn-group > button:not(.btn-primary):active:hover, .days-btn-group > button:not(.btn-primary):active:focus, .days-btn-group > button:not(.btn-primary):focus:hover {
  color: #FFFFFF;
  background-color: #5B99D6;
}

@media screen and (max-width: 480px) {
  .block-div-mobile {
    display: block;
  }
}

@media screen and (max-width: 480px) {
  .wrapper {
    margin: 15px;
  }
  .wrapper > .row:not(.bg-error) {
    padding: 30px 0 0;
    height: auto;
  }
  .p-0 {
    padding: 0;
  }
  .form-group {
    margin-bottom: 30px;
  }
  .width-15p {
    width: 20%;
  }
  .text-right > .btn {
    width: 50%;
    margin: 2px auto;
  }
  .flex-direction {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .text-right {
    text-align: center;
  }
  .text-left {
    text-align: unset;
    width: 100%;
  }
  .margin-top-2em {
    margin-top: 2em;
  }
  .margin-bottom-2em {
    margin-bottom: 2em;
  }
  .btn-sm {
    width: 100% !important;
  }
}

.max-height-10vw {
  max-height: 10vw !important;
}

.max-height-20vw {
  max-height: 20vw !important;
}

.recurrenceon-dropdown.custom-dropdown > .dropdown-menu, .recurrenceontype-dropdown.custom-dropdown > .dropdown-menu {
  max-height: 225px;
}

@media screen and (min-width: 800px) {
  .recurrenceon-dropdown.custom-dropdown > .dropdown-menu, .recurrenceontype-dropdown.custom-dropdown > .dropdown-menu {
    max-height: 130px;
  }
}

.week-dropdown .dropdown-menu, .month-dropdown .dropdown-menu {
  min-width: 30%;
}

.subscription-railcar-qty {
  width: 100px;
  height: 44px;
}

.subscription-railcar-qty button {
  min-height: 40px;
  position: relative;
  bottom: 42px;
  left: 56px;
  padding: 5px;
}

.subscription-railcar-qty .dropdown-menu {
  min-width: 100px;
  width: 100px;
  z-index: 9;
}

.discard-modal .discard-content {
  padding-left: 15px;
  padding-right: 15px;
}

.subscription-modal .modal-header _:-ms-lang(x), .subscription-modal .modal-header .icon-close,
.tnc-modal .modal-header _:-ms-lang(x),
.tnc-modal .modal-header .icon-close,
.discard-modal .modal-header _:-ms-lang(x),
.discard-modal .modal-header .icon-close,
.deactivate-modal .modal-header _:-ms-lang(x),
.deactivate-modal .modal-header .icon-close,
.cancel-modal .modal-header _:-ms-lang(x),
.cancel-modal .modal-header .icon-close,
.delete-modal .modal-header _:-ms-lang(x),
.delete-modal .modal-header .icon-close,
.update-modal .modal-header _:-ms-lang(x),
.update-modal .modal-header .icon-close {
  top: 10px;
}

.subscription-modal .modal-body #subscriptionShipTo::-ms-clear {
  display: none;
}

.subscription-modal .modal-body .ship-to-container .autosuggest-list {
  max-height: 40vh;
}

.subscription-dates .input-with-button input {
  padding-right: 0;
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .wrapper {
    margin-left: 15px;
    margin-right: 15px;
  }
  .wrapper > .row:not(.bg-error) {
    padding-left: 0;
    padding-right: 0;
  }
  .flex-div-subscription {
    width: 100%;
  }
  .subscriptions-container .accordion-title,
  .subscriptions-container .name {
    font-size: 14px;
  }
  .subscriptions-container .accordion-title .start-date,
  .subscriptions-container .accordion-title .mot-destination {
    padding-right: 5px;
    padding-left: 10px;
  }
  .subscriptions-container .accordion-title .edit-icon {
    right: 30px;
  }
  .subscriptions-container .accordion-title .ship-to {
    margin-left: 10px;
  }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }
}

#map {
  height: 100%;
  width: 70%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 700px;
  z-index: 0;
}

.leaflet-tooltip {
  text-align: left !important;
  opacity: 1 !important;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0;
  font-family: 'EMPrint';
  font-size: 16;
  color: #000000;
}

@media (max-width: 1024px) {
  .leaflet-tooltip {
    width: 280px;
    white-space: normal;
  }
}

.leaflet-tooltip span {
  width: 100%;
  display: block;
}

.leaflet-tooltip-left {
  margin-left: -30px;
}

.leaflet-tooltip-left:before {
  margin-right: -20px;
  margin-top: -10px;
  border: 10px solid transparent;
  border-left-color: white;
}

.leaflet-tooltip-right {
  margin-left: 30px;
}

.leaflet-tooltip-right:before {
  margin-left: -20px;
  margin-top: -10px;
  border: 10px solid transparent;
  border-right-color: white;
}

.leaflet-tooltip-right,
.leaflet-tooltip-left {
  border-radius: 0;
}

.popup-header {
  padding: 15px;
  border-bottom: 1px solid #dddddd;
  font-size: 16;
  font-weight: bold;
  line-height: 1.2;
}

.content-wrapper {
  padding-left: 15px;
  padding-right: 50px;
  line-height: 1.75;
}

.content-wrapper div {
  padding: 10px 0;
}

.content-header {
  font-size: 14;
  font-weight: bold;
}

.tracking-details-wrapper {
  position: absolute;
  height: 100%;
  min-height: 700px;
  width: 33%;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 1;
  text-align: left !important;
}

.tracking-details-wrapper .title-wrapper {
  background-color: #d0dde1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.tracking-details-wrapper .title-wrapper .title {
  font-size: 18px !important;
  padding-left: 20px;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}

.tracking-details-wrapper .title-wrapper _:-ms-lang(x),
.tracking-details-wrapper .title-wrapper .icon-close {
  top: 10px;
}

.tracking-details-wrapper .ryder-disclaimer {
  padding: 10px;
  background-color: #B8D2E8;
}

.tracking-details-wrapper .ryder-disclaimer-text {
  font-style: italic;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.tracking-details-wrapper .ryder-disclaimer-text .icon-wrapper {
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-radius: 100%;
}

.tracking-details-wrapper .ryder-disclaimer-text .text {
  margin-left: 5px;
}

.tracking-details-wrapper .content {
  padding: 20px;
}

.tracking-details-wrapper .content .content-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.tracking-details-wrapper .content .content-row.border-bottom {
  border-bottom: 1px solid #BBBBBB;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

.tracking-details-wrapper .content .content-row .content-col {
  width: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 10px 5px;
}

.tracking-details-wrapper .content .content-row .content-col.col-100 {
  width: 100%;
}

.tracking-details-wrapper .content .content-row .content-col .field-label {
  font-weight: 700;
  font-size: 14px;
}

.tracking-details-wrapper .content .content-row .content-col .status {
  padding: 10px;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
}

.tracking-details-wrapper .content .content-row .content-col .status-pending {
  background-color: #FFE1E7;
}

.tracking-details-wrapper .content .content-row .content-col .status-inprogress {
  background-color: #B8D2E8;
}

.tracking-details-wrapper .content .content-row .content-col .status-complete {
  background-color: #DBEDD3;
}

.tracking-details-wrapper .content .content-row .fourkites-disclaimer-text {
  background-color: #F0F2F4;
  margin-left: 5px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
      align-items: flex-start;
  font-style: italic;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.tracking-details-wrapper .content .content-row .fourkites-disclaimer-text .icon-wrapper {
  width: 16px;
  height: 16px;
  background-color: #fff;
  border-radius: 100%;
}

.tracking-details-wrapper .content .content-row .fourkites-disclaimer-text .text {
  margin-left: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .tracking-details-wrapper {
    width: 45%;
  }
}

.modal-full.modal-dialog {
  width: 100%;
  height: 100%;
}

.modal-full .modal-content {
  margin: 0 auto;
  width: 100%;
  height: 100%;
}

.modal-full .modal-content .modal-body {
  height: 100%;
  padding: 0;
  margin: 0 !important;
}

.modal-full .modal-content .modal-body .carrier-error-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 15vw;
}

.modal-full .modal-content .modal-body .carrier-error-wrapper .mtb-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.shipment-container {
  padding: 30px 0;
}

.shipment-container .padlr {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 800px) {
  .shipment-container .padlr {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.shipment-container #shipmentFilterBtn {
  padding: 6px;
}

@media screen and (min-width: 992px) {
  .shipment-container #shipmentFilterBtn {
    float: right;
  }
}

.shipment-container .shipmentCardColor:focus-within {
  color: #2D6AB2;
}

.shipment-container .cards > div {
  margin: 8px 0 8px 0;
}

.shipment-container .cards .shipment-no {
  font-weight: bold;
  margin: 0;
}

.shipment-container .cards.cardclicked {
  z-index: 2;
  position: relative;
  background-color: #FFF;
}

.shipment-container .cards .localizedStatus {
  background: #C0D9E9;
  font-weight: bold;
  padding: 0px 10px;
  display: inline;
}

.shipment-container .cards .track-btn {
  display: -ms-flexbox;
  display: flex;
}

.shipment-container .cards .track-btn .icon-map {
  min-height: 21px;
  padding-left: 22px;
}

.shipment-container .cards .track-btn .icon-map::before {
  left: 0;
}

.shipment-container .cards .track-btn label {
  margin-left: 0;
}

.shipment-container .slider {
  width: 0;
  height: 0;
  z-index: 3;
  opacity: 0;
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.shipment-container .slider.active {
  opacity: 1;
  height: 100%;
  position: fixed;
  width: 100%;
  background-color: #FFF;
  max-width: 1400px;
  margin-left: -14px;
}

.shipment-container .slider.active .shipment-details {
  height: calc(100vh - 90px);
  overflow-y: auto;
  overflow-x: hidden;
  width: 100%;
}

.shipment-container .slider .modal-header {
  border-bottom: 0;
}

.shipment-container .slider .close-modal {
  display: none;
}

.shipment-container .slider .close-slider {
  display: block;
  position: absolute;
  left: 94%;
  z-index: 1;
}

.shipment-container .slider .customer-feedback-parent {
  width: 65%;
}

.shipment-container .slider-backdrop {
  height: 100%;
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  z-index: 2;
  background: rgba(240, 242, 244, 0.97);
  opacity: 0.7;
}

.shipment-container .today {
  background-color: #C0D9E9 !important;
  border-bottom: 0 !important;
}

.shipment-container .selected-shipto {
  width: 73%;
  font-size: 14px;
}

@media screen and (min-width: 481px) {
  .shipment-container .selected-shipto {
    width: 45%;
    font-size: 16px;
  }
}

.shipment-container .selected-shipto .icon-edit:before {
  font-size: 16px;
  top: -3px;
  left: 3px;
}

.shipment-container .shipment-navigation .range {
  margin-top: 10px;
  font-size: 20px;
}

.shipment-container .shipment-navigation .actions {
  margin-top: 3px;
}

.shipment-container .shipment-navigation .actions .week {
  float: right;
}

.shipment-container .shipment-navigation .actions .week .btn {
  padding-left: 6px;
  padding-right: 6px;
}

.shipment-container .shipment-navigation .actions .week .icon {
  bottom: 3px;
}

@media screen and (max-width: 480px) {
  .shipment-container .shipment-navigation .actions > .week {
    float: none;
  }
}

.shipment-container .shipment-navigation .btn-link:hover label, .shipment-container .shipment-navigation .btn-link:hover span:before, .shipment-container .shipment-navigation .btn-link:focus label, .shipment-container .shipment-navigation .btn-link:focus span:before {
  color: #2D6AB2;
}

.shipment-container .shipment-navigation .btn-link[disabled] label, .shipment-container .shipment-navigation .btn-link[disabled] span:before {
  color: #8C8C8C;
}

@media screen and (min-width: 980px) and (max-width: 1164px) {
  .shipment-container .shipment-navigation.col-lg-11 {
    width: 90%;
  }
}

@media screen and (min-width: 481px) and (max-width: 800px) {
  .shipment-container .shipment-navigation.col-sm-10 {
    width: 86%;
  }
}

.shipment-container #currentWeekBtn {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.shipment-container #currentWeekBtn:before, .shipment-container #currentWeekBtn:after {
  content: '';
  display: inline-block;
  width: 1px;
  height: 80%;
  position: absolute;
  top: 4px;
  background: #BBBBBB;
}

.shipment-container #currentWeekBtn:before {
  left: 0;
}

.shipment-container #currentWeekBtn:after {
  right: 0;
}

.shipment-container #currentWeekBtn.active label {
  position: relative;
  top: 2px;
  font-weight: bold;
  border-bottom: 4px solid #2D6AB2;
}

.shipment-container #nextWeekBtn {
  padding-right: 0;
}

.shipment-container #prevWeekBtn {
  padding-left: 0;
}

.shipment-container #prevWeekBtn .icon-arrow-input-arabic {
  padding-left: 20px;
}

.shipment-container #prevWeekBtn .icon-arrow-input-arabic:before {
  left: -4px;
}

.shipment-container #download {
  margin-right: 4px;
}

.shipment-container .shipment-list {
  margin-top: 10px;
}

.shipment-container .shipment-list .no-shipments {
  background-color: #EFEFEF;
}

@media screen and (max-width: 800px) {
  .shipment-container .shipment-list {
    padding-left: 0;
    padding-right: 0;
  }
}

.shipment-container .shipment-list .day {
  margin-bottom: 30px;
}

.shipment-container .shipment-list .date {
  background-color: #EFEFEF;
  border-bottom: 1px solid #BBBBBB;
  padding-top: 7px;
  padding-bottom: 7px;
}

.shipment-container .shipment-list .header {
  background-color: #EFEFEF;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
}

.shipment-container .shipment-list .details {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #BBBBBB;
}

.shipment-container .shipment-list .eta-period {
  text-transform: lowercase;
}

.shipment-container .shipment-list .eta-period::first-letter {
  text-transform: uppercase;
}

.shipment-container .display-inline-block {
  display: inline-block;
}

.shipment-overlay .autosuggest-list {
  max-height: 50vh;
  z-index: 3;
}

.shipment-overlay .modal-footer {
  border-top: none;
}

.shipment-overlay .modal-content {
  height: 100%;
  overflow-y: scroll;
  background: rgba(255, 255, 255, 0.75);
}

.shipment-details {
  width: 0;
  height: 0;
}

.shipment-details .modal-content {
  height: 100%;
}

.shipment-details .modal-content .loader-container {
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

.shipment-details .modal-content .loader-container .modal-body {
  height: 100%;
  overflow-y: auto;
  padding: 30px;
  margin: 0;
}

.shipment-details .close-modal {
  display: block;
}

.shipment-details .close-slider {
  display: none;
}

.shipment-details .shipment-header p {
  margin: 0;
}

.shipment-details .shipment-header span.title {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}

.shipment-details .shipment-header .shipment-label, .shipment-details .shipment-header .delivery-date-label, .shipment-details .shipment-header .pickup-date-label {
  font-size: 20px;
  font-weight: 500;
}

.shipment-details .shipment-header .pickup-date-label {
  text-transform: lowercase;
}

.shipment-details .shipment-header .pickup-date-label::first-letter {
  text-transform: uppercase;
}

.shipment-details .shipment-header .lastupdated {
  font-size: 12px;
}

.shipment-details .shipment-header .track-icon {
  min-height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.shipment-details .shipment-header .track-icon .btn-link {
  display: -ms-flexbox;
  display: flex;
}

.shipment-details .shipment-header .track-icon .btn-link .icon-map {
  padding-left: 17px;
}

.shipment-details .shipment-header .track-icon .btn-link .icon-map:before {
  left: 0;
}

@media screen and (max-width: 480px) {
  .shipment-details .shipment-header .right-details {
    margin-top: 15px;
    padding-right: 0;
  }
}

.shipment-details .delivery-count {
  margin-top: 10px;
}

.shipment-details .delivery {
  background-color: #EFEFEF;
}

.shipment-details .delivery-item {
  border-bottom: 1px solid #BBBBBB;
}

.shipment-details .delivery-item .index {
  background: #F0F2F4;
  display: inline-block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  padding: 0;
}

.shipment-details .error-msg {
  position: relative;
  top: 50px;
}

.shipment-details .customer-feedback-parent {
  right: auto;
}

@media screen and (max-width: 480px) {
  .shipment-details .text-left {
    text-align: left;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .col-lg-offset-11 {
    margin-left: 90%;
  }
}

.shipment-filter-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 10px;
  background: #EFEFEF;
}

@media screen and (min-width: 992px) {
  .shipment-filter-section.sidebar-section {
    padding-bottom: 0;
  }
  .shipment-filter-section.sidebar-section .shipment-filter-heading {
    margin: 0;
    padding-top: 1px;
  }
  .shipment-filter-section.sidebar-section .shipment-filter-heading .filterby-label {
    padding: 0;
  }
  .shipment-filter-section.sidebar-section .shipment-filter-heading .accordion-title {
    margin: 10px 0;
  }
  .shipment-filter-section.sidebar-section .shipment-filter-heading .btn-group {
    margin: 0;
  }
  .shipment-filter-section.sidebar-section .shipment-filter-heading .btn-group .action-buttons {
    margin: 0;
  }
  .shipment-filter-section.sidebar-section .shipment-filter-heading .btn-group .btn-default {
    min-height: 38px;
    padding: 2px 9px;
  }
  .shipment-filter-section.sidebar-section .filter-group {
    padding: 0;
  }
  .shipment-filter-section.sidebar-section .filter-group .accordion {
    padding: 0;
  }
  .shipment-filter-section.sidebar-section .filter-group .accordion .accordion-content {
    padding-left: 0;
  }
  .shipment-filter-section.sidebar-section .filter-group .accordion .accordion-content.status-filter-dropdown {
    margin-top: 8px;
  }
}

.shipment-filter-section .filter-group {
  padding: 0 15px;
}

.shipment-filter-section .filter-group .accordion {
  border-top: 0;
}

.shipment-filter-section .filter-group .accordion .accordion-content ul .radio-wrap .radio-label {
  display: -ms-flexbox;
  display: flex;
}

.shipment-filter-section .filter-group .accordion .accordion-content ul .radio-wrap .radio-label i {
  min-width: 27px;
}

.shipment-filter-section .filter-group .accordion .accordion-content ul .radio-wrap .radio-label span {
  white-space: normal;
}

.shipment-filter-section .filter-group .accordion-title {
  position: relative;
  margin: 0px;
  color: #333;
  font-size: 16px;
  font-weight: 700;
  padding: 17px 0px 18px 0px;
  text-transform: uppercase;
}

.shipment-filter-section .shipment-filter-heading {
  border-bottom: solid 1px #DDD;
  margin: 0 15px;
}

.shipment-filter-section .shipment-filter-heading .accordion-title {
  text-transform: uppercase;
  font-weight: 700;
}

.shipment-filter-section .checkbox-wrap {
  padding-right: 0;
  padding-left: 0;
}

.shipment-filter-section .checkbox-wrap label {
  display: -ms-flexbox;
  display: flex;
}

.shipment-filter-section .checkbox-wrap label i {
  min-width: 27px;
}

.shipment-filter-section .checkbox-wrap label .radio-label {
  white-space: normal;
  margin: 0;
}

.shipment-filter-section #statusFilter {
  padding: 0;
}

.shipment-filter-section .form-group {
  padding-right: 10px;
  padding-left: 0px;
}

.shipment-filter-section .form-group .input-title {
  font-weight: bold;
}

.shipment-filter-section .form-group .input-with-button input {
  padding-right: 40px;
}

.shipment-filter-section .btn-group {
  padding: 0px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
  margin-top: 2px;
}

.shipment-filter-section .btn-group .btn-group-justified {
  display: -ms-flexbox;
  display: flex;
  width: -moz-min-content;
  width: min-content;
  margin: 3px 0;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

.shipment-filter-section .btn-group .btn-group-justified .shipment-reset-all-btn {
  border-right: solid 1px #DDD;
}

.shipment-filter-section .btn-group .btn-group-justified .shipment-reset-all-btn > .icon-close {
  top: 1px;
}

.shipment-filter-section .btn-group .btn {
  background: transparent;
  padding: 0 15px;
}

.shipment-filter-section .btn-group .btn-default {
  padding: 9px;
}

.shipment-filter-section .btn-group .btn:hover {
  background: #2D6AB2;
  color: #FFF;
}

.shipment-filter-section .btn-group .btn:focus {
  color: #2D6AB2;
  background: transparent;
}

.shipment-filter-section .btn-group .btn:focus:hover {
  background: #2D6AB2;
  color: #FFF;
}

.shipment-filter-section .status-content {
  text-transform: capitalize;
}

@media screen and (max-width: 992px) {
  .shipment-filter-section {
    background: #FFF;
    margin-top: 0;
    height: 100%;
  }
  .shipment-filter-section .shipment-filter-heading {
    border-bottom: 0;
    margin: 5px 0;
  }
  .shipment-filter-section .shipment-filter-heading .accordion-title {
    font-size: 18px;
  }
  .shipment-filter-section #statusFilter {
    padding: 0 15px;
  }
  .shipment-filter-section .filter-group {
    padding: 0;
    margin-top: 10px;
  }
  .shipment-filter-section .filter-group .accordion {
    border-top: 0;
  }
  .shipment-filter-section .filter-group .accordion .accordion-title {
    border-top: solid 1px #DDD;
  }
  .shipment-filter-section .filter-group .accordion .accordion-title .btn {
    padding: 6px;
  }
  .shipment-filter-section .filter-group .input-title {
    font-weight: bold;
    font-size: 14px;
  }
  .shipment-filter-section .filter-group .margin-b5 {
    margin-bottom: 5px;
    padding-bottom: 30px;
    padding-right: 20px;
  }
  .shipment-filter-section .sidebar-actions {
    padding-bottom: 60px;
  }
  .shipment-filter-section .sidebar-actions .btn-group-justified {
    display: -ms-flexbox;
    display: flex;
    margin: 0 8px;
  }
  .shipment-filter-section .sidebar-actions .btn-group-justified .btn-group {
    padding: 0px;
    margin: 0px;
    background: #D3E9EF;
    color: #2D6AB2;
    width: 100%;
  }
  .shipment-filter-section .sidebar-actions .btn-group-justified .btn-group .btn {
    background: #D3E9EF;
    color: #2D6AB2;
    padding: 0 15px;
  }
  .shipment-filter-section .sidebar-actions .btn-group-justified .btn-group .btn-default {
    padding: 9px;
    border-left: 0;
  }
  .shipment-filter-section .sidebar-actions .btn-group-justified .btn-group:not(:first-child) {
    margin-left: 3px;
    border-left: 0;
  }
}

.language-ar .shipment-container .icon-arrow-input-arabic:before {
  content: "\e008";
}

.language-ar .shipment-container .icon-arrow-input:before {
  content: "\e009";
}

.language-ar .shipment-container .slider {
  left: 0;
  right: auto;
}

.language-ar .shipment-container .close-slider {
  right: 94%;
  left: auto;
}

.language-ar .shipment-container #nextWeekBtn {
  padding-left: 0;
  padding-right: 12px;
}

.language-ar .shipment-container #nextWeekBtn .icon-arrow-input {
  padding-right: 20px;
}

.language-ar .shipment-container #nextWeekBtn .icon-arrow-input:before {
  right: 10px;
}

.language-ar .shipment-container #prevWeekBtn {
  padding-right: 0;
  padding-left: 12px;
}

.language-ar .shipment-container #prevWeekBtn .icon-arrow-input-arabic {
  padding-left: 0;
}

.language-ar .shipment-container #prevWeekBtn .icon-arrow-input-arabic:before {
  left: 6px;
}

.language-ar .shipment-container #download {
  margin-left: 4px;
  margin-right: 0;
}

.language-ar .shipment-container .shipment-navigation .actions > .week {
  float: left;
}

@media screen and (max-width: 480px) {
  .language-ar .shipment-container .shipment-navigation .actions {
    float: right;
  }
  .language-ar .shipment-container .shipment-navigation .actions > .week {
    float: right;
    right: 0;
  }
}

@media screen and (min-width: 481px) {
  .language-ar .shipment-container .shipment-navigation {
    float: right;
  }
}

.language-ar .shipment-details .text-left {
  text-align: right;
}

.language-ar .shipment-details .customer-feedback-parent {
  left: 1%;
}

.content-row {
  font-size: 14px;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: start;
      align-items: flex-start;
  padding: 15px;
}

.content-row .content-col {
  display: -ms-flexbox;
  display: flex;
  padding: 10px 5px;
  -ms-flex: 1;
      flex: 1;
  -ms-flex-direction: column;
      flex-direction: column;
}

.content-row .content-col .field-label {
  font-weight: 700;
  font-size: 14px;
  width: 100%;
}

@media screen and (max-width: 480px) {
  .content-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.border-bottom {
  border-bottom: solid 1px #ddd;
}

#shipmentTrackingModal {
  padding: 0;
}

#shipmentTrackingModal .modal-padding {
  padding: 15px;
}

#shipmentTrackingModal .last-update-date .delivery-date-label {
  font-size: 20px;
  font-weight: 500;
}

#shipmentTrackingModal #map {
  min-height: 250px !important;
  height: 316px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.tracking-modal-btn {
  margin: 10px 0;
}

@media screen and (max-width: 800px) {
  .tracking-modal-btn {
    margin: 20px 20px 0 0;
  }
}

#orderContainer.order-loader-container {
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

#orderContainer.order-loader-container .title-wrapper {
  background-color: #d0dde1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding: 10px;
}

#orderContainer.order-loader-container .title-wrapper .title {
  font-size: 18px !important;
  padding-left: 20px;
  font-weight: 700 !important;
  margin-bottom: 0 !important;
}

#orderContainer.order-loader-container .title-wrapper .order-modal-btn {
  padding: 10px;
}

#orderContainer.order-loader-container .order-modal-body {
  display: -ms-flexbox;
  display: flex;
  height: inherit;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

#orderContainer.order-loader-container .order-modal-body #map {
  height: 100%;
  width: 70%;
  min-height: 700px;
  z-index: 0;
}

#orderContainer.order-loader-container .order-modal-body .content {
  width: 30%;
  height: 100%;
}

@media screen and (max-width: 800px) {
  #orderContainer.order-loader-container .order-modal-body .content .content-row {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.customer-feedback-parent {
  clear: both;
  width: 100%;
  height: auto;
  position: fixed;
  bottom: 0;
  max-width: 1400px;
  padding: 0 25px;
  z-index: 10;
}

.modal .customer-feedback-parent {
  max-width: none;
  right: 1%;
}

.customer-feedback {
  float: right;
  text-align: left;
  width: 300px;
}

.customer-feedback .feedback-section {
  background-color: #EFEFEF;
  border: 1px solid #BBBBBB;
  padding: 10px 15px;
}

.customer-feedback .initiate-feedback {
  cursor: pointer;
}

.customer-feedback .feedback-experience {
  width: 80%;
  display: inline-block;
}

.customer-feedback .feedback-positive,
.customer-feedback .feedback-negative {
  display: inline-block;
  cursor: pointer;
}

.customer-feedback .feedback-positive .icon:before,
.customer-feedback .feedback-negative .icon:before {
  font-size: 24px;
}

.customer-feedback .feedback-positive.selected,
.customer-feedback .feedback-negative.selected {
  color: #2D6AB2;
}

.customer-feedback .feedback-negative {
  padding-left: 25px;
  top: 5px;
  position: relative;
}

.customer-feedback .feedback-qstn {
  margin-bottom: 5px;
}

.customer-feedback .feedback-option {
  padding: 0 0 5px 0;
}

.customer-feedback .feedback-option .feedback-option-item {
  background-color: #FFF;
  border: 1px solid #BBBBBB;
  border-radius: 15px;
  padding: 5px 10px;
  cursor: pointer;
}

.customer-feedback .feedback-option .feedback-option-item.selected {
  background: #2D6AB2;
  color: #FFFFFF;
}

.customer-feedback .loader-container.showloader {
  position: relative;
}

.customer-feedback .loader-container.showloader .loader {
  display: block;
}

.customer-feedback .feedback-comment-label {
  margin-top: 10px;
}

.customer-feedback .feedback-comment {
  width: 98%;
  position: relative;
  left: 1px;
  margin-top: 5px;
}

.language-ar .modal .customer-feedback-parent {
  right: auto;
  left: 1%;
}

.language-ar .customer-feedback {
  text-align: right;
  float: left;
}

.language-ar .customer-feedback .feedback-negative {
  padding-right: 25px;
}

.language-ar .customer-feedback .btn-group-justified > .btn-group:not(:first-child) .btn {
  border-left: 0;
  border-right: 4px solid #EFEFEF;
}

.atp-details .atp-item {
  margin-bottom: 5px;
}

.atp-details .atp-item .atp-available-icon {
  font-size: 20px;
  position: relative;
  top: 4px;
}

.atp-details .atp-date {
  padding: 1px 6px;
  background-color: #CDDCE0;
  white-space: nowrap;
}

.atp-details .future-available-qty {
  color: #E92936;
}

.atp-details .rdd-available-qty {
  color: #198340;
}

.atp-details.disable {
  opacity: 0.7;
}

.atp-details.disable .future-available-qty, .atp-details.disable .rdd-available-qty, .atp-details.disable .atp-date {
  color: #BCBCBB;
}

.atp-details.disable .atp-date {
  background-color: #DDDDDD;
}

@media screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .ordersummary-container .atp-details {
    width: 100px;
  }
}

.count-down-timer {
  position: relative;
  text-align: right;
}

.count-down-timer .link-popover .popover-content.active:before {
  border-bottom: 0;
}

.count-down-timer .timer-svg {
  height: 100px;
  width: 100px;
}

.count-down-timer .timer-progress {
  fill: #DBEDD3;
  stroke: #198340;
  stroke-width: 2px;
}

.count-down-timer .timer-pointer {
  fill: #198340;
}

.count-down-timer .time-group {
  text-anchor: middle;
}

.count-down-timer .rem-time {
  font-weight: bold;
  font-size: 18px;
}

.count-down-timer .timer-hover {
  bottom: 20px;
  right: 106px;
  border: 1px solid #333;
  color: #333;
  text-align: left;
  background-color: #f0f2f4;
  position: absolute;
  width: 300px;
  z-index: 2;
  display: none;
}

.count-down-timer .timer-hover.active {
  padding: 10px;
  display: block;
}

.count-down-timer .hover-bubble {
  width: 15px;
  height: 15px;
  border: 1px solid #333;
  position: absolute;
  top: 45%;
  right: -8px;
  transform: rotate(45deg);
  z-index: 4;
  border-left: 0;
  border-bottom: 0;
  background-color: #f0f2f4;
}

.delivery-documents .delivery-header {
  background-color: #FFF;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  border-top: 1px solid #BBBBBB;
  border-bottom: 1px solid #BBBBBB;
}

.delivery-documents .delivery-content {
  background-color: #FFF;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
}

.delivery-documents .delivery-sno {
  padding: 5px 10px;
  background-color: #EFEFEF;
}

.delivery-documents .delivery-num {
  margin-left: 2px;
  margin-right: 2px;
}

.delivery-documents .distributor {
  padding-left: 3.8em;
  padding-right: 3.8em;
}

.delivery-documents .border-right {
  border-right: 1px solid #bbbbbb;
}

.delivery-documents .border-left {
  border-left: 1px solid #bbbbbb;
}

.delivery-documents .download-btn {
  padding: 6px;
  position: relative;
  right: 30px;
}

.delivery-documents .header-section .overflow-list,
.delivery-documents .header-section .trigger-sidebar {
  margin-right: 0;
}

.delivery-documents .main-section .accordion-title {
  padding-bottom: 0;
  font-weight: normal;
}

@media screen and (min-width: 993px) {
  .delivery-documents .main-section {
    padding-right: 0;
  }
}

@media screen and (max-width: 480px) {
  .delivery-documents {
    padding: 7px;
  }
  .delivery-documents .delivery-header,
  .delivery-documents .delivery-content {
    padding-left: 7px;
    padding-right: 7px;
  }
}

.register-sol-customer {
  padding: 25px 20px;
}

.register-sol-customer .address-header {
  font-weight: bold;
}

.register-sol-customer .address-details #address {
  padding-left: 0px;
  padding-right: 0px;
}

.register-sol-customer .address-details #address-code {
  padding-left: 10px;
  padding-right: 0px;
}

.register-sol-customer .address-details .input-field-details {
  padding-top: 20px;
  margin-bottom: 20px;
  -ms-flex-line-pack: center;
      align-content: center;
}

.register-sol-customer .address-details .input-field-title {
  text-align: left;
  font-weight: bold;
  font-size: 20px;
  padding-top: 10px;
}

.register-sol-customer .address-details .input-field-subtitle {
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
  padding-top: 10px;
}

.register-sol-customer .address-details .input-field-info {
  padding-left: 20px;
  margin-left: 20px;
}

.register-sol-customer .address-details .btn {
  padding: 6px 12px;
  width: 40%;
}

.register-sol-customer .address-details .mandatory:after {
  content: "*";
  color: #E92936;
}

.register-sol-customer .address-details .save-flex-address-label {
  padding-left: 3rem;
}

.register-sol-customer .address-details .save-delivery-address-checkbox {
  right: 3rem;
  padding-bottom: 3rem;
}

.register-sol-customer .address-details .checkbox-size {
  width: 100%;
}

.acct-mgnt-container h4 {
  font-weight: normal;
  font-size: 20px;
}

.acct-mgnt-container h5 {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}

.acct-mgnt-container .overlay-wrapper {
  padding-top: 3%;
  background: #FFF;
}

@media screen and (max-width: 480px) {
  .acct-mgnt-container .overlay-wrapper {
    padding: 3% 10% 0;
  }
}

.acct-mgnt-container .overlay-wrapper .overlay-contents {
  width: 50%;
  margin: 0px auto 50px;
  transition: all 1s;
  background: #f1f3f5;
  box-shadow: 1px 1px 4px 0px rgba(50, 50, 50, 0.5);
  box-sizing: border-box;
  max-height: 2500px;
  padding: 1em 2em 2em;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .autosuggest-wrapper .search-field input {
  padding-right: 18%;
}

@media screen and (max-width: 992px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents .autosuggest-wrapper .search-field input {
    padding-right: 12%;
  }
}

@media screen and (max-width: 480px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents .autosuggest-wrapper .search-field input {
    padding-right: 25%;
  }
}

.acct-mgnt-container .overlay-wrapper .overlay-contents h3 {
  font-weight: normal;
  font-size: 28px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .autosuggest-list {
  width: 100%;
  max-height: 315px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .no-margin {
  margin: 0px;
}

@media screen and (max-width: 992px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents {
    width: 90%;
  }
}

@media screen and (max-width: 480px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents {
    width: 100%;
  }
}

.acct-mgnt-container .overlay-wrapper .overlay-contents p {
  margin: 1.5em 0 0.25em;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents p.start-order {
  margin-top: 3em;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner {
  text-align: center;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .overlay-title {
  font-size: 2.5em;
  margin: 0.25em 0 0.5em 0;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle {
  text-transform: uppercase;
  font-weight: 700;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .overlay-subtitle .subtitle-undertitle {
  text-transform: lowercase;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .overlay-field-value {
  border: 1px solid #BBBBBB;
  min-height: 45px;
  padding: 10px 10px;
  margin: 0;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .title {
  text-align: left;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .title p {
  color: #939393;
  margin-bottom: 0.25em;
}

@media only screen and (min-width: 1200px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents .inner .title p {
    display: none;
  }
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .title .optional {
  float: right;
  margin-top: 10px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .title .optional a {
  background: url("../images/icon-use-template.svg") right center no-repeat;
  background-size: 15px;
  color: #2D6AB2;
  font-size: 0.9em;
  font-weight: 400;
  margin-left: 1em;
  padding-right: 2em;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad {
  border-top: 1px solid #BBBBBB;
  padding: 0em 5em 0;
  text-align: left;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .col-md-6.col-xs-12 {
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (max-width: 992px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad {
    padding: 1em 3em 0;
  }
}

@media screen and (max-width: 480px) {
  .acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad {
    padding: 1em 1em 0;
  }
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .select-wrap select {
  font-weight: 200;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .alert {
  margin: 0 -16px 0;
  padding: 15px 0 15px 40px;
  background: url("../images/png/icon-notify-alert.png") 10px center no-repeat #EFEFEF;
  background: url("../images/icon-notify-alert.svg") 10px center no-repeat #EFEFEF;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .error {
  color: red;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .ship-to-error, .acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .sold-to-error {
  display: none;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad button.start-order {
  width: auto;
  margin: 2em auto 0;
  display: block;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap {
  display: inline-block;
  width: 47%;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .internal-user-fields .checkbox-wrap label {
  font-weight: normal;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .btn-group-justified {
  margin-top: 25px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .btn-group-justified .btn-primary {
  margin-top: 0px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .pad .soldToContainer.select-wrap .soldToAddress {
  width: 100%;
  border: 1px solid #BBBBBB;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: transparent;
  color: #b2b2b2;
  font-weight: 200;
  height: 2.5em;
  outline: none;
  padding: 0 0.5em;
  cursor: pointer;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .shipToList .alert-message {
  border: none;
  margin-bottom: 3px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .inner .shipToList .alert-message h5 {
  font-style: normal;
  font-weight: 400;
  padding: 0 10px;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .error-message {
  display: none;
  color: red;
  font-size: 0.8em;
  padding: 1em 0;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .shipto-error-message {
  display: block;
  color: red;
  font-size: 0.8em;
  padding: 0;
}

.acct-mgnt-container .overlay-wrapper .overlay-contents .custom-dropdown .dropdown-menu li a {
  white-space: pre-line;
}

.acct-mgnt-container .alert-message-box {
  background-color: #FAFADF;
  border-color: #E2C54E;
  border-width: 2px;
  border-style: solid;
  padding: 10px 20px;
  margin: 0 0 15px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.acct-mgnt-container .alert-message-box .icon {
  color: #E2C54E;
  margin: auto;
  width: 25px;
  height: 25px;
  font-size: 25px;
  vertical-align: middle;
  display: inline-block;
}

.acct-mgnt-container .alert-message-box .message {
  padding: 0 16px;
}

.acct-mgnt-container .icon-wrapper {
  display: inline-block;
}

.acct-mgnt-container .icon-wrapper .warning-icon {
  border-radius: 100%;
  border-color: #E2C54E;
  border-style: solid;
  width: 25px;
  height: 25px;
  display: -ms-flexbox;
  display: flex;
  background: #E2C54E;
  color: white;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.acct-mgnt-container .icon-wrapper .warning-icon:before {
  content: "!";
}

.acct-mgnt-container .edit-account-container .no-submissions-text {
  font-size: 20px;
  text-align: center;
  margin: 40px 0;
}

.acct-mgnt-container .edit-account-container .expand-collapse {
  margin-left: 5px;
}

.acct-mgnt-container .edit-account-container .edit-account-content {
  padding: 25px;
}

.acct-mgnt-container .edit-account-container .edit-account-content .submission-title .edited-text {
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
}

.acct-mgnt-container .edit-account-container .edit-account-content .submission-title .edited-text-value {
  font-weight: normal;
}

.acct-mgnt-container .edit-account-container .edit-account-content .edit-account-body .edited-field {
  font-weight: bold;
}

.acct-mgnt-container .edit-account-container .edit-account-content .edit-account-body .edited-field-name-extra-row {
  border-top: none;
}

.acct-mgnt-container .edit-account-container .edit-account-content .edit-account-body .section-updated-header th {
  width: 25%;
}

.acct-mgnt-container .edit-account-container .edit-account-content .edit-account-body .person-updated-header th {
  width: 25%;
}

.acct-mgnt-container .edit-account-container .edit-account-content .edit-account-body .person-removed-header th {
  width: 25%;
}

.acct-mgnt-container .edit-account-container .edit-account-content .edit-account-body .person-added-header th {
  width: 20%;
}

.acct-mgnt-container .edit-account-container .header-alert {
  border-width: 2px;
  border-radius: 0;
  margin: 15px 15px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.acct-mgnt-container .edit-account-container .header-alert .header-alert-error-icon {
  font-size: 35px;
  margin-top: 15px;
}

.acct-mgnt-container .edit-account-container .header-alert .header-alert-text {
  margin-left: 20px;
  color: #000000;
}

.acct-mgnt-container .edit-account-container .edit-account-header {
  margin-bottom: 20px;
}

.acct-mgnt-container .edit-account-container .edit-account-header .soldto-title-container {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px;
}

.acct-mgnt-container .edit-account-container .edit-account-header .soldto-description-container {
  font-size: 14px;
}

.acct-mgnt-container .edit-account-container a.disabled {
  opacity: 50%;
  cursor: auto;
}

.acct-mgnt-container .edit-account-container .section {
  background: #f1f3f5;
  padding: 15px 25px;
  margin-bottom: 25px;
}

.acct-mgnt-container .edit-account-container .section .actions {
  margin: 9px 0;
}

.acct-mgnt-container .edit-account-container .section .document-upload .hint {
  color: #707070;
  margin-bottom: 15px;
}

.acct-mgnt-container .edit-account-container .section .document-upload .file-rule {
  color: #707070;
  font-size: 13px;
  font-style: italic;
  text-align: right;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area {
  height: 138px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 15px;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area.invalid {
  border-color: #E92936 !important;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .drop-overlay {
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  position: relative;
  padding: 0 em;
  cursor: pointer;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .drop-overlay .text {
  position: absolute;
  top: 40%;
  height: 60%;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .drop-overlay .input-file {
  position: absolute;
  top: 0;
  opacity: 0;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .uploadProgress h5 {
  text-transform: uppercase;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .uploadProgress .uploadProgressBar {
  border: 1px solid #BBBBBB;
  width: 60%;
  height: 24px;
  margin: 5px auto;
  text-decoration: none;
  background-color: #EFEFEF;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .uploadProgress .uploadProgressBar .progressing {
  height: inherit;
  background-color: #2D6AB2;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .cancelUpload {
  display: inline-block;
  padding-right: 20px;
  margin-top: 5px;
}

.acct-mgnt-container .edit-account-container .section .document-upload .drop-area .cancelUpload button {
  margin-right: 10px;
  padding-right: 20px;
}

.acct-mgnt-container .edit-account-container .section .document-upload .dragging {
  border: dashed 2px #2D6AB2;
}

.acct-mgnt-container .edit-account-container .section .document-upload li i.icon {
  font-size: 14px;
  margin: 0 5px;
}

.acct-mgnt-container .edit-account-container .section hr {
  border-top: 0;
}

.acct-mgnt-container .edit-account-container .section .email-input-group {
  margin-bottom: 10px;
}

.acct-mgnt-container .edit-account-container .section .email-input-group .input-group-btn {
  left: 1px;
}

.acct-mgnt-container .edit-account-container .section .invoice-add-email-btn {
  margin-bottom: 5px;
}

.acct-mgnt-container .edit-account-container input.ng-dirty {
  border-color: #2A69AB;
}

.acct-mgnt-container .edit-account-container input.ng-invalid {
  border-color: #E92936 !important;
}

.acct-mgnt-container .edit-account-container .edit-account-overlay-bar {
  position: fixed;
  bottom: 0;
  z-index: 999;
  padding: 25px;
  background-color: white;
  width: 100%;
  max-width: 1400px;
  box-shadow: 0 -1px 4px 0 rgba(0, 0, 0, 0.25);
}

.acct-mgnt-container .edit-account-container .edit-account-overlay-bar .submit-container {
  text-align: center;
}

.acct-mgnt-container .edit-account-container .remove-email {
  vertical-align: top;
}

.acct-mgnt-container .edit-account-container .custom-dropdown {
  border: 1px solid transparent;
}

.acct-mgnt-container .edit-account-container .custom-dropdown.open {
  border: 1px solid #2D6AB2;
}

.acct-mgnt-container .edit-account-container .custom-dropdown.disabled input.form-control:focus ~ i.arrow {
  border: 1px solid #E0E0E0;
}

.acct-mgnt-confirm-modal {
  width: 600px;
  margin: 50px auto;
}

.acct-mgnt-confirm-modal .modal-header {
  background: lightblue;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
}

.acct-mgnt-confirm-modal .modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.acct-mgnt-confirm-modal .modal-dialog {
  height: auto;
}

.acct-mgnt-confirm-modal .modal-dialog .modal-content > div:not(.alert-message):not(.information_message) {
  margin: 0;
  padding: 1em 20px 1em 20px;
  text-align: left;
}

.acct-mgnt-confirm-modal .modal-dialog .modal-content .modal-title {
  margin-top: 0;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 600;
  min-height: auto;
}

.acct-mgnt-confirm-modal .modal-body {
  max-height: calc(100vh - 250px);
  overflow: scroll;
}

.acct-mgnt-confirm-modal .modal-body .message-container .alert-message-box {
  background-color: #FAFADF;
  border-color: #E2C54E;
  border-width: 2px;
  border-style: solid;
  padding: 10px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.acct-mgnt-confirm-modal .modal-body .message-container .alert-message-box .icon {
  color: #E2C54E;
  margin: auto;
  width: 25px;
  height: 25px;
  font-size: 25px;
  vertical-align: middle;
  display: inline-block;
}

.acct-mgnt-confirm-modal .modal-body .message-container .alert-message-box .icon-wrapper {
  display: inline-block;
}

.acct-mgnt-confirm-modal .modal-body .message-container .alert-message-box .icon-wrapper .warning-icon {
  border-radius: 100%;
  border-color: #E2C54E;
  border-style: solid;
  width: 25px;
  height: 25px;
  display: -ms-flexbox;
  display: flex;
  background: #E2C54E;
  color: white;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.acct-mgnt-confirm-modal .modal-body .message-container .alert-message-box .icon-wrapper .warning-icon:before {
  content: "!";
}

.acct-mgnt-confirm-modal .modal-body .message-container .alert-message-box .message {
  padding: 0 16px;
}

.acct-mgnt-confirm-modal .modal-body .message-container h5 {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

.acct-mgnt-confirm-modal .modal-body .message-container .header-alert {
  border-width: 2px;
  border-radius: 0;
  margin: 15px 15px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.acct-mgnt-confirm-modal .modal-body .message-container .header-alert .header-alert-error-icon {
  font-size: 35px;
  margin-top: 15px;
}

.acct-mgnt-confirm-modal .modal-body .message-container .header-alert .header-alert-text {
  margin-left: 20px;
  color: #000000;
}

.acct-mgnt-confirm-modal .modal-footer {
  width: 100%;
}

.acct-mgnt-confirm-modal .modal-footer .btn-group {
  float: right;
}

.acct-mgnt-summary-modal {
  width: 600px;
  margin: 50px auto;
}

.acct-mgnt-summary-modal .modal-header {
  background: lightblue;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 1rem;
}

.acct-mgnt-summary-modal .modal-header .close {
  padding: 1rem;
  margin: -1rem -1rem -1rem auto;
}

.acct-mgnt-summary-modal .modal-dialog {
  height: auto;
}

.acct-mgnt-summary-modal .modal-dialog .modal-content > div:not(.alert-message):not(.information_message) {
  margin: 0;
  padding: 1em 20px 1em 20px;
  text-align: left;
}

.acct-mgnt-summary-modal .modal-dialog .modal-content .modal-title {
  margin-top: 0;
  font-size: 15px;
  text-transform: uppercase;
  text-align: left;
  font-weight: 600;
}

.acct-mgnt-summary-modal .modal-body {
  max-height: calc(100vh - 250px);
  overflow: auto;
}

.acct-mgnt-summary-modal .modal-body .account-title {
  font-size: 12px;
}

.acct-mgnt-summary-modal .modal-body .soldto-title-container {
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 5px;
}

.acct-mgnt-summary-modal .modal-body .soldto-description-container {
  font-size: 14px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .summary-edited-container {
  padding: 0 15px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .summary-edited-container .form-group label {
  font-size: 11px;
  font-weight: bold;
  color: #7e7c7c;
}

.acct-mgnt-summary-modal .modal-body .summary-container .summary-edited-container .form-group div {
  font-weight: bold;
  font-size: 12px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .alert-message-box {
  background-color: #FAFADF;
  border-color: #E2C54E;
  border-width: 2px;
  border-style: solid;
  padding: 10px 20px;
  margin: 0 0 15px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.acct-mgnt-summary-modal .modal-body .summary-container .alert-message-box .icon {
  color: #E2C54E;
  margin: auto;
  width: 25px;
  height: 25px;
  font-size: 25px;
  vertical-align: middle;
  display: inline-block;
}

.acct-mgnt-summary-modal .modal-body .summary-container .alert-message-box .icon-wrapper {
  display: inline-block;
}

.acct-mgnt-summary-modal .modal-body .summary-container .alert-message-box .icon-wrapper .warning-icon {
  border-radius: 100%;
  border-color: #E2C54E;
  border-style: solid;
  width: 25px;
  height: 25px;
  display: -ms-flexbox;
  display: flex;
  background: #E2C54E;
  color: white;
  vertical-align: middle;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
}

.acct-mgnt-summary-modal .modal-body .summary-container .alert-message-box .icon-wrapper .warning-icon:before {
  content: "!";
}

.acct-mgnt-summary-modal .modal-body .summary-container .alert-message-box .message {
  padding: 0 16px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .account-container {
  margin-bottom: 15px;
}

.acct-mgnt-summary-modal .modal-body .summary-container h5 {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}

.acct-mgnt-summary-modal .modal-body .summary-container .header-alert {
  border-width: 2px;
  border-radius: 0;
  margin: 15px 15px 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.acct-mgnt-summary-modal .modal-body .summary-container .header-alert .header-alert-error-icon {
  font-size: 35px;
  margin-top: 15px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .header-alert .header-alert-text {
  margin-left: 20px;
  color: #000000;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section {
  background: #f1f3f5;
  padding: 15px 25px;
  margin-bottom: 25px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .deleted-field {
  text-decoration: line-through;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .section-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .section-content > [class*='col-'] {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section a[disabled] {
  opacity: 50%;
  cursor: auto;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .document-upload .hint {
  color: #707070;
  margin-bottom: 15px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .document-upload .drop-area {
  height: 138px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 15px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .document-upload li i.icon {
  font-size: 14px;
  margin: 0 5px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .table {
  margin: 0 8px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .table .contacts-header {
  font-size: 11px;
  font-weight: bold;
  color: #7e7c7c;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .table .contact {
  font-weight: bold;
  font-size: 12px;
}

.acct-mgnt-summary-modal .modal-body .summary-container .section .table .contact .no-edited-field {
  font-weight: normal;
}

.acct-mgnt-summary-modal .modal-footer {
  width: 100%;
}

.acct-mgnt-summary-modal .modal-footer .btn-group {
  float: right;
}

@media screen and (max-width: 768px) {
  .acct-mgnt-container {
    padding: 0;
  }
  .acct-mgnt-summary-modal {
    width: auto;
  }
  .acct-mgnt-confirm-modal {
    width: auto;
  }
}

/*# sourceMappingURL=data:application/json;base64,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QUNFLFlBQVk7Q0FDYjs7QUFFRDtFQUNFLGFBQWE7Q0FDZDs7QUFFRDtFQUNFO0lBQ0UsV0FBVztHQUNaO0VBQ0Q7SUFDRSxZQUFZO0dBQ2I7RUFDRDtJQUNFLFlBQVk7R0FDYjtDQUNGIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qTkVXIFZBUklBQkxFUyAtIFIzKi9cbi8qIFNUQVJUIElOVk9JQ0UgSElTVE9SWSAtIFBBR0UgTEVWRUwgQ1NTICovXG4ucGF5bWVudC1pbi1wcm9jZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGF5bWVudC1pbi1wcm9jZXNzIC5vdXRlci1jaXJjbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDU1JTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICByaWdodDogYXV0bztcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogMjhweDtcbn1cblxuLnBheW1lbnQtaW4tcHJvY2VzcyAub3V0ZXItY2lyY2xlIC5pbm5lci1jaXJjbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRvcDogMXB4O1xuICByaWdodDogLTFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4ucGF5bWVudC1pbi1wcm9jZXNzIC5vdXRlci1jaXJjbGUgLmlubmVyLWNpcmNsZSAuY291bnQge1xuICBjb2xvcjogIzJENkFCMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLkFSLXN1Yi1uYXYgYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc3ViLW5hdmJhci5pbnZvaWNlLXN1Yi1uYXZiYXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc3ViLW5hdmJhci5pbnZvaWNlLXN1Yi1uYXZiYXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgbGVmdDogODRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4uc3ViLW5hdmJhci5pbnZvaWNlLXN1Yi1uYXZiYXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgLnNjcm9sbC1wYW5lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLnN1Yi1uYXZiYXIuaW52b2ljZS1zdWItbmF2YmFyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnN1Yi1uYXZiYXIuaW52b2ljZS1zdWItbmF2YmFyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaSAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgLnBheWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cblxuLnN1Yi1uYXZiYXIuaW52b2ljZS1zdWItbmF2YmFyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaSAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXJhZGlvLWJ1dHRvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggODRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ1cHg7XG59XG5cbi5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG59XG5cbi5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkuY2hlY2tlZCAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN1Yi1uYXZiYXIuaW52b2ljZS1zdWItbmF2YmFyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaS5jaGVja2VkIC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExcHg7XG59XG5cbi5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkucGF5ZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbn1cblxuLnN1Yi1uYXZiYXIuaW52b2ljZS1zdWItbmF2YmFyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuY29uZmlybS1wYXllciB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNoaXB0by1zZWxlY3Rpb24tY29udGFpbmVyIC5zaGlwdG9zY3JvbGwtY29udGFpbmVyIHVsIGxpIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNoaXB0by1zZWxlY3Rpb24tY29udGFpbmVyIC5zaGlwdG9zY3JvbGwtY29udGFpbmVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNoaXB0by1zZWxlY3Rpb24tY29udGFpbmVyIC5wb3J0LXNjcm9sbC1jb250YWluZXIgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5zaGlwdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAucG9ydC1zY3JvbGwtY29udGFpbmVyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNoaXB0by1zZWxlY3Rpb24tY29udGFpbmVyIC5zaGlwdG9zY3JvbGwtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2hpcHRvLXNlbGVjdGlvbi1jb250YWluZXIgLnBvcnQtc2Nyb2xsLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAjZHVlRGF0ZUZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgPiAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIGxlZnQ6IDg0cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudC5hY3RpdmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5wYXllci1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5wYXllci1saXN0IC5zY3JvbGwtcGFuZSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIC5wYXllci1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIG1heC13aWR0aDogMjc1cHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9kcm9wZG93bi1yYWRpby1idXR0b24uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1M3B4IDg0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00NXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5wYXllci1saXN0IGxpLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5wYXllci1saXN0IGxpLmNoZWNrZWQgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkuY2hlY2tlZCAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5wYXllci1saXN0IGxpLnBheWVyLXNlYXJjaCB7XG4gIGJhY2tncm91bmQ6ICNEMEQ5REQ7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmNvbmZpcm0tcGF5ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lcjpiZWZvcmUsIC5pbnZvaWNlLWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmludm9pY2UtY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAudG90YWwtYW1vdW50LWhlYWRlciBsaSBoMyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAudG90YWwtYW1vdW50LWhlYWRlciBsaSBoMyBzdHJvbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnRvdGFsLWFtb3VudC1oZWFkZXIgbGk6bGFzdC1jaGlsZCBoMyB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1oZWFkaW5nLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiA+IHNwYW4gPiBoNCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiArIGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWRpc2FibGVkICsgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5zdWItZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24uc2lkZWJhci1zZWN0aW9uIC5oaWRlLWlwYWQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuc2hvdy1pcGFkIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuc2hvdy1pcGFkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5lcnJvci1tZXNzYWdlcyAuYWxlcnQtbWVzc2FnZSBoNS5wdWxsLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zLFxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLW9wdGlvbnMsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zOmJlZm9yZSwgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnM6YWZ0ZXIsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2Utb3B0aW9uczpiZWZvcmUsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2Utb3B0aW9uczphZnRlcixcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkOmJlZm9yZSxcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9uczphZnRlcixcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1vcHRpb25zOmFmdGVyLFxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtbG9hZGVyOmJlZm9yZSxcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1vcHRpb25zIC5pbnZvaWNlLWxvYWRlcjpiZWZvcmUsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1sb2FkZXI6YmVmb3JlIHtcbiAgdG9wOiA3MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucy5pbnZvaWNlLWN1c3RvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmFjdGlvbi1idG5zIC5hY3Rpb24tbGlua3Mge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuYWN0aW9uLWJ0bnMgLmFjdGlvbi1saW5rcyBhIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5hY3Rpb24tYnRucyAuYWN0aW9uLWxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtYWN0aW9ucy1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuaW52b2ljZS1hY3Rpb25zLWl0ZW0gLmhpZGUtaXBhZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuaW52b2ljZS1hY3Rpb25zLWl0ZW0gLnNob3ctaXBhZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWFjdGlvbnMtaXRlbSAuc2hvdy1pcGFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWFjdGlvbnMtaXRlbSAuZHJvcGRvd24tbWVudS5sZWZ0IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuaW52b2ljZS1hY3Rpb25zLWl0ZW0gLmZpbHRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUI5OUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtYWN0aW9ucy1pdGVtIC5maWx0ZXItaW5hY3RpdmUge1xuICBjb2xvcjogIzJENkFCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtYWN0aW9ucy1pdGVtIC5zZWFyY2gtaGludCB7XG4gIGJhY2tncm91bmQ6ICNGN0Y4Rjk7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggI0QzRDJEMjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWFjdGlvbnMtaXRlbS5zZWFyY2gtZmllbGQgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtYWN0aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyAuc2VsZWN0aW9uLWluZm8xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuaW52b2ljZS1saXN0LWFjdGlvbnMgLnNlbGVjdGlvbi1pbmZvMSA+IHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zIC5zZWxlY3Rpb24taW5mbzEgPiBzbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zIC5zZWxlY3Rpb24taW5mbzEgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuaW52b2ljZS1saXN0LWFjdGlvbnMgLnNlbGVjdGlvbi1pbmZvMSA+IHNwYW46bnRoLWNoaWxkKDMpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuaW52b2ljZS1saXN0LWFjdGlvbnMgLnNlbGVjdGlvbi1pbmZvMiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAtNXB4IDEwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyAuc2VsZWN0aW9uLWluZm8yID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyA+IGRpdiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLnNlYXJjaC1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQuZmlyc3QtaW4tZ3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMuc3RhdGljLWludm9pY2UtYWN0aW9ucy5maXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgYm90dG9tOiAwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMuc3RhdGljLWludm9pY2UtYWN0aW9ucy5maXhlZCAuaW52b2ljZS1saXN0LWFjdGlvbnMgLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IDQ1cHg7XG4gIHRvcDogYXV0bztcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMuc3RhdGljLWludm9pY2UtYWN0aW9ucy5mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBib3R0b206IDc4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zLnN0YXRpYy1pbnZvaWNlLWFjdGlvbnMuZmxvYXRpbmcge1xuICAgIGJvdHRvbTogMTE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMuc3RhdGljLWludm9pY2UtYWN0aW9ucy5mbG9hdGluZyB7XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2Utb3B0aW9ucyAubGlzdC1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLW9wdGlvbnMgLmxpc3QtaW5saW5lIGxpIGg0IHtcbiAgcGFkZGluZzogMHB4IDEycHggMHB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1vcHRpb25zIC5saXN0LWlubGluZSBsaTpub3QoOmZpcnN0LWNoaWxkKSBoNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5tb2JpbGUtaW52b2ljZS1vcHRpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgd2lkdGg6IGluaXRpYWw7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLm1vYmlsZS1pbnZvaWNlLW9wdGlvbnMgPiBhIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAubW9iaWxlLWludm9pY2Utb3B0aW9ucyA+IGRpdiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLm1vYmlsZS1pbnZvaWNlLW9wdGlvbnMgLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDIyMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLm1vYmlsZS1pbnZvaWNlLW9wdGlvbnMgLmRyb3Bkb3duLW1lbnUgbGkgLnJhZGlvLXdyYXAgbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5zZWFyY2gtdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5zZWFyY2gtdGFibGV0IC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5zZWFyY2gtdGFibGV0IC5zZWFyY2gtZmllbGQgZW0ge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnNlYXJjaC1maWVsZC5oaWRkZW4teHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmdyb3VwLWJ5LXRpdGxlIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmdyb3VwLWJ5LXRpdGxlIC5idG4tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5ncm91cC1ieS1oZWFkZXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REQ0UwO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuYWNjb3JkaW9uIGxhYmVsIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS1zdW1tYXJ5IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS1zdW1tYXJ5IC5pbnZvaWNlLXRpdGxlLWEge1xuICAgIHdpZHRoOiA1NiU7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pbnZvaWNlLXN1bW1hcnkgLmludm9pY2UtbGlua3Mge1xuICB3aWR0aDogODVweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pbnZvaWNlLXN1bW1hcnkgLmludm9pY2UtbGlua3MgLnBkZi1saW5rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pbnZvaWNlLXN1bW1hcnkgLmludm9pY2UtbGlua3MgLnhtbC1saW5rIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pdGVtLWhlYWRlciA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaXRlbS1oZWFkZXIgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLml0ZW0taGVhZGVyID4gZGl2Lmludm9pY2UtdGl0bGUtYiBsYWJlbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pdGVtLWhlYWRlciA+IGRpdi5pbnZvaWNlLXRpdGxlLWIgbGFiZWwgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGVja2JveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuY2hlY2tib3gtd3JhcCB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93ID4gZGl2IHtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmludm9pY2UtYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmludm9pY2UtYm9yZGVyLXRvcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtbW9iaWxlLWJvcmRlci10b3Age1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWIsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1jLFxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmludm9pY2UtdGl0bGUtZCxcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIGRpdltjbGFzcyo9J2ludm9pY2UtY29udGVudC0nXSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5wZGYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLnBkZi1saW5rIC5saW5rLXBvcG92ZXIuaWNvbi1wZGYtbGlzdDpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAucGRmLWxpbmsgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgd2lkdGg6IDE1MHB4O1xuICByaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiA1cHggMCAwIDA7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5wZGYtbGluayAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDExMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAucGRmLWxpbmsgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAucGRmLWxpbmsgYTpob3ZlciAuaWNvbi1wZGYtMjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAucGRmLWxpbmsgYSAuaWNvbi1wZGYtMjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKG4pLmNvbC1zbS00IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQiAhaW1wb3J0YW50O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKDNuKS5jb2wtc20tNCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAubmV3LWludm9pY2UtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTI5MzY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogMTJweDtcbiAgYm90dG9tOiA3cHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb246bGFzdC1jaGlsZC5uZXctaW52b2ljZS1pbmRpY2F0b3Ige1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBBMEEwQTtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwQTBBMEE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMEEwQTBBO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbi5uZXctaW52b2ljZS1pbmRpY2F0b3IgKyAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2UtdGl0bGUtYixcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLXRpdGxlIC5pbnZvaWNlLXRpdGxlLWMsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbi5uZXctaW52b2ljZS1pbmRpY2F0b3IgLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS10aXRsZS1kLFxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2UtdGl0bGUtZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBBMEEwQTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2UtdGl0bGUtYixcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2UtdGl0bGUtZSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbi5uZXctaW52b2ljZS1pbmRpY2F0b3IgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMEEwQTBBO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbi5uZXctaW52b2ljZS1pbmRpY2F0b3IgLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Om50aC1jaGlsZChuKS5jb2wtc20tMyxcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXNtLTQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwQTBBMEEgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbi5uZXctaW52b2ljZS1pbmRpY2F0b3IgLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Om50aC1jaGlsZCgybi0xKS5jb2wtc20tMyxcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQoMm4tMSkuY29sLXNtLTQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwQTBBMEEgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbi5uZXctaW52b2ljZS1pbmRpY2F0b3IgLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Om50aC1jaGlsZCg0bikuY29sLXNtLTMsIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bGFzdC1jaGlsZC5jb2wtc20tMyxcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKDNuKS5jb2wtc20tNCwgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpsYXN0LWNoaWxkLmNvbC1zbS00IHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLmludm9pY2Utc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2UtdGl0bGUtYixcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS10aXRsZS1lIHtcbiAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHtcbiAgdG9wOiBhdXRvO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2Utc3VtbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ0cHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2Utc3VtbWFyeSAuaW52b2ljZS1saW5rcyAucGRmLWxpbmsgYSwgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS1zdW1tYXJ5IC5pbnZvaWNlLWxpbmtzIC54bWwtbGluayBhIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS1zdW1tYXJ5IC5pbnZvaWNlLWxpbmtzIC54bWwtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS1zdW1tYXJ5IC5pbnZvaWNlLWxpbmtzIC5wZGYtbGluayA+IHNwYW4sIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmludm9pY2Utc3VtbWFyeSAuaW52b2ljZS1saW5rcyAueG1sLWxpbmsgPiBzcGFuIHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaXRlbS1oZWFkZXIgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5pdGVtLWhlYWRlciA+IGRpdi5pbnZvaWNlLXRpdGxlLWIgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLml0ZW0taGVhZGVyID4gZGl2Lmludm9pY2UtdGl0bGUtYiBsYWJlbCBhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGVja2JveC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmNoZWNrYm94LXdyYXAge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93ID4gZGl2LnNyLWxpbmsge1xuICBtaW4taGVpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXNtLTMsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXNtLTQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyBkaXY6bnRoLWNoaWxkKDJuLTEpLmNvbC1zbS0zLFxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyBkaXY6bnRoLWNoaWxkKDJuLTEpLmNvbC1zbS00IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgZGl2Om50aC1jaGlsZCg0bikuY29sLXNtLTMsIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpsYXN0LWNoaWxkLmNvbC1zbS0zLFxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgZGl2Om50aC1jaGlsZCgzbikuY29sLXNtLTQsIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpsYXN0LWNoaWxkLmNvbC1zbS00IHtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtY29sdW1uLWxvYWRlciB7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC1jb2x1bW4tbG9hZGVyIC5sb2FkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Om50aC1jaGlsZChuKS5jb2wtc20tMyB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQiAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQoNG4pLmNvbC1zbS0zLCAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bGFzdC1jaGlsZC5jb2wtc20tMyxcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQoM24pLmNvbC1zbS00LCAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bGFzdC1jaGlsZC5jb2wtc20tNCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1tb2JpbGUtYm9yZGVyLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5pbnZvaWNlLXRpdGxlLWIsXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtdGl0bGUtYyxcbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuaW52b2ljZS10aXRsZS1kLFxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5pbnZvaWNlLXRpdGxlLWUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuaW52b2ljZS1jb250ZW50LWJvbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtY29udGVudC1ib2wgLmJvbC1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtY29udGVudC1ib2wgLmJvbC1saW5rIGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgZGl2W2NsYXNzKj0naW52b2ljZS1jb250ZW50LSddIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5wZGYtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5wZGYtbGluayAubGluay1wb3BvdmVyLmljb24tcGRmLWxpc3Q6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5wZGYtbGluayAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICB3aWR0aDogMTUwcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDVweCAwIDAgMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5wZGYtbGluayAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG4gIGxlZnQ6IDExMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLnBkZi1saW5rIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5wZGYtbGluayBhOmhvdmVyIC5pY29uLXBkZi0yOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAucGRmLWxpbmsgYSAuaWNvbi1wZGYtMjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnRpbWVkLW1lc3NhZ2Uge1xuICBjb2xvcjogI0U5MjkzNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC50aW1lZC1tZXNzYWdlLm9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuc2VsZWN0ZWQtdG90YWwgbGkgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuc2VsZWN0ZWQtdG90YWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgaDQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnNlbGVjdGlvbi1vcHRpb25zID4gLmNvbC1tZC00IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNDRERDRTA7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgLnJhZGlvLXdyYXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5zZWFyY2gtY2F0ZWdvcmllcyAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5zZWFyY2gtY2F0ZWdvcmllcyAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tcmFkaW8tYnV0dG9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1M3B4IDg0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00NXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIGxpLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIGxpLmNoZWNrZWQgLnJhZGlvLWxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMXB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2Utd2VsY29tZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS13ZWxjb21lIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2Utd2VsY29tZSAuYnRuLWdyb3VwIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS13ZWxjb21lIC53ZWxjb21lLWltZyB7XG4gIHdpZHRoOiAxNjhweDtcbiAgaGVpZ2h0OiAxNjlweDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWlhci1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWlhci1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1pYXItYWN0aW9ucyAuaW52b2ljZS1saXN0LWFjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWlhci1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyAuYWN0aW9uLWJ0bnMgLmFjdGlvbi1saW5rcyB7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbn1cblxuLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWlhci1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyAuc2VsZWN0aW9uLWluZm8xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtaWFyLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zIC5jaGVja2JveC1sYWJlbC5kaXNhYmxlZCB7XG4gIGNvbG9yOiAjOEM4QzhDO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtaWFyLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zIHNtYWxsIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtaWFyLWFjdGlvbnMgLmludm9pY2UtbGlzdC1hY3Rpb25zID4gZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgdWwubmF2Lm5hdi10YWJzIGxpIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciB1bC5uYXYubmF2LXRhYnMgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciB1bC5uYXYubmF2LXRhYnMtaWFyIHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogN3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIHVsLm5hdi5uYXYtdGFicy1pYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4uaW52b2ljZS1jb250YWluZXIgdWwubmF2Lm5hdi10YWJzLWlhciBsaSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5pbnZvaWNlLWNvbnRhaW5lciB1bC5uYXYubmF2LXRhYnMtaWFyIGxpIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIHVsLm5hdi5uYXYtdGFicy1pYXIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gIH1cbn1cblxuLmludm9pY2UtY29udGFpbmVyIHVsLm5hdi5uYXYtdGFicy1pYXIgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuZG93bmxvYWQtaGludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMWVtO1xuICB0b3A6IDQuNWVtO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAucmVzdWx0LXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLnVzZXItZ3VpZGUtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZHMgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZHMgLnRvdGFsLWFtb3VudC1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uaW52b2ljZS1jb250YWluZXIgLmNhcmRzLmFjY291bnQtY2FyZCwgLmludm9pY2UtY29udGFpbmVyIC5jYXJkcy5wYXltZW50LWNhcmQge1xuICBtaW4taGVpZ2h0OiAxNzBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDJweCAwLjVweCAjYmJiYmJiO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAuNXB4ICNiYmJiYmI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAuNXB4ICNiYmJiYmI7XG59XG5cbi5vdmVybGF5LmVtYWlsLWNzdiAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vdmVybGF5LmVtYWlsLWNzdiAuY29udGVudCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ub3ZlcmxheS5lbWFpbC1jc3YgLmNvbnRlbnQgLmFjY29yZGlvbiAuZGF0ZS1yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vdmVybGF5LmVtYWlsLWNzdiAub3ZlcmxheS1mb290ZXIgYnV0dG9uLmJ0bi1zZWNvbmRhcnkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLm92ZXJsYXkgLnNob3dSZWxhdGVkLW1lbnUtaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3ZlcmxheSAuc2hvd1JlbGF0ZWQtaGVhZGVyLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDhweCAxcHggOHB4IDFweDtcbn1cblxuLm92ZXJsYXkgLnNob3dSZWxhdGVkLWhlYWRlci1pdGVtIC5jb2wtc20tNCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vdmVybGF5IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm92ZXJsYXkgLnNob3dSZWFsYXRlZC1zdW1tYXJ5IHtcbiAgbWFyZ2luOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5vdmVybGF5IC5zaG93UmVhbGF0ZWQtc3VtbWFyeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4ub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWEsXG4ub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWIsXG4ub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWMsXG4ub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWQsXG4ub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDZweCAwIDZweCAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWUge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zaG93LXJlbGF0ZWQtaXRlbXMtb3ZlcmxheSB7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uc2hvdy1yZWxhdGVkLWl0ZW1zLW92ZXJsYXkgLnNob3dSZWxhdGVkLWl0ZW0tbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc2hvdy1yZWxhdGVkLWl0ZW1zLW92ZXJsYXkgLnNob3dSZWxhdGVkLWl0ZW0tbGlzdCAuY29sLWlhci1wZGYtbGlzdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNob3ctcmVsYXRlZC1pdGVtcy1vdmVybGF5IC5zaG93UmVsYXRlZC1pdGVtLWxpc3QgLmNvbC1pYXItcGRmLWxpc3QgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLnNob3ctcmVsYXRlZC1pdGVtcy1vdmVybGF5IC5zaG93UmVsYXRlZC1pdGVtLWxpc3QgLmNvbC1pYXItcGRmLWxpc3QgLmxpbmstcG9wb3Zlci5pY29uLXBkZi1saXN0OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5zaG93LXJlbGF0ZWQtaXRlbXMtb3ZlcmxheSAuY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLm1vZGFsLXBheW1lbnRzLWluLXByb2Nlc3MgLmhlYWRlci1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQ0UwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLXBheW1lbnRzLWluLXByb2Nlc3MgLmNvbnRlbnQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubW9kYWwtcGF5bWVudHMtaW4tcHJvY2VzcyAuY29udGVudC1pbmZvIC5mb250LWJvbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1vZGFsLXBheW1lbnRzLWluLXByb2Nlc3MgLmNvbnRlbnQtaW5mbyA+IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG5cbi5tb2RhbC1wYXltZW50cy1pbi1wcm9jZXNzIC5jb250ZW50LWluZm8gLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5tb2RhbC1wYXltZW50cy1pbi1wcm9jZXNzIC5jb250ZW50LWluZm8gLmNhbmNlbC1idG4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtcGF5bWVudHMtaW4tcHJvY2VzcyAuY29udGVudC1pbmZvIC5jb250ZW50LWluZm8tY29sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubW9kYWwtcGF5bWVudHMtaW4tcHJvY2VzcyAuY29udGVudC1pbmZvIC5pdGVtcy1hY2NvcmRpb24sIC5tb2RhbC1wYXltZW50cy1pbi1wcm9jZXNzIC5jb250ZW50LWluZm8gLml0ZW1zLWNhbmNlbCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAxNXB4IDVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLXBheW1lbnRzLWluLXByb2Nlc3MgLmNvbnRlbnQtaW5mbyAuaXRlbXMtY2FuY2VsIC5jb25maXJtLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tb2RhbC1wYXltZW50cy1pbi1wcm9jZXNzIC5jb250ZW50LWluZm8gLml0ZW1zLWNhbmNlbCAuY29uZmlybS1idXR0b25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuXG4ubW9kYWwtcGF5LXNlbGVjdGVkIC5tb2RhbC1ib2R5ID4gLnJvdyB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xufVxuXG4ubW9kYWwtcGF5LXNlbGVjdGVkIC5tb2RhbC1ib2R5IC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubW9kYWwtcGF5LXNlbGVjdGVkIC5tb2RhbC1ib2R5IC5pdGVtLWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLXBheS1zZWxlY3RlZCAubW9kYWwtYm9keSAuaXRlbS10b3RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLnNpZGViYXItc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4IDc1cHggMTVweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IC00ODVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMXM7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuc2lkZWJhci1zZWN0aW9uIC5zaWRlYmFyLWFjdGlvbnMge1xuICAgIGJhY2tncm91bmQ6ICM0MzQzNDM7XG4gICAgcGFkZGluZzogMTVweCA0MHB4IDE1cHggMjVweDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLnNpZGViYXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBkaXYuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIGJ1dHRvbi5idG4ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQzNDM0MztcbiAgfVxuICAuc2lkZWJhci1hY3RpdmUgLmludm9pY2UtY29udGFpbmVyIC5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLnNpZGViYXItYWN0aXZlIC5pbnZvaWNlLWNvbnRhaW5lciAuc2lkZWJhci1hY3Rpb25zIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuZGl2LmFjY29yZGlvbi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhpZGUtbGFyZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmludm9pY2UtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaGVhZGluZy1zaWRlYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaGVhZGluZy1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuc2Nyb2xsLXBhbmUgLnNpZGViYXItYWN0aW9ucyA+IGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkID4gZGl2LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSBidXR0b24uYnRuIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MzQzNDM7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5zZWFyY2gtdGFibGV0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuc2VhcmNoLXRhYmxldCAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDc1cHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLW9wdGlvbnMgdWwubGlzdC1pbmxpbmUgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1vcHRpb25zIHVsLmxpc3QtaW5saW5lIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGg0IHtcbiAgICBib3JkZXItbGVmdDogMHB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAubW9iaWxlLWludm9pY2Utb3B0aW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLm1vYmlsZS1pbnZvaWNlLW9wdGlvbnMgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5tb2JpbGUtaW52b2ljZS1vcHRpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAubW9iaWxlLWludm9pY2Utb3B0aW9ucyAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDBweCA2cHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5tb2JpbGUtaW52b2ljZS1vcHRpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAubW9iaWxlLWludm9pY2Utb3B0aW9ucyAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLm1vYmlsZS1pbnZvaWNlLW9wdGlvbnMgLmJ0bi1hY2NzdGF0ZW1lbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwcHggNnB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAubW9iaWxlLWludm9pY2Utb3B0aW9ucyAuYnRuLWFjY3N0YXRlbWVudCA+IHNwYW4ge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAudHJpZ2dlci1jcmVkaXRpbmZvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm92ZXJsYXkgLnNob3dSZWFsYXRlZC10aXRsZS1hLFxuICAub3ZlcmxheSAuc2hvd1JlYWxhdGVkLXRpdGxlLWMge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1iLFxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1kLFxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1lIHtcbiAgICBib3JkZXItbGVmdDogMHB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWIsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWMsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWQsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmludm9pY2UtY29udGVudC1jLFxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1jb250ZW50LWQsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLWNvbnRlbnQtZSxcbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmludm9pY2UtY29udGVudC1mLFxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1jb250ZW50LWcsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLWNvbnRlbnQtaCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKG4pLmNvbC14cy02IHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Om50aC1jaGlsZCgybikuY29sLXhzLTYsXG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXhzLTEyIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyAuY29sLXNtLTQ6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2Utb3B0aW9ucyAubW9iaWxlLWludm9pY2Utb3B0aW9ucyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1vcHRpb25zIC5tb2JpbGUtaW52b2ljZS1vcHRpb25zID4gYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLW9wdGlvbnMgLmxpc3QtaW5saW5lIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLnNlbGVjdGVkLXRvdGFsIC5saXN0LWlubGluZSBoNCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5pbnZvaWNlLWNvbnRhaW5lciAuc2VsZWN0aW9uLW9wdGlvbnMgLmNvbC1tZC00IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtYWN0aW9ucyAuY29sLXhzLTEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi5wYXltZW50cy1pbi1wcm9jZXNzLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4ucGF5bWVudHMtaW4tcHJvY2Vzcy1ib2R5IC5waXAtaGVhZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnBheW1lbnRzLWluLXByb2Nlc3MtYm9keSAucGlwLWl0ZW1zIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4ucGF5bWVudHMtaW4tcHJvY2Vzcy1ib2R5IC5waXAtaXRlbXMgLnBpcC1yb3cgLnBpcC1saXN0LWRpdiAucGlwLWxpc3QtaXRlbXMge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnBheW1lbnRzLWluLXByb2Nlc3MtYm9keSAucGlwLWl0ZW1zIC5waXAtcm93IC5waXAtbGlzdC1kaXYgLnBpcC1saXN0LWl0ZW1zIC5jb2wteHMtNCB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5wYXltZW50cy1pbi1wcm9jZXNzLWJvZHkgLnBpcC1pdGVtcyAucGlwLXJvdyAucGlwLWxpc3QtZGl2IC5waXAtbGlzdC1pdGVtcyAuYm9yZGVyLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICByaWdodDogMHB4O1xuICB0b3A6IDJweDtcbn1cblxuLnBheW1lbnRzLWluLXByb2Nlc3MtYm9keSAucGlwLWl0ZW1zIC5waXAtcm93IC5waXAtcm93LWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAxMnB4IDEwcHggMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXltZW50cy1pbi1wcm9jZXNzLWJvZHkgLnBpcC1pdGVtcyAucGlwLXJvdyAucGlwLXJvdy1pdGVtIC5ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMnB4O1xufVxuXG4ucGF5bWVudHMtaW4tcHJvY2Vzcy1ib2R5IC5waXAtaXRlbXMgLnBpcC1yb3cgLnBpcC1yb3ctaXRlbSAucGlwLWNsb3NlIGEge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5wYXltZW50cy1pbi1wcm9jZXNzLWJvZHkgLnBpcC1pdGVtcyAucGlwLXJvdyAuY2FuY2VsLXBpcCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnBheW1lbnRzLWluLXByb2Nlc3MtYm9keSAucGlwLWl0ZW1zIC5waXAtcm93IC5jYW5jZWwtcGlwIC5pY29uLWFsZXJ0LWVycm9yLWJpZy1iYW5uZXIge1xuICBjb2xvcjogI0U5MjkzNjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5wYXltZW50cy1pbi1wcm9jZXNzLWJvZHkgLnBpcC1pdGVtcyAucGlwLXJvdyAuY2FuY2VsLXBpcCAuY2FuY2VsLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIgLnBheXNlbGVjdC1sb2FkZXItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5jbGljay10by1wYXktY29udGFpbmVyIC5jYXJkcGF5c3RhdHVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogM3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIgLmNhcmRwYXlzdGF0dXMuc3VjY2VzcyB7XG4gIGJhY2tncm91bmQ6ICNEQkVERDM7XG4gIGNvbG9yOiAjMTk4MzQwO1xufVxuXG4uY2xpY2stdG8tcGF5LWNvbnRhaW5lciAuY2FyZHBheXN0YXR1cy5mYWlsdXJlIHtcbiAgYmFja2dyb3VuZDogI0NERENFMDtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5jbGljay10by1wYXktY29udGFpbmVyIC5yaWdodC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY2xpY2stdG8tcGF5LWNvbnRhaW5lciAuY3RwLWl0ZW1zLWxpc3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2xpY2stdG8tcGF5LWNvbnRhaW5lciAuY3RwLWl0ZW1zLWxpc3QgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xufVxuXG4uY2xpY2stdG8tcGF5LWNvbnRhaW5lciAuY3RwLXRvdGFscyB7XG4gIHBhZGRpbmc6IDEwcHggMCA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGOTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIgLmN0cC10b3RhbHMgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA4MHB4O1xufVxuXG4uY2xpY2stdG8tcGF5LWNvbnRhaW5lciAuY3RwLXRvdGFscyAuZm9udC1iaWcge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jbGljay10by1wYXktY29udGFpbmVyIC5jcmVkaXRjYXJkLXBheW1lbnQge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEY5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jbGljay10by1wYXktY29udGFpbmVyIC5hbGVydC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIuY2NpbnZvaWNlcGF5bWVudCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4taGVpZ2h0OiA0MjBweDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIuY2NpbnZvaWNlcGF5bWVudCAuY3JlZGl0Y2FyZC1wYXltZW50IC5jdXN0b20tZHJvcGRvd24gLmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHggMTJweDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIuY2NpbnZvaWNlcGF5bWVudCAuY3JlZGl0Y2FyZC1wYXltZW50IC5jdXN0b20tZHJvcGRvd24gLmFycm93OmJlZm9yZSB7XG4gIHRvcDogNDVweDtcbn1cblxuLmNsaWNrLXRvLXBheS1jb250YWluZXIuY2NpbnZvaWNlcGF5bWVudCAuY3JlZGl0Y2FyZC1wYXltZW50IC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDEwMHB4O1xufVxuXG4uY2xpY2stdG8tcGF5LWNvbnRhaW5lci5jY2ludm9pY2VwYXltZW50IC5jcmVkaXRjYXJkLXBheW1lbnQgLmN1c3RvbS1kcm9wZG93biAuY2FyZC10eXBlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQ0REQ0UwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogM3B4IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2lkZWJhci1hY3RpdmUgLmludm9pY2UtY29udGFpbmVyIC5zaWRlYmFyLXNlY3Rpb24gI2R1ZURhdGVGaWx0ZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4uc2VsZWN0ZWRJbnZvaWNlc1RleHQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VsZWN0ZWRJbnZvaWNlc1RleHQgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjZweCkge1xuICAjaW52b2ljZXNUYWIgLnNob3ctaXBhZCwgI2NyZWRpdHNUYWIgLnNob3ctaXBhZCwgI3BheW1lbnRzVGFiIC5zaG93LWlwYWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2ludm9pY2VzVGFiIC5oaWRlLWlwYWQsICNjcmVkaXRzVGFiIC5oaWRlLWlwYWQsICNwYXltZW50c1RhYiAuaGlkZS1pcGFkIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAjaW52b2ljZXNUYWIgLnNob3ctaXBhZCwgI2NyZWRpdHNUYWIgLnNob3ctaXBhZCwgI3BheW1lbnRzVGFiIC5zaG93LWlwYWQge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbiAgI2ludm9pY2VzVGFiIC5oaWRlLWlwYWQsICNjcmVkaXRzVGFiIC5oaWRlLWlwYWQsICNwYXltZW50c1RhYiAuaGlkZS1pcGFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNpbnZvaWNlc1RhYiAucmVzdWx0LXNlY3Rpb24gLnNjcm9sbC1wYW5lLCAjY3JlZGl0c1RhYiAucmVzdWx0LXNlY3Rpb24gLnNjcm9sbC1wYW5lLCAjcGF5bWVudHNUYWIgLnJlc3VsdC1zZWN0aW9uIC5zY3JvbGwtcGFuZSB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNnB4KSB7XG4gICNpbnZvaWNlc1RhYiAucmVzdWx0LXNlY3Rpb24sICNjcmVkaXRzVGFiIC5yZXN1bHQtc2VjdGlvbiwgI3BheW1lbnRzVGFiIC5yZXN1bHQtc2VjdGlvbiB7XG4gICAgLyogcmVzaXplIHdlbGNvbWUgcGFuZWwganVzdCB3aGVuIG9wZW4gdGhlIGZpbHRlciBwYW5lbCBvbiBhIGxhcmdlIHNjcmVlbiAqL1xuICB9XG4gICNpbnZvaWNlc1RhYiAucmVzdWx0LXNlY3Rpb24gLmxvYWRlci1jb250YWluZXIuZmlsdGVyUGFuZWxFbmFibGVkLCAjY3JlZGl0c1RhYiAucmVzdWx0LXNlY3Rpb24gLmxvYWRlci1jb250YWluZXIuZmlsdGVyUGFuZWxFbmFibGVkLCAjcGF5bWVudHNUYWIgLnJlc3VsdC1zZWN0aW9uIC5sb2FkZXItY29udGFpbmVyLmZpbHRlclBhbmVsRW5hYmxlZCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxufVxuXG4vKiBFTkQgSU5WT0lDRSBISVNUT1JZIC0gUEFHRSBMRVZFTCBDU1MgKi9cbi5kaXNwbGF5LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuaDEubWFyZ2luLXQxMSB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG5cbmg1Lm1hcmdpbi10YjI1IHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbmg1Lm1hcmdpbi10YjYwIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5cbmg0LmhlYWRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLmZsb2F0LXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLm1hcmdpbi10NTAge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4ubWFyZ2luLXQtNTAge1xuICBtYXJnaW4tdG9wOiAtNTBweDtcbn1cblxuLnRvcC1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5wYWQtbDAge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ucGFkLTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm1hcmdpbi1iNSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1hcmdpbi1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYWRkaW5nLXRiNSB7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG59XG5cbi5ib3JkZXItYm90dG9tLWJsdWUge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzJENkFCMiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS1ub25lIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xufVxuXG4uaWNvbi13aGl0ZTpiZWZvcmUsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnByb2R1Y3QtcmVtb3ZlZCA+IGRpdiAuaWNvbi1hbGVydC1ub3RpZmljYXRpb246YmVmb3JlLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAucHJvZHVjdC1yZW1vdmVkID4gZGl2IC5pY29uLWFsZXJ0LW5vdGlmaWNhdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uYnRuLWdyb3VwLXdyYXAgLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5idG4tZ3JvdXAtd3JhcCAuaWNvbjpiZWZvcmUge1xuICB0b3A6IDBweDtcbn1cblxuLmljb24tYWxlcnQtd2hpdGUtYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWFsZXJ0LWVycm9yLnN2Z1wiKTtcbiAgY29udGVudDogJyAnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5pY29uLXdhcm5pbmctd2hpdGUtYmc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9pY29uLWFsZXJ0LXdhcm5pbmcuc3ZnXCIpO1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFkZGl0aW9uYWwtYWNjZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZSAuaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UgLmljb24ge1xuICAgIG1hcmdpbi10b3A6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAubG9nby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICB9XG59XG5cbi5ob21lLWNvbnRhaW5lciAubG9nby1jb250YWluZXIgLndlbGNvbWUtdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNTUwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciAud2VsY29tZS10ZXh0LmJsdWUtZm9udCB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uaG9tZS1jb250YWluZXIgLmxvZ28tY29udGFpbmVyIC53ZWxjb21lLXRleHQucmVkLWZvbnQge1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciAud2VsY29tZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciAubG9nby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hY2UtbG9nby5wbmdcIik7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogMjA1cHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5sb2dvLWNvbnRhaW5lciAubG9nby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hY2UtbG9nby5wbmdcIik7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmhvbGlkYXktY2lyY2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMTk4MzQwO1xuICBwYWRkaW5nOiAzcHggM3B4O1xuICBiYWNrZ3JvdW5kOiAjMTk4MzQwO1xuICB3aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMSU7XG4gIGhlaWdodDogM3B4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5ob2xpZGF5LWxlZ2VuZCB7XG4gIHBhZGRpbmc6IDIlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5hY2NvcmRpb24taWNvbiB7XG4gIG1hcmdpbi10b3A6IC00NHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZS5uZXcge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLm5ldyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5hd2FpdGluZy1zeW5jIHNwYW4ge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAubGF0ZXN0LW9yZGVyczo6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnJlbWFpbmluZy1jYXJkcyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDFweCAycHggMC41cHggI2JiYmJiYjtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMXB4IDJweCAwLjVweCAjYmJiYmJiO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDJweCAwLjVweCAjYmJiYmJiO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnJlbWFpbmluZy1jYXJkcy5jYXJkcy53aXRoLWJvcmRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAucmVtYWluaW5nLWNhcmRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FmYWZhZjtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zZWN0aW9uLXN0YXR1cyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRvcDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnNlY3Rpb24tc3RhdHVzIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zZWN0aW9uLXN0YXR1cyBoMyBzcGFuLmFsZXJ0LWVycm9yLWljb24tYmxrIHtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnNlY3Rpb24tc3RhdHVzIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLmFyZmxvYXRyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgPiBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgPiBkaXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSAucG8tbnVtIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgLnBvLW51bSB7XG4gICAgbWF4LXdpZHRoOiAzNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgLnBvLW51bSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5wby1udW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5sYXRlc3RvcmRlcnMtc2hpcHRvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSAubGF0ZXN0b3JkZXJzLXNoaXB0byB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5sYXRlc3RvcmRlcnMtc2hpcHRvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5kZWZhdWx0TGF0ZXN0T3JkZXIgLmNvbm5lY3Rvci0xIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGdyZXk7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuZGVmYXVsdExhdGVzdE9yZGVyIC5jb25uZWN0b3ItMiB7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjYmFjYWNjO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLmRlZmF1bHRMYXRlc3RPcmRlciAuaWNvbi1sb2FkZWQtdHJ1Y2s6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogI2JhY2FjYztcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5kZWZhdWx0TGF0ZXN0T3JkZXIgLmRldGFpbHMtc2VjdGlvbiB7XG4gIHdpZHRoOiA3MyU7XG4gIG1hcmdpbjogMCAxNSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5kZWZhdWx0TGF0ZXN0T3JkZXIgLmRldGFpbHMtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc1JTtcbiAgICBtYXJnaW46IDAgMTMlO1xuICB9XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuZGVmYXVsdExhdGVzdE9yZGVyIC5kZXRhaWxzLXNlY3Rpb24gPiBkaXYgPiBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuZGVmYXVsdExhdGVzdE9yZGVyIC5pY29ucy1saXN0IHtcbiAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgMjAlICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3VibWl0dGVkbGF0ZXN0T3JkZXIgLmNvbm5lY3Rvci0xIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNiYWNhY2M7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3VibWl0dGVkbGF0ZXN0T3JkZXIgLmNvbm5lY3Rvci0yIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNiYWNhY2M7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3VibWl0dGVkbGF0ZXN0T3JkZXIgLmljb24tbG9hZGVkLXRydWNrOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6ICNiYWNhY2M7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3VibWl0dGVkbGF0ZXN0T3JkZXIgLmRldGFpbHMtc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMyU7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuZGVsaXZlcmVkTGF0ZXN0T3JkZXIgLmNvbm5lY3Rvci0xIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGdyZXk7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuZGVsaXZlcmVkTGF0ZXN0T3JkZXIgLmNvbm5lY3Rvci0yIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkIGdyZXk7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuZGVsaXZlcmVkTGF0ZXN0T3JkZXIgLmljb24tbG9hZGVkLXRydWNrOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLmRlbGl2ZXJlZExhdGVzdE9yZGVyIC5kZXRhaWxzLXNlY3Rpb24ge1xuICB3aWR0aDogNzMlO1xuICBtYXJnaW46IDAgMTUlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLmljb25zLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5pY29ucy1zZWN0aW9uIC5pY29ucy1saXN0IHtcbiAgd2lkdGg6IDU3JTtcbiAgbWFyZ2luOiAwIDI1JTtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5pY29uLXBkczpiZWZvcmUge1xuICBmb250LXNpemU6IDUwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuaWNvbi1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNTBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5pY29uLXRpY2ttYXJrOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTk4MzQwO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDBweCA4cHggMCAwO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnBoYXNlLXR3byB7XG4gIGNvbG9yOiAjYmFjYWNjO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLmFjY29yZGlvbi1pY29uIHtcbiAgbWFyZ2luLXRvcDogLTQ0cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5jYXJkcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyIC53YXJuaW5nLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIGgxLCAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgaDMge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIGgzIHtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLmNoYW5nZS1wYXllciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBib3JkZXItbGVmdDogMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIC5jaGFuZ2UtcGF5ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICMzMzM7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIC5jaGFuZ2UtcGF5ZXIgYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSAucGF5ZXItc2VsZWN0IHtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA0MDBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLnBheWVyLXNlbGVjdCA+IGRpdiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLk9OSE9MRCBhIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuT05IT0xEIGgxIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWN0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWN0aW9uLWxpc3QgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWN0aW9uLWxpc3QgLnNlY3Rpb24tdGl0bGUgYSBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNlY3Rpb24tbGlzdCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuc2VjdGlvbi1saXN0IHVsIGxpIC5kb3dubG9hZC1wZGYge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNlY3Rpb24tbGlzdCB1bCBsaSAuZG93bmxvYWQtcGRmIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICBmb250LXNpemU6IDI1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuc2VjdGlvbi1saXN0IHVsIGxpIC5sYXN0LW1vZGlmaWVkIGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNlY3Rpb24tbGlzdCB1bCBsaSAubGFzdC1tb2RpZmllZCBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuc2VjdGlvbi1saXN0IHVsIGxpIC5sYXN0LW1vZGlmaWVkOmhvdmVyIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWN0aW9uLWxpc3QgdWwgbGkgLmxhc3QtbW9kaWZpZWQ6aG92ZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLnN1Yi1jb250YWluZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuc3ViLWNvbnRhaW5lciAuY2hhbmdlLXNoaXB0byB7XG4gIGJhY2tncm91bmQ6ICNmN2Y2ZjU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDRENEQ0O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5zdWItY29udGFpbmVyICNmdWVsRGFzaGJvYXJkQ2FsZW5kYXIge1xuICBwb3NpdGlvbjogcmVhbGF0aXZlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuc3ViLWNvbnRhaW5lciAjZnVlbERhc2hib2FyZENhbGVuZGFyIC5ob2xpZGF5LWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLnN1Yi1jb250YWluZXIgI2Z1ZWxEYXNoYm9hcmRDYWxlbmRhciAuaG9saWRheS1sZWdlbmQgc3BhbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kZWxpdmVyeS1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjZGVsaXZlcnkgLmRid3JhcHBlciB7XG4gIG1pbi1oZWlnaHQ6IDExMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjZGVsaXZlcnkgLmZjLWNvbnRlbnQtc2tlbGV0b24gdHIge1xuICBoZWlnaHQ6IDExMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjb3JkZXJzIC5kYndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA5NnB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjb3JkZXJzIC5mYy1jb250ZW50LXNrZWxldG9uIHRyIHtcbiAgaGVpZ2h0OiA5NnB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjb3JkZXJzIC5sb2FkLXdyYXAgLnRpdGxlIHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgI29yZGVycyAudGl0bGUucHJlLXJkZC1vcmRlciB7XG4gIHRvcDogMzVweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRid3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kYndyYXBwZXIgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kYndyYXBwZXIgPiBkaXYgbGFiZWwsIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kYndyYXBwZXIgPiBkaXYgZGl2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kYndyYXBwZXIgLnBvIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRid3JhcHBlciAucG8ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkO1xuICB9XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kYndyYXBwZXIgLnRydWNrLWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQkFDQUNDO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNXB4IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZGJ3cmFwcGVyIC50cnVjay1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDVweCAwIDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZGJ3cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5jYWxlbmRhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZmMtY29udGVudC1za2VsZXRvbiB0ciB0ZDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZmMtY29udGVudC1za2VsZXRvbiB0ciB0ZDpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI0MwRDlFOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZmMtcm93LmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZG90LXdyYXAge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kb3R0ZWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBkYXNoZWQ7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRlbGl2ZXItd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kZWxpdmVyLXdyYXAgLmRvdHRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZGVsaXZlci13cmFwIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2N3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZWZ0OiAzNiU7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kZWxpdmVyLXdyYXAgLnRpdGxlLnNhbWVkYXkge1xuICBsZWZ0OiAtMjBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRlbGl2ZXItd3JhcCAuZGVsaXZlcnktZXRhbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTEwcHg7XG4gIHJpZ2h0OiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kZWxpdmVyLXdyYXAgLnRpdGxlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRvcDogNTdweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRlbGl2ZXItd3JhcCAuZGVsaXZlcnktZXRhbGFiZWwge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRlbGl2ZXItd3JhcC5wbGFubmVkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRlbGl2ZXItd3JhcC5wbGFubmVkIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiA5NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kZWxpdmVyLXdyYXAucGxhbm5lZCAuaWNvbi13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmxvYWQtd3JhcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5sb2FkLXdyYXAgLmRvdHRlZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmxvYWQtd3JhcCAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTBweDtcbiAgbGVmdDogMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAubG9hZC13cmFwIC50aXRsZS5wbGFubmVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDE1cHg7XG4gIHdpZHRoOiAxNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuaWNvbi13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgI29yZGVycyAuZGVsaXZlci13cmFwIC50aXRsZSB7XG4gIHRvcDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmljb24td3JhcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRiLmljb24ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLm1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5hY3RpdmUge1xuICBjb2xvcjogI0U5MjkzNiAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuYWN0aXZlLnN1Y2Nlc3NiZyB7XG4gIGNvbG9yOiAjMzMzICFpbXBvcnRhbnQ7XG59XG5cbi5ob21lLWNvbnRhaW5lciAud2FybmluZy1pY29uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuYWRkaXRpb25hbC1hY2Nlc3Mge1xuICBtYXJnaW46IDIwcHggMTVweCAwcHggMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQkFDQUNDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JBQ0FDQztcbn1cblxuLmhvbWUtY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5wYWRkaW5nLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIuc2hvdy1sb2FkZXIge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5uby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmNoYW5nZS1wYXllciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmNoYW5nZS1wYXllciAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5idXliYWNrLWNhcmRzIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsb2F0OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJENkFCMjtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMCAzMHB4O1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgLnBheW1lbnQtY2FyZCAuZm9udC00IHtcbiAgZm9udC1zaXplOiA0ZW07XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIC5mb250LTIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIC5mb250LXJlZCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIC5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgLnBheW1lbnQtY2FyZCAuY2lyY2xlLWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTkyOTM2O1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgLnBheW1lbnQtY2FyZCAuYWxlcnQtd2FybmluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUxRTc7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIC5hbGVydC13YXJuaW5nOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIC5hbGVydC13YXJuaW5nIHtcbiAgICBib3R0b206IC0xNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAuc3ViLWNvbnRhaW5lciAuYnV5YmFjay1jYXJkcyAucGF5bWVudC1jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgLnBheW1lbnQtY2FyZCAuY2FyZC10YWJsZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgLnBheW1lbnQtY2FyZC5vcmRlci1hd2FpdGluZyAuY2FyZC10YWJsZS1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5idXliYWNrLWNhcmRzIC5wYXltZW50LWNhcmQub3JkZXItYXdhaXRpbmcge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgLnBheW1lbnQtY2FyZC5vcmRlci1hd2FpdGluZyAuY2FyZC10YWJsZS1jb250YWluZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIgLmJ1eWJhY2stY2FyZHMgPiAubWFyZ2luLWJvdHRvbTE1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5ob21lLWNvbnRhaW5lciBzcGFuLnRvcC1yaWdodC10cmlhbmdsZSB7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDM1cHggc29saWQgI0YwRjJGNDtcbiAgYm9yZGVyLWxlZnQ6IDM1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5jYXJkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAwIDAgMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaG9tZS1jb250YWluZXIgLmNhcmRzLnN0YXR1cy1jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMXB4IDJweCAwLjVweCAjYmJiYmJiO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAuNXB4ICNiYmJiYmI7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAuNXB4ICNiYmJiYmI7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuY2FyZHMgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uaG9tZS1jb250YWluZXIgLmNhcmRzIHNwYW4uY3VycmVuY3kge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuY2FyZHMuYWNjb3VudC1jYXJkLCAuaG9tZS1jb250YWluZXIgLmNhcmRzLnBheW1lbnQtY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAxcHggMnB4IDAuNXB4ICNiYmJiYmI7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDFweCAycHggMC41cHggI2JiYmJiYjtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAycHggMC41cHggI2JiYmJiYjtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5zdGF0dXMtY2FyZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3RhdHVzLWNhcmQgaDMsXG4uaG9tZS1jb250YWluZXIgLnN0YXR1cy1jYXJkIGgxIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN0YXR1cy1jYXJkIGRpdi5vcGVuLWl0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5zdGF0dXMtY2FyZCBkaXYub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSB7XG4gIHdpZHRoOiA0NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaG9tZS1jb250YWluZXIgLnN0YXR1cy1jYXJkIGRpdi5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5jb2wtbGctNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhZmFmYWY7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3RhdHVzLWNhcmQgZGl2Lm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgLmNvbC1sZy00Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuc3RhdHVzLWNhcmQgZGl2Lm9wZW4taXRlbXMgZGl2IHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5pbnZvaWNlLWNhcmRzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmhvbWUtY29udGFpbmVyIC5pbnZvaWNlLWNhcmRzIC5zdGF0dXMtY2FyZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5ob21lLWNvbnRhaW5lciAuaW52b2ljZS1jYXJkcyAuc3RhdHVzLWNhcmQuY2FyZHMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAuaW52b2ljZS1jYXJkcy5wYXltZW50LWNhcmQuaDUge1xuICAgIG1hcmdpbjogMHB4O1xuICB9XG59XG5cbi5vdmVybGF5LW1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ub3ZlcmxheS1tZXNzYWdlIGg1IHtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4jbGFzdGVzdE9yZGVycy5pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2xhc3Rlc3RPcmRlcnMuaW4gLmFyZmxvYXRyaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbiNsYXN0ZXN0T3JkZXJzLmluIC5hcmZsb2F0cmlnaHQgLnJlbWFpbmluZy1jYXJkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLnBheWVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSAucGF5ZXItc2VsZWN0ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnBheW1lbnQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciAud2FybmluZy1pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0JCQkJCQjtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDRweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIGgxLCAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLmNoYW5nZS1wYXllciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLmNoYW5nZS1wYXllciBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLnBheWVyLXNlbGVjdCB7XG4gICAgd2lkdGg6IDk0JTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLnBheWVyLXNlbGVjdCA+IGRpdiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWN0aW9uLWxpc3QgdWwgbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnB1bGwteHMtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuaG9tZS1jb250YWluZXIgLnN1Yi1jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVtYWluaW5nLWNhcmRzIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSAuY29sLXhzLTEyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZW1haW5pbmctY2FyZHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIHtcbiAgICB3aWR0aDogNzAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgLmNvbC1zbS0xMiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9wZW4taXRlbXMgZGl2IHtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUge1xuICAgIHdpZHRoOiA2NSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZnVlbHMtb3JkZXItb3ZlcmxheSAuaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCA3cHg7XG59XG5cbi5mdWVscy1vcmRlci1vdmVybGF5IC5yaWdodGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5mdWVscy1vcmRlci1vdmVybGF5IC5tb2JpbGVyaWdodGJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG4uZnVlbHMtb3JkZXItb3ZlcmxheS5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5wcm9kdWN0cy1oZWFkZXIgaDQuaGVhZGVyLXJvdyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mdWVscy1vcmRlci1vdmVybGF5Lm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gbGkgLnJvdyA+IGRpdiB7XG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZnVlbHMtb3JkZXItb3ZlcmxheS5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG9wYWNpdHk6IC43O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuZnVlbHMtb3JkZXItb3ZlcmxheS5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uYXNyLWxhYmVsIHtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDRERDRTA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRhZy1hbGlnbm1lbnQge1xuICBtYXJnaW4tbGVmdDogLTM1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnRhZy1hbGlnbm1lbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuICB9XG59XG5cbi5hc3ItbGFiZWwge1xuICBwYWRkaW5nOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0NERENFMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNTAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4udGFnLWFsaWdubWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAtMzUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudGFnLWFsaWdubWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMCU7XG4gIH1cbn1cblxuLmljb24ubGVmdC1hbGlnbiB7XG4gIGxlZnQ6IC01cHg7XG59XG5cbi5pY29uLmxlZnQtYWxpZ24gbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAucmVtYWluaW5nLWNhcmRzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zZWN0aW9uLXRpdGxlLFxuICAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnNlY3Rpb24tc3RhdHVzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZpbHRlci1oZWxwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uZHJvcGRvd25QcmludERvd25sb2FkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5kcm9wZG93blByaW50RG93bmxvYWQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAjb3JkZXJzU2VhcmNoQnRuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLmRyb3Bkb3duUHJpbnREb3dubG9hZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmNvbnRhaW5lci1jaGVja2JveC1vcmRlcnMtcGFnZSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLm9yZGVycy1jb250YWluZXIgLmNvbnRhaW5lci1jaGVja2JveC1vcmRlcnMtcGFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZSBsYWJlbCB7XG4gIHBhZGRpbmc6IDZweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnNoaXBwaW5nLWluZm8ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMmQ2YWIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIC5zaG93c2VhcmNoaW5mbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIC5vcmRlci1zZWFyY2gtYnV0dG9uIHtcbiAgcGFkZGluZzogMXB4IDZweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnNoaXBtZW50U3RhdHVzIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnRyaWdnZXItc2lkZWJhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnRyaWdnZXItc2lkZWJhciAub3JkZXItZmlsdGVyLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFweCA2cHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5pc1NlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjZmNztcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnByaW50LWFjdGlvbi1idXR0b25zIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24ucG9zaXRpb24tdG9wIHtcbiAgICB0b3A6IC04cHg7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1oZWFkaW5nLXNpZGViYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuc2Nyb2xsLXBhbmUuYnMtZmlsdGVyLXNjcm9sbC1wYW5lIHtcbiAgICBoZWlnaHQ6IDEyNjBweDtcbiAgfVxuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuc2Nyb2xsLXBhbmUuYnMtZmlsdGVyLXNjcm9sbC1wYW5lIC5qc3BDb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLnNjcm9sbC1wYW5lID4gLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gc3BhbiA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiArIGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1oZWFkaW5nLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLnNjcm9sbC1wYW5lID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLnNjcm9sbC1wYW5lIC5zaWRlYmFyLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuc2Nyb2xsLXBhbmUgLnNpZGViYXItYWN0aW9ucyA+IGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkID4gZGl2LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSBidXR0b24uYnRuIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MzQzNDM7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWFjdGlvbnMge1xuICBwYWRkaW5nLXRvcDogNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBkaXYuYnRuLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWFjdGlvbnMgPiBkaXYuYnRuLWdyb3VwLWp1c3RpZmllZCA+IGRpdi5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBkaXYuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4ge1xuICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWRpc2FibGVkICsgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuc3ViLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItZ3JvdXAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwLjhlbTtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItZ3JvdXA6dmlzaWJsZTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC50YWdzIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAudHJpZ2dlci1zaWRlYmFyIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1zZWN0aW9uIC5idG4tZ3JvdXAuYWN0aW9uLWJ1dHRvbnMge1xuICBtYXJnaW46IDI1cHggMCA0MHB4IDA7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAjc29sZFRvRmlsdGVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0LFxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uICNzb2xkVG9GaWx0ZXIgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLnNvbGRUby1kZC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA0OTZweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uICNzb2xkVG9GaWx0ZXIgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLnNvbGR0by1hY3Rpb25zIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ5M3B4O1xuICB3aWR0aDogOTYlO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIHNwYW4uaW5wdXQtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMTFweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuY2hlY2tib3gtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC50ZXh0LWNhcGl0YWxpemUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLXRpdGxlIHNwYW4ge1xuICBtYXJnaW46IDVweCAwcHg7XG4gIHBhZGRpbmc6IDAgMC41ZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gIC5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLXRpdGxlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gc3Bhbi5vcmRlckNvdW50IHtcbiAgbWFyZ2luOiA1cHggMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLm9yZGVyLWNoZWNrIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5hY3Rpb25zIC5maWx0ZXItb3ZlcmxleSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wcmludC1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wcmludC1hY3Rpb24tYnV0dG9ucyAuYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiA2cHggOXB4O1xuICBtYXJnaW46IDBweCA1cHggMHB4IDBweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wcmludC1hY3Rpb24tYnV0dG9ucyAuYnRuLWxhYmVsIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDBweCAwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAucHJpbnQtYWN0aW9uLWJ1dHRvbnMgLnByaW50LW9yZGVycyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wcmludC1hY3Rpb24tYnV0dG9ucyAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDI1cHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAucHJpbnQtYWN0aW9uLWJ1dHRvbnMgLmJ0bi1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLnByaW50LWFjdGlvbi1idXR0b25zIGFbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gKyAuY29sLWxnLTQuY29sLXhzLTEyLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gKyAuY29sLWxnLTQuY29sLXhzLTEyLnB1bGwtcmlnaHQgLmZpbHRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUI5OUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uICsgLmNvbC1sZy00LmNvbC14cy0xMi5wdWxsLXJpZ2h0IC5maWx0ZXItaW5hY3RpdmUge1xuICBjb2xvcjogIzJENkFCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uICsgLmNvbC1sZy00LmNvbC14cy0xMi5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLm92ZXJmbG93LWxpc3Qge1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5vcmRlci1yZXBvcnQtYnV0dG9uIHtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5vcmRlci1yZXBvcnQtYnV0dG9uID4gLmJ0biB7XG4gIHBhZGRpbmc6IDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLm92ZXJmbG93LWxpc3Qge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLm9yZGVyLWFjayB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLm9yZGVyLWFjayBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVybGlzdCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0ID4gLnRleHQtZGFuZ2VyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAudHJhY2staW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuZGVsaXZlcnktbnVtYmVybGlzdCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmRlbGl2ZXJ5LW51bWJlcmxpc3QgLmljb24tc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuZGVsaXZlcnktbnVtYmVybGlzdCAuaWNvbi1zaG93OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDJweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuZGVsaXZlcnktbnVtYmVybGlzdCBpIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuZGVsaXZlcnktbnVtYmVybGlzdCAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiYmI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmRlbGl2ZXJ5LW51bWJlcmxpc3QgLnNlYXJjaC1jYXRlZ29yaWVzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuZGVsaXZlcnktbnVtYmVybGlzdCAudHJhY2staWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWwge1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmlubmVyLWRldGFpbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWwgcCB7XG4gIG1hcmdpbjogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWwgLm9yZGVyLW51bWJlcixcbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmlubmVyLWRldGFpbCAuZGlzcGxheS1kYXRlIHNwYW4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmlubmVyLWRldGFpbCAub3JkZXItZGF0ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkOyovXG4gIG1hcmdpbjogMCA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmlubmVyLWRldGFpbCAuZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuaW5uZXItZGV0YWlsIC5mb250LXJlZCB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWwgLm9yZGVyLWxvYWRlZCAuaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuaW5uZXItZGV0YWlsIC5vcmRlci1sb2FkZWQgLmljb24gLmljb24tbG9hZGVkLXRydWNrOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWwgLm9yZGVyLXN0YXR1cy5PTkhPTEQgLmljb24tYWxlcnQtZXJyb3IsXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWwgLm9yZGVyLXN0YXR1cy5DQU5DRUxMRUQgLmljb24tYWxlcnQtZXJyb3Ige1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSBpIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lLm9yZGVyLWhvbGQgLmJsb2NrLXJlYXNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lLm9yZGVyLWhvbGQgLmJsb2NrLXJlYXNvbiBwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUub3JkZXItaG9sZCAud2FybmluZy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAucG8tbnVtYmVyLFxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSAuZGVsaXZlcnktbnVtYmVyIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLm9uaG9sZC1zdGF0dXMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAub25ob2xkLXN0YXR1cyAub25ob2xkLXN0YXR1cy1yZWFzb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLm9yZGVyLWNoZWNrIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItdHlwZSxcbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLnN1YnNjcmlwdGlvbi1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQ0REQ0UwO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLnRydWNrLWxhYmVsIHtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjQkFDQUNDO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5wcm9tb3RlZC1vcmRlciB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5vcmRlcnMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG4gIC5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCA+IC50ZXh0LWRhbmdlciB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxuICAub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0ge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbiAgLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSA+IDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmU6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmlubmVyLWRldGFpbCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAjREREREREO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAub3JkZXJzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxuICAub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5zdGF0dXMtbGlzdCBsYWJlbC5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDRweDtcbiAgei1pbmRleDogOTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NERENFMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIC5yYWRpby13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5zZWFyY2gtY2F0ZWdvcmllcyAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXJhZGlvLWJ1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTNweCA4NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDVweDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCAudHJhY2staWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5zZWFyY2gtY2F0ZWdvcmllcyBsaS5jaGVja2VkIC5yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMXB4O1xufVxuXG4ub3JkZXJzLWNvbnRhaW5lciAjb3JkZXJzQ2xlYXJTZWFyY2hCdG4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlcnMtY29udGFpbmVyICNvcmRlcnNDbGVhclNlYXJjaEJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTE1cHggKyAxMDAlKTtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIgLmNhcnJpZXItaW5mbyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmNhcnJpZXItaW5mby5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmJ1eWJhY2tvcmRlci1zdGF0dXNtc2cge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5idXliYWNrb3JkZXItc3RhdHVzbXNnIGkge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm9yZGVycy1jb250YWluZXIgLmJ1eWJhY2tvcmRlci1zdGF0dXNtc2cgaDUge1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50ZW1wbGF0ZS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnRlbXBsYXRlLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4udGVtcGxhdGUtY29udGFpbmVyIC5oZWFkZXItdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi50ZW1wbGF0ZS1jb250YWluZXIgLnRlbXBsYXRlLWRldGFpbCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnRlbXBsYXRlLWNvbnRhaW5lciAudGVtcGxhdGUtZGV0YWlsOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi50ZW1wbGF0ZS1jb250YWluZXIgLnRlbXBsYXRlLWRldGFpbCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udGVtcGxhdGUtY29udGFpbmVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLnRlbXBsYXRlLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlbXBsYXRlLWNvbnRhaW5lciAuYWNjb3JkaW9uIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgLnRlbXBsYXRlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50ZW1wbGF0ZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1oZWFkaW5nLXNpZGViYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICAudGVtcGxhdGUtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaGVhZGluZy1tYWluIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50ZW1wbGF0ZS1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLnNjcm9sbC1wYW5lID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRlbXBsYXRlLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuc2Nyb2xsLXBhbmUgLnNpZGViYXItYWN0aW9ucyA+IGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkID4gZGl2LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSBidXR0b24uYnRuIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MzQzNDM7XG4gIH1cbn1cblxuLypGcmVuY2ggb3JkZXIgaGlzdG9yeSBzZWFyY2ggcGxhY2UgaG9sZGVyIGNzcyAqL1xuLmxhbmd1YWdlLWZyIC5vcmRlcnMtY29udGFpbmVyIGlucHV0I29yZGVyc1NlYXJjaEJveDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbi5sYW5ndWFnZS1mcl9DQSAub3JkZXJzLWNvbnRhaW5lciBpbnB1dCNvcmRlcnNTZWFyY2hCb3g6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLm9yZGVyaGlzdG9yeS1zdWJuYXZiYXIgI29yZGVyc1VwbG9hZHBMaW5rLFxuICAub3JkZXJoaXN0b3J5LXN1Ym5hdmJhciAjb3JkZXJzVXBsb2FkSGlzdG9yeUxpbmsge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVycy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMzBweCAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXJzLXRhYixcbi5iYWNrLW9yZGVycy10YWIge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzZTllZjtcbiAgcGFkZGluZzogMThweCAzMHB4IDIuNXJlbSAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcnMtdGFiOmhvdmVyIC5yb3VuZC1jaXJjbGUsXG4uYmFjay1vcmRlcnMtdGFiOmhvdmVyIC5yb3VuZC1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLmJvcmRlci1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmJiYmI7XG4gIHBhZGRpbmctdG9wOiAyLjJyZW07XG4gIG1hcmdpbjogMHB4IDE1cHggMHB4IDE1cHg7XG59XG5cbi5hY3RpdmV0YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWI5OWQ2O1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5jdXN0b20tb3JkZXItc2VhcmNoLWFuZC1maWx0ZXIge1xuICBib3R0b206IDRyZW07XG4gIHBvc2l0aW9uOiB1bnNldDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmN1c3RvbS1vcmRlci1zZWFyY2gtYW5kLWZpbHRlciB7XG4gICAgdG9wOiAyMHB4O1xuICB9XG59XG5cbi5yb3VuZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENkFCMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDZBQjI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucm91bmQtY2lyY2xlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDZBQjI7XG59XG5cbi5yb3VuZC1pY29uLWJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG1pbi13aWR0aDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDVweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnJvdW5kLWljb24tYnRuLnN1Y2Nlc3MtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbjtcbn1cblxuLnJvdW5kLWljb24tYnRuLndhcm5pbmctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB5ZWxsb3c7XG59XG5cbi5yb3VuZC1pY29uLWJ0bi5lcnJvci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbn1cblxuLnNob3J0ZW4td2lkdGgge1xuICB3aWR0aDogNjUuNSU7XG59XG5cbi50cmlnZ2VyLWNyZWRpdGluZm8ge1xuICBib3R0b206IDAuOHJlbTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uY3JlZGl0LWFjY291bnQtbG9naXN0aWMtdmlzdWFsaXphdGlvbi1kZWxpdmVyeS10cmVuZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3JlZGl0LWFjY291bnQtbG9naXN0aWMtdmlzdWFsaXphdGlvbi1kZWxpdmVyeS10cmVuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc29ydC1ieS1idXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG5cbi5vcmRlci1oZWFkZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIC8qICAgICA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICB9ICovXG59XG5cbi5vcmRlci1oZWFkZXItc2VjdGlvbiAudGFicyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm9yZGVyLWhlYWRlci1zZWN0aW9uIC50YWJzIHVsIGxpIGEudGFiIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5vcmRlci1oZWFkZXItc2VjdGlvbiAucHJpbnQtYWN0aW9uLWJ1dHRvbnMge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3JkZXItaGVhZGVyLXNlY3Rpb24gLmN1c3RvbS1vcmRlci1zZWFyY2gtYW5kLWZpbHRlciB7XG4gIHdpZHRoOiAzMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm9yZGVyLWhlYWRlci1zZWN0aW9uIC5jdXN0b20tb3JkZXItc2VhcmNoLWFuZC1maWx0ZXIgLnNlYXJjaC1maWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi5vcmRlci1oZWFkZXItc2VjdGlvbiAuc2VhcmNoLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXItaGVhZGVyLXNlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgLyogLnByaW50LWFjdGlvbi1idXR0b25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICB9ICovXG4gIH1cbiAgLm9yZGVyLWhlYWRlci1zZWN0aW9uIC5zZWFyY2gtZmllbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5vcmRlci1oZWFkZXItc2VjdGlvbiAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiAxcmVtO1xuICB9XG4gIC5vcmRlci1oZWFkZXItc2VjdGlvbiAudGFicyB1bC5uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5vcmRlci1oZWFkZXItc2VjdGlvbiAudGFicyB1bC5uYXYgbGkgLnRhYiB7XG4gICAgcGFkZGluZzogMTBweCAxMnB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyLWhlYWRlci1zZWN0aW9uIC50YWJzIHVsLm5hdiBsaSAudGFiIC5yb3VuZC1jaXJjbGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm9yZGVyLWhlYWRlci1zZWN0aW9uIC50YWJzIHVsLm5hdiBsaSAudGFiIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuICAub3JkZXItaGVhZGVyLXNlY3Rpb24gLmN1c3RvbS1vcmRlci1zZWFyY2gtYW5kLWZpbHRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jb250ZW50LWRpdi1tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XG59XG5cbi5wYWdpbmF0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGFuZ3VhZ2UtZW4gLnBhZ2luYXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4ubGFuZ3VhZ2UtZXNfQ08gLnBhZ2luYXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDIyMHB4O1xufVxuXG4ubGFuZ3VhZ2UtZGUgLnBhZ2luYXRpb24tc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uaGVhZGVyLW5ldy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1jb250ZW50IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1ib2R5IC5jb2wteHMtNiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmRlbGF5LXJlYXNvbiBpIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1ib2R5IC5kZWxheS1yZWFzb24gZW0ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1ib2R5IC5ldmVudC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lciAuY29ubmVjdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHRvcDogLTM0cHg7XG4gIGxlZnQ6IDMxcHg7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lciBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDIzcHg7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lciBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyIC5ldmVudC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDgwcHg7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDI1cHg7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lciAuZXZlbnQtdG9vbHRpcDphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogMjVweDtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyIC5ldmVudC10b29sdGlwIC5zdGF0dXMge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmNvbXBsZXRlIC5jb25uZWN0b3Ige1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMxOTgzNDA7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lci5jb21wbGV0ZSAuaWNvbi1ldmVudCB7XG4gIGNvbG9yOiAjMTk4MzQwO1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1ib2R5IC5ldmVudC1jb250YWluZXIuY29tcGxldGUgLmljb24tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmNvbXBsZXRlIC5ldmVudC10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmNvbXBsZXRlIC5ldmVudC10b29sdGlwOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkICNFRkVGRUY7XG4gIGJvcmRlci10b3A6IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lci5pbnByb2dyZXNzIC5jb25uZWN0b3Ige1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMzMzM7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lci5pbnByb2dyZXNzIC5pY29uLWV2ZW50IHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lci5pbnByb2dyZXNzIC5pY29uLWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG5cbi5jYXJyaWVyLW92ZXJsYXkgLm1vZGFsLWJvZHkgLmV2ZW50LWNvbnRhaW5lci5pbnByb2dyZXNzIC5ldmVudC10b29sdGlwIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0VGRUZFRjtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmlucHJvZ3Jlc3MgLmV2ZW50LXRvb2x0aXAgLnN0YXR1cyB7XG4gIGNvbG9yOiAjOTg5ODk4O1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1ib2R5IC5ldmVudC1jb250YWluZXIuaW5jb21wbGV0ZSAuY29ubmVjdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkYXNoZWQgIzk4OTg5ODtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmluY29tcGxldGUgLmljb24tZXZlbnQge1xuICBjb2xvcjogIzk4OTg5ODtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmluY29tcGxldGUgLmljb24tZXZlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjRcIjtcbn1cblxuLmNhcnJpZXItb3ZlcmxheSAubW9kYWwtYm9keSAuZXZlbnQtY29udGFpbmVyLmluY29tcGxldGUgLmV2ZW50LXRvb2x0aXAge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4uY2Fycmllci1vdmVybGF5IC5tb2RhbC1ib2R5IC5ldmVudC1jb250YWluZXIuaW5jb21wbGV0ZSAuZXZlbnQtdG9vbHRpcCAuc3RhdHVzIHtcbiAgY29sb3I6ICM5ODk4OTg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAudmlld1BvcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgd2lkdGg6IDc1cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAudmlld1BsYW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MnB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3RUYWcge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0VGFnIC5wcm9kdWN0VGFnU3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLnNlbGVjdGVkLXNoaXBUby1wb3J0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgcGFkZGluZy10b3A6IDlweCAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuY2xlYXJGaWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5hY2NvcmRpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5hY2NvcmRpb24tY29udGVudCBpbnB1dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gaDIsIC5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gaDQge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAudHJpZ2dlci1zaWRlYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLmN1c3RvbS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMjBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAucHJvZHVjdC1jb3VudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLnByb2R1Y3QtY291bnQgKyBzcGFuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wdWxsLXJpZ2h0IC5vdmVyZmxvdy1saXN0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLnB1bGwtcmlnaHQgLm92ZXJmbG93LWxpc3Q6Zmlyc3QtY2hpbGQgLmJ0bi1kZWZhdWx0OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLnB1bGwtcmlnaHQgLm92ZXJmbG93LWxpc3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wdWxsLXJpZ2h0IC5idG4tZGVmYXVsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDEwcHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuaGVhZGVyLXNlY3Rpb24gLnB1bGwtcmlnaHQgLnBvcnQtZGV0YWlscyBzcGFuIC5idG4tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwcHggMDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAucm93IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5yb3cgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYm9yZGVyLXJpZ2h0IHtcbiAgbWluLWhlaWdodDogNjlweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWZvb3RlciAuY29udGVudC1hY3Rpb25zIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHAge1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y1ZjZmODtcbiAgfVxufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtYWN0aW9ucyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICNmNWY2Zjg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWZvb3RlciAuY29udGVudC1hY3Rpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2Y1ZjZmODtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LWFjdGlvbnMgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIC5idG4ge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LWFjdGlvbnM6bnRoLWNoaWxkKDMpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb246bGFzdC1jaGlsZCAuY3JlYXRlLW9yZGVyLXBvcG92ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTEwMHB4O1xuICB6LWluZGV4OiAxMTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbjpsYXN0LWNoaWxkIC5jcmVhdGUtb3JkZXItcG9wb3ZlciAucG9wb3Zlci1hcnJvdyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMzBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5jcmVhdGUtb3JkZXItcG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNTBweDtcbiAgcmlnaHQ6IDI0MHB4O1xuICB6LWluZGV4OiAzO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuOTUpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAjQkZCRkJGO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1wb3BvdmVyLm1hcmluZXN1c2VyIHtcbiAgaGVpZ2h0OiA0ODBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5jcmVhdGUtb3JkZXItcG9wb3ZlciBwLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1wb3BvdmVyIC5wb3BvdmVyLWFycm93IHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMjBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIwcHggc29saWQgI0YwRjJGNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMjBweDtcbiAgdG9wOiA1MHB4O1xuICBvcGFjaXR5OiAwLjk1O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1wb3BvdmVyIGgyIHtcbiAgbWFyZ2luOiAyNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1wb3BvdmVyIC5wcm9kdWN0LW5hbWUge1xuICBtYXJnaW46IDA7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuY3JlYXRlLW9yZGVyLXBvcG92ZXIgLmJ0bi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmNyZWF0ZS1vcmRlci1wb3BvdmVyIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDI0cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAubWFyZ2luLWJvdHRvbS0zMDAge1xuICBtYXJnaW4tYm90dG9tOiAzMDBweDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuZmF2b3JpdGUtcHJkIHtcbiAgcmlnaHQ6IDQ0cHg7XG4gIHRvcDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZjVmNmY4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmc6IDZweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5mYXZvcml0ZS1wcmQ6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogN3B4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmZhdm9yaXRlLXByZC5hY3RpdmUge1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5jcmVhdGUtb3JkZXIge1xuICByaWdodDogODhweDtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNnB4O1xuICB6LWluZGV4OiAxO1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmNyZWF0ZS1vcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiA3cHg7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAudmVydGljbGFsLWFsaWduLW1pZGRsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogNDRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFsZXJ0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC13cmFwcGVyIC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC13cmFwcGVyIC5vcmRlci10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAtMTVweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucHJvZHVjdC1jb250YWluZXIgLmxvYWRlci5sZWFkLXRpbWUtbG9hZGVyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWNvbnRhaW5lciAubG9hZGVyLmxlYWQtdGltZS1sb2FkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5jcmVhdGUtb3JkZXItcG9wb3ZlciB7XG4gICAgdG9wOiAxNTdweDtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAuY3JlYXRlLW9yZGVyLXBvcG92ZXIgLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgdG9wOiAtMzBweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5zZWFyY2gtZmllbGQuYWN0aXZlIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmNyZWF0ZS1vcmRlci1wb3BvdmVyIHtcbiAgICBoZWlnaHQ6IDUxMHB4O1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jcmVhdGUtb3JkZXItcG9wb3ZlciAuc2VhcmNoLWZpZWxkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLnRyaWdnZXItc2VhcmNoIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuICAucHJvZHVjdC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1mb290ZXIgLnByb2R1Y3QtYWN0aW9ucyAuYnRuLWdyb3VwOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LWZvb3RlciAucHJvZHVjdC1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LWZvb3RlciAucHJvZHVjdC1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG5cbi5zZWFyY2gtZmllbGQtZ3JvdXAtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbn1cblxuLnNlYXJjaC1maWVsZC1ncm91cC1zaXplIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm92ZXJsYXkgLnBvcnQtbWVudS1pdGVtIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vdmVybGF5IC5wb3J0LWhlYWRlci1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDlERDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiA4cHggMXB4IDhweCAxcHg7XG59XG5cbi5vdmVybGF5IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLnByb2R1Y3QtY29udGFpbmVyIC5jcmVhdGUtb3JkZXItcG9wb3ZlciBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tYWluLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LWFjdGlvbnMge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWZvb3RlciAuY29udGVudC1hY3Rpb25zOm5vdCg6bGFzdC1jaGlsZCkgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxuICAuc2VhcmNoLWZpZWxkLWRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udGVudC1mb290ZXIgLmNvbnRlbnQtYWN0aW9uczpub3QoOm50aC1sYXN0LWNoaWxkKC1uKzIpKSAuYnRuLWRlZmF1bHQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250ZW50LWZvb3RlciAuY29udGVudC1hY3Rpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5wcm9kdWN0LWNvbnRhaW5lciAucm93LnByb2R1Y3Qtd3JhcHBlciA+IGRpdjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc2VsZWN0LXBvcnQtc2hpcHRvLW1vZGFsIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc2VsZWN0LXBvcnQtc2hpcHRvLW1vZGFsIGRpdjpmaXJzdC1jaGlsZCAuYXV0b3N1Z2dlc3Qtd3JhcHBlciB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc2VsZWN0LXBvcnQtc2hpcHRvLW1vZGFsLmJiLW5ldy1kZWxpdmVyeSBkaXY6Zmlyc3QtY2hpbGQgLmF1dG9zdWdnZXN0LXdyYXBwZXI6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgei1pbmRleDogODtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS5zZWxlY3QtcG9ydC1zaGlwdG8tbW9kYWwgLmRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc2VsZWN0LXBvcnQtc2hpcHRvLW1vZGFsIC5pbnB1dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS5zZWxlY3QtcG9ydC1zaGlwdG8tbW9kYWwgLmljb24uZGl2aXNpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5wcm9kdWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdpbmF0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbn1cblxuLnN0eWxlZ3VpZGUge1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xufVxuXG4uc3R5bGVndWlkZSAuY29sb3Ige1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmhhdWxyLWlucy1ob2xkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciBoNC52aXNpYmxlLXhzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnBhZC1sZWZ0MTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5iaWxsaW5nLWJsb2NrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5ub2xlZnRwYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm5vcmlnaHRwYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAubm8tZ3V0dGVycyA+IC5jb2wsXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmluZm8tbWVzc2FnZXMgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5tb3Qtc2VjdGlvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5tb3Qtc2VjdGlvbiAudGV4dC1kYW5nZXIge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24gPiBoMyB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xkICNCQkJCQkI7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmRpc2FsbG93ZWQtbW91c2UtaG92ZXI6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAucmVtYXJrc0Rpc2NsYWltZXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NERENFMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyB7XG4gIGZvbnQtZmFtaWx5OiBFTXByaW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSBzcGFuIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSBzcGFuIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpLmFjdGl2ZSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5OUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gIHRvcDogNDElO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY3VzdG9tLWRyb3Bkb3duIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jdXN0b20tZHJvcGRvd24gdWwgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5leHBpcnlUZXh0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuaW5wdXQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzIHtcbiAgcGFkZGluZzogMC41cmVtIDAgMi44cmVtIDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19faGVhZGVyLW1lc3NhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMy41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAudHJ1Y2stY29tcGFydG1lbnQtc2l6ZSB7XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgcGFkZGluZy1yaWdodDogNi41cmVtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAubWF4LXRydWNrLFxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLm1pbi10cnVjayB7XG4gIHdpZHRoOiA0NiU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5zbGFzaCB7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiAzcmVtO1xuICBmb250LXNpemU6IDM1MCU7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDUlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuZnJvbnQtY2FyIHtcbiAgd2lkdGg6IDIyJTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLnRydWNrLWNvbXBhcnRtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5ib2R5IHtcbiAgd2lkdGg6IDUwcmVtO1xuICBtYXJnaW46IDEwcmVtIGF1dG87XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzICNjYXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiA4cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMS4ycmVtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAucGljay11cC10cnVjayB7XG4gIG1hcmdpbjogMCAwLjJyZW0gMCAwLjJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEuMzVyZW07XG4gIGZsZXg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwcmVtO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMy44cHggc29saWQgIzJENkFCMjtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLnBpY2stdXAtdHJ1Y2sgLm1heC12b2x1bWVfX3F1YW50aXR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMy41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5mcm9udC1wYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA2cmVtO1xuICBoZWlnaHQ6IDdyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAgNXJlbSAwIDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5sb3dlci1mcm9udC1mZW5kZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNC40cmVtO1xuICBsZWZ0OiAzcmVtO1xuICB0b3A6IDVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMC4zOHJlbSBzb2xpZCAjMkQ2QUIyO1xuICBib3JkZXItcmFkaXVzOiAwcmVtIDAgMCAxcmVtO1xuICB3aWR0aDogMTI1JTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLnVwcGVyLWZyb250LWZlbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzLjNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwIDJyZW0gMCAwO1xuICBib3R0b206IC0wLjdyZW07XG4gIGJvcmRlcjogMC4zOHJlbSBzb2xpZCAjMkQ2QUIyO1xuICB3aWR0aDogMjAwJTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLnBhc3Nlbmdlci1mcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgaGVpZ2h0OiAxcmVtO1xuICB0b3A6IC0xLjdyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGJvdHRvbTogLTAuN3JlbTtcbiAgYm9yZGVyLWJvdHRvbTogNHJlbSBzb2xpZCAjMkQ2QUIyO1xuICBib3JkZXItcmlnaHQ6IDJyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMjUlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuYmFjay1jaGFzc2lzIHtcbiAgd2lkdGg6IDg4JTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiAwLjM4cmVtIHNvbGlkICMyRDZBQjI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRvcDogMTAuNzVyZW07XG4gIGhlaWdodDogMi4ycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLmZyb250LWNoYXNzaXMge1xuICB3aWR0aDogMjAlO1xuICBtYXJnaW4tbGVmdDogMTIuMjVyZW07XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMC4zOHJlbSBzb2xpZCAjMkQ2QUIyO1xuICB0b3A6IDEwLjc1cmVtO1xuICBoZWlnaHQ6IDIuMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3LjUlO1xuICBib3R0b206IC0ycHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC53aW5kb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHRvcDogLTIzcHg7XG4gIGJvdHRvbTogLTAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAzLjNyZW0gc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMTAlO1xuICByaWdodDogMC42cmVtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuaGFuZC1kb29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwcHggMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMi41cHg7XG4gIHRvcDogMi44cmVtO1xuICBsZWZ0OiAxLjVyZW07XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC50b3AtaG9vZC1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGhlaWdodDogMnJlbTtcbiAgdG9wOiAtNHJlbTtcbiAgbGVmdDogLTFyZW07XG4gIGJvdHRvbTogLTAuN3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtIDAgMCAwO1xuICBib3JkZXItYm90dG9tOiAyLjNyZW0gc29saWQgIzJENkFCMjtcbiAgYm9yZGVyLXJpZ2h0OiAxLjhyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC50b3AtaG9vZCB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAycmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgdG9wOiAtNDZweDtcbiAgYm90dG9tOiAtMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW0gMCAwIDA7XG4gIGJvcmRlci1ib3R0b206IDEuOXJlbSBzb2xpZCAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDEuNXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDM1JTtcbiAgbGVmdDogLTAuN3JlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLmJhY2stdHlyZSwgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLmJhY2stdHlyZS0yLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAubWlkZGxlLXR5cmUsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5taWRkbGUtdHlyZS0yLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuZnJvbnQtdHlyZSB7XG4gIHRvcDogOS4yNXJlbTtcbiAgd2lkdGg6IDUuMjVyZW07XG4gIGhlaWdodDogNS4yNXJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAwLjM4cmVtIHNvbGlkICMyRDZBQjI7XG4gIGJvcmRlci1yYWRpdXM6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMS41cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuYmFjay10eXJlIHtcbiAgcmlnaHQ6IDcwJTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLm1pZGRsZS10eXJlIHtcbiAgbGVmdDogNzAlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuZnJvbnQtdHlyZSB7XG4gIGxlZnQ6IDkyLjUlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuYmFjay10eXJlOjphZnRlcixcbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5taWRkbGUtdHlyZTo6YWZ0ZXIsXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuZnJvbnQtdHlyZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDAuMzhyZW0gc29saWQgIzJENkFCMjtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLm1heC10cnVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmctdG9wOiA1cmVtO1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5taW4tdHJ1Y2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogNXJlbTtcbiAgfVxuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuc2xhc2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3R0b206IDdyZW07XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgfVxuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuYmFjay10eXJlIHtcbiAgICByaWdodDogNzAlO1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5taWRkbGUtdHlyZSB7XG4gICAgbGVmdDogNzAlO1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5iYWNrLWNoYXNzaXMge1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLnRydWNrLWNvbXBhcnRtZW50LXNpemUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtNnJlbTtcbiAgfVxuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuZnJvbnQtY2hhc3NpcyB7XG4gICAgdG9wOiAxMC42NXJlbTtcbiAgfVxuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAubWF4LXRydWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA5cmVtO1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5taW4tdHJ1Y2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDlyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDIuOXJlbTtcbiAgfVxuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC50cnVjay1jb21wYXJ0bWVudHNfX2F2YWlsYWJsZS1zaXplcyAuc2xhc2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwcmVtO1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC5iYWNrLWNoYXNzaXMge1xuICAgIHdpZHRoOiA4NSU7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJ1Y2stY29tcGFydG1lbnRzX19hdmFpbGFibGUtc2l6ZXMgLmZyb250LWNhciB7XG4gICAgcmlnaHQ6IDEwcmVtO1xuICAgIGJvdHRvbTogMTlyZW07XG4gICAgd2lkdGg6IDIxLjJyZW07XG4gICAgYm90dG9tOiAxNi4xcmVtO1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLnRydWNrLWNvbXBhcnRtZW50c19fYXZhaWxhYmxlLXNpemVzIC50cnVjay1jb21wYXJ0bWVudC1zaXplIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogOC41cmVtO1xuICB9XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgPiBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnByb2R1Y3QtcmVtb3ZlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkJCQkJCO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5wcm9kdWN0LXJlbW92ZWQgPiBkaXYge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAucHJvZHVjdC1yZW1vdmVkID4gZGl2IC5pY29uLWFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5wcm9kdWN0LXJlbW92ZWQgPiBkaXYgaDUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuYWRkLWZyb20tY2F0YWxvZyxcbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnJlbW92ZS1zZWxlY3RlZC1pdGVtcyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmNsb3NlaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuZWRpdC1jbG9zZWl0ZW0ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAucm93IC5wcm9ncmVzcyB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgLmJhci1ncmFwaCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5wcm9kdWN0LWNhbmNlbGxlZDpiZWZvcmUsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ub2Jzb2xldGUtdHJ1ZTpiZWZvcmUsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ubm90QXZhaWxhYmxlLXRydWU6YmVmb3JlLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLmluY29tcGF0aWJsZS1wcm9kdWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5wcm9kdWN0LWNhbmNlbGxlZCAuY2xvc2VpdGVtLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWUgLmNsb3NlaXRlbSwgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5ub3RBdmFpbGFibGUtdHJ1ZSAuY2xvc2VpdGVtLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLmluY29tcGF0aWJsZS1wcm9kdWN0IC5jbG9zZWl0ZW0ge1xuICB6LWluZGV4OiAwO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLnByb2R1Y3QtY2FuY2VsbGVkIC5udW1iZXIsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ub2Jzb2xldGUtdHJ1ZSAubnVtYmVyLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm5vdEF2YWlsYWJsZS10cnVlIC5udW1iZXIsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8uaW5jb21wYXRpYmxlLXByb2R1Y3QgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAyMzksIDIzOSwgMC40KSAhaW1wb3J0YW50O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWUgLmNsb3NlaXRlbSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ub2Jzb2xldGUtdHJ1ZSAucHJvZHVjdC1yZW1vdmVkIHtcbiAgei1pbmRleDogMztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5zeW50aGV0aWMsXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5sYXllcmluZy1udW1iZXIge1xuICBwYWRkaW5nOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ5REQ7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmJzdXNlci1yYWlsLXF0eSBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmJzdXNlci1yYWlsLXF0eSAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmJzdXNlci1yYWlsLXF0eSAuaGFzLWVycm9yIGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDQxcHg7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yYWlsY2FyLXF0eS1lcnJvciB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm51bWJlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDEge1xuICAvKnRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyovXG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDIsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDMsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDIgc3BhbiwgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMyBzcGFuLCAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyAub3ZlcmZsb3ctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBidXR0b24uZWRpdC1vcmRlci1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBtaW4taGVpZ2h0OiAzNXB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGJ1dHRvbi5lZGl0LW9yZGVyLWhlYWRlciBzcGFuLmljb24uaWNvbi1lZGl0IHtcbiAgbWluLWhlaWdodDogMjFweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBidXR0b24uZWRpdC1vcmRlci1oZWFkZXIgc3Bhbi5pY29uLmljb24tZWRpdDpiZWZvcmUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IC02cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnRyaWdnZXItY3JlZGl0aW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5wcm9kdWN0LXVuaXQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDE1cHggMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5pbmZvIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuaW5mbyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmluZm8gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyMXB4O1xuICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NERENFMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLmxlZnRib3JkZXIge1xuICAvKiBtaW4taGVpZ2h0OiA2NnB4OyAqL1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLmxlZnRib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLmxlZnRib3JkZXIubGVmdGJvcmRlci1jYXJ0IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5yaWdodGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIC8qIG1pbi1oZWlnaHQ6IDY2cHg7ICovXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAucmlnaHRib3JkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5yaWdodGJvcmRlciBoNC52aXNpYmxlLXhzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5tb2JpbGVtYXJnaW4ge1xuICAgIG1hcmdpbjogMjBweCAwIDAgNTVweDtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgaDQgc3Bhbi5pdGVtLWhlYWRlciB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgaDQgc3Bhbi5pdGVtLWhlYWRlci5jb2wteHMtNCB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbS1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY3VycmVuY3kgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY3VycmVuY3kgaW5wdXQge1xuICB3aWR0aDogNjglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY3VycmVuY3kgc3BhbiB7XG4gIC8qd2lkdGg6IDMxJTsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5pcy1jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjZmNztcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYXV0b3N1Z2dlc3Qtd3JhcHBlciAuc2VhcmNoLWZpZWxkIGlucHV0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLmFsaWduaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLmFsaWduaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYWxpZ25pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYWxpZ25pdGVtIC5ib3JkZXItbW9iaWxlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYWxpZ25pdGVtIC5hbGlnbi1taWRkbGUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAubG9nLXNyLWxpbmsgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5sb2ctc3ItbGluayBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAudG90YWwtcHJpY2UtY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAudG90YWwtcHJpY2UtY29udGFpbmVyIC5yb3cge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC50b3RhbC1wcmljZS1jb250YWluZXIgLnJvdyAucXVhbnRpdHktY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDtcbiAgbWFyZ2luOiA2cHggMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC50b3RhbC1wcmljZS1jb250YWluZXIgLnJvdyAucXVhbnRpdHktY29udGVudCAudHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC50b3RhbC1wcmljZS1jb250YWluZXIgLnJvdyAucXVhbnRpdHktY29udGVudCAuZGlzcGxheS13ZWlnaHQtY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLnByaWNlZGV0YWlscy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkge1xuICBwYWRkaW5nOiA1cHggMCA1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLmxlZnRzZXBlcmF0b3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnJpZ2h0c2VwZXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSAucmlnaHRzZXBlcmF0b3I6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTQuNHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAucXVhbnRpdHktbGFiZWwgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXdlaWdodCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXdlaWdodC50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjRTkyOTM2O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOS4yIHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEgZW07XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXR5cGUudGV4dC1pbmZvcm1hdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IC5yZWR1Y2VkbGVmdHBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnJlZHVjZWRyaWdodHBhZGRpbmcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50LmxheW91dC1jb2wtNSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IC5zdWItcXVhbnRpdHktY29udGVudCAuYWxlcnQtbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnN1Yi1xdWFudGl0eS1jb250ZW50IC5hbGVydC1tZXNzYWdlIC5pY29uLWFsZXJ0LWVycm9yIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IC5zdWItcXVhbnRpdHktY29udGVudCAucXVhbnRpdHktd2VpZ2h0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnN1Yi1xdWFudGl0eS1jb250ZW50IC5xdWFudGl0eS10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnBhbGxldC1pbmZvLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbi5mdWVsLXByZC1jb250YWluZXIgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5kaWVucy1ncmlkIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgbWF4LWhlaWdodDogMjc1cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAzJTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzJSAxMCUgMDtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyNTAwcHg7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE4JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuICB9XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMxNXB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgcCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjI1ZW07XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyBwLnN0YXJ0LW9yZGVyIHtcbiAgbWFyZ2luLXRvcDogM2VtO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbSAwO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAub3ZlcmxheS1zdWJ0aXRsZSAuc3VidGl0bGUtdW5kZXJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLm92ZXJsYXktZmllbGQtdmFsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC50aXRsZSBwIHtcbiAgY29sb3I6ICM5MzkzOTM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC50aXRsZSAub3B0aW9uYWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIC5vcHRpb25hbCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdXNlLXRlbXBsYXRlLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAwZW0gNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuY29sLW1kLTYuY29sLXhzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQge1xuICAgIHBhZGRpbmc6IDFlbSAzZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQge1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgfVxufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLnNlbGVjdC13cmFwIHNlbGVjdCB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuYWxlcnQge1xuICBtYXJnaW46IDAgLTE2cHggMDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BuZy9pY29uLW5vdGlmeS1hbGVydC5wbmdcIikgMTBweCBjZW50ZXIgbm8tcmVwZWF0ICNFRkVGRUY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLW5vdGlmeS1hbGVydC5zdmdcIikgMTBweCBjZW50ZXIgbm8tcmVwZWF0ICNFRkVGRUY7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLnNoaXAtdG8tZXJyb3IsIC5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuc29sZC10by1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCBidXR0b24uc3RhcnQtb3JkZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5pbnRlcm5hbC11c2VyLWZpZWxkcyAuY2hlY2tib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3JTtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5pbnRlcm5hbC11c2VyLWZpZWxkcyAuY2hlY2tib3gtd3JhcCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuc29sZFRvQ29udGFpbmVyLnNlbGVjdC13cmFwIC5zb2xkVG9BZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGhlaWdodDogMi41ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAuc2hpcFRvTGlzdCAuYWxlcnQtbWVzc2FnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5zaGlwVG9MaXN0IC5hbGVydC1tZXNzYWdlIGg1IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLnNoaXB0by1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIGEge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNvbW1lbnQtc2VjdGlvbiB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jb21tZW50LXNlY3Rpb24gLnNlYXJjaC1maWVsZCAuaWNvbi1zZWFyY2gge1xuICByaWdodDogMTZweDtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5jb21tZW50LXNlY3Rpb24gLnNlYXJjaC1maWVsZCAuaWNvbi1zYXZlIHtcbiAgcmlnaHQ6IC0zN3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIGEuaW5wdXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIC5hZGQtY29tbWVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNvbW1lbnQtc2VjdGlvbiAuY29tbWVudC1kZXRhaWxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC52YWxpZGF0ZS1vcmRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5yZW1vdmUtYXR0YWNobWVudCBzcGFuLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmNhbmNlbC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI0ZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ0cHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5nbWItb3JkZXItY3JlYXRlIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICB3aWR0aDogODUlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JlYXRlb3JkZXItY29udGFpbmVyLmdtYi1vcmRlci1jcmVhdGUgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5nbWItb3JkZXItY3JlYXRlIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLnBhZCAudGV4dC1jZW50ZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5nbWItb3JkZXItY3JlYXRlIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLnBhZCAudGV4dC1jZW50ZXIgLmJ0bi1kZWZhdWx0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5nbWItb3JkZXItY3JlYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC5vdmVyZmxvdy1saXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyLmdtYi1vcmRlci1jcmVhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jb2wteHMtMTIge1xuICBwYWRkaW5nOiAwcHggMjVweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5nbWItb3JkZXItY3JlYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY29sLXhzLTEyLnBhZGRpbmctbGVmdC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5nbWItb3JkZXItY3JlYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuZm9ybS1ncm91cCB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIuZ21iLW9yZGVyLWNyZWF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIuZ21iLW9yZGVyLWNyZWF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gIHRvcDogNDElO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyLmdtYi1vcmRlci1jcmVhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLnN1YnBvcnQtbm90aWZpY2F0aW9uLW1lc3NhZ2Uge1xuICB0b3A6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNzBweDtcbiAgY29sb3I6ICNFOTI5MzY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY3JlYXRlb3JkZXItY29udGFpbmVyIC5wb3J0LWF1dG9zdWdnZXN0IC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgbWF4LWhlaWdodDogMTkzcHg7XG59XG5cbi5jcmVhdGVvcmRlci1jb250YWluZXIgLmljb24uZGl2aXNpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuZ2xvYmFsLWVycm9yLW1lc3NnZXMgLmFsZXJ0LW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweCAwcHg7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAucHJvZHVjdC11bml0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gc3BhbiwgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAucHJvZHVjdC11bml0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4jY2FuY2VsUmVhc29uRm9ybSAuY2FuY2VsLXJlYXNvbiAuZm9ybS1ncm91cCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2NhbmNlbFJlYXNvbkZvcm0gLmNhbmNlbC1yZWFzb24gLmZvcm0tZ3JvdXAuaGFzLWVycm9yIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbiNjYW5jZWxSZWFzb25Gb3JtIC5jYW5jZWwtcmVhc29uIC5mb3JtLWdyb3VwIC5hbGVydC1tZXNzYWdlLmFjdGl2ZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOTI5MzY7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbiNjYW5jZWxSZWFzb25Gb3JtIC5jYW5jZWwtcmVhc29uIC5mb3JtLWdyb3VwIC5hbGVydC1tZXNzYWdlIGg1IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm9yZGVyc3VibWl0dGVkLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNCU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9yZGVyc3VibWl0dGVkLWNvbnRhaW5lciAub3JkZXJzdWJtaXR0ZWQtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyc3VibWl0dGVkLWNvbnRhaW5lciAub3JkZXJzdWJtaXR0ZWQtaGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9yZGVyc3VibWl0dGVkLWNvbnRhaW5lciAub3JkZXJzdWJtaXR0ZWQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcmRlcnN1Ym1pdHRlZC1jb250YWluZXIgLm9yZGVyc3VibWl0dGVkLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlcnN1Ym1pdHRlZC1jb250YWluZXIgLm9yZGVyc3VibWl0dGVkLWNvbnRlbnQgLmJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlcnN1Ym1pdHRlZC1jb250ZW50IC5idG4tZ3JvdXAgYSB7XG4gIG1hcmdpbjogMTBweCAxMHB4IDEwcHggMzMlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlcnN1Ym1pdHRlZC1jb250ZW50IC5idG4tZ3JvdXAgYSBidXR0b24ge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5vcmRlcnN1Ym1pdHRlZC1jb250YWluZXIgLm9yZGVyc3VibWl0dGVkLWNvbnRlbnQgLmJ0bi1ncm91cCBhLmNlbnRlci1hbGlnbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm9yZGVyc3VibWl0dGVkLWNvbnRhaW5lciAub3JkZXJzdWJtaXR0ZWQtY29udGVudCAuYnRuLWdyb3VwLm9yZGVyYWNrLWxpc3Qge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlcnN1Ym1pdHRlZC1jb250ZW50IC5idG4tZ3JvdXAub3JkZXJhY2stbGlzdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm9yZGVyc3VibWl0dGVkLWNvbnRhaW5lciAub3JkZXJzdWJtaXR0ZWQtY29udGVudCAuYnRuLWdyb3VwLm9yZGVyYWNrLWxpc3QgYSB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlcnN1Ym1pdHRlZC1jb250ZW50IC5idG4tZ3JvdXAgYS5tb2JpbGUtdGVtcGxhdGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlci1jYW5jZWxsZWQgLm9yZGVyc3VibWl0dGVkLWNvbnRlbnQgLmJ0bi1ncm91cCBhIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBwYWRkaW5nOiAyMHB4IDBweCAyMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlcnN1Ym1pdHRlZC1jb250ZW50IC5idG4tZ3JvdXAub3JkZXJhY2stbGlzdCBwIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5vcmRlcnN1Ym1pdHRlZC1jb250YWluZXIgLm9yZGVyc3VibWl0dGVkLWNvbnRlbnQgLmJ0bi1ncm91cC5vcmRlcmFjay1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLnZpZXctbm90aWZpY2F0aW5zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC52aWV3LW5vdGlmaWNhdGluczpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC52aWV3LW5vdGlmaWNhdGlucyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLnZpZXctbm90aWZpY2F0aW5zIHNwYW4uaWNvbi12aWV3LW5vdGlmaWNhdGlvbnMge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5pbnRlcm5hbC1jdXN0b21lci1ub3RpZmljYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTFweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmhlYWRpbmcgLnB1bGwtcmlnaHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5nZW5lcmFsLWluZm8gaDQge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5pbmZvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5pbmZvLXNlY3Rpb24gaDUge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHBhZGRpbmc6IDVweCAwcHggMTVweCAwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiAwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLmluZm8tc2VjdGlvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uIC5zYXZlZC1lbWFpbCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5pbmZvLXNlY3Rpb24gLnNhdmVkLWVtYWlsIGg1IHtcbiAgbWF4LXdpZHRoOiA2MCU7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uIC5zYXZlZC1lbWFpbCAuYnRuLWdyb3VwIHtcbiAgcGFkZGluZzogMHB4IDZweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5pbmZvLXNlY3Rpb24gLnNhdmVkLWVtYWlsIC5idG4tZ3JvdXAudHJpZ2dlci1wb3BvdmVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5pbmZvLXNlY3Rpb24gLndyYXBwZWRUZXh0IHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLnBvcG92ZXItY29udGVudCA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAucG9wb3Zlci1jb250ZW50IGg0IHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5wb3BvdmVyLWNvbnRlbnQgaDQgLmNsZWFyZml4IC5jb2wteHMtNCArIGRpdi5waG9uZS1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA2NS42NjY2NyU7XG4gIG1hcmdpbi1sZWZ0OiAxJTtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5wb3BvdmVyLWNvbnRlbnQgaDQgLmNsZWFyZml4IC5jb2wteHMtNCArIGRpdi5waG9uZS1pbmZvIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDBweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAucG9wb3Zlci1jb250ZW50IC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAucG9wb3Zlci1jb250ZW50IC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgLmJ0biB7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2YxZjNmNTtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiA+IGRpdjpvbmx5LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2Nlc3Mge1xuICBwYWRkaW5nLXRvcDogMTFweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLmFjY2VzcyAuYWNjZXNzLWNvbnRlbnQgLnBvcG92ZXItY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLmFjY2VzcyAuYWNjZXNzLWNvbnRlbnQgLnBvcG92ZXItY29udGVudCAuc2FsZXMtYXJlYS1saXN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2Nlc3MgLmFjY2Vzcy1jb250ZW50IC5wb3BvdmVyLWNvbnRlbnQgLmNsZWFyZml4IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiAuYWNjZXNzIHAuY2xlYXJmaXgge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiAuYWNjZXNzIGRpdi5yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiBoNS5hZGRpdGlvbmFsLXByaXZpbGVnZXMge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIGg1LmFkZGl0aW9uYWwtcHJpdmlsZWdlcyArIGRpdi5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2NvcmRpb24uaGlnaGxpZ2h0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2NvcmRpb24uaGlnaGxpZ2h0IC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLmhpZ2hsaWdodCAuYWNjb3JkaW9uLXRpdGxlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiAuYWNjb3JkaW9uLmhpZ2hsaWdodCAuYWNjb3JkaW9uLXRpdGxlID4gc3BhbiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLmFjY29yZGlvbi5oaWdobGlnaHQgLmFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLmFjY29yZGlvbi5oaWdobGlnaHQgLmVkaXQtYWN0aW9uIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2NvcmRpb24uaGlnaGxpZ2h0IC5lZGl0LWFjdGlvbjpiZWZvcmUsIC51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2NvcmRpb24uaGlnaGxpZ2h0IC5lZGl0LWFjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLmFjY29yZGlvbi5oaWdobGlnaHQgLmVkaXQtYWN0aW9uOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2NvcmRpb24uaGlnaGxpZ2h0IC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAxMnB4IDBweCAxOHB4IDdweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLm1hbmFnZS1hY2NvdW50LWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLm1hbmFnZS1hY2NvdW50LWxpbmsgYSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5tYW5hZ2UtYWNjb3VudC1saW5rOmhvdmVyIGEge1xuICBjb2xvcjogIzFlNDY3NTtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLm1hbmFnZS1hY2NvdW50LWxpbms6aG92ZXIgLmJ0bi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMWU0Njc1O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5ub3RpZmljYXRpb24tc2VjdGlvbiBoNS5kZWZhdWx0LXNvbGR0byB7XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgcGFkZGluZzogNXB4IDBweCAxMHB4IDBweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuYWNjZXNzLWFjdGlvbiBoNS5wcmV2aWxlZ2VzLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmFjY2Vzcy1hY3Rpb24gLmFjY29yZGlvbi5wcmV2aWxlZ2VzLXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5hY2Nlc3MtYWN0aW9uIC5hY2NvcmRpb24ge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuYWNjZXNzLWFjdGlvbiAuYWNjb3JkaW9uIGg0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4udXNlcnByb2ZpbGUtY29udGFpbmVyIC5hY2Nlc3MtYWN0aW9uIC5hY2NvcmRpb24gPiB1bCA+IGxpIHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuYWNjZXNzLWFjdGlvbiArIGg1LmFkZGl0aW9uYWwtYWNjZXNzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmFjY2Vzcy1hY3Rpb24gKyBoNS5hZGRpdGlvbmFsLWFjY2Vzcy10aXRsZSArIGRpdi5hY2NvcmRpb24uYWRkaXRpb25hbC1hY2Nlc3Mtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi51c2VycHJvZmlsZS1jb250YWluZXIgLmFjY29yZGlvbi5lZGl0YWJsZSAuYWNjb3JkaW9uLWNvbnRlbnQuaW4gKyBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuYWNjb3JkaW9uLmVkaXRhYmxlIC5hY2NvcmRpb24tY29udGVudCAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMHB4IDJweDtcbn1cblxuLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuYWNjb3JkaW9uLmVkaXRhYmxlIC5hY2NvcmRpb24tY29udGVudCAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm92ZXJsYXkubWFuYWdlLXJlY2lwaWVudHMge1xuICBtYXgtd2lkdGg6IDYxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyA+IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIG1heC13aWR0aDogNjEwcHg7XG59XG5cbi5tb2RhbC1jb250ZW50IC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzIGRpdi5vdmVybGF5LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDQxMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tb2RhbC1jb250ZW50IC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzIGgzLnRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyBoNS50ZXh0LWxlZnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tb2RhbC1jb250ZW50IC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzIC5jb250ZW50IC5zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiAwIDE1cHggMTFweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm92ZXJsYXkubWFuYWdlLXJlY2lwaWVudHMgLmNvbnRlbnQgLnNlYXJjaC1maWVsZCArIHAudGV4dC1sZWZ0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1jb250ZW50IC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzIC5jb250ZW50IHAudGV4dC1sZWZ0IHtcbiAgcGFkZGluZzogMjBweCAwIDAgMTRweDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm92ZXJsYXkubWFuYWdlLXJlY2lwaWVudHMgLmNvbnRlbnQgdWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLWNvbnRlbnQgLm92ZXJsYXkubWFuYWdlLXJlY2lwaWVudHMgLmNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAuY29udGVudCB1bCBsaTpiZWZvcmUsIC5tb2RhbC1jb250ZW50IC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzIC5jb250ZW50IHVsIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAuY29udGVudCB1bCBsaTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAuY29udGVudCB1bCBsaSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBwYWRkaW5nOiAxMnB4IDAgMCAwO1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAuY29udGVudCB1bCBsaSBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAuY29udGVudCB1bCBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAub3ZlcmxheS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubW9kYWwtY29udGVudCAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyAuY29udGFjdC11cyB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAub3ZlcmxheS13cmFwcGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAub3ZlcmxheS13cmFwcGVyIGgzLnRpdGxlLmNvbC14cy0xMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC5jb250ZW50LmxvY2F0aW9uLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCAuc2Nyb2xsLXBhbmUge1xuICBtYXgtaGVpZ2h0OiA0MDBweDtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQgLnNjcm9sbC1wYW5lIC5qc3BWZXJ0aWNhbEJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQgLnNjcm9sbC1wYW5lIC5qc3BDYXAge1xuICBtaW4taGVpZ2h0OiAxNXB4O1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCAuc2Nyb2xsLXBhbmUgLmpzcFBhbmUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCAubm8tc2Nyb2xsLXNoaXB0byAuanNwUGFuZSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC5jb250ZW50IC5uby1zY3JvbGwtc2hpcHRvIC5qc3BWZXJ0aWNhbEJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCB1bCBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwgbGkgLnJvdyAuY29sLXNtLTY6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwgbGkgLnNoaXB0by1kZXRhaWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC5jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCB1bCBsaS5oZWFkZXItdGl0bGUgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAub3ZlcmxheS1mb290ZXIgPiBkaXYuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLm92ZXJsYXktZm9vdGVyIC5idG4tZ3JvdXAgLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuZmlsdGVyLXNlY3Rpb24ge1xuICBtYXJnaW46IDIwcHggMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmZpbHRlci1zZWN0aW9uIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5vdmVybGF5LmFjY291bnQtY29sbGVjdGlvbiAub3ZlcmxheS13cmFwcGVyIGRpdjpudGgtY2hpbGQoMSkge1xuICBtaW4taGVpZ2h0OiA0NHB4O1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLm92ZXJsYXktd3JhcHBlciBoMy50aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm92ZXJsYXkuYWNjb3VudC1jb2xsZWN0aW9uIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vdmVybGF5LmFjY291bnQtY29sbGVjdGlvbiAuY29udGVudCB1bCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMzBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwgbGkgLnJvdyAuY29sLXNtLTY6bnRoLWNoaWxkKDEpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm92ZXJsYXkuYWNjb3VudC1jb2xsZWN0aW9uIC5jb250ZW50IHVsIGxpIGg1IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwgbGkuaGVhZGVyLXRpdGxlIGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm92ZXJsYXkuYWNjb3VudC1jb2xsZWN0aW9uIC5vdmVybGF5LWZvb3RlciA+IGRpdi5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLm92ZXJsYXktZm9vdGVyIC5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm92ZXJsYXkuYWNjb3VudC1jb2xsZWN0aW9uIC5vdmVybGF5LWZvb3RlciAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLmZpbHRlci1zZWN0aW9uIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5vdmVybGF5LmFjY291bnQtY29sbGVjdGlvbiAuZmlsdGVyLXNlY3Rpb24gLmN1c3RvbS1kcm9wZG93biBpbnB1dCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm92ZXJsYXkuYWNjb3VudC1jb2xsZWN0aW9uIC5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLWRyb3Bkb3duIC5pY29uLWZpbHRlciB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDFweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLmZpbHRlci1zZWN0aW9uIC5jdXN0b20tZHJvcGRvd24ub3BlbiAuaWNvbi1maWx0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm92ZXJsYXkuYWNjb3VudC1jb2xsZWN0aW9uIC5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLWRyb3Bkb3duIGxpLnNlbGVjdGVkIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2ljb24tY2hlY2sucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4ub3ZlcmxheS5hY2NvdW50LWNvbGxlY3Rpb24gLmZpbHRlci1zZWN0aW9uIC5jdXN0b20tZHJvcGRvd24gbGkuc2VsZWN0ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggLTMwcHg7XG59XG5cbi5vdmVybGF5LmFjY291bnQtY29sbGVjdGlvbiAud3JhcHBlZFRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uID4gZGl2IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC51c2VycHJvZmlsZS1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxuICAudXNlcnByb2ZpbGUtY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSAuYnRuIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNmMWYzZjU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC51c2VycHJvZmlsZS1jb250YWluZXIgLmFjY2Vzcy1hY3Rpb24gLmFjY29yZGlvbiA+IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuYWNjZXNzLWFjdGlvbiAuYWNjb3JkaW9uID4gdWwgPiBsaSA+IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbjogNXB4IDBweDtcbiAgfVxuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuZmlsdGVyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgfVxuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuZmlsdGVyLXNlY3Rpb24gLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICB9XG4gIC5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC5jb250ZW50IHVsIGxpIC5yb3cgLmNvbC1zbS02Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCB1bCBsaSAuY29sLXNtLTYge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCB1bCBsaSAuc2hpcHRvLWRldGFpbCB7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuY29udGVudCB1bCBsaSAuc2hpcHRvLWRldGFpbCBkaXYuY29sLXhzLTEyOmZpcnN0LWNoaWxkIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC5jb250ZW50IHVsIGxpIC5zaGlwdG8tZGV0YWlsIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAub3ZlcmxheS1mb290ZXIgPiBkaXYuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC51c2VycHJvZmlsZS1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdG9wOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6ICNGMUYzRjU7XG4gIH1cbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgbGVmdDogMjUwcHg7XG4gIH1cbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQucG9wb3Zlci1lZGl0LWVtYWlsIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC51c2VycHJvZmlsZS1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50I3NhbGVzLWFyZWEtcG9wb3ZlcjAge1xuICAgIHJpZ2h0OiAtMTQzcHg7XG4gIH1cbiAgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQjc2FsZXMtYXJlYS1wb3BvdmVyMC5hY3RpdmU6YmVmb3JlIHtcbiAgICBsZWZ0OiA5NXB4O1xuICB9XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLm1hbmRhdG9yeTphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgZGl2Lm1vZGFsLWNsb3NlIHtcbiAgbWluLWhlaWdodDogNDRweDtcbn1cblxuLm1vZGFsLWJvZHkuY2hhbmdlLXNoaXB0by1tb2RhbCBkaXYubW9kYWwtY2xvc2UgLmJ0bi1kZWZhdWx0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubW9kYWwtYm9keS5jaGFuZ2Utc2hpcHRvLW1vZGFsIGRpdi5jb250ZW50LXNlY3Rpb24ge1xuICBtaW4taGVpZ2h0OiA0NTBweDtcbn1cblxuLm1vZGFsLWJvZHkuY2hhbmdlLXNoaXB0by1tb2RhbCBoMy5pbnRlcm5hbC1ub3RpZmljYXRpb24ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgaDUudHlwZS1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsLWJvZHkuY2hhbmdlLXNoaXB0by1tb2RhbCAuY2hhbmdlc2hpcHRvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmN1c3RvbWVyLWdyaWQge1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmN1c3RvbWVyLWdyaWQgLmluZm9ybWF0aW9uYmcge1xuICBiYWNrZ3JvdW5kOiAjQjhEMkU4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmN1c3RvbWVyLWdyaWQgLmluZm9ybWF0aW9uYmcgaDUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubW9kYWwtYm9keS5jaGFuZ2Utc2hpcHRvLW1vZGFsIC5jdXN0b21lci1ncmlkIC5hY2NvcmRpb24ge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLWJvZHkuY2hhbmdlLXNoaXB0by1tb2RhbCAuY3VzdG9tZXItZ3JpZCAuYWNjb3JkaW9uLm9wZW5lZCB7XG4gIGJhY2tncm91bmQ6ICNmNWY3Zjg7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmN1c3RvbWVyLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmN1c3RvbWVyLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5wcm9kdWN0LXdyYXBwZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5tb2RhbC1ib2R5LmNoYW5nZS1zaGlwdG8tbW9kYWwgLmN1c3RvbWVyLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1vZGFsLWJvZHkuY2hhbmdlLXNoaXB0by1tb2RhbCAuY3VzdG9tZXItZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuc2Nyb2xsLXBhbmUge1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbn1cblxuLm1vZGFsLWJvZHkuY2hhbmdlLXNoaXB0by1tb2RhbCAuY3VzdG9tZXItZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuc2Nyb2xsLXBhbmUgLmVtYWlsLWFkZHJlc3Mge1xuICBwYWRkaW5nOiAxMHB4IDE3cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAub3ZlcmxheS5zaGlwdG8tY29sbGVjdGlvbiAuZmlsdGVyLXNlY3Rpb24gLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhZC1sMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ubXktcHJvZmlsZSAubXktcHJvZmlsZS1jb250YWluZXIgLm1hcmdpbi10MTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubXktcHJvZmlsZSAubXktcHJvZmlsZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAucmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAubGVmdC1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubXktcHJvZmlsZSAubXktcHJvZmlsZS1jb250YWluZXIgLm92ZXJmbG93LWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ubXktcHJvZmlsZSAubXktcHJvZmlsZS1jb250YWluZXIgLm15LXByb2ZpbGUtc2VjdGlvbnMgLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5teS1wcm9maWxlLXNlY3Rpb25zIC5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQ0UwO1xuICBwYWRkaW5nOiAxM3B4O1xufVxuXG4ubXktcHJvZmlsZSAubXktcHJvZmlsZS1jb250YWluZXIgLm15LXByb2ZpbGUtc2VjdGlvbnMgLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgcGFkZGluZzogMHB4IDVweDtcbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5teS1wcm9maWxlLXNlY3Rpb25zIC5hY2NvcmRpb24tY29udGVudCAudGFibGUtd3JhcCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAubXktcHJvZmlsZS1zZWN0aW9ucyAuYWNjb3JkaW9uLWNvbnRlbnQgLnAtMCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5teS1wcm9maWxlLXNlY3Rpb25zIC5hY2NvcmRpb24tY29udGVudCAuYnRuLWljb24ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAubXktcHJvZmlsZS1zZWN0aW9ucyAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY2Vzcy1pdGVtcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0RERERERDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAubXktcHJvZmlsZS1zZWN0aW9ucyAuYWNjb3JkaW9uLWNvbnRlbnQgLnRhYmxlLXJpZ2h0LXBhcnRpY2lvbiB7XG4gIHdpZHRoOiAxMSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5teS1wcm9maWxlLXNlY3Rpb25zIC5hY2NvcmRpb24tY29udGVudCAudGFibGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubXktcHJvZmlsZSAubXktcHJvZmlsZS1jb250YWluZXIgLm15LXByb2ZpbGUtc2VjdGlvbnMgLmFjY29yZGlvbi1jb250ZW50IC50YWJsZS1ib2R5IC50YWJsZS1ib2R5LWRldGFpbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbiAgLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5teS1wcm9maWxlLXNlY3Rpb25zIC5hY2NvcmRpb24tY29udGVudCAudGFibGUtYm9keSAudGFibGUtYm9keS1kZXRhaWwtZWxlbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm15LXByb2ZpbGUgLm15LXByb2ZpbGUtY29udGFpbmVyIC5teS1wcm9maWxlLXNlY3Rpb25zIC5hY2NvcmRpb24tY29udGVudCAudGFibGUtYm9keS1lbGVtZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAuZW1haWwtY29udGFpbmVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5teS1wcm9maWxlIC5teS1wcm9maWxlLWNvbnRhaW5lciAuZW1haWwtY29udGFpbmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4jYWNjZXNzU2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICBsZWZ0OiAtOTBweDtcbn1cblxuI2FjY2Vzc1NlY3Rpb24gLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LmFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogOTBweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiA+IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGQgI0JCQkJCQjtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLnNpZGUtYmFyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5zaWRlLWJhciAubW90LXNlY3Rpb24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLnNpZGUtYmFyIC5tb3Qtc2VjdGlvbiAudGV4dC1kYW5nZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLml0ZW1zLWdyaWQgPiBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5wcm9kdWN0LXJlbW92ZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnByb2R1Y3QtcmVtb3ZlZCA+IGRpdiB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY2xvc2VpdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5wcm9kdWN0LWNhbmNlbGxlZDpiZWZvcmUsIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWU6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5vYnNvbGV0ZS10cnVlIC5jbG9zZWl0ZW0ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5vYnNvbGV0ZS10cnVlIC5wcm9kdWN0LXJlbW92ZWQge1xuICB6LWluZGV4OiAzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5udW1iZXItd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaGVhZGluZyBoMiwgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmhlYWRpbmcgaDMsIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5oZWFkaW5nIGg0IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAucHJvZHVjdC11bml0IHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmljb24uZGl2aXNpb24taWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmhlYWRpbmcgaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaGVhZGluZyBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5oZWFkaW5nIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgfVxuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAucHJvZHVjdC11bml0IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyBzcGFuLCAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5ub2xlZnRwYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAxcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMWVtIDJlbSAyZW07XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMuaW1sLXRlbXBsYXRlIHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuYXV0b3N1Z2dlc3QtbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHAge1xuICBtYXJnaW46IDFlbSAwIDAuMjVlbTtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbSAwO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAub3ZlcmxheS1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC50aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC50aXRsZSBwIHtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIC5vcHRpb25hbCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIC5vcHRpb25hbCBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tdXNlLXRlbXBsYXRlLnN2Z1wiKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAyZW07XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U1RTVFNTtcbiAgcGFkZGluZzogMWVtIDFlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuY3VzdG9tLWRyb3Bkb3duIC5zY3JvbGwtcGFuZSB7XG4gIGhlaWdodDogMTUwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmFsZXJ0IHtcbiAgbWFyZ2luOiAwIC0xNnB4IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9wbmcvaWNvbi1ub3RpZnktYWxlcnQucG5nXCIpIDEwcHggY2VudGVyIG5vLXJlcGVhdCAjZjJmMmYyO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1ub3RpZnktYWxlcnQuc3ZnXCIpIDEwcHggY2VudGVyIG5vLXJlcGVhdCAjZjJmMmYyO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5lcnJvciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLnNoaXAtdG8tZXJyb3IsIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLnNvbGQtdG8tZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIGJ1dHRvbi5zdGFydC1vcmRlciwgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCBidXR0b24uc3RhcnQtdGVtcGxhdGUge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuaW50ZXJuYWwtdXNlci1maWVsZHMgLmNoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmludGVybmFsLXVzZXItZmllbGRzIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5zb2xkVG9Db250YWluZXIuc2VsZWN0LXdyYXAgLnNvbGRUb0FkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NERENFMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmN1c3RvbS1kcm9wZG93biB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaGVhZGluZyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmhlYWRpbmcgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5oZWFkaW5nIC5vdmVyZmxvdy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmhlYWRpbmcgaDIsIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5oZWFkaW5nIGgzLCAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuaGVhZGluZyBoNCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmhlYWRpbmcgaDEge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5pbmZvIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5pbmZvIGg1IHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmluZm8gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmluZm8gdGV4dGFyZWEge1xuICBwYWRkaW5nOiAyMXB4O1xuICBtaW4taGVpZ2h0OiAxMzRweDtcbiAgY29sb3I6ICM1QTVBNUE7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmFjY29yZGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0NERENFMDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHtcbiAgdG9wOiA0MyU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gICAgdG9wOiAzNSU7XG4gIH1cbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIHtcbiAgZm9udC1mYW1pbHk6IEVNcHJpbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIC5kcm9wZG93bi1hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSAuZHJvcGRvd24tYXJyb3c6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIHNwYW46YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIHNwYW4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyBsaSA+IGEgc3BhbiBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSBzcGFuIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ0LCAwLjY1KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgPiBkaXYgLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyA+IGRpdi5jbGVhcmZpeCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLnNoaXAtdG8tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAuc2lkZS1iYXIgLnRlbXBsYXRlLWluZm8gLmFjY29yZGlvbiAuZWRpdC1kZXRhaWxzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNDJweDtcbiAgYm90dG9tOiA0MnB4O1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmVkaXQtZGV0YWlsczphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gPiBkaXYge1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLnNhdmUtdGVtcGxhdGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5sZWZ0Ym9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQ0REQ0UwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAubGVmdGJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5yaWdodGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5yaWdodGJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY3VycmVuY3kgKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5jdXJyZW5jeSBpbnB1dCB7XG4gIHdpZHRoOiA2OCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmN1cnJlbmN5IHNwYW4ge1xuICB3aWR0aDogMzElO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC50ZW1wbGF0ZS1wcmRuYW1lIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5hbGlnbml0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYWxpZ25pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNyU7XG4gIH1cbiAgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLmFsaWduaXRlbSAuYm9yZGVyLW1vYmlsZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NERENFMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYWxpZ25pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIH1cbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgc3Bhbi5xdWFudGl0eS13ZWlnaHQge1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLmJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwIDE1cHg7XG4gIHdpZHRoOiA5MiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1pbmZvIHtcbiAgICB3aWR0aDogODMlO1xuICB9XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgcGFkZGluZzogMSUgMDtcbiAgd2lkdGg6IDglO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItYWN0aW9ucyAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbi1idXR0b24ge1xuICBwYWRkaW5nOiAwIDhweCA0cHggOHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4uY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItYWN0aW9ucyAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbi1idXR0b24gc3Bhbi5pY29uIHtcbiAgbWluLWhlaWdodDogMjFweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC50ZW1wbGF0ZS1oZWFkZXItbWFpbiAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbnMgLnRlbXBsYXRlLWhlYWRlci1hY3Rpb24tYnV0dG9uIHNwYW4uaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1hY3Rpb25zIC5vdmVyZmxvdy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbn1cblxuLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC50ZW1wbGF0ZS1oZWFkZXItbWFpbiAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbnMgLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUubGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItYWN0aW9ucyB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG4udmlldy10ZW1wbGF0ZSAubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmhlYWRpbmcgaDEgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmFsZXJ0bWVzc2FnZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCQkJCQkI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aWV3LXRlbXBsYXRlIC5hbGVydG1lc3NhZ2UgaDUge1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LXRlbXBsYXRlIC5hbGVydG1lc3NhZ2UgaDU6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4udmlldy10ZW1wbGF0ZSAuYWxlcnRtZXNzYWdlIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24ge1xuICB0b3A6IDNweDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAub2Jzb2xldGVfbXNnX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMTVweCAwO1xufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5hcmUteW91LXN1cmUge1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG59XG5cbi52aWV3LXRlbXBsYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmFyZS15b3Utc3VyZSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5hcmUteW91LXN1cmUgcCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiAuYWN0aW9ucy1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLmJvdHRvbS1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbiAgcGFkZGluZzogMCAxNXB4IDAgMTVweDtcbiAgd2lkdGg6IDkyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItaW5mbyB7XG4gICAgd2lkdGg6IDgzJTtcbiAgfVxufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgcGFkZGluZzogMSUgMDtcbiAgd2lkdGg6IDglO1xufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1hY3Rpb25zIC50ZW1wbGF0ZS1oZWFkZXItYWN0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgOHB4IDRweCA4cHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi52aWV3LXRlbXBsYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC50ZW1wbGF0ZS1oZWFkZXItbWFpbiAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbnMgLnRlbXBsYXRlLWhlYWRlci1hY3Rpb24tYnV0dG9uIHNwYW4uaWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG59XG5cbi52aWV3LXRlbXBsYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC50ZW1wbGF0ZS1oZWFkZXItbWFpbiAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbnMgLnRlbXBsYXRlLWhlYWRlci1hY3Rpb24tYnV0dG9uIHNwYW4uaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi52aWV3LXRlbXBsYXRlIC5jcmVhdGVvcmRlci1jb250ZW50IC50ZW1wbGF0ZS1oZWFkZXItbWFpbiAudGVtcGxhdGUtaGVhZGVyLWFjdGlvbnMgLm92ZXJmbG93LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuXG4udmlldy10ZW1wbGF0ZSAuY3JlYXRlb3JkZXItY29udGVudCAudGVtcGxhdGUtaGVhZGVyLW1haW4gLnRlbXBsYXRlLWhlYWRlci1hY3Rpb25zIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51LmxlZnQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnZpZXctdGVtcGxhdGUgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItYWN0aW9ucyB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxufVxuXG4udmlldy10ZW1wbGF0ZSAuYnRuLWdyb3VwIC5idG46aG92ZXIgYSBzcGFuOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlldy10ZW1wbGF0ZSAuYnRuLWdyb3VwIC5idG46aG92ZXIgYSBzcGFuIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmhhdWxyLWlucy1ob2xkZXIge1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmVkaXQtc3VibWl0IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmVkaXQtc3VibWl0LWZ1ZWxzIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5oZWFkaW5nIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAubm9sZWZ0cGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAubm9yaWdodHBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pbnZvaWNlLWl0ZW1zIC5pdGVtLXRheCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmludm9pY2UtaXRlbXMgdWwge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmludm9pY2UtaXRlbXMgdWwgLml0ZW0tbGlzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmludm9pY2UtaXRlbXMgdWwgLml0ZW0tbGlzdCAubnVtYmVyLXdyYXBwZXIgLnByb2R1Y3QtbmFtZSB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaW52b2ljZS1pdGVtcyB1bCAuaXRlbS1saXN0IC5udW1iZXItd3JhcHBlciAucHJvZHVjdC1jb2RlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmludm9pY2UtaXRlbXMtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pbnZvaWNlLWl0ZW1zLWhlYWRlciBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAudG90YWwtYW1vdW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAudG90YWwtYW1vdW50IGRpdi5hbW91bnQtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAudG90YWwtYW1vdW50IGRpdi5hbW91bnQtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC50b3RhbC1hbW91bnQgZGl2LmFtb3VudC1ibG9jazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnRvdGFsLWFtb3VudCBkaXYuYW1vdW50LWJsb2NrIGg0IHNwYW4ge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAudG90YWwtYW1vdW50IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNDRERDRTA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbiAudGFiLWhlYWRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTY1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24gLnRhYi1oZWFkaW5nIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdG9wOiAtNnB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24gLnRhYi1oZWFkaW5nIGEgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzVCOTlENjtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uIC50YWItaGVhZGluZyBhIGxhYmVsIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbiAudGFiLWhlYWRpbmcgLmJ0bi1saW5rIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24gLnRhYi1oZWFkaW5nIC5idG4tbGluayAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24gLnRhYi1oZWFkaW5nIC5idG4tbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gIHRvcDogLTQ1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JCQkJCQjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IC5hY2NvcmRpb24taWNvbiB7XG4gIHRvcDogLTQ1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyA+IGRpdiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciA+IC5hY2NvcmRpb24uaW52b2ljZS1kZXRhaWxzIC5hY2NvcmRpb24tY29udGVudCAucm93IGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbi5hdHAtcmRkIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbi5hdHAtcmRkIC5hY2NvcmRpb24tY29udGVudCAucm93IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyID4gLmFjY29yZGlvbi5hdHAtcmRkIC50b2dnbGUtcmRkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MiwgMjQ0LCAwLjY1KTtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uLmF0cC1yZGQgLnRvZ2dsZS1yZGQgLnJkZC1sYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgPiAuYWNjb3JkaW9uLmF0cC1yZGQgLnRvZ2dsZS1yZGQge1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgfVxufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiAucHJvZHVjdHMtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5wcm9kdWN0cy1oZWFkZXIgaDQuaGVhZGVyLXJvdyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiBsaSAucm93IHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIGxpIC5yb3cgPiBkaXYge1xuICBtaW4taGVpZ2h0OiA1NXB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiBsaSAucm93IC5yaWdodGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiBsaSAucm93IC5yaWdodGJvcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiBsaSAucm93IGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByaWNlZGV0YWlscy1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLml0ZW1zLXF1YW50aXR5IC5uby1ndXR0ZXJzOmZpcnN0LWNoaWxkIC5xdWFudGl0eS1jb250ZW50Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLm5vLWd1dHRlcnM6bnRoLWNoaWxkKDIpIC5jb2wteHMtMTIuY29sLXNtLTIuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxMiU7XG4gIH1cbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLml0ZW1zLXF1YW50aXR5IC5sZWZ0c2VwZXJhdG9yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLnJpZ2h0c2VwZXJhdG9yIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLml0ZW1zLXF1YW50aXR5IC5yaWdodHNlcGVyYXRvcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLmxlZnRzZXBlcmF0b3I6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAucXVhbnRpdHktbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxNC40cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LWxhYmVsIHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXdlaWdodCB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAzMy42cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAucXVhbnRpdHktdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE5LjIgcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMSBlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IC5yZWR1Y2VkbGVmdHBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAucmVkdWNlZHJpZ2h0cGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudC5sYXlvdXQtY29sLTUge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IC5zdWItcXVhbnRpdHktY29udGVudCAuYWxlcnQtbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAuc3ViLXF1YW50aXR5LWNvbnRlbnQgLmFsZXJ0LW1lc3NhZ2UgLmljb24tYWxlcnQtZXJyb3Ige1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAuc3ViLXF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXdlaWdodCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgLnN1Yi1xdWFudGl0eS1jb250ZW50IC5xdWFudGl0eS10eXBlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTYuOHB4O1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLml0ZW1zLXF1YW50aXR5IC5wYWxsZXQtaW5mby1tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLm9yZGVyLWRldGFpbHMgcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5yaWdodGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uLmRpZW4tc2VjdGlvbiAucHJvZHVjdHMtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uLmRpZW4tc2VjdGlvbiAucHJvZHVjdHMtaGVhZGVyID4gLmhlYWRlci1yb3cge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbi5kaWVuLXNlY3Rpb24gLml0ZW1zLWluZm8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uLmRpZW4tc2VjdGlvbiAuaXRlbXMtaW5mbyAuY29sLXhzLTEyLmNvbC1zbS01LmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5pdGVtcy1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gLml0ZW1zLWluZm8ub2Jzb2xldGUtZmFsc2UgLmNvbC14cy0xMi5jb2wtc20tNC5jb2wtbWQtNC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiAuaXRlbXMtaW5mby5wcm9kdWN0LWNhbmNlbGxlZDpiZWZvcmUsIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWU6YmVmb3JlLCAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiAuaXRlbXMtaW5mby5ub3RBdmFpbGFibGUtdHJ1ZTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAyO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5pdGVtcy1pbmZvIC5vcmRlcmNvbW1lbnQge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5pdGVtcy1pbmZvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIC5pdGVtcy1pbmZvIC5zeW50aGV0aWMsXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiAuaXRlbXMtaW5mbyAubGF5ZXJpbmctbnVtYmVyIHtcbiAgcGFkZGluZzogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuZGllbi1zZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5kaWVuLXNlY3Rpb24gLml0ZW1zLWluZm8gLnBhZC1sZWZ0MTUge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuY3V0LW9mZi10aW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5jdXQtb2ZmLXRpbWUgc3Bhbi5jdXQtb2ZmLXRpbWUtZW50cnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmN1dC1vZmYtdGltZSAuaWNvbi5pY29uLWFsZXJ0LW5vdGlmaWNhdGlvbi5wdWxsLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5zY2hlZHVsZS1saW5lLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0JBQ0FDQztcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNCQUNBQ0MgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5zY2hlZHVsZS1saW5lLWRldGFpbHMgc3Bhbi5jb250cm9sbGVyLWRlcGVuZGFudCB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnNjaGVkdWxlLWxpbmUtZGV0YWlscyBzcGFuLnNjaGVkdWxlLWxpbmUtcXR5Lm5nLWJpbmRpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnNjaGVkdWxlLWxpbmUtZGV0YWlscyAuaWNvbi5pY29uLWFsZXJ0LW5vdGlmaWNhdGlvbi5wdWxsLWxlZnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBmb250LXNpemU6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC50YXgtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAudGF4LXNlY3Rpb24gLnJpZ2h0Ym9yZGVyIHtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnJlcGxpY2F0ZS1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5yZXBsaWNhdGUtb3JkZXIgLmN1c3RvbS1kcm9wZG93biB7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xufVxuXG4ub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucmVwbGljYXRlLW9yZGVyIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtaW4td2lkdGg6IDUwcHg7XG4gIHRvcDogNDFweCAhaW1wb3J0YW50O1xuICBib3R0b206IGluaGVyaXQ7XG4gIG1heC1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5kaXNjb3VudGVkLXByb2R1Y3Qtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5vcmRlci1oZWFkZXItbWFpbiB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0aWNreS1vcmRlcmFjdGlvbnMgLmFjdGlvbnMtc2VjdGlvbiAudGVybXMtbi1jb25kaXRpb25zLWxpbmsge1xuICB3aWR0aDogNjAlO1xufVxuXG4uc3RpY2t5LW9yZGVyYWN0aW9ucyAuYWN0aW9ucy1zZWN0aW9uIC50ZXJtcy1uLWNvbmRpdGlvbnMtbGluayBhI3Rlcm1zLW4tY29uZGl0aW9ucy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hdHAtb3N2LWZlZWRiYWNrIC5jdXN0b21lci1mZWVkYmFjayB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbiNkaXNjb3VudERlc2NyaXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4jZGlzY291bnREZXNjcmlwdGlvbiAucHJvbW90aW9uLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQjREM0E5O1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4jZGlzY291bnREZXNjcmlwdGlvbiAucHJvbW90aW9uLW1lc3NhZ2UgLmljb24ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4jZGlzY291bnREZXNjcmlwdGlvbiAucHJvbW90aW9uLW1lc3NhZ2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC50b3RhbC1hbW91bnQgLmFtb3VudC1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gbGkgLnJvdyA+IGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiBsaSAucm93ID4gZGl2LnJpZ2h0Ym9yZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmFjY29yZGlvbiAudGFiLWhlYWRpbmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgcCB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudC5yaWdodGJvcmRlcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgxcHgpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnRvdGFsLWFtb3VudCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gbGkgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIGxpIC5yb3cgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gLml0ZW1zLWluZm8gLnJvdyAubW9iaWxlLWhlYWRpbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5yaWdodGJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnJpZ2h0Ym9yZGVyOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmludm9pY2UtaXRlbXMgLml0ZW0tYW1vdW50IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLnN1Yi1uYXZiYXIgaDQgYSB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4ub3JkZXItZGV0YWlscyAuaGF1bHItaW5zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDc1cHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmJtYS1kb2NzOmhvdmVyIHtcbiAgY29sb3I6ICM1Qjk5RDY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmF0dGFjaG1lbnQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuYXR0YWNobWVudCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmF0dGFjaG1lbnQgc3Bhbi5pY29uLWNsb3NlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5hdHRhY2htZW50IHNwYW4gLmljb24tYXR0YWNobWVudDpiZWZvcmUsIC5vcmRlci1kZXRhaWxzIC5hdHRhY2htZW50IHNwYW4uaWNvbi1wZGY6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuYXR0YWNobWVudCBzcGFuIC5pY29uLWNsb3NlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5zci1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuaGVhZGluZyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItZGV0YWlscyAubm8tZ3V0dGVycyA+IC5jb2wsXG4ub3JkZXItZGV0YWlscyAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ub3JkZXItZGV0YWlscyAub3JkZXItaGVhZGVyLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAuc2hpcHBpbmctaW5mbyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMyZDZhYjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1hY2sge1xuICBwYWRkaW5nOiAwIDEwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1hY2sge1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItYWNrIC5idG4tZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItYWNrIGJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAjb3JkZXJEZXRhaWxzUHJpbnRPcmRlckJ0biAuaWNvbi1hcnJvdy1kb3duIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAjb3JkZXJEZXRhaWxzUHJpbnRPcmRlckJ0biAuaWNvbi1hcnJvdy11cCB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3JkZXItZGV0YWlscyAub3JkZXItaGVhZGVyLW1haW4gLnByaW50LW1lbnUtb3B0aW9ucyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDEwcHggMjVweCAwIDI1cHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAuZGVsaXZlcnktZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDIwMHB4O1xuICByaWdodDogMDtcbiAgdG9wOiAzNXB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAub3JkZXItaGVhZGVyLW1haW4gLmRlbGl2ZXJ5LWRldGFpbHMgLnByaW50LWxpbmUtaXRlbSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAuZGVsaXZlcnktZGV0YWlscyAucHJpbnQtbGluZS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAuZGVsaXZlcnktZGV0YWlscyAucHJpbnQtbGluZS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzJENkFCMjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5vcmRlci1oZWFkZXItbWFpbiAuZGVsaXZlcnktZGV0YWlscyAuY2xlYXJmaXgge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuc2hpcG1lbnRTdGF0dXMge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCB1bCNteVRhYkRyb3AxLWNvbnRlbnRzID4gbGkuYWN0aXZlIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTM2cHggLTQxcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEzM3B4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiBmb3JtIC5jb2wtc20tNiB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gIHRvcDogNDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24taWNvbiB7XG4gICAgdG9wOiAzNSU7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMge1xuICBmb250LWZhbWlseTogRU1wcmludDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyBsaSA+IGEge1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIC5kcm9wZG93bi1hcnJvdyB7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIC5kcm9wZG93bi1hcnJvdzpiZWZvcmUge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSBzcGFuOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgPiBhIHNwYW4gKiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpID4gYSBzcGFuIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyBsaSA+IGEgc3BhbiBsYWJlbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyAuc2hpcHBpbmdMaXN0IHtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgei1pbmRleDogOTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgei1pbmRleDogOTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gLnRhYi1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiAudGFiLXBhbmUgLmNhcnJpZXItaW5mbyB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBjdXJzb3I6IFBvaW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBFTXByaW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCA+IC50YWItcGFuZSAuY2Fycmllci1pbmZvIC5pY29uIHtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiAudGFiLXBhbmUgLmNhcnJpZXItaW5mby5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTMwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLm51bWJlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLm1vYmlsZW1hcmdpbnMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5zZXJ2aWNlLXNlY3Rpb246bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLnByaW9yaXR5IHtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERENFMDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLm5vLWd1dHRlcnM6Zmlyc3QtY2hpbGQgLnF1YW50aXR5LWNvbnRlbnQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5uby1ndXR0ZXJzOm50aC1jaGlsZCgyKSAuY29sLXhzLTEyLmNvbC1zbS0yLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTIlO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5maWxlLW5hbWUge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAudGF4LXNlY3Rpb24ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnRheC1zZWN0aW9uIC5yaWdodGJvcmRlciB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5kaWVuLWdyaWQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLmhlYWRpbmctcm93IGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCB7XG4gICAgLyogLmlwYWQtYW1vdW50LXBhZGRpbmd7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICAgICAgICB9ICovXG4gIH1cbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLmlwYWQtcGFsbGV0LXdpZHRoIHtcbiAgICB3aWR0aDogMjElO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIC5vcmRlci1zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjQkFDQUNDO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC41cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAub3JkZXItc3RhdHVzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuY29tbWVudC1zZWN0aW9uIHAuYXZhaWwtY29tbWVudHMtc2VjdGlvbiBzcGFuLmljb24tbmV3IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuY29tbWVudC1zZWN0aW9uIHAuYXZhaWwtY29tbWVudHMtc2VjdGlvbiBzcGFuLmljb24tbmV3IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLnctNDgge1xuICB3aWR0aDogNDglO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAudy00OSB7XG4gIHdpZHRoOiA0OSU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLm1hcmdpbi1ib3R0b20tMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmJhY2tncm91bmQtd2hpdGUge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmJvbGQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuZGlzY291bnQtcm93LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmNvbW1lbnRzLXNlY3Rpb24ge1xuICBtYXJnaW46IDE1cHggNXB4O1xuICBjbGVhcjogYm90aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmNvbW1lbnRzLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMCAwIDUuNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmFsbC1oZWlnaHQtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIC5hbGwtaGVpZ2h0LWNoaWxkcmVuIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuYWxsLWhlaWdodC1jaGlsZHJlbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIC5oc2VwZXJhdG9yLWFsbC1oZWlnaHQge1xuICBiYWNrZ3JvdW5kOiAjYmJiYmJiO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHdpZHRoOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmhzZXBlcmF0b3ItYWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiA0MCU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3JTtcbiAgfVxuICAub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuYW1vdW50LW1hcmdpbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ5JTtcbiAgfVxufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuc2VwZXJhdG9yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGhlaWdodDogMnB4O1xuICBtYXJnaW46IDEwcHggMCAxMHB4IDA7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIC5zdGF0dXMge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIC5zdGF0dXMgLnNwbGl0LXN0YXR1cyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBjb2xvcjogIzJENkFCMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLWxlZnQ6IC41cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLnN0YXR1cyAuc3BsaXQtc3RhdHVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtaW5mbyAuc3RhdHVzIC5zcGxpdC1zdGF0dXM6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLml0ZW1zLWluZm8gLnN0YXR1cyAuc3BsaXQtZGVmYXVsdC1zdGF0dXMge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgcGFkZGluZy1sZWZ0OiAuNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1pbmZvIC5zdGF0dXMgLnNwbGl0LWRlZmF1bHQtc3RhdHVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2NoZWR1bGUtbGluZS1kZXRhaWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNjaGVkdWxlLWxpbmUtZGV0YWlscyBzcGFuLmNvbnRyb2xsZXItZGVwZW5kYW50IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2NoZWR1bGUtbGluZS1kZXRhaWxzIHNwYW4uc2NoZWR1bGUtbGluZS1xdHkubmctYmluZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ub3JkZXItZGV0YWlscyAuY3JlYXRlb3JkZXItY29udGVudCAuc2NoZWR1bGUtbGluZS1kZXRhaWxzIC5pY29uLmljb24tYWxlcnQtbm90aWZpY2F0aW9uLnB1bGwtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnJlYXNvbkJsb2NrcyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnJlYXNvbkJsb2NrcyB1bCBsaSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5vYnNvbGV0ZV9tc2dfY29udGFpbmVyIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jcmVhdGVvcmRlci1jb250ZW50IC5hY3Rpb24tYnV0dG9ucywgLm9yZGVyLWRldGFpbHMgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLmxvZy1zci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNhbmNlbE9yZGVyQ29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNhbmNlbE9yZGVyQ29udGVudCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5jYW5jZWxPcmRlckZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNhbmNlbE9wdGlvbnMge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMyJTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNhbmNlbE9wdGlvbnMgLnJhZGlvLXdyYXAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUwJTtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmNhbmNlbC1yZWFzb24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5yb3cuY2FuY2VsLXJlYXNvbiAuY2FuY2VsUmVhc29uIHtcbiAgaGVpZ2h0OiAyMDhweDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmVtcHR5LXJlYXNvbiB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA0cHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRTkyOTM2O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTkyOTM2O1xufVxuXG4ub3JkZXItZGV0YWlscyAuaXRlbXMtaW5mby5ub3RBdmFpbGFibGUtdHJ1ZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjOEM4QzhDICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5pdGVtcy1pbmZvLm5vdEF2YWlsYWJsZS10cnVlOmJlZm9yZSAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5idG4tdXBkYXRlLXRydWNrIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5idG4tdXBkYXRlLXRydWNrIC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIC5hdHAtZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5hdHAtb2R2LWZlZWRiYWNrIC5jdXN0b21lci1mZWVkYmFjay1wYXJlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5hdHAtb2R2LWZlZWRiYWNrIC5jdXN0b21lci1mZWVkYmFjayB7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5hdHAtb2R2LWZlZWRiYWNrIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uc2hpcHBpbmctYm94IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAxcztcbiAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggMHB4IHJnYmEoNTAsIDUwLCA1MCwgMC41KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMWVtIDJlbSAyZW07XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1pbi13aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5zaGlwcGluZy1ib3ggLnNoaXBwaW5nLWhlYWRpbmcge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNoaXBwaW5nLWJveCAuZm9udC1zaGlwcGluZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNoaXBwaW5nLWJveCAuZm9udC1zaGlwcGluZzphZnRlciwgLnNoaXBwaW5nLWJveCAuZmllbGQtaGVhZGVyOmFmdGVyIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLnNoaXBwaW5nLWJveCAuZmllbGQtdmFsdWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLm1vZGFsLWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYuZGV0YWlscy1zZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5kZXRhaWxzLXNlY3Rpb24gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5kZXRhaWxzLXNlY3Rpb24gLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmRldGFpbHMtc2VjdGlvbiAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAudGV4dC1hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLnRydWNrLXNlbGVjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbXBhcnRtZW50cy1zZWN0aW9uIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC5jb21wYXJ0bWVudHMtc2VjdGlvbiAucHJvZHVjdHMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuY29tcGFydG1lbnRzLXNlY3Rpb24gLnByb2R1Y3RzIC52aXNpYmxlLXhzLnZpc2libGUtc20ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbXBhcnRtZW50cy1zZWN0aW9uIC5wcm9kdWN0cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbXBhcnRtZW50cy1zZWN0aW9uIC5wcm9kdWN0cyAucHJvZHVjdC1uYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbXBhcnRtZW50cy1zZWN0aW9uIC5wcm9kdWN0cyAucHJvZHVjdC1uYW1lID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbXBhcnRtZW50cy1zZWN0aW9uIC5wcm9kdWN0cyAucHJvZHVjdC1uYW1lID4gc3Ryb25nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbXBhcnRtZW50cy1zZWN0aW9uIC5wcm9kdWN0cyAucHJvZHVjdC1uYW1lIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC5jb21wYXJ0bWVudHMtc2VjdGlvbiAucHJvZHVjdHMgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAudXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuY29tcGFydG1lbnRzLXNlY3Rpb24ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAudXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuY29tcGFydG1lbnRzLXNlY3Rpb24gLnBhZC1sZWZ0MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC5zdHJpcGVzLWVycm9ycyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuc3RyaXBlcy1lcnJvcnMgLmFsZXJ0LW1lc3NhZ2UuYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLnRvdGFscy1zZWN0aW9uIHtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAudG90YWxzLXNlY3Rpb24gLnF1YW50aXR5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAudG90YWxzLXNlY3Rpb24gLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LWxhYmVsLCAudXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAudG90YWxzLXNlY3Rpb24gLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLnRvdGFscy1zZWN0aW9uIC5xdWFudGl0eS1jb250ZW50IC5xdWFudGl0eS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE0LjRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC50b3RhbHMtc2VjdGlvbiAucXVhbnRpdHktY29udGVudCAucXVhbnRpdHktbGFiZWwgc3Ryb25nIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC50b3RhbHMtc2VjdGlvbiAucXVhbnRpdHktY29udGVudCAucXVhbnRpdHktd2VpZ2h0IHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDMzLjZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbn1cblxuLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLnRvdGFscy1zZWN0aW9uIC5xdWFudGl0eS1jb250ZW50IC5xdWFudGl0eS13ZWlnaHQudGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0U5MjkzNjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAudG90YWxzLXNlY3Rpb24gLnF1YW50aXR5LWNvbnRlbnQgLnF1YW50aXR5LXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOS4yIHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDEgZW07XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC50b3RhbHMtc2VjdGlvbiAucXVhbnRpdHktY29udGVudCAucXVhbnRpdHktdHlwZS50ZXh0LWluZm9ybWF0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC50b3RhbHMtc2VjdGlvbiAucXVhbnRpdHktY29udGVudCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLnRvdGFscy1zZWN0aW9uID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLm1hbmFnZS1hY2NvdW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLm1hbmFnZS1hY2NvdW50IC5tYW5hZ2UtaGVhZGVyIC5tYW5hZ2UtdXNlcnMtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWFuYWdlLWFjY291bnQgLm1hbmFnZS1oZWFkZXIgYS5yZWctc2VjLXVzZXIge1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ubWFuYWdlLWFjY291bnQgLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hbmFnZS1hY2NvdW50IC51c2VyLWRldGFpbHMge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tYW5hZ2UtYWNjb3VudCAuZGV0YWlsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4ubWFuYWdlLWFjY291bnQgLmRldGFpbC1oZWFkZXIgLnNvcnQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC45ZW07XG4gIG1hcmdpbi10b3A6IC0xZW07XG4gIGJvcmRlcjogMDtcbn1cblxuLm1hbmFnZS1hY2NvdW50IC51c2VyZGV0YWlsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5tYW5hZ2UtYWNjb3VudCAudXNlcmRldGFpbCBzcGFuIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tYW5hZ2UtYWNjb3VudCAudXNlcmRldGFpbC5pY29uLWFycm93LWlucHV0OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xufVxuXG4ubWFuYWdlLWFjY291bnQgLnVzZXJkZXRhaWwgYnV0dG9uIHNwYW4ge1xuICBwYWRkaW5nOiAwIDMycHg7XG59XG5cbi5tYW5hZ2UtYWNjb3VudCAudXNlcmRldGFpbCAubGFiZWxCdXR0b24ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1hbmFnZS1hY2NvdW50IC5zZWNvbmRhcnktdGl0bGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubWFuYWdlLWFjY291bnQgLmRldGFpbC1oZWFkZXIgPiBzcGFuOmZpcnN0LWNoaWxkLCAubWFuYWdlLWFjY291bnQgLnVzZXJkZXRhaWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5tYW5hZ2UtYWNjb3VudCAubWFuYWdlLWhlYWRlciwgLm1hbmFnZS1hY2NvdW50IC51c2VyLWRldGFpbHMsIC5tYW5hZ2UtYWNjb3VudCAuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tYW5hZ2UtYWNjb3VudCAubWFuYWdlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG4gIC5tYW5hZ2UtYWNjb3VudCAubWFuYWdlLWhlYWRlciBhLnJlZy1zZWMtdXNlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubWFuYWdlLWFjY291bnQgLnNlYXJjaC1maWVsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbiAgLm1hbmFnZS1hY2NvdW50IC5zZWNvbmRhcnktdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5tYW5hZ2UtYWNjb3VudCAudXNlcmRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxuICAubWFuYWdlLWFjY291bnQgLnVzZXJkZXRhaWwgc3BhbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5tYW5hZ2UtYWNjb3VudCAuc2Vjb25kYXJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucmVnaXN0ZXItc2VjLXVzZXIgLm5vbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5wYWdlLTIgLnVzZXItZGV0YWlscyAuaW5wdXQtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDFweCkge1xuICAucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAudXNlci1kZXRhaWxzIC5pbnB1dC10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAuZmlyc3Qtcm93IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5wYWdlLTEgLmlucHV0LXRpdGxlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5kZXRhaWxzLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuaW5wdXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuYnV0dG9uLWluLWlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuY2hlY2stb3B0aW9ucyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLmNoZWNrLW9wdGlvbnMgdWwgbGkgLmNoZWNrYm94LXdyYXAgbGFiZWwgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLnNvbGR0by1zZWxlY3QgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuYWNjb3JkaW9uLXRpdGxlIGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzIC5zb2xkdG8tc2VsZWN0IC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzIC5zb2xkdG8tc2VsZWN0IC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuc29sZHRvLXNlbGVjdCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IC5jdXN0b20taWNvbi10ZXh0IC5pY29uIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLmlucHV0LWRldGFpbHMge1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDIwcHggMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuaW5wdXQtZGV0YWlscyAuc2VnbWVudGVkLWNvbnRyb2xsZXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAjQkFDQUNDO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuaW5wdXQtZGV0YWlscyAuc2VnbWVudGVkLWNvbnRyb2xsZXIgLmJ1dHRvbi1pbnBhZ2Uge1xuICB3aWR0aDogNDAlO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuaW5wdXQtZGV0YWlscyAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLmlucHV0LWRldGFpbHMgLnNtcy1yb2xlcyBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzIC5pbnB1dC1kZXRhaWxzIC5zbXMtcm9sZXMgLnBhZDgge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gIH1cbiAgLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLmlucHV0LWRldGFpbHMgLnNtcy1yb2xlcyAucGFkMjAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzICNzY3JvbGwge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgI3Njcm9sbCAuc2Nyb2xsLXBhbmUge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzICNzY3JvbGwgLnNjcm9sbC1wYW5lIC5qc3BQYW5lIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAjc2Nyb2xsIC5zY3JvbGwtcGFuZSAuanNwUGFuZSAuc2Nyb2xsLWNvbnRhaW5lciBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAjc2Nyb2xsIC5zY3JvbGwtcGFuZSAuanNwUGFuZSAuc2Nyb2xsLWNvbnRhaW5lciBsaSAuY29sLW1kLTYuYm9yZGVyLWxlZnQge1xuICBtYXJnaW46IDEwcHggMHB4O1xuICBwYWRkaW5nOiA0cHggMTJweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAjc2Nyb2xsIC5zY3JvbGwtcGFuZSAuanNwVmVydGljYWxCYXIge1xuICBtYXJnaW46IDEwcHggNXB4IDEwcHggMTBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgI3Njcm9sbCAuc2Nyb2xsLXBhbmUgLmpzcENhcCB7XG4gIGhlaWdodDogMHB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAjc2Nyb2xsIC5zY3JvbGwtcGFuZSAuanNwVHJhY2sge1xuICBoZWlnaHQ6IDE4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzICNzY3JvbGwgLnNjcm9sbC1wYW5lIC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAjc2Nyb2xsIC5zY3JvbGwtcGFuZTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICB0b3A6IDA7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzICNzY3JvbGwgLmFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwYWRkaW5nLXRvcDogMTdweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgI3Njcm9sbCAuc2VsZWN0LWFsbCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLnByb2dyZXNzLWluZGljYXRvciB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApIHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcHJvZ3Jlc3MucG5nXCIpIG5vLXJlcGVhdCBzY3JvbGwgMCAwLzUwcHggYXV0bztcbiAgaGVpZ2h0OiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogNDBweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5wcm9ncmVzcy1pbmRpY2F0b3IudHdvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjVweDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5uby10b3AtYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5waG9uZS1jb250YWluZXIgZGl2IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyIC5waG9uZS1jb250YWluZXIgLmNvdW50cnktY29kZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAuaW5mby1zZWN0aW9uID4gZGl2IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIgLmluZm8tc2VjdGlvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlciAud3JhcHBlZFRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWdpc3Rlci1zZWMtdXNlciB7XG4gICAgcGFkZGluZzogMjVweCAwO1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAucGFnZS0xIC5yb3c6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIH1cbiAgLnJlZ2lzdGVyLXNlYy11c2VyIC5wYWdlLTEgLnJvdzpub3QoOmZpcnN0LWNoaWxkKSAudXNlci1kZXRhaWxzID4gLnJvdyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAucGFnZS0xIC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnVzZXItZGV0YWlscyAuaW5wdXQtZGV0YWlscyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAucGFnZS0xIC5yb3c6bm90KDpmaXJzdC1jaGlsZCkgLnVzZXItZGV0YWlscyAuaW5wdXQtZGV0YWlscyAucm93IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAucm93LmZpcnN0LXJvdyB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAucm93LmluZm8tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAucm93LmFjY2Vzcy1oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnJlZ2lzdGVyLXNlYy11c2VyIC5wYWdlLTIgLnJvdyAudXNlci1kZXRhaWxzIC5pbnB1dC1kZXRhaWxzID4gLnJvdyB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAucGFnZS0yIC5yb3cgLnVzZXItZGV0YWlscyA+IC5yb3cge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAuc29sZHRvLXNlbGVjdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgLnBhZ2UtMiAuc29sZHRvLXNlbGVjdCAuc29sZHRvLXNlY3Rpb24ge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAucHJvZ3Jlc3MtaW5kaWNhdG9yIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgbmctZm9ybSB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG4gIC5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzIC5pbnB1dC10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAudXNlci1hY3Rpb24tYnV0dG9ucyBidXR0b24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItc3VjY2VzcyB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnJlZ2lzdGVyLXN1Y2Nlc3MgLnNlY3Rpb24tdGl0bGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMjVweCAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZWdpc3Rlci1zdWNjZXNzIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucmVnaXN0ZXItc3VjY2VzcyAucm93IHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5yZWdpc3Rlci1zdWNjZXNzIC5hY2Nlc3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnJlZ2lzdGVyLXN1Y2Nlc3MgLmFjY2Vzcy13cmFwIHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5yZWdpc3Rlci1zdWNjZXNzIC5pbmZvLXNlY3Rpb24gPiBkaXYge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5yZWdpc3Rlci1zdWNjZXNzIC5pbmZvLXNlY3Rpb24gPiBkaXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLnJlZ2lzdGVyLXN1Y2Nlc3MgLmluZm8tc2VjdGlvbiA+IGRpdiBwIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnJlZ2lzdGVyLXN1Y2Nlc3MgLmluZm8tc2VjdGlvbiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi5yZWdpc3Rlci1zdWNjZXNzIC53cmFwcGVkVGV4dCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyLnBvcG92ZXItY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMxN3B4O1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAxN3B4O1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAjQkZCRkJGO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIucG9wb3Zlci1jb250ZW50IC5zYWxlcy1hcmVhLWxpc3QgLmljb24ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIucG9wb3Zlci1jb250ZW50IC5idG4tZ3JvdXAge1xuICBsZWZ0OiA0MnB4O1xufVxuXG4ucmVnaXN0ZXItc2VjLXVzZXIucG9wb3Zlci1jb250ZW50LmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnJlZ2lzdGVyLXNlYy11c2VyLnBvcG92ZXItY29udGVudCAubGluZS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5yZWdpc3Rlci1zZWMtdXNlci5wb3BvdmVyLWNvbnRlbnQgLmFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXliYWNrLW9yZGVycyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLmhhdWxyLWlucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA2MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNXB4IDBweDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuZmxleC1oZWFkZXItYnV0dG9ucyB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLm5vLW1kLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uLmhlYWRlci1zZWN0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uLmhlYWRlci1zZWN0aW9uLXRhYnMge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLnNlYXJjaC1vcmRlcnMge1xuICB3aWR0aDogNTMlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5zZWFyY2gtb3JkZXJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5zZWFyY2gtY29udGFpbmVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyLmdsb2JhbC1zZWFyY2gge1xuICAgIHRvcDogNzJweDtcbiAgICBsZWZ0OiAtNTRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA4NyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLnNlYXJjaC1jb250YWluZXIgLmF1dG9zdWdnZXN0LXdyYXBwZXIuZ2xvYmFsLXNlYXJjaCB7XG4gICAgdG9wOiAxNDlweDtcbiAgICBsZWZ0OiA0MjRweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5zZWFyY2gtY29udGFpbmVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyLmdsb2JhbC1zZWFyY2gge1xuICAgIHRvcDogMjE1cHg7XG4gICAgbGVmdDogMTI1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkgYSAubm8tY291bnQge1xuICBtaW4taGVpZ2h0OiAzM3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkgYSAub3JkZXItY291bnQge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBtaW4td2lkdGg6IDM2cHg7XG4gIG1pbi1oZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJENkFCMjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhOmhvdmVyIC5vcmRlci1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIGEjYnV5YmFja3BvcHJlc2VudG1lbnRsaW5rIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpLmFjdGl2ZSBhLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlIGEgLm9yZGVyLWNvdW50LCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyIC5vcmRlci1jb3VudCwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyAub3JkZXItY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBjb2xvcjogIzJENkFCMjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENkFCMjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgbWluLWhlaWdodDogNjJweDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIGEgKiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhIHNwYW4ub3JkZXItY291bnQge1xuICAgIG1pbi13aWR0aDogMjVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaTpmaXJzdC1jaGlsZCwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpOmZpcnN0LWNoaWxkIGEgc3Bhbjpub3QoLm9yZGVyLWNvdW50KSwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkIGEgc3Bhbjpub3QoLm9yZGVyLWNvdW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCA3cHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDMyMHB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkgYSB7XG4gICAgcGFkZGluZzogMTJweCA1cHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhIC5vcmRlci1jb3VudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnBhZGx0cnQtMTAge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQjUE9QcmVzZW50bWVudCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5ncmlkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmdyaWQtaGVhZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBnYXA6IDJweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZ3JpZC1oZWFkZXIgLmNoZWNrYm94LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzkwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZ3JpZC1oZWFkZXIgLmNoZWNrYm94LXdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmdyaWQtaGVhZGVyIC5ncm91cC1ieS10aXRsZSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZ3JpZC1oZWFkZXIgLmRvd25sb2FkLWFsbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAubW9iaWxlLWJvdHRvbW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5ub21vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAubm9tb2JpbGUtbGVmdHBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC50YWItYm90dG9tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLm5vdGFiLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC50YWJmbG9hdC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmNvbXBsZXRlZmllbGQge1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAyMDBtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMjAwbXM7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmNvbXBsZXRlZmllbGQgLm9yZGVyLWxldmVsLWFkZGl0aW9uYWwtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ5REQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAxM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmNvbXBsZXRlZmllbGQuYWRkRmlsdGVycyB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5jb21wbGV0ZWZpZWxkIGxpLmdyb3VwZWQgLmdyb3VwYnktaGVhZGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NERENFMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmNvbXBsZXRlZmllbGQgbGkuZ3JvdXBlZCAuZ3JvdXBieS1oZWFkZXIgPiBkaXYge1xuICBwYWRkaW5nOiAxMnB4IDE1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmNvbXBsZXRlZmllbGQgbGkuZ3JvdXBlZCAuZ3JvdXBieS1oZWFkZXIgLmNoZWNrYm94LXdyYXAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmNvbXBsZXRlZmllbGQgLm1hcmdpbi10b3AtMTMge1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24ge1xuICB3aWR0aDogMjclO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAvKiA+IGRpdntcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9Ki9cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uIC5hZGRpbmdGaWx0ZXJzU3R5bGUge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5hY2NvcmRpb24tdGl0bGUgLmhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5zZWdtZW50ZWQtY29udHJvbGxlciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLWRyb3Bkb3duLm9wZW4gLnNjcm9sbC1wYW5lIHtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAxMHB4ICNCQkJCQkI7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuY3VzdG9tLWRyb3Bkb3duLm9wZW4gdWwge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3QgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50IC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBzcGFuID4gaDQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5zY3JvbGwtcGFuZSAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWRpc2FibGVkICsgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuc3ViLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uIHtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLnNjcm9sbC1wYW5lIGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbi5maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24uZmlsdGVyLXNlY3Rpb24gLnNpZGViYXItYWN0aW9ucyA+IGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkID4gZGl2LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSBidXR0b24uYnRuIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MzQzNDM7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24ge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24gLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvdy1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5kb3dubG9hZC1kZWxmb3JtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5oaWdobGlnaHQtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuY29uZmlybS1zdWNjZXNzIHtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICMxOTgzNDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQkVERDM7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLml0ZW0tc3RhdHVzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHBhZGRpbmc6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERENFMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuaXRlbS1zdGF0dXMuY2FyZC10eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYnRuIHRleHRhcmVhLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5idG46aG92ZXIgdGV4dGFyZWEge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCB0ZXh0YXJlYS5hbGVydHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAxcHggc29saWQgI0U5MjkzNjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWxlcnQtd2FybmluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFMUU3O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiA4cHggMTVweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWxlcnQtd2FybmluZzpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hbGVydC13YXJuaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hbGVydC13YXJuaW5nIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCB1bCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5maWx0ZXItc2VjdGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZmlsdGVyLXNlY3Rpb24gLmFjY29yZGlvbi1jb250ZW50IC5zYXZlZC1jb3VudHJ5LWxpc3QgLnNhdmVkLWNvdW50cnktaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmZpbHRlci1zZWN0aW9uIC5hY2NvcmRpb24tY29udGVudCAuc2F2ZWQtY291bnRyeS1saXN0IC5zYXZlZC1jb3VudHJ5LWl0ZW0gLmljb24ge1xuICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZmlsdGVyLXNlY3Rpb24gdWwge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5ib3JkZXItbGVmdC5ub21vYmlsZS1sZWZ0Ym9yZGVyIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYm9yZGVyLXJpZ2h0Lm5vbW9iaWxlLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJvcmRlci1yaWdodC5ub3RhYi1ib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5iYm9yZGVyYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJib3JkZXJhY3Rpb25zIC5maWx0ZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJib3JkZXJhY3Rpb25zIC5maWx0ZXItaW5hY3RpdmUge1xuICBjb2xvcjogIzJENkFCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmV4cGFuZC1vbmhvdmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5leHBhbmQtb25ob3Zlci5uby1tYXJnaW4ge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmV4cGFuZC1vbmhvdmVyLmVtYWlsLW9yLWRvd25sb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICB9XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmV4cGFuZC1vbmhvdmVyIGJ1dHRvbiBzcGFuIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZXhwYW5kLW9uaG92ZXIgYnV0dG9uOmhvdmVyIHNwYW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3ctcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24uaXNTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFkZEZpbHRlcnMge1xuICB3aWR0aDogNzAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5zaG93RmlsdGVyc3NlY3Rpb24ge1xuICB3aWR0aDogMjglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuc2hvd0ZpbHRlcnNzZWN0aW9uID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDAgNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlID4gLnJvdyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJib3JkZXJpbmZvIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBzcGFuLmJib3JkZXItcHJpb3JpdHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQUNBQ0M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgc3Bhbi5iYm9yZGVyLXByaW9yaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBzcGFuLmJib3JkZXItcHJpb3JpdHkuZW1lcmdlbmN5Lmljb24tYWxlcnQtZXJyb3IsIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHNwYW4uYmJvcmRlci1wcmlvcml0eS51cmdlbnQuaWNvbi1hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBzcGFuLmJib3JkZXItcHJpb3JpdHkuZW1lcmdlbmN5Lmljb24tYWxlcnQtZXJyb3I6YmVmb3JlLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBzcGFuLmJib3JkZXItcHJpb3JpdHkudXJnZW50Lmljb24tYWxlcnQtZXJyb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbiAgY29sb3I6ICNFOTI5MzY7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmNoYW5nZS1sYWJlbC1yZXZpZXcgLmNoYW5nZS1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUxRTc7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGFuZ2UtbGFiZWwtcmV2aWV3IC5saW5rLXBvcG92ZXIgLnJldmlldy1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuY2hhbmdlLWxhYmVsLXJldmlldyAubGluay1wb3BvdmVyIC5yZXZpZXctbGluayBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA0cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGFuZ2UtbGFiZWwtcmV2aWV3IC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIHdpZHRoOiAyNTBweDtcbiAgdG9wOiAzNXB4O1xuICByaWdodDogLTUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuY2hhbmdlLWxhYmVsLXJldmlldyAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgPiBkaXYge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGFuZ2UtbGFiZWwtcmV2aWV3IC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuYWN0aW9uLWJ0bnMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5wZW5kaW5nLWFsZXJ0IHtcbiAgbWFyZ2luLXRvcDogLTE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5lbWFpbC1kZWxpdmVyeS1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmVtYWlsLWRlbGl2ZXJ5LWxpbmsgLmljb24ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5lbWFpbC1kZWxpdmVyeS1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTJweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuZGlzcGxheS1kZWxpdmVyeS1saXN0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmRpc3BsYXktZGVsaXZlcnktbGlzdCAuaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5kaXNwbGF5LWRlbGl2ZXJ5LWxpc3QgLmFsaWduLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCA+IC5yb3cgLmRpc3BsYXktZGVsaXZlcnktbGlzdCAuc3RvcmFnZS1sb2NhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiAucm93LCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5kaXNwbGF5LWRlbGl2ZXJ5LWxpc3QgPiAucm93IHtcbiAgcGFkZGluZzogMTNweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnRwYWRkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGVmdHBhZGRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5kZWxpdmVyZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuZGVsaXZlcmVyLXNlY3Rpb24gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiAnOic7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5kZWxpdmVyZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQgLnByb3ZpZGUtcmVhc29uIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IGxhYmVsLmVuZC13aXRoLWNvbG9uIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmJvcmRlcmFkZHJlc3MsIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJib3JkZXJhZGRyZXNzIC5hZGRpdGlvbmFsLWRldGFpbHMsIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQgLmFkZGl0aW9uYWwtZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJib3JkZXJhZGRyZXNzIC5pY29uLmljb24tY2hhbmdlLWFjY291bnQtbm86YmVmb3JlLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5pY29uLmljb24tY2hhbmdlLWFjY291bnQtbm86YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJib3JkZXJhZGRyZXNzLnByb2R1Y3QtcmVqZWN0ZWQ6YmVmb3JlLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50LnByb2R1Y3QtcmVqZWN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogMjtcbiAgb3BhY2l0eTogMC41O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmJvcmRlcmFkZHJlc3MucHJvZHVjdC1yZWplY3RlZDpiZWZvcmUsIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQucHJvZHVjdC1yZWplY3RlZDpiZWZvcmUge1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmJvcmRlcmFkZHJlc3MucHJvZHVjdC1kaXNhYmxlZDpiZWZvcmUsIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQucHJvZHVjdC1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJib3JkZXJhZGRyZXNzLnByb2R1Y3QtZGlzYWJsZWQ6YmVmb3JlLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50LnByb2R1Y3QtZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJib3JkZXJhZGRyZXNzIC5uZXctaXRlbS1sYWJlbCwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtY29udGVudCAubmV3LWl0ZW0tbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1hY2NlcHQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtYWNjZXB0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtYWNjZXB0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0Omxhc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1oZWFkZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDMwcHggMTBweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtaGVhZGVyIGRpdjpmaXJzdC1jaGlsZCBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1oZWFkZXIgLmNvbW1pdHRlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuc2VydmljZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuc2VydmljZS10eXBlIC5iYi1pdGVtcy1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnNlcnZpY2UtdHlwZSAuYmItaXRlbXMtY29udGVudCB7XG4gIHBhZGRpbmc6IDEzcHggMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC53ZWF0aGVyLW5vLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5jb25maXJtLXNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogMjNweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5jb25maXJtLXNlY3Rpb24gLmNvbmZpcm0ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtY29udGVudCAuaWNvbi5pY29uLXBkZiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtY29udGVudC5jYW5jZWxsZWQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTA7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQgLmJiLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQgLnB1bXAtb2ZmIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5wdW1wLW9mZiA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QwRDlERDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtY29udGVudCAubm9uc3RkLW1hdGVyaWFsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5ub25zdGQtbWF0ZXJpYWwgPiBsYWJlbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5kZWxpdmVyZXItbGlzdC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHtcbiAgei1pbmRleDogMTA7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggLTFweCAxcHggI0JGQkZCRik7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMTBweCAyMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCB1bCBsaSA+IGg1IHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCB1bCBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCB1bCBsaS5hY3RpdmUgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyBsYWJlbCBpLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCB1bCBsaS5hY3RpdmUgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHVsIGxpLmFjdGl2ZSAucmFkaW8td3JhcCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHVsIGxpLmFjdGl2ZSAudHh0YXJlYS1maWVsZCB7XG4gIGJhY2tncm91bmQ6ICNEMEQ5REQ7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHVsIGxpLmFjdGl2ZSAudHh0YXJlYS1maWVsZCB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyRDZBQjI7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHVsIGxpIC50eHRhcmVhLWZpZWxkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IHVsIGxpIC50eHRhcmVhLWZpZWxkIHRleHRhcmVhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENkFCMjtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGkgLmlucHV0dGV4dC1maWVsZCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCB1bCBsaSAuaW5wdXR0ZXh0LWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENkFCMjtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGkgLnJhZGlvLXdyYXAge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGkgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXJhZGlvLWJ1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00NHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggODRweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgdWwgbGkgLnR4dGFyZWEtZmllbGQgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbiwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDg1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50LmFjcHRhYi1yZWFzb24ge1xuICAgIHJpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLWhlYWRlciBoNCB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1oZWFkZXIgaDQ6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgLnBvcG92ZXItaGVhZGVyIC5kaXNtaXNzLXBvcG92ZXIge1xuICBwYWRkaW5nOiA2cHggNnB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudC5hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgbGVmdDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1pbm5lcmNvbnRlbnQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1pbm5lcmNvbnRlbnQgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLWlubmVyY29udGVudCAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQgLnBvcG92ZXItaW5uZXJjb250ZW50IC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50IC5wb3BvdmVyLWlubmVyY29udGVudCAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudC1jdXN0b20ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45NSk7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLm5vdGljZS1vZi1wcm90ZXN0LXNlY3Rpb24gLm5vdGljZS1vZi1wcm90ZXN0LWxhYmVsIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubm90aWNlLW9mLXByb3Rlc3Qtc2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlIHtcbiAgd2lkdGg6IDI1MHB4O1xuICB0b3A6IDM1cHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAubm90aWNlLW9mLXByb3Rlc3Qtc2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gICAgcmlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWRkLWV4dHJhY29zdCB7XG4gIHBhZGRpbmc6IDBweDtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5hZGQtZXh0cmFjb3N0IC5pY29uLmljb24tbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDEycHggNnB4IDMycHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QgLmljb24uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA2cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QuY2hhbmdlLWNvc3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5hZGQtZXh0cmFjb3N0LmNoYW5nZS1jb3N0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDcwOTY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QuY2hhbmdlLWNvc3Q6aG92ZXIgPiBzcGFuIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICMwMDcwOTY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QuY2hhbmdlLWNvc3Q6aG92ZXIgPiBzcGFuIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwNzA5Njtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnNpZGViYXItc2VjdGlvbi5hY3RpdmUge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuc2lkZWJhci1zZWN0aW9uLmFjdGl2ZSArIC5zaWRlYmFyLWJhY2tkcm9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5zaWRlYmFyLXNlY3Rpb24uYWN0aXZlIC50eHRhcmVhLWZpZWxkIHRleHRhcmVhIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLm92ZXJmbG93LWxpc3Qge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLm92ZXJmbG93LWxpc3QgdWwgbGkgLmJ0bi5idG4tZGVmYXVsdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbjpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uOm50aC1sYXN0LW9mLXR5cGUoMikgLmFjY29yZGlvbi1jb250ZW50IC5iYi1pdGVtcy1jb250ZW50IC5saW5rLXBvcG92ZXI6bm90KC5pdGVtLXN0YXR1cykgLnBvcG92ZXItY29udGVudCB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogMzVweDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb246bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29udGVudCAuYmItaXRlbXMtY29udGVudCAubGluay1wb3BvdmVyOm5vdCguaXRlbS1zdGF0dXMpIC5wb3BvdmVyLWNvbnRlbnQ6YmVmb3JlLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb246bnRoLWxhc3Qtb2YtdHlwZSgyKSAuYWNjb3JkaW9uLWNvbnRlbnQgLmJiLWl0ZW1zLWNvbnRlbnQgLmxpbmstcG9wb3Zlcjpub3QoLml0ZW0tc3RhdHVzKSAucG9wb3Zlci1jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QgLnBvcG92ZXItY29udGVudCwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uOm50aC1sYXN0LW9mLXR5cGUoMikgLmFjY29yZGlvbi1jb250ZW50IC5hZGQtZXh0cmFjb3N0IC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDYxcHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QgLnBvcG92ZXItY29udGVudDpiZWZvcmUsIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbjpudGgtbGFzdC1vZi10eXBlKDIpIC5hY2NvcmRpb24tY29udGVudCAuYWRkLWV4dHJhY29zdCAucG9wb3Zlci1jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTE2cHg7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAxcHggMXB4ICNCRkJGQkYpO1xuICB9XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbjpsYXN0LW9mLXR5cGUgLmFjY29yZGlvbi1jb250ZW50IC5hY3B0YWItcmVhc29uLnBvcG92ZXItY29udGVudCwgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uOm50aC1sYXN0LW9mLXR5cGUoMikgLmFjY29yZGlvbi1jb250ZW50IC5hY3B0YWItcmVhc29uLnBvcG92ZXItY29udGVudCB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb246bGFzdC1vZi10eXBlIC5hY2NvcmRpb24tY29udGVudCAuYWNwdGFiLXJlYXNvbi5wb3BvdmVyLWNvbnRlbnQ6YmVmb3JlLCAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb246bnRoLWxhc3Qtb2YtdHlwZSgyKSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjcHRhYi1yZWFzb24ucG9wb3Zlci1jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbjpmaXJzdC1vZi10eXBlOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QgLnBvcG92ZXItY29udGVudCAucG9wb3Zlci1pbm5lcmNvbnRlbnQgPiB1bCB7XG4gICAgbWF4LWhlaWdodDogMzgwcHg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5pdGVtLXN0YXR1cy5saW5rLXBvcG92ZXIgLmljb24ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLml0ZW0tc3RhdHVzLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgd2lkdGg6IDIwMHB4O1xuICByaWdodDogNTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMXB4IDJweCAxMHB4ICNCRkJGQkY7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuaXRlbS1zdGF0dXMubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnBhZ2luYXRpb24ucGFnaW5hdGlvbi1ib3R0b20gLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tYm90dG9tIC5wYWdlLW51bWJlcnMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5wYWdpbmF0aW9uLnBhZ2luYXRpb24tYm90dG9tIC5wYWdlLW51bWJlcnMgLmJ0bi1ncm91cCBidXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAucGFnaW5hdGlvbi5wYWdpbmF0aW9uLWJvdHRvbSAucGFnZS1udW1iZXJzIC5idG4tZ3JvdXAgYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGhlaWdodDogNTUlO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICBwYWRkaW5nOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5wYWdpbmF0aW9uID4gLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5wYWdpbmF0aW9uIC5zZWxlY3RwYWdlLWNvdW50IHtcbiAgbWFyZ2luOiAwIDMwcHg7XG59XG5cbi5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnBhZ2luYXRpb24gLnNlbGVjdHBhZ2UtY291bnQgLnBlcnBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAucGFnaW5hdGlvbiAuc2VsZWN0cGFnZS1jb3VudCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAucGFnaW5hdGlvbi5hbGlnbkJvdHRvbSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkI2FjY2VwdC1pbnByb2dyZXNzT3JkZXJzIC5hZGQtZXh0cmFjb3N0IC5wb3BvdmVyLWNvbnRlbnQge1xuICAgIHRvcDogaW5oZXJpdDtcbiAgICBib3R0b206IDYxcHg7XG4gIH1cbiAgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCNhY2NlcHQtaW5wcm9ncmVzc09yZGVycyAuYWRkLWV4dHJhY29zdCAucG9wb3Zlci1jb250ZW50OmJlZm9yZSB7XG4gICAgdG9wOiBpbmhlcml0O1xuICAgIGJvdHRvbTogLTE4cHg7XG4gICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCByZ2JhKDIzNiwgMjM2LCAyMzYsIDAuOTUpO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmJ1eWJhY2stb3JkZXJzIC5wYWRkaW5nLWhvcml6b250YWwtNjgge1xuICBwYWRkaW5nOiAwIDY4cHg7XG59XG5cbi5jaGFuZ2VTaGlwdG9Db250ZW50IC5mb3JtLWdyb3VwLCAucmVqZWN0T3JkZXJDb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNoYW5nZVNoaXB0b0NvbnRlbnQgLmZvcm0tZ3JvdXAgbGFiZWwsIC5yZWplY3RPcmRlckNvbnRlbnQgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2hhbmdlU2hpcHRvQ29udGVudCAuaWNvbi5kaXZpc2lvbi1pY29uLCAucmVqZWN0T3JkZXJDb250ZW50IC5pY29uLmRpdmlzaW9uLWljb24ge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jaGFuZ2VTaGlwdG9Db250ZW50IC5hbHRlcm5hdGUtcGFja2FnZXMgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSwgLnJlamVjdE9yZGVyQ29udGVudCAuYWx0ZXJuYXRlLXBhY2thZ2VzIC5jdXN0b20tZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuLmNoYW5nZVNoaXB0b0NvbnRlbnQgLmFsdGVybmF0ZS1wYWNrYWdlcyB1bC5kcm9wZG93bi1tZW51IGxpLCAucmVqZWN0T3JkZXJDb250ZW50IC5hbHRlcm5hdGUtcGFja2FnZXMgdWwuZHJvcGRvd24tbWVudSBsaSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5jaGFuZ2VTaGlwdG9Db250ZW50IC5hbHRlcm5hdGUtcGFja2FnZXMgdWwuZHJvcGRvd24tbWVudSBsaS5hY3RpdmUsIC5yZWplY3RPcmRlckNvbnRlbnQgLmFsdGVybmF0ZS1wYWNrYWdlcyB1bC5kcm9wZG93bi1tZW51IGxpLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG59XG5cbi5jaGFuZ2VTaGlwdG9Db250ZW50IC5hbHRlcm5hdGUtcGFja2FnZXMgLmFsdGVybmF0ZS1wYWNrYWdlcy1hY3Rpb25zLCAucmVqZWN0T3JkZXJDb250ZW50IC5hbHRlcm5hdGUtcGFja2FnZXMgLmFsdGVybmF0ZS1wYWNrYWdlcy1hY3Rpb25zIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uY2hhbmdlU2hpcHRvQ29udGVudCAuYWx0ZXJuYXRlLXBhY2thZ2VzIC5hbHRlcm5hdGUtcGFja2FnZXMtc2VsZWN0ZWQsIC5yZWplY3RPcmRlckNvbnRlbnQgLmFsdGVybmF0ZS1wYWNrYWdlcyAuYWx0ZXJuYXRlLXBhY2thZ2VzLXNlbGVjdGVkIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jaGFuZ2VTaGlwdG9Db250ZW50IC5hbHRlcm5hdGUtcGFja2FnZXMgLmFsdGVybmF0ZS1wYWNrYWdlcy1zZWxlY3RlZCB1bCBsaSwgLnJlamVjdE9yZGVyQ29udGVudCAuYWx0ZXJuYXRlLXBhY2thZ2VzIC5hbHRlcm5hdGUtcGFja2FnZXMtc2VsZWN0ZWQgdWwgbGkge1xuICBiYWNrZ3JvdW5kOiAjRTNFNkU4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQkJCQkJCO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kZWxpdmVyeS10cmVuZC1jaGFuZ2Utc2hpcHRvIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgZGl2Lm1vZGFsLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRlbGl2ZXJ5LXRyZW5kLWNoYW5nZS1zaGlwdG8gLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCBkaXYubW9kYWwtaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgfVxufVxuXG4uZGVsaXZlcnktdHJlbmQtY2hhbmdlLXNoaXB0byAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IGRpdi5jaGFuZ2VTaGlwdG9Db250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kZWxpdmVyeS10cmVuZC1jb250YWluZXIgLnRyZW5kLWJhciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5kZWxpdmVyeS10cmVuZC1jb250YWluZXIgLnRyZW5kLWJhciBoNCB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE5cHg7XG59XG5cbi5hdHRhY2hlZFBvZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hdHRhY2hlZFBvZCAuaWNvbi5pY29uLWF0dGFjaG1lbnQge1xuICBjb2xvcjogIzJENkFCMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdHRhY2hlZFBvZCAuaWNvbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hZGRpdGlvbmFsLWRlbGl2ZXJ5LWRldGFpbHMgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOTM5MzkzO1xufVxuXG4uYWRkaXRpb25hbC1kZWxpdmVyeS1kZXRhaWxzIC5tb2RhbC1ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlscyAubW9kYWwtYm9keSBkaXY6bnRoLWNoaWxkKDMpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlscyAubW9kYWwtYm9keSAuYWRkaXRpb25hbC1kZWxpdmVyeS1kZXRhaWxzX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hZGRpdGlvbmFsLWRlbGl2ZXJ5LWRldGFpbHMgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlsc19jb2xfbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlscyAubW9kYWwtYm9keSAuYWRkaXRpb25hbC1kZWxpdmVyeS1kZXRhaWxzX2NvbCAucmFkaW8td3JhcCB7XG4gIHBhZGRpbmc6IDAgNDBweCAwIDA7XG59XG5cbi5hZGRpdGlvbmFsLWRlbGl2ZXJ5LWRldGFpbHMgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlsc19jb2wgLmNoZWNrYm94LXdyYXAge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5hZGRpdGlvbmFsLWRlbGl2ZXJ5LWRldGFpbHMgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlsc19jb2wgLmlucHV0LXdpdGgtYnV0dG9uIHtcbiAgcGFkZGluZzogMCAwIDE1cHg7XG59XG5cbi5hZGRpdGlvbmFsLWRlbGl2ZXJ5LWRldGFpbHMgLm1vZGFsLWJvZHkgLmFkZGl0aW9uYWwtZGVsaXZlcnktZGV0YWlsc19jb2wgLmVycm9yIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5pdGVtLWhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjRTkyOTM2O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuc3Bhbi5pdGVtLWhpZ2hsaWdodCB7XG4gIHBhZGRpbmc6IDAgOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmItaGlzdG9yeS1vdmVybGF5IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiA2ZW07XG4gIH1cbn1cblxuLmJiLWhpc3Rvcnktb3ZlcmxheSAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmJiLWhpc3Rvcnktb3ZlcmxheSAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtaGVhZGVyIC5hbGVydC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJiLWhpc3Rvcnktb3ZlcmxheSAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmJiLWhpc3Rvcnktb3ZlcmxheSAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYmItaGlzdG9yeS1vdmVybGF5IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5hbGlnbi1maWx0ZXJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uYmItaGlzdG9yeS1vdmVybGF5IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5hbGlnbi1maWx0ZXJzIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYmItaGlzdG9yeS1vdmVybGF5IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5hbGlnbi1maWx0ZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG59XG5cbi5iYi1oaXN0b3J5LW92ZXJsYXkgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgPiAuYWxpZ24tZmlsdGVycyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5iYi1oaXN0b3J5LW92ZXJsYXkgLm1vZGFsLWZvb3RlciA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmdhcF9tb2JpbGUtYXJhYmljLW5ld1RhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5jaGVja2JveC13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5ndWFnZS1hciAuZXhwYW5kLW9uaG92ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLnNob3dGaWx0ZXJzc2VjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLmdyaWQtaGVhZGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmFjY2VwdHJlamVjdC1vcmRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFjY2VwdC1yZWplY3QtYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmRvd25sb2FkY3N2dHh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuZmxleC1oZWFkZXItYnV0dG9ucyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGdhcDogNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmZsZXgtaGVhZGVyLWJ1dHRvbnMgLmFycm93LXVwLXBvcyB7XG4gIHRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuZXhwYW5kLW9uaG92ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmRvd25sb2FkY3N2dHh0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzID4gLm1haW4tc2VjdGlvbiA+IC5oZWFkZXItc2VjdGlvbiA+IC5uYXYtdGFicyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uLmZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAyNyU7XG59XG5cbi5sYW5ndWFnZS1hciAuc2lkZWJhci1zZWN0aW9uIC52aXNpYmxlLXhzLmRpc21pc3Mtc2lkZWJhciB7XG4gIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNpZGViYXItc2VjdGlvbiBidXR0b24uZGlzbWlzcy1zaWRlYmFyIHtcbiAgbGVmdDogMS41cmVtO1xuICByaWdodDogdW5zZXQ7XG59XG5cbi5sYW5ndWFnZS1hciAuc2VhcmNoLW9yZGVycyAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJiLWhpc3Rvcnktb3ZlcmxheSAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtaGVhZGVyIC5hbGVydC1tZXNzYWdlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuYmItaGlzdG9yeS1vdmVybGF5IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IGRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5iYi1oaXN0b3J5LW92ZXJsYXkgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLmFsaWduLWZpbHRlcnMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMjUlO1xuICB9XG59XG5cbi5iYi1lbWFpbC1kZWxpdmVyeS1vdmVybGF5IC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzIGRpdi5vdmVybGF5LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDU1MHB4O1xufVxuXG4uYmItZW1haWwtZGVsaXZlcnktb3ZlcmxheSAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyBkaXYub3ZlcmxheS13cmFwcGVyIC5jb250ZW50LCAuYmItZW1haWwtZGVsaXZlcnktb3ZlcmxheSAub3ZlcmxheS5tYW5hZ2UtcmVjaXBpZW50cyBkaXYub3ZlcmxheS13cmFwcGVyIC5jb250YWN0LXVzIHtcbiAgbWF4LXdpZHRoOiA0MTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kZWxpdmVyZXItcmVhc3NpZ24tb3ZlcmxheSAucmVhc3NpZ24tbGlzdC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uZGVsaXZlcmVyLXJlYXNzaWduLW92ZXJsYXkgLnJlYXNzaWduLWxpc3QgLm9yZGVyLWVudHJ5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLmRlbGl2ZXJlci1yZWFzc2lnbi1vdmVybGF5IC5yZWFzc2lnbi1saXN0IC5vcmRlci1lbnRyeSAuYmItbnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmRlbGl2ZXJlci1yZWFzc2lnbi1vdmVybGF5IC5yZWFzc2lnbi1saXN0IC5vcmRlci1lbnRyeSAub3JkZXItZW50cnktbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubW9kYWwtYm9keSBmb3JtLmRlbGl2ZXJ5LWxvY2F0aW9uLXJlcXVlc3QtZm9ybSBkaXYuaW5wdXQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbn1cblxuLm1vZGFsLWJvZHkgZm9ybS5kZWxpdmVyeS1sb2NhdGlvbi1yZXF1ZXN0LWZvcm0gZGl2LmlucHV0LWRldGFpbHMgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA1MTBweDtcbiAgdG9wOiA1NXB4O1xuICBsZWZ0OiAxNnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLm1vZGFsLWJvZHkgZm9ybS5kZWxpdmVyeS1sb2NhdGlvbi1yZXF1ZXN0LWZvcm0gZGl2LmlucHV0LWRldGFpbHMgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICAgIHdpZHRoOiA4OS43JTtcbiAgfVxufVxuXG4uc2VhcmNoLW9yZGVycyB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNHB4O1xufVxuXG4uc2VhcmNoLW9yZGVycyAuc2VhcmNoLWNvbnRhaW5lci1mdWxsLXBhZ2Uge1xuICB3aWR0aDogNTUlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlYXJjaC1vcmRlcnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZWFyY2gtb3JkZXJzIC5zZWFyY2gtY29udGFpbmVyLW1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlYXJjaC1vcmRlcnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlYXJjaC1vcmRlcnMgLmNvbC14cy02LmNvbC1tZC03IHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5zZWFyY2gtb3JkZXJzIC5zZWFyY2gtZmllbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VhcmNoLW9yZGVycyAuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uc2VhcmNoLW9yZGVycyAuc2VhcmNoLWZpZWxkIC5zaG93c2VhcmNoaW5mbyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNlYXJjaC1vcmRlcnMgLnNlYXJjaC1maWVsZCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5zZWFyY2gtb3JkZXJzIC5zZWFyY2gtZmllbGQgLnNlYXJjaC1jYXRlZ29yaWVzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5zZWFyY2gtb3JkZXJzIC5zZWFyY2gtZmllbGQgLnNlYXJjaC1jYXRlZ29yaWVzIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWFyY2gtb3JkZXJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxOTBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uc2VhcmNoLW9yZGVycyAuZHJvcGRvd24tbWVudSBsaSB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnNlYXJjaC1vcmRlcnMgLmRyb3Bkb3duLW1lbnUgbGkgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5zZWFyY2gtb3JkZXJzIC5kcm9wZG93bi1tZW51LnNob3dnbG9iYWwtZHJvcGRvd24ge1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogMjAwcHg7XG59XG5cbi5hY2NlcHRlZC1jb2xsYXBzZS1idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idG4uYnRuLWRlZmF1bHQuYWNjZXB0ZWQtY29sbGFwc2UtYnV0dG9uIC5pY29uLmljb24tYXJyb3ctdXAuYXJyb3ctdXAtcG9zIHtcbiAgdG9wOiAxMHB4O1xufVxuXG4uZXhwYW5kLW9uaG92ZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXhwYW5kLW9uaG92ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWhlYWRlci1idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmRvd25sb2FkLWNzdiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5hY2NlcHRyZWplY3Qtb3JkZXJzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5hY2NlcHQtcmVqZWN0LWJ0bnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDVweDtcbn1cblxuLmdyaWQtaGVhZGVyIHtcbiAgZ2FwOiA1cHg7XG59XG5cbi5kb3dubG9hZC1hbGwtY2hhbmdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAzMCU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNuZXdPcmRlcnMgPiBkaXYuZ3JpZC1oZWFkZXIgPiBkaXYuaGlkZGVuLXhzLmV4cGFuZC1jb2xsYXBzZSB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG59XG5cbi5hZGRpbmctdGFicy1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5pbmxpbmUtcG8tc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmludm9pY2UtaXRlbXMgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG59XG5cbi5pbnZvaWNlLWl0ZW1zIC5tZHItYmRuID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5sb2ctc3ItbGluayB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5sb2ctc3ItbGluayBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubG9nLXNyLWxpbmsgLmljb24tcmVxdWVzdC11c2VyLWFjY2VzczpiZWZvcmUge1xuICBsZWZ0OiAwcHg7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweCAzMHB4IDcwcHggMzBweDtcbn1cblxuLmludm9pY2UtZGV0YWlscy1jb250YWluZXIgLnNyLWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5pbnZvaWNlLWRldGFpbHMtY29udGFpbmVyIC50b3RhbC1hbW91bnQgZGl2LmFtb3VudC1jb250YWluZXIgZGl2LmFtb3VudC1ibG9jayB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmludm9pY2UtZGV0YWlscy1jb250YWluZXIgLnRvdGFsLWFtb3VudCBkaXYuYW1vdW50LWNvbnRhaW5lciBkaXYuYW1vdW50LWJsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ucHJpbnRpbnZvaWNlZGV0YWlscy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucHJpbnRpbnZvaWNlZGV0YWlscy1jb250YWluZXIgaDEge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4ucHJpbnRpbnZvaWNlZGV0YWlscy1jb250YWluZXIgLnNoaXBtZW50LXN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbn1cblxuLnByaW50aW52b2ljZWRldGFpbHMtY29udGFpbmVyIC5zaGlwbWVudC1kZXRhaWxzIC5yb3csIC5wcmludGludm9pY2VkZXRhaWxzLWNvbnRhaW5lciAuc2hpcG1lbnQtZGV0YWlscyAuc2hpcG1lbnQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucHJpbnRpbnZvaWNlZGV0YWlscy1jb250YWluZXIgLnNoaXBtZW50LWRldGFpbHMgLnNoaXBtZW50LWluZm8ge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLnByaW50aW52b2ljZWRldGFpbHMtY29udGFpbmVyIC5saW5laXRlbS1saXN0IHVsIGxpIHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucHJpbnQtaW52b2ljZXMtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbn1cblxuLnByaW50LWludm9pY2VzLWNvbnRhaW5lciAucHJpbnQtYWN0aW9uIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG4ucHJpbnQtaW52b2ljZXMtY29udGFpbmVyIGgxIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5wcmludC1pbnZvaWNlcy1jb250YWluZXIgLnByaW50LWdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDEwcHggMjBweDtcbn1cblxuLnByaW50LWludm9pY2VzLWNvbnRhaW5lciAuaW52b2ljZS10YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5wcmludC1pbnZvaWNlcy1jb250YWluZXIgLmludm9pY2UtdGFibGUgdGFibGUge1xuICBtYXJnaW46IDFlbTtcbiAgd2lkdGg6IDk4JTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLnByaW50LWludm9pY2VzLWNvbnRhaW5lciAuaW52b2ljZS10YWJsZSB0YWJsZSB0aCwgLnByaW50LWludm9pY2VzLWNvbnRhaW5lciAuaW52b2ljZS10YWJsZSB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAwLjM1ZW0gMC4zNWVtO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5wcmludC1pbnZvaWNlcy1jb250YWluZXIgLmludm9pY2UtdGFibGUgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnByaW50LWludm9pY2VzLWNvbnRhaW5lciAuaW52b2ljZS10YWJsZSB0YWJsZSB0ZCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLnByaW50LWludm9pY2VzLWNvbnRhaW5lciAuaW52b2ljZS10YWJsZSAucHJpbnQtcGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMTBweCAyMHB4O1xufVxuXG4vKiBTVEFSVCBBQ0NPVU5UIFNUQVRFTUVOVC0gUEFHRSBMRVZFTCBDU1MgKi9cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lcjpiZWZvcmUsIC5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmFjY291bnRzdGF0ZW1lbnQtY29udGFpbmVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuYWNjb3VudHN0YXRlbWVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFjY291bnRzdGF0ZW1lbnQtY29udGFpbmVyIC5zdGF0ZW1lbnQtaGVhZGVyIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4O1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1oZWFkZXI6YmVmb3JlLCAuYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuc3RhdGVtZW50LWhlYWRlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IHtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IC5jbGVhcmZpeCA+IGRpdiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IC5jbGVhcmZpeCA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7XG59XG5cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuc3RhdGVtZW50LWxpc3QgLmJ0bi1saW5rIHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IC5idG4tbGluazpob3ZlciAuaWNvbi1wZGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLmFjY291bnRzdGF0ZW1lbnQtY29udGFpbmVyIC5zdGF0ZW1lbnQtbGlzdCAuYnRuLWxpbmsgLmljb24tcGRmIHtcbiAgZm9udC1zaXplOiAyNXB4O1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIGg0ICsgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCBoNSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCBoNTpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gIC5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuc3RhdGVtZW50LWxpc3QgLmNsZWFyZml4ID4gZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuc3RhdGVtZW50LWxpc3QgLmNsZWFyZml4ID4gZGl2LnhzLW5vLWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuc2hvdy1ib3JkZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5hY2NvdW50c3RhdGVtZW50LWNvbnRhaW5lciAuc2hvdy1ib3JkZXIgc3Ryb25nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBFTkQgQUNDT1VOVCBTVEFURU1FTlQgLSBQQUdFIExFVkVMIENTUyAqL1xuLmljb24tY3JlZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmljb24tY3JlZGl0LmdyZWVuOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY3JlZGl0LWJsb2NrZWQtZ3JlZW4uc3ZnXCIpIG5vLXJlcGVhdDtcbn1cblxuLmljb24tY3JlZGl0LnJlZDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2NyZWRpdC1ibG9ja2VkLXJlZC5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jcmVkaXQuYW1iZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jcmVkaXQtYmxvY2tlZC1hbWJlci5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uY3JlZGl0LWluZm8gLmFsZXJ0LW1lc3NhZ2Uge1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0JCQkJCQjtcbn1cblxuLmNyZWRpdC1pbmZvIC5jcmVkaXQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLmNyZWRpdC1pbmZvIC5jcmVkaXQtY29udGVudCAuY2xlYXJmaXggLmNvbC14cy02IHtcbiAgbWFyZ2luOiAxMHB4IDBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuLmNyZWRpdC1pbmZvIC5jcmVkaXQtY29udGVudCAuY2xlYXJmaXggLmNvbC14cy02Om50aC1jaGlsZChldmVuKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmNyZWRpdC1pbmZvIC5jcmVkaXQtY29udGVudCAuY2xlYXJmaXggLmNvbC14cy00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3JlZGl0LWluZm8gLmNyZWRpdC1jb250ZW50IC5jbGVhcmZpeCAuY29sLXhzLTQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuXG4uY3JlZGl0LWluZm8gLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jcmVkaXQtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jcmVkaXQtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNyZWRpdC1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHVsIHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY3JlZGl0LWluZm8gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgdWwgbGkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmFzci1tYWluIC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmFzci1tYWluIC5uYXYtdGFicyAuZG93bmxvYWRBU1Ige1xuICBjb2xvcjogIzJENkFCMjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5ncmFwaC1jb250YWluZXIgLmdyYXBoLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgtY29udGVudCAuc2FsZXMtZ3JhcGgge1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cblxuLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgtY29udGVudCAuc2FsZXMtZ3JhcGggKiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5ncmFwaC1jb250ZW50IC5jdXN0b20tZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5ncmFwaC1jb250ZW50IC5maWx0ZXItc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cblxuLmdyYXBoLWNvbnRhaW5lciAuZ3JhcGgtY29udGVudCAuZmlsdGVyLXNlY3Rpb24gLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5zd2l0Y2gtbGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmdyYXBoLWNvbnRhaW5lciAuc3dpdGNoLWxlZ2VuZCBsaSB7XG4gIG1hcmdpbjogMTVweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5zd2l0Y2gtbGVnZW5kIGxpIC5jaGVja2JveC13cmFwIHAge1xuICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5zd2l0Y2gtbGVnZW5kIGxpIC5jaGVja2JveC13cmFwIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5zd2l0Y2gtbGVnZW5kIGxpIC5jaGVja2JveC13cmFwIGxhYmVsLmNoZWNrYm94LWxhYmVsIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5ncmFwaC1jb250YWluZXIgLnN3aXRjaC1sZWdlbmQgbGkgLmNoZWNrYm94LXdyYXAgbGFiZWwuY2hlY2tib3gtbGFiZWwgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5ncmFwaC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZDogI0UzRTZFODtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uZ3JhcGgtY29udGFpbmVyIC5ncmFwaC1oZWFkaW5nIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubGVnZW5kLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cblxuc3ZnLm52ZDMtc3ZnIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiA1NTBweDtcbn1cblxuLm52dG9vbHRpcCB0YWJsZSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm52dG9vbHRpcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxufVxuXG4uZXJyb3JibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGVydC1tZXNzYWdlIC5pY29uLWFsZXJ0LWVycm9yIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5hbGVydC1tZXNzYWdlIGg1IHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uYWxlcnQtbWVzc2FnZSBoNSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLmZpbGVzQ29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLmZpbGVzQ29udGFpbmVyIC5maWxlTmFtZUhvbGRlciB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgd2lkdGg6IDI0LjYlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLmRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNlbGVjdGVkLWlzc3VlLWNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuc2VsZWN0ZWQtaXNzdWUtY29udGFpbmVyIC5jb2wtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNlbGVjdGVkLWlzc3VlLWNvbnRhaW5lciAuY29sLWl0ZW0gYS5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnJlYXNvbi1wYWRkaW5nIHtcbiAgcGFkZGluZzogMjAwcHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5yZWFzb24tcGFkZGluZyAuaW5wdXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAucmVhc29uTGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIGxhYmVsW2lkJD0nZXJyb3InXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuaW5wdXQtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5mb3JtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQ0REQ0UwO1xuICBwYWRkaW5nOiAyNHB4IDE4cHggNnB4IDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy10b3AtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtdG9wLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtdG9wLWNvbnRhaW5lciAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1taWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtbWlkLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtbWlkLWNvbnRhaW5lciAuaGVscC1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1taWQtY29udGFpbmVyIC5ET0NIb2xkZXIgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLWJvdHRvbS1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmhlbHAtYmxvY2sgaDUge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5idG4tZGVmYXVsdCB7XG4gIHBhZGRpbmc6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5idG4tZGVmYXVsdCAuaWNvbi11cGxvYWQge1xuICBtaW4taGVpZ2h0OiAyNHB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmJ0bi1kZWZhdWx0IC5pY29uLXVwbG9hZCBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtYm90dG9tLWNvbnRhaW5lciAuYnRuLWRlZmF1bHQgLmljb24tdXBsb2FkOmJlZm9yZSB7XG4gIHRvcDogLTFweDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1ib3R0b20tY29udGFpbmVyIHNwYW4uYXR0YWNobWVudC1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmZpbGVzQ29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtYm90dG9tLWNvbnRhaW5lciAuZmlsZXNDb250YWluZXIgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLWJvdHRvbS1jb250YWluZXIgLmZpbGVzQ29udGFpbmVyID4gZGl2IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtYm90dG9tLWNvbnRhaW5lciAuZmlsZXNDb250YWluZXIgPiBkaXYgc3Bhbi5pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5maWxlc0NvbnRhaW5lciA+IGRpdiBzcGFuLnJlbW92ZS1hdHRhY2htZW50IHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1ib3R0b20tY29udGFpbmVyIC5maWxlc0NvbnRhaW5lciA+IGRpdiBzcGFuLmZpbGUtbmFtZSB7XG4gIG1heC13aWR0aDogNjklO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmNvbW1lbnRIb2xkZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA3NXB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuY29tbWVudEhvbGRlciB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmNvbW1lbnRIb2xkZXIgdGV4dGFyZWEuZm9ybS1jb250cm9sOmZvY3VzOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy1idXR0b24tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciBidXR0b24uYWN0aXZlIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbn1cblxuLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSBociB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuaW52b2ljZUhvbGRlciAuaW52b2ljZUNvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3cHggIDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuaW52b2ljZUhvbGRlciAuaW52b2ljZUlucHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODUlO1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuaW52b2ljZUhvbGRlciAuaW52b2ljZTAge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG4uY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuaW52b2ljZUhvbGRlciAuaW52b2ljZTggLmludm9pY2VDb3VudCB7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciA+IGRpdiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciA+IGRpdiAuRE9DSG9sZGVyIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSAucGF5ZXItc2VsZWN0IHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSAucGF5ZXItc2VsZWN0ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0JCQkJCQjtcbiAgICBwYWRkaW5nOiA0cHggMHB4IDRweCAyMHB4O1xuICAgIGJvcmRlci1sZWZ0OiAwcHg7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSBoMSwgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSBoMyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSAuY2hhbmdlLXBheWVyIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyID4gbGkgLmNoYW5nZS1wYXllciBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciA+IGxpIC5wYXllci1zZWxlY3Qge1xuICAgIHdpZHRoOiA5NCU7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLXdyYXBwZXIgPiBsaSAucGF5ZXItc2VsZWN0ID4gZGl2IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWN0aW9uLWxpc3QgdWwgbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDEwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY3JlYXRlc3ItY29udGFpbmVyIC5kZXRhaWxzLWJ1dHRvbi1jb250YWluZXIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLXRvcC1jb250YWluZXIsIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0tY29udGFpbmVyIC5kZXRhaWxzLWZvcm0gLmRldGFpbHMtbWlkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAucm93IC5zci1pbnB1dDpudGgtY2hpbGQoMm4pIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLnJvdyAuc3ItaW5wdXQ6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuc2VsZWN0ZWQtaXNzdWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jcmVhdGVzci1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zZWxlY3RlZC1pc3N1ZS1jb250YWluZXIgLmNvbC1pdGVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLmNyZWF0ZXNyLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmRldGFpbHMtZm9ybS1jb250YWluZXIgLmRldGFpbHMtZm9ybSAuZGV0YWlscy10b3AtY29udGFpbmVyLCAuY3JlYXRlc3ItY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtLWNvbnRhaW5lciAuZGV0YWlscy1mb3JtIC5kZXRhaWxzLW1pZC1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbi5yZWFzb25Db250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucmVhc29uQ29udGFpbmVyIC5pbnB1dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWxlY3QtaXNzdWUtbW9kYWwgLmlzc3VlQ29udGFpbmVyIC5pbnB1dC10aXRsZSwgLnNlbGVjdC1pc3N1ZS1tb2RhbCAuaXNzdWVUeXBlQ29udGFpbmVyIC5pbnB1dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWxlY3QtaXNzdWUtbW9kYWwgLmlzc3VlVHlwZUNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5zZWxlY3QtaXNzdWUtbW9kYWwgLmRldGFpbHMtYnV0dG9uLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5zZWxlY3QtaXNzdWUtbW9kYWwgLmludm9pY2UtZXJyb3Ige1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc2VsZWN0LWlzc3VlLW1vZGFsIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpIHtcbiAgLnNlbGVjdC1pc3N1ZS1tb2RhbCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5mYXEtbWFpbiAuc3ViLW5hdmJhciAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAudGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXEtbWFpbiAuZmFxcy1jb250YWluZXIgLmJ0bi1kb3dubG9hZCB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5tb3JlLWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxLW1haW4gLmZhcXMtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRlbnQgLmFjY29yZGlvbi5vcGVuZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4uZmFxLW1haW4gLmZhcXMtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRlbnQgLmFjY29yZGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4uZmFxLW1haW4gLmZhcXMtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRlbnQgLmFjY29yZGlvbiBwIC5xdWVzdGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODIlO1xufVxuXG4uZmFxLW1haW4gLmZhcXMtY29udGFpbmVyIC5jYXRlZ29yeS1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi5mYXEtbWFpbiAuZmFxcy1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGVudCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJ1dHRvbi1hY3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5idG4tbW9yZS1sZXNzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5mYXEtbWFpbiAuZmFxcy1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGVudCAuYnRuLW1vcmUtbGVzcyAuc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5idG4tbW9yZS1sZXNzIC5zaG93LWxlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXEtbWFpbiAuZmFxcy1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGVudCAuYnRuLW1vcmUtbGVzcyAuc2hvd01vcmUgLnNob3ctbW9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5idG4tbW9yZS1sZXNzIC5zaG93TW9yZSAuc2hvdy1sZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5idG4tbW9yZS1sZXNzIC5idXR0b24tYWN0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5idG4tbW9yZS1sZXNzIC5idXR0b24tYWN0aW9ucyAuYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiAwcHggNXB4IDBweCA1cHg7XG59XG5cbi5mYXEtbWFpbiAuZmFxcy1jb250YWluZXIgLmNhdGVnb3J5LWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGVudCAuYnRuLW1vcmUtbGVzcyAuYnV0dG9uLWFjdGlvbnMgLmJ0bi1kZWZhdWx0IC5pY29uIHtcbiAgbWluLWhlaWdodDogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLmZhcXMtY29udGFpbmVyIC5idG4tZG93bmxvYWQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uY29udGFjdC1tYWluIC5zdWItbmF2YmFyIGg0IC5jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdHVzLWNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdHVzLWNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLndyYXBwZXItY29udGVudCAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5jb250YWN0LW1haW4gLmNvbnRhY3R1cy1jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC53cmFwcGVyLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbiAgcGFkZGluZzogMTJweCAwcHggOXB4IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jYXRlZ29yeS10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jYXRlZ29yeS10aXRsZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgcGFkZGluZzogN3B4IDE0cHggMHB4IDMwcHg7XG59XG5cbi5jb250YWN0LW1haW4gLmNvbnRhY3R1cy1jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC53cmFwcGVyLWNvbnRlbnQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNhdGVnb3J5LXRpdGxlIGg0IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jYXRlZ29yeS10aXRsZSBoNCBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdHVzLWNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLndyYXBwZXItY29udGVudCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jb250YWN0LW1haW4gLmNvbnRhY3R1cy1jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC53cmFwcGVyLWNvbnRlbnQgLndlbGwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5jb250YWN0LW1haW4gLmNvbnRhY3R1cy1jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC53cmFwcGVyLWNvbnRlbnQgLndlbGwgLnJvdyAuZWxlbWVudC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC53ZWxsIC5yb3cgLmVsZW1lbnQtd3JhcHBlciAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250YWN0LW1haW4gLmNvbnRhY3R1cy1jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIC5hY2NvcmRpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmNvbnRhY3QtbWFpbiAuY29udGFjdHVzLWNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jb250YWN0LW1haW4gLmNvbnRhY3R1cy1jb250YWluZXIgLndyYXBwZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxuICAuY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi51c2VyZ3VpZGUtbWFpbiAuY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWluLWhlaWdodDogNTN2aDtcbn1cblxuLnVzZXJndWlkZS1tYWluIC51c2VyZ3VpZGUtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDMwcHg7XG59XG5cbi51c2VyZ3VpZGUtbWFpbiAudXNlcmd1aWRlLWNvbnRhaW5lciAuY29udGVudCBoNCB7XG4gIG1hcmdpbi10b3A6IDIycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnVzZXJndWlkZS1tYWluIC51c2VyZ3VpZGUtY29udGFpbmVyIC5jb250ZW50IHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi51c2VyZ3VpZGUtbWFpbiAudXNlcmd1aWRlLWNvbnRhaW5lciAuY29udGVudCB1bCBsaSBhIHNwYW4uaWNvbiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnVzZWZ1bExpbmtzLW1haW4gLnVzZWZ1bExpbmtzLWNvbnRhaW5lciAuY29udGVudCB1bCBsaSwgLnVzZWZ1bExpbmtzLW1haW4gLnVzZWZ1bExpbmtzLWNvbnRhaW5lciAuY29udGVudCBoNCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xufVxuXG4udmlkZW9zLW1haW4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aWRlb3MtbWFpbiAudmlkZW9zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAzMHB4O1xufVxuXG4udmlkZW9zLW1haW4gLnZpZGVvcy1jb250YWluZXIgaDMge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi52aWRlb3MtbWFpbiAudmlkZW9zLWNvbnRhaW5lciAudmlkZW9zLXNlY3Rpb24gaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZGVvcy1tYWluIC52aWRlb3MtY29udGFpbmVyIC52aWRlb3Mtc2VjdGlvbiAuc2hvd3ZpZGVvLXRpbGVzIC5kaXNwbGF5LXZpZGVvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlkZW9zLW1haW4gLnZpZGVvcy1jb250YWluZXIgLnZpZGVvcy1zZWN0aW9uIC5zaG93dmlkZW8tdGlsZXMgLmRpc3BsYXktdmlkZW8gLnZpZGVvcy1vdmVybGF5IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzO1xuICBvcGFjaXR5OiAwLjM7XG4gIGhlaWdodDogMzE1cHg7XG59XG5cbi52aWRlb3MtbWFpbiAudmlkZW9zLWNvbnRhaW5lciAudmlkZW9zLXNlY3Rpb24gLnNob3dtb3JlLXZpZGVvcyB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgPiBkaXYuc2hvd292ZXJsYXl2aWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgLyogcHJvcG9ydGlvbiB2YWx1ZSB0byBhc3BlY3QgcmF0aW8gMTY6OSAoOSAvIDE2ID0gMC41NjI1IG9yIDU2LjI1JSkgKi9cbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50ID4gZGl2LnNob3dvdmVybGF5dmlkZW8ge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCA+IGRpdi5zaG93b3ZlcmxheXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubXItMCB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xufVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuaW5wdXQub3JkZXItZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdHRhY2hlZFBvZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hdHRhY2hlZFBvZCAuaWNvbi5pY29uLWF0dGFjaG1lbnQge1xuICBjb2xvcjogIzJENkFCMjtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hdHRhY2hlZFBvZCAuaWNvbi5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hcnJpdmFsLWRhdGUge1xuICBtYXgtd2lkdGg6IDEwMHB4O1xuICBib3JkZXI6IDBweDtcbn1cblxuLnNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdGVkIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuLmJiLW51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5iay1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5kaXYtYWxpZ25tZW50IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4O1xufVxuXG4uZm9udC1jb2xvciB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTYlO1xuICB0b3A6IDcycHg7XG4gIG1heC13aWR0aDogMTM0MHB4O1xufVxuXG4uc2VhcmNoZ3JpZGJhciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRTZFODtcbn1cblxuI25hdmJhcnN0aWNreSB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLm1hdGVyaWFsTnVtYnJhY2tldHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4ubWF0ZXJpYWxOdW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2lkdGg6IDgycHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlbGVjdGFibGUtcGFnZSB7XG4gIG1heC13aWR0aDogOTBweDtcbn1cblxuLnVzZS10ZW1wbGF0ZS1saXN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4udXNlLXRlbXBsYXRlLWxpc3QgYSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnVzZS10ZW1wbGF0ZS1saXN0IC5yaWdodGJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG5cbi8qc2VsZWN0IHJlZGlyZWN0IHBhZ2UqL1xuLnNlbGVjdFNwT3JTaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNlbGVjdFNwT3JTaCAuc2VsZWN0U3BPclNoV3JhcHBlciB7XG4gIG1hcmdpbjogMTBlbSBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnNlbGVjdFNwT3JTaCAudHlwZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogNDBweCAwIDIwcHggMDtcbn1cblxuLnNlbGVjdFNwT3JTaCAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLnNlbGVjdFNwT3JTaCAuc2VsZWN0LXNvbGR0by1idG4ge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cblxuLnNlbGVjdFNwT3JTaCAuc2VsZWN0LXNvbGR0by1idG4gLmJ0bi1kZWZhdWx0IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLnNlbGVjdFNwT3JTaCAub3JkZXItZGV0YWlscyB7XG4gIG1hcmdpbjogNSUgMCAwIDIyJTtcbn1cblxuLnNlbGVjdFNwT3JTaCAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdFNwT3JTaCAuaWNvbi5kaXZpc2lvbi1pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VsZWN0U3BPclNoIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG5cbi5zZWxlY3RTcE9yU2ggLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LXNlbGVjdGVkLXR5cGVzIHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5zZWxlY3RTcE9yU2ggLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LXNlbGVjdGVkLXR5cGVzIC5zdWdnZXN0aW9uLXR5cGUge1xuICBiYWNrZ3JvdW5kOiAjRDNFOUVGO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLmNoYW5nZVNvbGR0b1NoaXB0b0Zvcm0gaDUsXG4uY2hhbmdlU29sZHRvU2hpcHRvRm9ybSBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc29sZHRvLWVycm9yLXBhZ2UgLmdsb2JhbEVycm9ybWVzc2FnZSB7XG4gIG1hcmdpbjogMjJlbSBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb25jdXJyZW50U2Vzc2lvbk1lbnVTZWxlY3Rpb25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuXG4uY29uY3VycmVudFNlc3Npb25NZW51U2VsZWN0aW9uc19fcmFkaW9CdXR0b25zIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMSUgMCAwIDE4JTtcbn1cblxuLmNvbmN1cnJlbnRTZXNzaW9uTWVudVNlbGVjdGlvbnNfX3N1Ym1pdEJ1dHRvbiB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2Uge1xuICBmb250LWZhbWlseTogRU1wcmludFJlZ3VsYXIsICdIZWx2ZXRpY2EgTmV1ZScsIEhlbHZldGljYSwgQXJpYWwsICdMdWNpZGEgR3JhbmRlJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG4gICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgbGFiZWwsICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLmZvcm0tY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnRheCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBFTXByaW50O1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1oZWFkZXIge1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbiAgI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiA5OS41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiBoMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbn1cblxuI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbiAuc2hpcHRvLWZpZWxkIHtcbiAgcGFkZGluZzogMTBweCAzMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwdG8tZmllbGQge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZy1kZXRhaWxzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZy1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgfVxufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZy1kZXRhaWxzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZy1kZXRhaWxzIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5vcmRlci1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5vcmRlci1kZXRhaWxzIHtcbiAgICBtYXJnaW46IDBweCAwcHggNXB4IDBweDtcbiAgfVxufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5vcmRlci1kZXRhaWxzIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5vcmRlci1kZXRhaWxzIC5mb3JtLWdyb3VwID4gbGFiZWwge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uLmRlbGl2ZXJ5IHtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uLmRlbGl2ZXJ5IGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBtYXJnaW46IDE1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5kZWxpdmVyeS1kZXRhaWxzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLmRlbGl2ZXJ5LWRldGFpbHMge1xuICAgIG1hcmdpbjogMHB4IDBweCA1cHggMHB4O1xuICB9XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLmRlbGl2ZXJ5LWRldGFpbHMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLmRlbGl2ZXJ5LWRldGFpbHMgLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbiAucHVibGlzaC1vcmRlcnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnB1Ymxpc2gtb3JkZXJzIC5zaGlwcGluZ29yZGVyLWRldGFpbHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnB1Ymxpc2gtb3JkZXJzIC5zaGlwcGluZ29yZGVyLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnB1Ymxpc2gtb3JkZXJzIC5zaGlwcGluZ29yZGVyLWRldGFpbHMgLnByb2R1Y3QtbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3Mge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3MgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3Mge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3MgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnNoaXBwaW5nb3JkZXItbWV0cmljcyAud2VpZ2h0LWRldGFpbHMgaDQsICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnNoaXBwaW5nb3JkZXItbWV0cmljcyAudm9sdW1lLWRldGFpbHMgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnNoaXBwaW5nb3JkZXItbWV0cmljcyAud2VpZ2h0LWRldGFpbHMgaDQsICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnNoaXBwaW5nb3JkZXItbWV0cmljcyAudm9sdW1lLWRldGFpbHMgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbiAuc2hpcHBpbmdvcmRlci1tZXRyaWNzIC53ZWlnaHQtZGV0YWlscyAud2VpZ2h0LCAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3MgLndlaWdodC1kZXRhaWxzIC52b2x1bWUsICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnNoaXBwaW5nb3JkZXItbWV0cmljcyAudm9sdW1lLWRldGFpbHMgLndlaWdodCwgI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbiAuc2hpcHBpbmdvcmRlci1tZXRyaWNzIC52b2x1bWUtZGV0YWlscyAudm9sdW1lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3MgLndlaWdodC1kZXRhaWxzIC53ZWlnaHQsICN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5jb250ZW50LXNlY3Rpb24gLnNoaXBwaW5nb3JkZXItbWV0cmljcyAud2VpZ2h0LWRldGFpbHMgLnZvbHVtZSwgI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmNvbnRlbnQtc2VjdGlvbiAuc2hpcHBpbmdvcmRlci1tZXRyaWNzIC52b2x1bWUtZGV0YWlscyAud2VpZ2h0LCAjd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuY29udGVudC1zZWN0aW9uIC5zaGlwcGluZ29yZGVyLW1ldHJpY3MgLnZvbHVtZS1kZXRhaWxzIC52b2x1bWUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4jd3JhcHBlci5wcmludHByZXZpZXdwYWdlIC5wcmludC1jb250YWluZXIgLm1haW4tc2VjdGlvbiAucHJpbnQtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiN3cmFwcGVyLnByaW50cHJldmlld3BhZ2UgLnByaW50LWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5kaXNjbGFpbWVyLXRleHQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMTJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogNDBweDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYWxlcnQtbWVzc2FnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkudXBsb2FkLWZpbGUgLnNlbGVjdC1maWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuc2VsZWN0LWZpbGUgOjotbXMtdmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5zZWxlY3QtZmlsZSA6Oi1tcy1icm93c2Uge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAudXBsb2FkLWZpbGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMWVtIDAgMmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAudXBsb2FkLWZpbGUtd3JhcHBlciB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAudXBsb2FkLWZpbGUtd3JhcHBlciAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5hdHRhY2htZW50cy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICBwYWRkaW5nOiAxJSAwIDElO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5hdHRhY2htZW50cy1jb250YWluZXIgLmZpbGUtbGVuZ3RoLWhvbGRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDElIDQlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMiUgMDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYXR0YWNobWVudHMtY29udGFpbmVyIC5hdHRhY2htZW50LWRldGFpbHMge1xuICBtYXJnaW46IDElIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5hdHRhY2htZW50cy1jb250YWluZXIgLmF0dGFjaG1lbnQtZGV0YWlscyBkaXYuYXR0LWRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxJTtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYXR0YWNobWVudHMtY29udGFpbmVyIC5hdHRhY2htZW50LWRldGFpbHMgZGl2LmF0dC1kZXRhaWxzIC5pY29uLXRpY2ttYXJrIHtcbiAgcGFkZGluZzogMSUgMyU7XG4gIGNvbG9yOiAjMTk4MzQwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5hdHRhY2htZW50cy1jb250YWluZXIgLmF0dGFjaG1lbnQtZGV0YWlscyBkaXYuYXR0LWRldGFpbHMgLmljb24tYWxlcnQtZXJyb3Ige1xuICBwYWRkaW5nOiAxJSAzJTtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkudXBsb2FkLWZpbGUgLmF0dGFjaG1lbnRzLWNvbnRhaW5lciAuYXR0YWNobWVudC1kZXRhaWxzIGRpdi5hdHQtZGV0YWlscyAuZmlsZXR5cGUtZXJyb3Jtc2cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYXR0YWNobWVudHMtY29udGFpbmVyIC5hdHRhY2htZW50LWRldGFpbHMgZGl2LmF0dC1kZXRhaWxzIC5maWxlc2l6ZS1lcnJvcm1zZywgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYXR0YWNobWVudHMtY29udGFpbmVyIC5hdHRhY2htZW50LWRldGFpbHMgZGl2LmF0dC1kZXRhaWxzIC5maWxldHlwZS1lcnJvcm1zZyB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5hdHRhY2htZW50cy1jb250YWluZXIgLmF0dGFjaG1lbnQtZGV0YWlscyBkaXYuYXR0LWRldGFpbHMgLmhhcy1zaXplZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5hdHRhY2htZW50cy1jb250YWluZXIgLmF0dGFjaG1lbnQtZGV0YWlscyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYXR0YWNobWVudHMtY29udGFpbmVyIC5idG4tZ3JvdXAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkudXBsb2FkLWZpbGUgLmF0dGFjaG1lbnRzLWNvbnRhaW5lciAuYnRuLWdyb3VwIC5zZWxlY3QtZmlsZS1idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuYWN0aW9uLWJ0bnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzJSAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC5zZWxlY3QtZmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkudXBsb2FkLWZpbGUgcC5pbmZvLXRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAudmlldy1maWxlLXRlbXBsYXRlcywgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS51cGxvYWQtZmlsZSAuZG93bmxvYWQtZmlsZS10ZW1wbGF0ZXMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDFlbSBhdXRvIDA7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkudXBsb2FkLWZpbGUgaW5wdXQub3JkZXItZmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkudXBsb2FkLWZpbGUgLnVwbG9hZC1wcm9ncmVzcy1iYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnVwbG9hZC1maWxlIC51cGxvYWQtcHJvZ3Jlc3MtYmFyIHAge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi5ub2Zsb2F0IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgKiB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmRpcmVjdGlvbmx0ciB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5ndWFnZS1hciAuZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hcmZsb2F0cmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hcmZsb2F0bGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuYnRuLWdyb3VwIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXA6YmVmb3JlIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGluaXRpYWw7XG59XG5cbi5sYW5ndWFnZS1hciAuYnRuLWRlZmF1bHQgPiBzcGFuLCAubGFuZ3VhZ2UtYXIgLmJ0bi1saW5rID4gc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBtaW4td2lkdGg6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzJweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5idG4tZGVmYXVsdCA+IHNwYW46YmVmb3JlLCAubGFuZ3VhZ2UtYXIgLmJ0bi1saW5rID4gc3BhbjpiZWZvcmUge1xuICByaWdodDogM3B4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQ6YmVmb3JlLFxuLmxhbmd1YWdlLWFyIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cDpiZWZvcmUgLmJ0bi1ncm91cCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uOmJlZm9yZSxcbi5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJ0bi1ncm91cCAuYWNjb3JkaW9uLWljb246YmVmb3JlLFxuLmxhbmd1YWdlLWFyIC5idG4tZ3JvdXAgLnN0ZXBwZXItZmllbGQgYnV0dG9uOmJlZm9yZSxcbi5sYW5ndWFnZS1hciAuc3RlcHBlci1maWVsZCAuYnRuLWdyb3VwIGJ1dHRvbjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5pdGlhbDtcbn1cblxuLmxhbmd1YWdlLWFyIC5idG4tZGVmYXVsdCAuaWNvbi1iYWNrLWFyYWJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ0bi1kZWZhdWx0IC5pY29uLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLmxhbmd1YWdlLWFyIC5yaWdodGJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwgc3BhbiwgLmxhbmd1YWdlLWFyIC5yYWRpby13cmFwIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHNwYW4sIC5sYW5ndWFnZS1hciAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyBsYWJlbCBzcGFuLCAubGFuZ3VhZ2UtYXIgLmNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1cInJhZGlvXCJdICsgbGFiZWwgc3BhbiB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciAuYXV0b3N1Z2dlc3QtbGlzdCBsaSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnRleHQtZGFuZ2VyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAucGhvbmUtbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFsaWduLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hbGlnbi1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLWhlYWRlciB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5uYXZiYXIgLm5hdmJhci1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG4gIC5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItaWNvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItaWNvbnMgPiBsaSBhLCAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLWljb25zID4gbGkgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItaWNvbnMgPiBsaS5Ib21lTGlua0Jhbm5lckNvbXBvbmVudCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG4gIC5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItaWNvbnMgPiBsaS5NZXNzYWdlQmFyQ29tcG9uZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLWljb25zID4gbGkuTWVzc2FnZUJhckNvbXBvbmVudCBpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLWljb25zIC5uYXYtaWNvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMTdweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuTWVzc2FnZUJhckNvbXBvbmVudCAubWVzc2FnZXMtdG9vbHRpcC1jb250ZW50IHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IC0xMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLk1lc3NhZ2VCYXJDb21wb25lbnQgLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudC5hY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogMjVweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5TZXR0aW5nc0xpbmtCYW5uZXJDb21wb25lbnQgLnNldHRpbmdzLXRvb2x0aXAtY29udGVudCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbmhlcml0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLlNldHRpbmdzTGlua0Jhbm5lckNvbXBvbmVudCAuc2V0dGluZ3MtdG9vbHRpcC1jb250ZW50IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuU29sZFRvQmFyQ29tcG9uZW50IHtcbiAgd2lkdGg6IDEzNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLlNvbGRUb0JhckNvbXBvbmVudCBhIC5zZWxlY3RlZC1zb2xkdG8tY29udGFpbmVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLlNvbGRUb0JhckNvbXBvbmVudCAuc29sZHRvLXRvb2x0aXAtY29udGVudCB7XG4gIHJpZ2h0OiAtMTA1cHg7XG59XG5cbi5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuU29sZFRvQmFyQ29tcG9uZW50IC5zb2xkdG8tdG9vbHRpcC1jb250ZW50OmJlZm9yZSB7XG4gIGxlZnQ6IDE2M3B4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLlNvbGRUb0JhckNvbXBvbmVudCAuc29sZHRvLXRvb2x0aXAtY29udGVudCAuZGl2aXNpb24taWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5Tb2xkVG9CYXJDb21wb25lbnQgLnNvbGR0by10b29sdGlwLWNvbnRlbnQgLnJlc3VsdC1pdGVtIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLlNvbGRUb0JhckNvbXBvbmVudCAuc29sZHRvLXRvb2x0aXAtY29udGVudCAucmVzdWx0LWl0ZW0gLmRpdmlzaW9uLWljb24ge1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTZweCAyMHB4IDhweCAyMHB4O1xuICB9XG4gIC5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkuU2V0dGluZ3NMaW5rQmFubmVyQ29tcG9uZW50IC5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5uYXZiYXIgLm5hdmJhci1uYXYgPiBsaS5TZXR0aW5nc0xpbmtCYW5uZXJDb21wb25lbnQgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbjogMHB4IDEwcHggMHB4IDBweDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpLlNldHRpbmdzTGlua0Jhbm5lckNvbXBvbmVudCAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiA1cHggMjVweCA1cHggMTVweDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm5hdmJhciAubmF2YmFyLW5hdiA+IGxpIC5tZXNzYWdlcy10b29sdGlwLWNvbnRlbnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1NnB4O1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG4gIC5sYW5ndWFnZS1hciAubmF2YmFyIC5uYXZiYXItbmF2ID4gbGkgLm1lc3NhZ2VzLXRvb2x0aXAtY29udGVudDpiZWZvcmUge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5uYXZiYXIgLmdsb2JhbC1oZWFkZXIgLmdsb2JhbC1pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhciAuZ2xvYmFsLWhlYWRlciAuTWVzc2FnZUJhckNvbXBvbmVudCAub3V0ZXJDaXJjbGUge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogNnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnN1Yi1uYXZiYXIgaDQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuc3ViLW5hdmJhciAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuc3ViLW5hdmJhciAucHVsbC1yaWdodCAuYnRuLWxpbms6bm90KGxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbi5sYW5ndWFnZS1hciAuc3ViLW5hdmJhciAucHVsbC1yaWdodCAuYnRuLWxpbms6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnN1Yi1uYXZiYXIgLm1pbmljYXJ0LWNvbnRhaW5lciB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogaW5pdGlhbDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IDNweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWljb24gc3BhbiBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMge1xuICBsZWZ0OiAwcHg7XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tYWN0aW9ucyAuYnRuLWRlZmF1bHQ6bm90KDpsYXN0LWNoaWxkKSwgLmxhbmd1YWdlLWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgLmFjY29yZGlvbi1pY29uOm5vdCg6bGFzdC1jaGlsZCksIC5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1hY3Rpb25zIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuYWNjb3JkaW9uLWFjdGlvbnMgLmJ0bi1kZWZhdWx0OmFmdGVyLCAubGFuZ3VhZ2UtYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5hY2NvcmRpb24tYWN0aW9ucyAuYWNjb3JkaW9uLWljb246YWZ0ZXIsIC5sYW5ndWFnZS1hciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1hY3Rpb25zIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIG1pbi13aWR0aDogMzBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnN0ZXBwZXItZmllbGQgYnV0dG9uIHNwYW46YmVmb3JlIHtcbiAgcmlnaHQ6IDNweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWFyIC5zdGVwcGVyLWZpZWxkIGJ1dHRvbiBzcGFuIGxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNlYXJjaC1maWVsZCAuaWNvbi1zZWFyY2gge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWFyIC5zZWdtZW50ZWQtY29udHJvbGxlciBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA0OSU7XG59XG5cbi5sYW5ndWFnZS1hciAuc2VnbWVudGVkLWNvbnRyb2xsZXIgYnV0dG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuc2VnbWVudGVkLWNvbnRyb2xsZXIgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbi5sYW5ndWFnZS1hciBmb290ZXIgLmxvZ29zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgZm9vdGVyIC5zdWItZm9vdGVyLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIGZvb3RlciAuYm90dG9tLW5hdiwgLmxhbmd1YWdlLWFyIGZvb3RlciAuY29weXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vdmVybGF5LXdyYXBwZXIgLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgW2NsYXNzXj1cImNvbC14c1wiXSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciBbY2xhc3NePVwiY29sLXNtXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5sYW5ndWFnZS1hciBbY2xhc3NePVwiY29sLW1kXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5sYW5ndWFnZS1hciBbY2xhc3NePVwiY29sLWxnXCJdIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWFyIC5jdXN0b20tZHJvcGRvd24uZGlzYWJsZWQ6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGluaXRpYWw7XG59XG5cbi5sYW5ndWFnZS1hciAuY3VzdG9tLWRyb3Bkb3duIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3VzdG9tLWRyb3Bkb3duIC5mb3JtLWdyb3VwID4gZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLnNpZGViYXItc2VjdGlvbiB7XG4gICAgbGVmdDogLTQwMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLnNpZGViYXItc2VjdGlvbiAudmlzaWJsZS14cy5kaXNtaXNzLXNpZGViYXIge1xuICAgIHJpZ2h0OiAyNTBweDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLnNpZGViYXItc2VjdGlvbiAuc2Nyb2xsLXBhbmUgLmpzcENvbnRhaW5lciAuanNwVmVydGljYWxCYXIgLmpzcFRyYWNrIHtcbiAgICByaWdodDogNnB4O1xuICB9XG4gIC5sYW5ndWFnZS1hciAuc2lkZWJhci1hY3Rpb25zIHtcbiAgICBsZWZ0OiAtNDAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzO1xuICB9XG4gIC5sYW5ndWFnZS1hciAuc2lkZWJhci1hY3Rpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFuZ3VhZ2UtYXIuc2lkZWJhci1hY3RpdmUgLnNpZGViYXItYWN0aW9ucyB7XG4gICAgbGVmdDogMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYW5ndWFnZS1hci5zaWRlYmFyLWFjdGl2ZSAuc2lkZWJhci1zZWN0aW9uIHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLypOYXYgYmFyKi9cbi5sYW5ndWFnZS1hciAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5Ib21lTGlua0Jhbm5lckNvbXBvbmVudDphZnRlciwgLmxhbmd1YWdlLWFyIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuTWVzc2FnZUJhckNvbXBvbmVudDphZnRlciwgLmxhbmd1YWdlLWFyIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgbGkuU2V0dGluZ3NMaW5rQmFubmVyQ29tcG9uZW50OmFmdGVyLCAubGFuZ3VhZ2UtYXIgLm5hdmJhci5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiBsaS5Tb2xkVG9CYXJDb21wb25lbnQ6YWZ0ZXIsIC5sYW5ndWFnZS1hciAubmF2YmFyLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IGxpLlN1cHBvcnRCYXJDb21wb25lbnQ6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC50TmMtY29weSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgaW5wdXQuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5sYW5ndWFnZS1hciBpbnB1dC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gIC8qIEZpcmVmb3ggMTgtICovXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgaW5wdXQuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgLyogRmlyZWZveCAxOSsgKi9cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5sYW5ndWFnZS1hciBpbnB1dC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5sYW5ndWFnZS1hciAuYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IC5jbGVhcmZpeCA+IGRpdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IC5jbGVhcmZpeCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZ3VhZ2UtYXIgLmFjY291bnRzdGF0ZW1lbnQtY29udGFpbmVyIC5zdGF0ZW1lbnQtbGlzdCAuY2xlYXJmaXggPiBkaXY6Zmlyc3QtY2hpbGQsIC5sYW5ndWFnZS1hciAuYWNjb3VudHN0YXRlbWVudC1jb250YWluZXIgLnN0YXRlbWVudC1saXN0IC5jbGVhcmZpeCA+IGRpdi54cy1uby1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMHB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAudXNlcnByb2ZpbGUtY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLmluZm8tc2VjdGlvbiBoNSB7XG4gIG1hcmdpbjogMHB4IDBweCAwcHggMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC51c2VycHJvZmlsZS1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1yaWdodDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5pbmZvLXNlY3Rpb24gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgICBib3JkZXItcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubm90aWZpY2F0aW9uLXNlY3Rpb24gLm1hbmFnZS1hY2NvdW50LWxpbmsge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIC51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIC5hY2NvcmRpb24tdGl0bGUgPiBzcGFuIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxhbmd1YWdlLWFyIC51c2VycHJvZmlsZS1jb250YWluZXIgLm5vdGlmaWNhdGlvbi1zZWN0aW9uIGg1LmRlZmF1bHQtc29sZHRvIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLnRpdGxlLCAubGFuZ3VhZ2UtYXIgLm92ZXJsYXkuc2hpcHRvLWNvbGxlY3Rpb24gLmNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC50aXRsZSB1bCwgLmxhbmd1YWdlLWFyIC5vdmVybGF5LnNoaXB0by1jb2xsZWN0aW9uIC5jb250ZW50IHVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAubWFuYWdlLWFjY291bnQgLnVzZXJkZXRhaWwuaWNvbi1hcnJvdy1pbnB1dDpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5pdGlhbDtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLmxhbmd1YWdlLWFyIC5tYW5hZ2UtYWNjb3VudCAuZGV0YWlsLWhlYWRlciAuc29ydC1idXR0b24ge1xuICBsZWZ0OiAxZW07XG4gIHJpZ2h0OiBpbml0aWFsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgc3Bhbi5wby1udW1iZXIuY29sLXNtLTQuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5jaGVja2JveC13cmFwLCAubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIHNwYW4ub3JkZXJDb3VudCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiAuaGVhZGVyLXRpdGxlIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q0ZDRkNDtcbiAgcGFkZGluZzogMCAwIDAgMC41ZW07XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlcnMtY29udGFpbmVyIC5oZWFkZXItc2VjdGlvbiBzcGFuLm9yZGVyQ291bnQge1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLmhlYWRlci1zZWN0aW9uIC5wcmludC1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDQwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLm9yZGVyLWNoZWNrIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLm1haW4tc2VjdGlvbiAub3JkZXItZ3JpZCAub3JkZXItbGlzdCAubWVudS1pdGVtIC5kZXRhaWwtbGluZSA+IDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlcnMtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLm9yZGVyLWdyaWQgLm9yZGVyLWxpc3QgLm1lbnUtaXRlbSAuZGV0YWlsLWxpbmUgLmlubmVyLWRldGFpbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzLWNvbnRhaW5lciAubWFpbi1zZWN0aW9uIC5vcmRlci1ncmlkIC5vcmRlci1saXN0IC5tZW51LWl0ZW0gLmRldGFpbC1saW5lIC5pbm5lci1kZXRhaWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm9yZGVycy1jb250YWluZXIgLmNvbC1zbS1wdWxsLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQge1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogLTYwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAudXNlcnByb2ZpbGUtY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudC5hY3RpdmU6YmVmb3JlIHtcbiAgbGVmdDogNTZweDtcbn1cblxuLmxhbmd1YWdlLWFyIC51c2VycHJvZmlsZS1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IC5waG9uZS1pbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYW5ndWFnZS1hciAudXNlcnByb2ZpbGUtY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGhvbmUtaW5mbyBpbnB1dCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnVzZXJwcm9maWxlLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBob25lLWluZm8gYnV0dG9uLmljb24tc2VhcmNoIHtcbiAgbGVmdDogaW5pdGlhbDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vdmVybGF5Lm1hbmFnZS1yZWNpcGllbnRzICNwcm9maWxlUmVjaXBpZW50RW1haWxGaWVsZCB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm92ZXJsYXkubWFuYWdlLXJlY2lwaWVudHMgLnNlYXJjaC1maWVsZCBidXR0b24ge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWFyIC5yZWdpc3Rlci1zZWMtdXNlciAudXNlci1kZXRhaWxzIC5pbnB1dC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuc3VwcG9ydHBhZ2UtY29udGFpbmVyIC5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zdXBwb3J0cGFnZS1jb250YWluZXIgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGVja2JveC13cmFwIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1iLFxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWMsXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmludm9pY2UtdGl0bGUtZCxcbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1lIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXNtLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKDNuKS5jb2wtc20tNCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLnNlbGVjdGlvbi1vcHRpb25zID4gLmNvbC1tZC00IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLnRvdGFsLWFtb3VudC1oZWFkZXIgbGkgaDMgc3Ryb25nIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ0O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xuICBib3JkZXItcmlnaHQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1hY3Rpb25zIC5pbnZvaWNlLWxpc3QtYWN0aW9ucyAuc2VsZWN0aW9uLWluZm8xID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWFjdGlvbnMgLmludm9pY2UtYWN0aW9ucy1pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC51c2VyLWd1aWRlLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5pbnZvaWNlLXRpdGxlLWIsXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5pbnZvaWNlLXRpdGxlLWMsXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5pbnZvaWNlLXRpdGxlLWQsXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5pbnZvaWNlLXRpdGxlLWUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMEEwQTBBO1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKG4pLmNvbC1zbS0zLFxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKG4pLmNvbC1zbS00IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMEEwQTBBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQoNG4pLmNvbC1zbS0zLCAubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24ubmV3LWludm9pY2UtaW5kaWNhdG9yIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpsYXN0LWNoaWxkLmNvbC1zbS0zLFxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKDNuKS5jb2wtc20tNCwgLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uLm5ldy1pbnZvaWNlLWluZGljYXRvciAuYWNjb3JkaW9uLWNvbnRlbnQuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bGFzdC1jaGlsZC5jb2wtc20tNCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuY2hlY2tib3gtd3JhcCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5jaGVja2JveC13cmFwIHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuaW52b2ljZS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Om50aC1jaGlsZChuKS5jb2wtc20tMyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQiAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQoNG4pLmNvbC1zbS0zLCAubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50Lmludm9pY2UtYm9yZGVyLXRvcCA+IC5yb3cgZGl2Omxhc3QtY2hpbGQuY29sLXNtLTMge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyBkaXY6bnRoLWNoaWxkKG4pLmNvbC1zbS0zLFxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXNtLTQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkIgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdyBkaXY6bnRoLWNoaWxkKDRuKS5jb2wtc20tMywgLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpsYXN0LWNoaWxkLmNvbC1zbS0zLFxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkLWlhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IGRpdjpudGgtY2hpbGQoM24pLmNvbC1zbS00LCAubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgZGl2Omxhc3QtY2hpbGQuY29sLXNtLTQge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQtaWFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgPiBkaXYuc3ItbGluayB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtdGl0bGUtYixcbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtdGl0bGUtYyxcbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtdGl0bGUtZCxcbi5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZC1pYXIgLmludm9pY2UtdGl0bGUtZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNlYXJjaC10YWJsZXQgLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5pbnZvaWNlLW9wdGlvbnMgLm1vYmlsZS1pbnZvaWNlLW9wdGlvbnMgPiBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmludm9pY2Utb3B0aW9ucyAubGlzdC1pbmxpbmUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaW52b2ljZS1vcHRpb25zIC5saXN0LWlubGluZSBsaTpub3QoOmZpcnN0LWNoaWxkKSBoNCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuc2VsZWN0ZWQtdG90YWwge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLXRpdGxlLWIsXG4gIC5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS10aXRsZS1kLFxuICAubGFuZ3VhZ2UtYXIgLmludm9pY2UtY29udGFpbmVyIC5pbnZvaWNlLWdyaWQgLmludm9pY2UtdGl0bGUtZSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwcHg7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXhzLTYge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQiAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmludm9pY2UtZ3JpZCAuaW52b2ljZS1ib3JkZXItdG9wID4gLnJvdyBkaXY6bnRoLWNoaWxkKDJuKS5jb2wteHMtNixcbiAgLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuaW52b2ljZS1ncmlkIC5pbnZvaWNlLWJvcmRlci10b3AgPiAucm93IGRpdjpudGgtY2hpbGQobikuY29sLXhzLTEyIHtcbiAgICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5ndWFnZS1hciAuaW52b2ljZS1jb250YWluZXIgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICByaWdodDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5pbnZvaWNlLWNvbnRhaW5lciAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLnN1Yi1uYXZiYXIuaW52b2ljZS1zdWItbmF2YmFyIC5wYXllci1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCB7XG4gIHJpZ2h0OiAtNDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDk1cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuc3ViLW5hdmJhci5pbnZvaWNlLXN1Yi1uYXZiYXIgLnBheWVyLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LmFjdGl2ZSAuc2Nyb2xsLXBhbmUgLmpzcENvbnRhaW5lciAuanNwVmVydGljYWxCYXIge1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zdWItbmF2YmFyLmludm9pY2Utc3ViLW5hdmJhciAucGF5ZXItc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlIC5zY3JvbGwtcGFuZSAuanNwQ29udGFpbmVyIC5qc3BWZXJ0aWNhbEJhciAuanNwVHJhY2sge1xuICByaWdodDogNnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCBsaSA+IC5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpID4gLnJvdyA+IGRpdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1sZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpID4gLnJvdyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCBsaSAuY2hlY2tib3gtd3JhcCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vdmVyZmxvdy1saXN0IC5kcm9wZG93bi1tZW51ID4gbGkgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAudG90YWwtYW1vdW50IGRpdi5hbW91bnQtYmxvY2s6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjZnVlbERhc2hib2FyZENhbGVuZGFyICNkZWxpdmVyeSAuZmMtdmlldy1jb250YWluZXIgLmZjLWJhc2ljV2Vlay12aWV3IHRhYmxlIHRib2R5IC5mYy1kYXktZ3JpZCAuZmMtY29udGVudC1za2VsZXRvbiB0ciB0ZDpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kOiAjQzBEOUU5O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgI2Z1ZWxEYXNoYm9hcmRDYWxlbmRhciAjZGVsaXZlcnkgLmZjLXZpZXctY29udGFpbmVyIC5mYy1iYXNpY1dlZWstdmlldyB0YWJsZSB0Ym9keSAuZmMtZGF5LWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24gdHIgdGQ6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZDogI0UzRTZFODtcbn1cblxuLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkICNmdWVsRGFzaGJvYXJkQ2FsZW5kYXIgI2RlbGl2ZXJ5IC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYmFzaWNXZWVrLXZpZXcgdGFibGUgdGJvZHkgLmZjLWRheS1ncmlkIC5mYy1iZyB0YWJsZSB0Ym9keSwgLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkICNmdWVsRGFzaGJvYXJkQ2FsZW5kYXIgI2RlbGl2ZXJ5IC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYmFzaWNXZWVrLXZpZXcgdGFibGUgdGJvZHkgLmZjLWRheS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHRhYmxlIHRib2R5IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZmMtcm93LmZjLXdpZGdldC1oZWFkZXIgKiB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRlbGl2ZXItd3JhcCAuZG90dGVkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmljb24td3JhcCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lci5mdWVscy1kYXNoYm9hcmQgLmRid3JhcHBlciAucG8ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAjb3JkZXJzIC5sb2FkLXdyYXAgLnRpdGxlIHtcbiAgbGVmdDogNTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIuZnVlbHMtZGFzaGJvYXJkIC5kZWxpdmVyLXdyYXAgLnRpdGxlIHtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyLmZ1ZWxzLWRhc2hib2FyZCAuZGVsaXZlcnktaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Q0RDRENDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy13cmFwcGVyIGxpIC5jaGFuZ2UtcGF5ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtd3JhcHBlciBsaSAuY2hhbmdlLXBheWVyIGEuYnRuLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy1jYXJkIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5jb2wtbGctNCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYWZhZjtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtY2FyZCAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSAuY29sLWxnLTQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy1jYXJkIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5jb2wtc20tNCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy1jYXJkIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5jb2wtbGctNCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLWNhcmQgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgLmNvbC14cy02OmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhZmFmYWY7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLWNhcmQgLm9wZW4taXRlbXMgLnNlY3Rpb24tdGl0bGUgLnBvLW51bSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtY2FyZCAub3Blbi1pdGVtcyAuc2VjdGlvbi10aXRsZSAucG8tbnVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy1jYXJkIC5vcGVuLWl0ZW1zIC5zZWN0aW9uLXRpdGxlIC5sYXRlc3RvcmRlcnMtc2hpcHRvIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5vcmRlci1zdGF0dXMgLnN0YXR1cy1jYXJkIC5pY29ucy1zZWN0aW9uIC5pY29ucy1saXN0ID4gc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLm9yZGVyLXN0YXR1cyAuc3RhdHVzLWNhcmQgLmljb25zLXNlY3Rpb24gLmljb25zLWxpc3QgLmljb24tbG9hZGVkLXRydWNrIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5zdGF0dXMtY2FyZCAuaWNvbnMtc2VjdGlvbiAuZGV0YWlscy1zZWN0aW9uID4gZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGFuZ3VhZ2UtYXIgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAub3JkZXItc3RhdHVzIC5yZW1haW5pbmctY2FyZHMgLnNlY3Rpb24tdGl0bGUge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FmYWZhZjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5ob21lLWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNlY3Rpb24tbGlzdCAuaXRlbS1saXN0IC5tZW51LWl0ZW0gPiBkaXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5idXliYWNrLWNhcmRzIC5wYXltZW50LWNhcmQgLmNpcmNsZS1ib3JkZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuaG9tZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIC5zdWItY29udGFpbmVyIC5jaGFuZ2UtcGF5ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLk1lc3NhZ2VCYXJDb21wb25lbnQgLm91dGVyQ2lyY2xlIC5pbm5lckNpcmNsZSB7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5oZWFkaW5nIC5vcmRlci1oZWFkZXItYWN0aW9ucy52ZXJ0aWNsZS1jZW50ZXItYWxpZ24ge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLmhlYWRpbmcgLm9yZGVyLWhlYWRlci1hY3Rpb25zIC5vcmRlci1oZWFkZXItYWN0aW9uLWJ1dHRvbiB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuaGVhZGluZyAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5oZWFkaW5nIC5idG4tZ3JvdXAgLmJ0biB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLmhlYWRpbmcgaDIgLmJ0bi1ncm91cCB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5oZWFkaW5nIC5lZGl0LW9yZGVyLWhlYWRlciB7XG4gIG1hcmdpbjogMCAxNXB4IDAgMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLmhlYWRpbmcgLmVkaXQtb3JkZXItaGVhZGVyIHNwYW4uaWNvbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpIGEgLmljb24ge1xuICBwYWRkaW5nOiAwIDMycHggMCAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyBsaSBhIC5pY29uOmJlZm9yZSB7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIHJpZ2h0OiAzcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBmb3JtIC5yb3cgPiBkaXYge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCBmb3JtIC5yb3cgPiBkaXYgLmZvcm0tZ3JvdXAubm9sZWZ0cGFkZGluZyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGZvcm0gLnJvdyA+IGRpdi5jbGVhcmZpeCB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5yaWdodGJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDRkNGQ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAucmlnaHRib3JkZXIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAwIDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmNsb3NlaXRlbSB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLm51bWJlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA2MHB4IDAgMTVweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAubnVtYmVyLXdyYXBwZXIgLm51bWJlciB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbml0aWFsO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHVsIGxpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXN1YnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLnN0YXJ0T3JkZXJBY3Rpb25zID4gZGl2IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAuaGVhZGluZyAub3JkZXItaGVhZGVyLWFjdGlvbnMudmVydGljbGUtY2VudGVyLWFsaWduIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLmhlYWRpbmcgLm9yZGVyLWhlYWRlci1hY3Rpb25zIHNwYW4ub3JkZXItaGVhZGVyLWFjdGlvbi1idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAuaGVhZGluZyAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAuaGVhZGluZyAuYnRuLWdyb3VwIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLmhlYWRpbmcgaDEge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAuaGVhZGluZyBoNCB7XG4gIGZsb2F0OiByaWdodDtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgYSAuaWNvbiB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgYSAuaWNvbjpiZWZvcmUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogM3B4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5vcmRlci1kZXRhaWxzIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAjZGV0YWlscyBmb3JtIC5yb3cgLmZvcm0tZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAucm93IC5udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlb3JkZXItY29udGFpbmVyLm9yZGVyLWRldGFpbHMgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAucm93IC5yaWdodGJvcmRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5vcmRlci1kZXRhaWxzIC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnJvdyAubm9yaWdodHBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgLm1vYmlsZW1hcmdpbnMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgLm1vYmlsZW1hcmdpbnMgPiBkaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgI2Rpc2NvdW50RGVzY3JpcHRpb24gLnByb21vdGlvbi1tZXNzYWdlIHtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZW9yZGVyLWNvbnRhaW5lci5vcmRlci1kZXRhaWxzIC5tYWluLXNlY3Rpb24gLml0ZW1zLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnJvdyAuY2xvc2VpdGVtIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgLm51bWJlci13cmFwcGVyIHtcbiAgcGFkZGluZzogMCA2MHB4IDAgMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgLm51bWJlci13cmFwcGVyIC5udW1iZXIge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGVvcmRlci1jb250YWluZXIub3JkZXItZGV0YWlscyAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5yb3cgLm9yZGVyc3RhdHVzIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnJpZ2h0Ym9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENEQ0RDQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZ3VhZ2UtYXIgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnJpZ2h0Ym9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5hY2NvcmRpb24gLnRhYi1oZWFkaW5nIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIGxpIC5yb3cgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5wcm9kdWN0cy1zZWN0aW9uIGxpIC5yb3cgPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLnByb2R1Y3RzLXNlY3Rpb24gbGkgLnJvdyA+IGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiBsaSAucm93IC5udW1iZXIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAucHJvZHVjdHMtc2VjdGlvbiAucHJvZHVjdHMtaGVhZGVyIGg0LmhlYWRlci1yb3cge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzdWJtaXR0ZWQtY29udGFpbmVyIC5vcmRlcnN1Ym1pdHRlZC1jb250ZW50IC5idG4tZ3JvdXAgYSB7XG4gIG1hcmdpbjogMTBweCAyMCUgMTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlcnN1Ym1pdHRlZC1jb250YWluZXIgLm9yZGVyc3VibWl0dGVkLWNvbnRlbnQgLmJ0bi1ncm91cCBhIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC50ZXh0LWFsaWduLWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5sYW5ndWFnZS1hciAudXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuY29tcGFydG1lbnRzLXNlY3Rpb24gLnBhZC1sZWZ0MCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5sYW5ndWFnZS1hciAudXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuY29tcGFydG1lbnRzLXNlY3Rpb24gLnByb2R1Y3RzIC5wcm9kdWN0LW5hbWUgPiBzcGFuOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC51cGRhdGUtdHJ1Y2staW5mb3JtYXRpb24gLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2IC5jb21wYXJ0bWVudHMtc2VjdGlvbiAucHJvZHVjdHMgLnByb2R1Y3QtbmFtZSA+IHN0cm9uZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGFuZ3VhZ2UtYXIgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLnRvdGFscy1zZWN0aW9uID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAudXBkYXRlLXRydWNrLWluZm9ybWF0aW9uIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdiAuY29sLXNtLW9mZnNldC0yLFxuICAubGFuZ3VhZ2UtYXIgLnVwZGF0ZS10cnVjay1pbmZvcm1hdGlvbiAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNyU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5wb3J0LWxpc3Qge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmxhbmd1YWdlLWFyIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC13cmFwcGVyID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5sYW5ndWFnZS1hciAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3Qtd3JhcHBlciAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNGQ0ZDQ7XG59XG5cbi5sYW5ndWFnZS1hciAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3RUYWcge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmxhbmd1YWdlLWFyIC5wcm9kdWN0LWNvbnRhaW5lciAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuY3JlYXRlLW9yZGVyIHtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIGxlZnQ6IDkwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAucHJvZHVjdC1jb250YWluZXIgLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmZhdm9yaXRlLXByZCB7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICBsZWZ0OiA0NHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5mYXZvcml0ZS1wcmQ6YWZ0ZXIge1xuICByaWdodDogaW5oZXJpdDtcbiAgbGVmdDogMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnByb2R1Y3QtY29udGFpbmVyIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRlbnQtZm9vdGVyIC5jb250ZW50LWFjdGlvbnM6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmxhbmd1YWdlLWFyIC5wcm9kdWN0LWNvbnRhaW5lciAub3ZlcmZsb3ctbGlzdC5zZWFyY2gtZmllbGQge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAucHJvZHVjdC1jb250YWluZXIgLm92ZXJmbG93LWxpc3Quc2VhcmNoLWZpZWxkIC5pY29uLXNvcnQtYnkgbGFiZWwge1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAudGVtcGxhdGUtY29udGFpbmVyIC5hY2NvcmRpb24gYnV0dG9uIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAub3ZlcmxheS1zdWJ0aXRsZSwgLmxhbmd1YWdlLWFyIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC50aXRsZSwgLmxhbmd1YWdlLWFyIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jcmVhdGUtdGVtcGxhdGUtY29udGFpbmVyIC5jcmVhdGUtdGVtcGxhdGUtY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5udW1iZXIge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmNsb3NlaXRlbSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5tYWluLXNlY3Rpb24gLnJpZ2h0Ym9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnRlbXBsYXRlLWhlYWRlci1tYWluIC50ZW1wbGF0ZS1oZWFkZXItYWN0aW9ucyAub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudS5sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmVkaXQtZGV0YWlscyB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0MnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5lZGl0LWRldGFpbHM6YWZ0ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgYSAuaWNvbiB7XG4gIHBhZGRpbmc6IDAgMzJweCAwIDA7XG59XG5cbi5sYW5ndWFnZS1hciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRhaW5lciAuY3JlYXRlLXRlbXBsYXRlLWNvbnRlbnQgLnNpZGUtYmFyIC50ZW1wbGF0ZS1pbmZvIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAubmF2LXRhYnMgbGkgYSAuaWNvbjpiZWZvcmUge1xuICBsZWZ0OiBpbmhlcml0O1xuICByaWdodDogM3B4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93ID4gZGl2IC5mb3JtLWdyb3VwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250YWluZXIgLmNyZWF0ZS10ZW1wbGF0ZS1jb250ZW50IC5zaWRlLWJhciAudGVtcGxhdGUtaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93ID4gZGl2LmNsZWFyZml4IHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5sYW5ndWFnZS1hciAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpID4gYSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRDRENEQ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSA+IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkgPiBhIHNwYW4ub3JkZXItY291bnQge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmV4cGFuZC1vbmhvdmVyIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREREREQ7XG59XG5cbi5sYW5ndWFnZS1hciAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuY2hlY2tib3gtd3JhcCB7XG4gIG1hcmdpbjogMCAwIDAgMjBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmxlZnRwYWRkaW5nIHtcbiAgcGFkZGluZzogMCA2NXB4IDAgMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmFkZC1leHRyYWNvc3QgLmljb24uaWNvbi1tb3JlIHtcbiAgcGFkZGluZzogMTBweCA0MHB4IDZweCAxMnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuYWRkLWV4dHJhY29zdCAuaWNvbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDhweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmF0dGFjaGVkUG9kIC5pY29uLmljb24tYXR0YWNobWVudCB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5idXliYWNrLW9yZGVycyAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmF0dGFjaGVkUG9kIC5pY29uLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5jb21wbGV0ZWZpZWxkLmFkZEZpbHRlcnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5sYW5ndWFnZS1hciAuYnV5YmFjay1vcmRlcnMgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5zaG93RmlsdGVyc3NlY3Rpb24ge1xuICBtYXJnaW46IDAgMjVweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ1eWJhY2stb3JkZXJzIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuc2hvd0ZpbHRlcnNzZWN0aW9uIC5hZGRpbmdGaWx0ZXJzU3R5bGUge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgI3dyYXBwZXIucHJpbnRwcmV2aWV3cGFnZSAucHJpbnQtY29udGFpbmVyIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIGgxIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5oZWFkZXItcHJpbnQgLnByaW50LXRvcC1zZWN0aW9uIHtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmNvbnRhY3QtbWFpbiAuY29udGFjdHVzLWNvbnRhaW5lciAud3JhcHBlci1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY29udGFjdC1tYWluIC5jb250YWN0dXMtY29udGFpbmVyIC53cmFwcGVyLWNvbnRhaW5lciAud3JhcHBlci1jb250ZW50IC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5hY2NvcmRpb24tY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5mYXEtbWFpbiAuZmFxcy1jb250YWluZXIgLmJ0bi1kb3dubG9hZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmZhcS1tYWluIC5mYXFzLWNvbnRhaW5lciAuY2F0ZWdvcnktY29udGFpbmVyIC5jYXRlZ29yeS1jb250ZW50IC5idG4tbW9yZS1sZXNzIC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXMtbWFuYWdlLWFsZXJ0cyAjcHJvZHVjdEFsbG9jYXRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmFjY29yZGlvbi1jb250ZW50LXdyYXBwZXIgLmFjY29yZGlvbi1jb250ZW50LWJvZHkgLmFjY29yZGlvbi1jb250ZW50LW1haW4gLmNvbC1tZC00IC5idG4tZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXMtbWFuYWdlLWFsZXJ0cyAjcHJvZHVjdEFsbG9jYXRpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5sYW5ndWFnZS1hciAjc21zLW1hbmFnZS1hbGVydHMgLmNvbnRhaW5lci1ib2R5IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAubW9kYWwtZWRpdC1hbGVydCAubW9kYWwtYm9keSAuY29sLW1kLTEyIC5wcm9kdWN0LWdyaWQgLmxpc3QtY29udGVudCAuc2Nyb2xsLXBhbmUgLmpzcFZlcnRpY2FsQmFyIHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAubW9kYWwtZWRpdC1hbGVydCAubW9kYWwtYm9keSAuY29sLW1kLTEyIC5wcm9kdWN0LWdyaWQgLmxpc3QtY29udGVudCAuc2Nyb2xsLXBhbmUgLmpzcFZlcnRpY2FsQmFyIC5qc3BUcmFjayB7XG4gIHJpZ2h0OiA2cHg7XG59XG5cbi5sYW5ndWFnZS1hciAubW9kYWwtZWRpdC1hbGVydCAubW9kYWwtYm9keSAuY29sLW1kLTEyIC5wcm9kdWN0LWdyaWQgLmxpc3QtY29udGVudCAuc2Nyb2xsLXBhbmUgLmpzcFBhbmUgLnNjcm9sbC1jb250YWluZXIgbGkgLmNvbC1tZC02LmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5tb2RhbC1lZGl0LWFsZXJ0IC5tb2RhbC1ib2R5IC5jb2wtbWQtMTIgLnByb2R1Y3QtZ3JpZCAuY29sLW1kLTYgLmNoZWNrYm94LXdyYXAgLm51bWJlclNlbGVjdGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXMtc3BvdC1jb250cmFjdC1yZXBvcnQgI2J0blBhbmVsIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgI3Ntcy1zcG90LWNvbnRyYWN0LXJlcG9ydCAucmlnaHQtYm9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5sYW5ndWFnZS1hciAjc21zLXNwb3QtY29udHJhY3QtcmVwb3J0IC5hY2NvcmRpb24tY29udGVudC1tYWluID4gZGl2Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgI3Ntcy1zcG90LWNvbnRyYWN0LXJlcG9ydCAuYWNjb3JkaW9uLWNvbnRlbnQtbWFpbiA+IGRpdjpmaXJzdC1jaGlsZCAucmlnaHQtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5sYW5ndWFnZS1hciAjc21zLXNwb3QtY29udHJhY3QtcmVwb3J0ICN1b20sIC5sYW5ndWFnZS1hciAjc21zLXNwb3QtY29udHJhY3QtcmVwb3J0ICNzdHJ0RGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXMtc3BvdC1jb250cmFjdC1yZXBvcnQgI3VvbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5sYW5ndWFnZS1hciAjc21zLXNwb3QtY29udHJhY3QtcmVwb3J0ICNzdHJ0RGF0ZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXMtc3BvdC1jb250cmFjdC1yZXBvcnQgI3RhYnNTY3JvbGxDb250YWluZXIgdWwjdGFicyB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ubGFuZ3VhZ2UtYXIgI3Ntcy1zcG90LWNvbnRyYWN0LXJlcG9ydCAjdGFic1Njcm9sbENvbnRhaW5lciB1bCN0YWJzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5ndWFnZS1hciAjc21zLXNwb3QtY29udHJhY3QtcmVwb3J0IC5yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5sYW5ndWFnZS1hciAjc21zLXNwb3QtY29udHJhY3QtcmVwb3J0IC5hY2NvcmRpb24tY29udGVudC1tYWluID4gZGl2Om50aC1jaGlsZCgzKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkFDQUNDO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxhbmd1YWdlLWFyICNzbXMtc3BvdC1jb250cmFjdC1yZXBvcnQgLmFjY29yZGlvbi1jb250ZW50LW1haW4gPiBkaXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZ3VhZ2UtYXIgI3Ntcy1zcG90LWNvbnRyYWN0LXJlcG9ydCAuc2lkZWJhci1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAjc21zUHJlT3JkZXJSZXBvcnQgI3Ntc1ByZU9yZGVyUmVwb3J0RmlsdGVyIC5nZW5lcmF0ZS1yZXBvcnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAjc21zUHJlT3JkZXJSZXBvcnQgI3Ntc1ByZU9yZGVyUmVwb3J0SGlzdG9yeSAub3JkZXItc2VsZWN0IC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgI3Ntc1ByZU9yZGVyUmVwb3J0ICNzbXNQcmVPcmRlclJlcG9ydERldGFpbHMgLm9yZGVyLWRldGFpbHMtaGVhZGluZyAuYnRuLWdyb3VwIC5idG4tZGVmYXVsdDpiZWZvcmUge1xuICByaWdodDogMDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXNQcmVPcmRlclJlcG9ydCAjc21zUHJlT3JkZXJSZXBvcnREZXRhaWxzIC5vcmRlci1kZXRhaWxzLWNvbnRlbnQgI3RhYnMgPiBsaSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXNQcmVPcmRlclJlcG9ydCAjc21zUHJlT3JkZXJSZXBvcnREZXRhaWxzIC5vcmRlci1kZXRhaWxzLWNvbnRlbnQgLmRlc3RpbmF0aW9uLWRldGFpbHMgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmxhbmd1YWdlLWFyICNzbXMtZm9yZWNhc3QgLnNtcy1mb3JlY2FzdC1oZWFkZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5sYW5ndWFnZS1hciAjc21zLWZvcmVjYXN0ICNjb2xQdXNoIHtcbiAgICBwYWRkaW5nOiAwIDE1cHggMCAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxhbmd1YWdlLWFyICNzbXMtZm9yZWNhc3QgI2NvbFB1c2ggLnNpZGViYXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLnZpZXctZm9yZWNhc3QtaGlzdG9yeSAucm93LmdyYXBoLWNvbnRlbnQgKiB7XG4gIGRpcmVjdGlvbjogbHRyICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAubW9kYWwtbmV3LWNvbnRhY3QtbGlzdCBbY2xhc3NePVwiY29sLXNtXCJdIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYW5ndWFnZS1hciAubW9kYWwtZGVsZXRlLURlc3RpbmF0aW9uIFtjbGFzc149XCJjb2wtc21cIl0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hc3ItbWFpbiAuYXNyLWhlYWQgLnNoaXB0by1kZXRhaWxzIHtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFzci1tYWluIC5hc3ItaGVhZCAubmF2LXRhYnMge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hc3ItbWFpbiAuYXNyLWhlYWQgLm5hdi10YWJzIC5kb3dubG9hZEFTUiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFzci1tYWluIC5hc3ItaGVhZCAubmF2LXRhYnMgLmRvd25sb2FkQVNSIC5idG4tZGVmYXVsdCAuaWNvbjpiZWZvcmUge1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFzci1tYWluIC50YWItY29udGVudCAjYXNyQ2FsZW5kYXIgLmNhbGVuZGFyIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtYmFzaWNXZWVrLXZpZXcgdGFibGUgLmZjLWJvZHkgLmZjLWJnIHRhYmxlIHRib2R5IHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5sYW5ndWFnZS1hciAuYXNyLW1haW4gLnRhYi1jb250ZW50ICNhc3JDYWxlbmRhciAuY2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5mYy1iYXNpY1dlZWstdmlldyB0YWJsZSAuZmMtYm9keSAuZmMtY29udGVudC1za2VsZXRvbiB0YWJsZSB0Ym9keSB7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFzci1tYWluIC50YWItY29udGVudCAjYXNyQ2FsZW5kYXIgI3NhbGVzQ2FsZW5kYXIgLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IC5mYy10b2RheS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hc3ItbWFpbiAudGFiLWNvbnRlbnQgI2FzckNhbGVuZGFyICNzYWxlc0NhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtbmV4dC1idXR0b246YmVmb3JlIHtcbiAgcmlnaHQ6IDBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hc3ItbWFpbiAudGFiLWNvbnRlbnQgI2FzckNhbGVuZGFyICNzYWxlc0NhbGVuZGFyIC5mYy10b29sYmFyIC5mYy1yaWdodCAuZmMtbmV4dC1idXR0b24gc3Bhbi5yaWdodCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuYXNyLW1haW4gLnRhbmstZGV0YWlscyB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDBweCAwIDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5hc3ItbWFpbiAubWF0ZXJpYWwtbGlzdCAubWF0ZXJpYWwtc2FsZXMge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuYXNyLW1haW4gLm1hdGVyaWFsLWxpc3QgLm1hdGVyaWFsLWNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5sYW5ndWFnZS1hciAuYXNyLW1haW4gLm1hdGVyaWFsLWxpc3QgLm1hdGVyaWFsLWNlbGwgc3Ryb25nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLmxhbmd1YWdlLWFyIC5hc3ItbWFpbiAubWF0ZXJpYWwtbGlzdCAubWF0ZXJpYWwtY2VsbCBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmFzci1tYWluIC5mYy1yb3cuZmMtd2lkZ2V0LWhlYWRlciAqIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bjphZnRlciwgLmxhbmd1YWdlLWFyIC5vcmRlcnMtYnJlYWRjcnVtYiAuYnRuOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDEwMCU7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1icmVhZGNydW1iIC5idG46YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNhZGFkYWQ7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVycy1icmVhZGNydW1iIC5idG4uYnRuLWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICNFM0U2RTg7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGluay5hY3RpdmU6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkICM4YzhjOGM7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGluazpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgIzhjOGM4Yztcbn1cblxuLm5vLWd1dHRlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnBhZGRpbmctbDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ubmF2LXRhYnMgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xufVxuXG4ubmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5uYXYtdGFicyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm5hdi10YWJzIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5uYXYtdGFicyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMHB4IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2LXRhYnMgW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi5uYXYtdGFicyBbY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogLTNweDtcbn1cblxuLyouaWNvbi1ibHVlOmJlZm9yZXtcblx0YmFja2dyb3VuZDokYmctYmx1ZTtcblx0Ym9yZGVyLXJhZGl1czoxMnB4O1xufSovXG4uc3RpY2t5LWJ0bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDBweDtcbiAgei1pbmRleDogMTA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBib3gtc2hhZG93OiAwcHggLTNweCA1cHggI0JCQkJCQjtcbn1cblxuLnN0aWNreS1idG4td3JhcHBlciAuYXNyLmFsZXJ0LW1lc3NhZ2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGJhY2tncm91bmQ6ICM0MjQyNDI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDhweCAwO1xufVxuXG4uc3RpY2t5LWJ0bi13cmFwcGVyIC5hc3IuYWxlcnQtbWVzc2FnZSAuYXNyLWFsZXJ0LXdyYXBwZXIgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luOiAycHggMTVweCAwcHggMjBweDtcbn1cblxuLnN0aWNreS1idG4td3JhcHBlciAuYXNyLmFsZXJ0LW1lc3NhZ2UgLmFzci1hbGVydC13cmFwcGVyID4gLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLnN0aWNreS1idG4td3JhcHBlciAuYXNyLmFsZXJ0LW1lc3NhZ2UgLmFzci1hbGVydC13cmFwcGVyIC5pY29uLWFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzMzMztcbn1cblxuLnN0aWNreS1idG4td3JhcHBlciAuYXNyLmFsZXJ0LW1lc3NhZ2UgLmFzci1hbGVydC13cmFwcGVyIGg1IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGlja3ktYnRuLXdyYXBwZXIgLmFzci5hbGVydC1tZXNzYWdlIC5hc3ItYWxlcnQtd3JhcHBlciBpLmljb24tYWxlcnQtbm90aWZpY2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbiAgLnN0aWNreS1idG4td3JhcHBlciAuYXNyLmFsZXJ0LW1lc3NhZ2UgLmFzci1hbGVydC13cmFwcGVyIC5idG4tcHJpbWFyeSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMnB4IDUwcHggMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubmF2LXRhYnMge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAubmF2LXRhYnMgbGFiZWwge1xuICAgIG1hcmdpbjogMHB4IDVweCAwcHggMTBweDtcbiAgfVxufVxuXG4uYXNyLmFsZXJ0LW1lc3NhZ2Uge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogMnB4IDA7XG59XG5cbi5hc3IuYWxlcnQtbWVzc2FnZSA+IC5pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cblxuLmhlYWRpbmctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xufVxuXG4uYXNyLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiA2ZW07XG59XG5cbi5hc3ItbWFpbiAuc3RpY2t5LW9yZGVyYWN0aW9ucyAuY29sLXhzLTEyLmNvbC1zbS00LnB1bGwtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFzci1tYWluIC5zdGlja3ktb3JkZXJhY3Rpb25zIC5hc3Itc3RpY2t5LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5hc3ItbWFpbiAuc3RpY2t5LW9yZGVyYWN0aW9ucyAuYXNyLXN0aWNreS1pY29uLmljb24uaWNvbi1hbGVydC1ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgY29sb3I6ICM0MjQyNDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG4uYXNyLW1haW4gLnN0aWNreS1vcmRlcmFjdGlvbnMgaDUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hc3ItbWFpbiAuc3RpY2t5LW9yZGVyYWN0aW9ucyAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmFzci1tYWluIC5pbmZvLW1lc3NhZ2UgPiAuYXNyLmFsZXJ0LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kOiAjQjhEMkU4O1xufVxuXG4uYXNyLW1haW4gLmluZm8tbWVzc2FnZSA+IC5hc3IuYWxlcnQtbWVzc2FnZSA+IC5pY29uIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cblxuLmFzci1tYWluIC5hc3ItaGVhZCAuc2hpcHRvLWRldGFpbHMge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cblxuLmFzci1tYWluIC5hc3ItaGVhZCAuc2hpcHRvLWRldGFpbHMgLm5vIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLnNoaXB0by1kZXRhaWxzIC5ubyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLnNoaXB0by1kZXRhaWxzIC5ubyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDlweCAwO1xufVxuXG4uYXNyLW1haW4gLmFzci1oZWFkIC5zaGlwdG8tZGV0YWlscyAuYWRkcmVzcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLnNoaXB0by1kZXRhaWxzIC5hZGRyZXNzIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hc3ItbWFpbiAuYXNyLWhlYWQgLnNoaXB0by1kZXRhaWxzIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5hc3ItbWFpbiAuYXNyLWhlYWQgLnNoaXB0by1kZXRhaWxzID4gZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYXNyLW1haW4gLmFzci1oZWFkIC5zaGlwdG8tZGV0YWlscyAuYWRkcmVzcyB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuXG4uYXNyLW1haW4gLmFzci1oZWFkIC5lZGl0LXNoaXB0by1idG4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmFzci1tYWluIC5hc3ItaGVhZCAuZWRpdC1zaGlwdG8tYnRuIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLm5hdi10YWJzIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYXNyLW1haW4gLmFzci1oZWFkIC5uYXYtdGFicyA+IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLm5hdi10YWJzID4gbGkuZG93bmxvYWRBU1Ige1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLm5hdi10YWJzID4gbGkuZG93bmxvYWRBU1I6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5hc3ItbWFpbiAuYXNyLWhlYWQgLm5hdi10YWJzID4gbGkuZG93bmxvYWRBU1I6aG92ZXIgbGFiZWwge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmFzci1tYWluIC5hc3ItaGVhZCAubmF2LXRhYnMgPiBsaS5kb3dubG9hZEFTUiAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiAycHggMTVweDtcbn1cblxuLmFzci1tYWluIC5hc3ItaGVhZCAubmF2LXRhYnMgPiBsaS5kb3dubG9hZEFTUiAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cblxuLmFzci1tYWluIC5hc3ItaGVhZCAubmF2LXRhYnMgPiBsaS5kb3dubG9hZEFTUiAuYnRuLWxpbmsgLmljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuXG4uYXNyLW1haW4gLmFzci1oZWFkIC5uYXYtdGFicyA+IGxpLmRvd25sb2FkQVNSIC5idG4tbGluayAuaWNvbiA+IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYXNyLW1haW4gLmFzci1oZWFkIC5uYXYgPiBsaSA+IGEge1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDE2cHggMjRweCA4cHggMjRweDtcbn1cblxuLmFzci1tYWluIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYXNyLW1haW4gLnRhYi1jb250ZW50IC50YWItcGFuZSAuY2FsLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5hc3ItbWFpbiAuYWN0aXZlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E4QzNENDtcbn1cblxuLmFzci1tYWluIC5hY3RpdmUtdG9vbGJhci1iZyB7XG4gIGJhY2tncm91bmQ6ICNmMmY0ZjU7XG59XG5cbi5hc3ItbWFpbiAuaGVhZGluZy1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0U2RTg7XG59XG5cbi5hc3ItbWFpbiAuaGVhZGluZy1iZyAuaG9saWRheS1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTgzNDA7XG4gIHBhZGRpbmc6IDNweCAzcHg7XG4gIGJhY2tncm91bmQ6ICMxOTgzNDA7XG4gIHdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgaGVpZ2h0OiAzcHg7XG59XG5cbi5hc3ItbWFpbiAubWF0ZXJpYWwtbGlzdCAubWF0ZXJpYWwtc2FsZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGhlaWdodDogNDdweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmFzci1tYWluIC5tYXRlcmlhbC1saXN0IC5tYXRlcmlhbC1jZWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xufVxuXG4uYXNyLW1haW4gLm1hdGVyaWFsLWxpc3QgLm1hdGVyaWFsLWNlbGwgaDUge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5hc3ItbWFpbiAubWF0ZXJpYWwtbGlzdCAubWF0ZXJpYWwtY2VsbCBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hc3ItbWFpbiAuY2FsZW5kZXItaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDkwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNsZWFyOiBhbGw7XG59XG5cbi5hc3ItbWFpbiAuY2FsZW5kZXItaW5wdXQuZm9ybS1jb250cm9sLnN0cmlrZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5hc3ItbWFpbiAuY2FsZW5kZXItaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjQpO1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLmFzci1tYWluIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjQpO1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLmFzci1tYWluIC5jYWwtc2FsZXMtZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xufVxuXG4uYXNyLW1haW4gLmNhbC1zYWxlcy1kYXRhIC5mYy12aWV3LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uYXNyLW1haW4gLmNhbC1zYWxlcy1kYXRhIC5mYy12aWV3LWNvbnRhaW5lciAuY2FsZW5kZXItbGFiZWwge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYXNyLW1haW4gLnNhdmUtYnRuIGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4uYXNyLW1haW4gLmNhbGVuZGFyIC5pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYXNyLW1haW4gLmNhbGVuZGFyIC5jYWwtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTkyOTM2O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICB6LWluZGV4OiAxMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDk1JTtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuYXNyLW1haW4gLmNhbGVuZGFyIC5jYWwtZXJyb3Ige1xuICAgIHdpZHRoOiA5OCU7XG4gIH1cbn1cblxuLmFzci1tYWluIC5jYWxlbmRhciAuY2FsLWVycm9yIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMjhweDtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmFzci1tYWluIC5jYWxlbmRhciAuY2FsLWVycm9yIHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgfVxufVxuXG4uYXNyLW1haW4gLmNhbGVuZGFyIC5jYWwtZXJyb3IgLmFsZXJ0LWVycm9yLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgdG9wOiA3cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDE4cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFzci1tYWluIC5jYWxlbmRhciAuY2FsLWVycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjZWNlY2VjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtN3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTkyOTM2O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNFOTI5MzY7XG59XG5cbi5hc3ItbWFpbiAuY2FsZW5kYXIgLnN0b2NrLWlucHV0IC5jYWwtZXJyb3Ige1xuICB0b3A6IDExMnB4O1xufVxuXG4uYXNyLW1haW4gI3NhbGVzQ2FsZW5kYXIgLmlucHV0LXdyYXBwZXIsIC5hc3ItbWFpbiAjc2FsZXNDYWxlbmRhciAubGFiZWwtd3JhcHBlciB7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDIycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYXNyLW1haW4gI3NhbGVzQ2FsZW5kYXIgLmZjLW5leHQtYnV0dG9uIHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjJmNGY1O1xufVxuXG4uYXNyLW1haW4gI3NhbGVzQ2FsZW5kYXIgLmZjLW5leHQtYnV0dG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLmFzci1tYWluICNzYWxlc0NhbGVuZGFyIC5mYy10b2RheS1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5hc3ItbWFpbiAjc2FsZXNDYWxlbmRhciAuZmMtdmlldy1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uYXNyLW1haW4gI3NhbGVzQ2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIC5kYXRhLW1pc3Npbmcge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkUxRTc7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmFzci1tYWluICNzYWxlc0NhbGVuZGFyIC5mYy10b29sYmFyIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQUNBQ0M7XG59XG5cbi5hc3ItbWFpbiAjc2FsZXNDYWxlbmRhciAuZmMtbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmFzci1tYWluICNzYWxlc0NhbGVuZGFyIC5mYy1sZWZ0IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uYXNyLW1haW4gI3N0b2Nrc0NhbGVuZGFyIC5tYXRlcmlhbC1saXN0IC5tYXRlcmlhbC1jZWxsIHtcbiAgaGVpZ2h0OiAxMjBweDtcbn1cblxuLmFzci1tYWluICNzdG9ja3NDYWxlbmRhciAuaW5wdXQtd3JhcHBlciwgLmFzci1tYWluICNzdG9ja3NDYWxlbmRhciAubGFiZWwtd3JhcHBlciB7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFzci1tYWluICNzdG9ja3NDYWxlbmRhciAubGFiZWwtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMycHggMDtcbn1cblxuLmFzci1tYWluICNzdG9ja3NDYWxlbmRhciB0ZC5mYy1ldmVudC1jb250YWluZXIge1xuICBoZWlnaHQ6IDEyMHB4O1xufVxuXG4uYXNyLW1haW4gI3N0b2Nrc0NhbGVuZGFyIC5kaXAtaW5wdXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hc3ItbWFpbiAjc3RvY2tzQ2FsZW5kYXIgLmZjLXRvb2xiYXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG59XG5cbi5hc3ItbWFpbiAjc3RvY2tzQ2FsZW5kYXIgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFzci1tYWluIHNwYW4ud2Vlay1kYXksIC5hc3ItbWFpbiBzcGFuLmRhdGUtbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYXNyLW1haW4gc3Bhbi53ZWVrLWRheSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5hc3ItbWFpbiBzcGFuLmRhdGUtbW9udGgge1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5hc3ItbWFpbiAuZmMtcmlnaHQgYnV0dG9uIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5hc3ItbWFpbiAudGFuay1kZXRhaWxzIHtcbiAgbWFyZ2luOiAwcHggMTBweCAwIDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hc3ItbWFpbiAuZmMtYmFzaWNXZWVrLXZpZXcgLmZjLWNvbnRlbnQtc2tlbGV0b24sIC5hc3ItbWFpbiAuZmMtYmFzaWNEYXktdmlldyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5cbi5hc3ItbWFpbiAuZmMgdGQuZmMtdG9kYXkge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi5hc3ItbWFpbiAuZmMtY29udGVudCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFzci1tYWluIC5kYXRhLW1pc3Npbmcge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTkyOTM2O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5hc3ItbWFpbiAuZmMtcm93LmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi8qIVxuICogRnVsbENhbGVuZGFyIHYyLjMuMSBTdHlsZXNoZWV0XG4gKiBEb2NzICYgTGljZW5zZTogaHR0cDovL2Z1bGxjYWxlbmRhci5pby9cbiAqIChjKSAyMDE1IEFkYW0gU2hhd1xuICogQ29weXJpZ2h0IChjKSAyMDE1IEFkYW0gU2hhd1xuICogTUlUIExpY2Vuc2VcbiAqL1xuLmZjIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuYm9keSAuZmMge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIGpxdWkgKi9cbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIENvbG9yc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXVudGhlbWVkIHRoLFxuLmZjLXVudGhlbWVkIHRkLFxuLmZjLXVudGhlbWVkIHRoZWFkLFxuLmZjLXVudGhlbWVkIHRib2R5LFxuLmZjLXVudGhlbWVkIC5mYy1kaXZpZGVyLFxuLmZjLXVudGhlbWVkIC5mYy1yb3csXG4uZmMtdW50aGVtZWQgLmZjLXBvcG92ZXIge1xuICBib3JkZXItY29sb3I6ICNCQkJCQkI7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtZGl2aWRlcixcbi5mYy11bnRoZW1lZCAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbn1cblxuLmZjLXVudGhlbWVkIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIgLmZjLWNsb3NlIHtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG5cbi5mYy11bnRoZW1lZCAuZmMtdG9kYXkge1xuICBiYWNrZ3JvdW5kOiAjQzBEOUU5O1xufVxuXG4uZmMtaGlnaGxpZ2h0IHtcbiAgLyogd2hlbiB1c2VyIGlzIHNlbGVjdGluZyBjZWxscyAqL1xuICBiYWNrZ3JvdW5kOiAjQzBEOUU5O1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogZm9yIElFICovXG59XG5cbi5mYy1iZ2V2ZW50IHtcbiAgLyogZGVmYXVsdCBsb29rIGZvciBiYWNrZ3JvdW5kIGV2ZW50cyAqL1xuICBiYWNrZ3JvdW5kOiAjOGZkZjgyO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgLyogZm9yIElFICovXG59XG5cbi5mYy1ub25idXNpbmVzcyB7XG4gIC8qIGRlZmF1bHQgbG9vayBmb3Igbm9uLWJ1c2luZXNzLWhvdXJzIGFyZWFzICovXG4gIC8qIHdpbGwgaW5oZXJpdCAuZmMtYmdldmVudCdzIHN0eWxlcyAqL1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4vKiBNaXNjIFJldXNhYmxlIENvbXBvbmVudHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1kaXZpZGVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG59XG5cbmhyLmZjLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDJweDtcbiAgLyogaGVpZ2h0IGlzIHVucmVsaWFibGUgYWNyb3NzIGJyb3dzZXJzLCBzbyB1c2UgcGFkZGluZyAqL1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZmMtY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZjLWJnLFxuLmZjLWJnZXZlbnQtc2tlbGV0b24sXG4uZmMtaGlnaGxpZ2h0LXNrZWxldG9uLFxuLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIC8qIHRoZXNlIGVsZW1lbnQgc2hvdWxkIGFsd2F5cyBjbGluZyB0byB0b3AtbGVmdC9yaWdodCBjb3JuZXJzICovXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmZjLWJnIHtcbiAgYm90dG9tOiAwO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLmZjLWJnIHRhYmxlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAvKiBzdHJlY2ggYmcgdG8gYm90dG9tIGVkZ2UgKi9cbn1cblxuLyogVGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiBub3JtYWxpemUgY3Jvc3MtYnJvd3NlciAqL1xufVxuXG4uZmMgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLmZjIHRoLFxuLmZjIHRkIHtcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG59Ki9cbi5mYyB0ZC5mYy10b2RheSB7XG4gIGJvcmRlci1zdHlsZTogZG91YmxlO1xuICAvKiBvdmVyY29tZSBuZWlnaGJvcmluZyBib3JkZXJzICovXG59XG5cbi8qIEZha2UgVGFibGUgUm93c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1yb3cge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJjb21lIHRoZW1lcyB3LyAudWktd2lkZ2V0LWNvbnRlbnQgZm9yY2luZyBhIDFweCBib3JkZXIgKi9cbiAgLyogbm8gdmlzaWJsZSBib3JkZXIgYnkgZGVmYXVsdC4gYnV0IG1ha2UgYXZhaWxhYmxlIGlmIG5lZWQgYmUgKHNjcm9sbGJhciB3aWR0aCBjb21wZW5zYXRpb24pICovXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cblxuLmZjLXJvdyB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBsZWZ0L3JpZ2h0IGJvcmRlciBvbiBhbnl0aGluZyB3aXRoaW4gYSBmYWtlIHJvdy5cbiAgICAgICB0aGUgb3V0ZXIgdGJvZHkgd2lsbCB3b3JyeSBhYm91dCB0aGlzICovXG4gIGJvcmRlci1sZWZ0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbiAgLyogbm8gYm90dG9tIGJvcmRlcnMgb24gcm93cyAqL1xuICBib3JkZXItYm90dG9tOiAwIGhpZGRlbiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdzpmaXJzdC1jaGlsZCB0YWJsZSB7XG4gIGJvcmRlci10b3A6IDAgaGlkZGVuIHRyYW5zcGFyZW50O1xuICAvKiBubyB0b3AgYm9yZGVyIG9uIGZpcnN0IHJvdyAqL1xufVxuXG4vKiBEYXkgUm93ICh1c2VkIHdpdGhpbiB0aGUgaGVhZGVyIGFuZCB0aGUgRGF5R3JpZClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYy1yb3cgLmZjLWJnIHtcbiAgei1pbmRleDogMTtcbn1cblxuLyogaGlnaGxpZ2h0aW5nIGNlbGxzICYgYmFja2dyb3VuZCBldmVudCBza2VsZXRvbiAqL1xuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIGJvdHRvbTogMDtcbiAgLyogc3RyZXRjaCBza2VsZXRvbiB0byBib3R0b20gb2Ygcm93ICovXG59XG5cbi5mYy1yb3cgLmZjLWJnZXZlbnQtc2tlbGV0b24gdGFibGUsXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGFibGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8qIHN0cmV0Y2ggc2tlbGV0b24gdG8gYm90dG9tIG9mIHJvdyAqL1xufVxuXG4uZmMtcm93IC5mYy1oaWdobGlnaHQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1iZ2V2ZW50LXNrZWxldG9uIHRkIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmZjLXJvdyAuZmMtYmdldmVudC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mYy1yb3cgLmZjLWhpZ2hsaWdodC1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qXG5yb3cgY29udGVudCAod2hpY2ggY29udGFpbnMgZGF5L3dlZWsgbnVtYmVycyBhbmQgZXZlbnRzKSBhcyB3ZWxsIGFzIFwiaGVscGVyXCIgKHdoaWNoIGNvbnRhaW5zXG50ZW1wb3JhcnkgcmVuZGVyZWQgZXZlbnRzKS5cbiovXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAvKiBtYXRjaGVzIHRoZSBzcGFjZSBhYm92ZSB0aGUgZXZlbnRzICovXG59XG5cbi5mYy1yb3cgLmZjLWhlbHBlci1za2VsZXRvbiB7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mYy1yb3cgLmZjLWNvbnRlbnQtc2tlbGV0b24gdGQsXG4uZmMtcm93IC5mYy1oZWxwZXItc2tlbGV0b24gdGQge1xuICAvKiBzZWUtdGhyb3VnaCB0byB0aGUgYmFja2dyb3VuZCBiZWxvdyAqL1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAvKiBpbiBjYXNlIDx0ZD5zIGFyZSBnbG9iYWxseSBzdHlsZWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnRzIGFuZC9vciB0aGUgZGF5IG51bWJlciAqL1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uZmMtcm93IC5mYy1jb250ZW50LXNrZWxldG9uIHRib2R5IHRkLFxuLmZjLXJvdyAuZmMtaGVscGVyLXNrZWxldG9uIHRib2R5IHRkIHtcbiAgLyogZG9uJ3QgcHV0IGEgYm9yZGVyIGJldHdlZW4gZXZlbnQgY2VsbHMgKi9cbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLyogU2Nyb2xsaW5nIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXNjcm9sbGVyIHtcbiAgLyogdGhpcyBjbGFzcyBnb2VzIG9uIGVsZW1lbnRzIGZvciBndWFyYW50ZWVkIHZlcnRpY2FsIHNjcm9sbGJhcnMgKi9cbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5mYy1zY3JvbGxlciA+ICoge1xuICAvKiB3ZSBleHBlY3QgYW4gaW1tZWRpYXRlIGlubmVyIGVsZW1lbnQgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiByZS1zY29wZSBhbGwgcG9zaXRpb25zICovXG4gIHdpZHRoOiAxMDAlO1xuICAvKiBoYWNrIHRvIGZvcmNlIHJlLXNpemluZyB0aGlzIGlubmVyIGVsZW1lbnQgd2hlbiBzY3JvbGxiYXJzIGFwcGVhci9kaXNhcHBlYXIgKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZG9uJ3QgbGV0IG5lZ2F0aXZlIG1hcmdpbnMgb3IgYWJzb2x1dGUgcG9zaXRpb25pbmcgY3JlYXRlIGZ1cnRoZXIgc2Nyb2xsICovXG59XG5cbi8qIEdsb2JhbCBFdmVudCBTdHlsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy1ldmVudCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBvdmVycG93ZXIgc29tZSBvZiBib290c3RyYXAncyBhbmQganF1aSdzIHN0eWxlcyBvbiA8YT4gdGFncyAqL1xuLmZjLWV2ZW50LCBnNTA5IC5mYy1ldmVudDpob3Zlcixcbi51aS13aWRnZXQgLmZjLWV2ZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIC8qIGRlZmF1bHQgVEVYVCBjb2xvciAqL1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC8qIGlmIDxhPiBoYXMgYW4gaHJlZiAqL1xufVxuXG4uZmMtZXZlbnRbaHJlZl0sXG4uZmMtZXZlbnQuZmMtZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiBnaXZlIGV2ZW50cyB3aXRoIGxpbmtzIGFuZCBkcmFnZ2FibGUgZXZlbnRzIGEgaGFuZCBtb3VzZSBwb2ludGVyICovXG59XG5cbi5mYy1ub3QtYWxsb3dlZCxcbi5mYy1ub3QtYWxsb3dlZCAuZmMtZXZlbnQge1xuICAvKiB0byBvdmVycmlkZSBhbiBldmVudCdzIGN1c3RvbSBjdXJzb3IgKi9cbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmZjLWV2ZW50IC5mYy1iZyB7XG4gIC8qIHRoZSBnZW5lcmljIC5mYy1iZyBhbHJlYWR5IGRvZXMgcG9zaXRpb24gKi9cbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgb3BhY2l0eTogLjI1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICAvKiBmb3IgSUUgKi9cbn1cblxuLmZjLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi8qIEhvcml6b250YWwgRXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBldmVudHMgdGhhdCBhcmUgY29udGludWluZyB0by9mcm9tIGFub3RoZXIgd2Vlay4ga2lsbCByb3VuZGVkIGNvcm5lcnMgYW5kIGJ1dHQgdXAgYWdhaW5zdCBlZGdlICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50LmZjLW5vdC1zdGFydCxcbi5mYy1ydGwgLmZjLWgtZXZlbnQuZmMtbm90LWVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIC8qIHJlcGxhY2UgdGhlIGJvcmRlciB3aXRoIHBhZGRpbmcgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmZjLWx0ciAuZmMtaC1ldmVudC5mYy1ub3QtZW5kLFxuLmZjLXJ0bCAuZmMtaC1ldmVudC5mYy1ub3Qtc3RhcnQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgcGFkZGluZy1yaWdodDogMXB4O1xuICAvKiByZXBsYWNlIHRoZSBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogcmVzaXplciAqL1xuLmZjLWgtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICAvKiBwb3NpdGlvbmVkIGl0IHRvIG92ZXJjb21lIHRoZSBldmVudCdzIGJvcmRlcnMgKi9cbiAgdG9wOiAtMXB4O1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHJpZ2h0OiAtMXB4O1xuICB3aWR0aDogNXB4O1xufVxuXG4vKiBsZWZ0IHJlc2l6ZXIgICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyLFxuLmZjLWx0ciAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjpiZWZvcmUsXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1zdGFydC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtZW5kLXJlc2l6ZXIsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjpiZWZvcmUsXG4uZmMtcnRsIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcjphZnRlciB7XG4gIHJpZ2h0OiBhdXRvO1xuICAvKiBpZ25vcmUgdGhlIHJpZ2h0IGFuZCBvbmx5IHVzZSB0aGUgbGVmdCAqL1xuICBjdXJzb3I6IHctcmVzaXplO1xufVxuXG4vKiByaWdodCByZXNpemVyICovXG4uZmMtbHRyIC5mYy1oLWV2ZW50IC5mYy1lbmQtcmVzaXplcixcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmJlZm9yZSxcbi5mYy1sdHIgLmZjLWgtZXZlbnQgLmZjLWVuZC1yZXNpemVyOmFmdGVyLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcixcbi5mYy1ydGwgLmZjLWgtZXZlbnQgLmZjLXN0YXJ0LXJlc2l6ZXI6YmVmb3JlLFxuLmZjLXJ0bCAuZmMtaC1ldmVudCAuZmMtc3RhcnQtcmVzaXplcjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIC8qIGlnbm9yZSB0aGUgbGVmdCBhbmQgb25seSB1c2UgdGhlIHJpZ2h0ICovXG4gIGN1cnNvcjogZS1yZXNpemU7XG59XG5cbi8qIERheUdyaWQgZXZlbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5XZSB1c2UgdGhlIGZ1bGwgXCJmYy1kYXktZ3JpZC1ldmVudFwiIGNsYXNzIGluc3RlYWQgb2YgdXNpbmcgZGVzY2VuZGFudHMgYmVjYXVzZSB0aGUgZXZlbnQgd29uJ3RcbmJlIGEgZGVzY2VuZGFudCBvZiB0aGUgZ3JpZCB3aGVuIGl0IGlzIGJlaW5nIGRyYWdnZWQuXG4qL1xuLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgbWFyZ2luOiAxcHggMnB4IDA7XG4gIC8qIHNwYWNpbmcgYmV0d2VlbiBldmVudHMgYW5kIGVkZ2VzICovXG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLWNvbnRlbnQge1xuICAvKiBmb3JjZSBldmVudHMgdG8gYmUgb25lLWxpbmUgdGFsbCAqL1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYy1kYXktZ3JpZC1ldmVudCAuZmMtdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZmMtZGF5LWdyaWQtZXZlbnQgLmZjLXJlc2l6ZXIge1xuICAvKiBlbmxhcmdlIHRoZSBkZWZhdWx0IGhpdCBhcmVhICovXG4gIGxlZnQ6IC0zcHg7XG4gIHJpZ2h0OiAtM3B4O1xuICB3aWR0aDogN3B4O1xufVxuXG4vKiBFdmVudCBMaW1pdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogXCJtb3JlXCIgbGluayB0aGF0IHJlcHJlc2VudHMgaGlkZGVuIGV2ZW50cyAqL1xuYS5mYy1tb3JlIHtcbiAgbWFyZ2luOiAxcHggM3B4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYS5mYy1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mYy1saW1pdGVkIHtcbiAgLyogcm93cyBhbmQgY2VsbHMgdGhhdCBhcmUgaGlkZGVuIGJlY2F1c2Ugb2YgYSBcIm1vcmVcIiBsaW5rICovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIHBvcG92ZXIgdGhhdCBhcHBlYXJzIHdoZW4gXCJtb3JlXCIgbGluayBpcyBjbGlja2VkICovXG4uZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IDE7XG4gIC8qIG1ha2UgdGhlIFwibW9yZVwiIHBvcG92ZXIgb25lIGhpZ2hlciB0aGFuIHRoaXMgKi9cbn1cblxuLmZjLW1vcmUtcG9wb3ZlciB7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAyMjBweDtcbn1cblxuLmZjLW1vcmUtcG9wb3ZlciAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLyogVG9vbGJhclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRvb2xiYXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgIzJENkFCMjtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZjLXRvb2xiYXIgLmZjLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uZmMtdG9vbGJhciAuZmMtY2VudGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiB0aGUgdGhpbmdzIHdpdGhpbiBlYWNoIGxlZnQvcmlnaHQvY2VudGVyIHNlY3Rpb24gKi9cbi5mYyAuZmMtdG9vbGJhciA+ICogPiAqIHtcbiAgLyogZXh0cmEgcHJlY2VkZW5jZSB0byBvdmVycmlkZSBidXR0b24gYm9yZGVyIG1hcmdpbnMgKi9cbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAuNzVlbTtcbn1cblxuLyogdGhlIGZpcnN0IHRoaW5nIHdpdGhpbiBlYWNoIGxlZnQvY2VudGVyL3JpZ2h0IHNlY3Rpb24gKi9cbi5mYyAuZmMtdG9vbGJhciA+ICogPiA6Zmlyc3QtY2hpbGQge1xuICAvKiBleHRyYSBwcmVjZWRlbmNlIHRvIG92ZXJyaWRlIGJ1dHRvbiBib3JkZXIgbWFyZ2lucyAqL1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLyogdGl0bGUgdGV4dCAqL1xuLmZjLXRvb2xiYXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi8qIGJ1dHRvbiBsYXllcmluZyAoZm9yIGJvcmRlciBwcmVjZWRlbmNlKSAqL1xuLmZjLXRvb2xiYXIgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtaG92ZXIsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtaG92ZXIge1xuICB6LWluZGV4OiAyO1xufVxuXG4uZmMtdG9vbGJhciAuZmMtc3RhdGUtZG93biB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5mYy10b29sYmFyIC5mYy1zdGF0ZS1hY3RpdmUsXG4uZmMtdG9vbGJhciAudWktc3RhdGUtYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmZjLXRvb2xiYXIgYnV0dG9uOmZvY3VzIHtcbiAgei1pbmRleDogNTtcbn1cblxuLyogVmlldyBTdHJ1Y3R1cmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHVuZG8gdHdpdHRlciBib290c3RyYXAncyBib3gtc2l6aW5nIHJ1bGVzLiBub3JtYWxpemVzIHBvc2l0aW9uaW5nIHRlY2huaXF1ZXMgKi9cbi8qIGRvbid0IGRvIHRoaXMgZm9yIHRoZSB0b29sYmFyIGJlY2F1c2Ugd2UnbGwgd2FudCBib290c3RyYXAgdG8gc3R5bGUgdGhvc2UgYnV0dG9ucyBhcyBzb21lIHB0ICovXG4uZmMtdmlldyxcbi5mYy12aWV3ID4gdGFibGUge1xuICAvKiBzbyBkcmFnZ2VkIGVsZW1lbnRzIGNhbiBiZSBhYm92ZSB0aGUgdmlldydzIG1haW4gZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi8qIEJhc2ljVmlld1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGF5IHJvdyBzdHJ1Y3R1cmUgKi9cbi5mYy1iYXNpY1dlZWstdmlldyAuZmMtY29udGVudC1za2VsZXRvbixcbi5mYy1iYXNpY0RheS12aWV3IC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgLyogd2UgYXJlIHN1cmUgdGhlcmUgYXJlIG5vIGRheSBudW1iZXJzIGluIHRoZXNlIHZpZXdzLCBzby4uLiAqL1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICAvKiBhZGQgYSBwaXhlbCB0byBtYWtlIHN1cmUgdGhlcmUgYXJlIDJweCBwYWRkaW5nIGFib3ZlIGV2ZW50cyAqL1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAvKiBlbnN1cmUgYSBzcGFjZSBhdCBib3R0b20gb2YgY2VsbCBmb3IgdXNlciBzZWxlY3RpbmcvY2xpY2tpbmcgKi9cbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLWJvZHkgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDRlbTtcbiAgLyogZW5zdXJlIHRoYXQgYWxsIHJvd3MgYXJlIGF0IGxlYXN0IHRoaXMgdGFsbCAqL1xufVxuXG4vKiBhIFwicmlnaWRcIiByb3cgd2lsbCB0YWtlIHVwIGEgY29uc3RhbnQgYW1vdW50IG9mIGhlaWdodCBiZWNhdXNlIGNvbnRlbnQtc2tlbGV0b24gaXMgYWJzb2x1dGUgKi9cbi5mYy1yb3cuZmMtcmlnaWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmMtcm93LmZjLXJpZ2lkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKiB3ZWVrIGFuZCBkYXkgbnVtYmVyIHN0eWxpbmcgKi9cbi5mYy1iYXNpYy12aWV3IC5mYy13ZWVrLW51bWJlcixcbi5mYy1iYXNpYy12aWV3IC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogMCAycHg7XG59XG5cbi5mYy1iYXNpYy12aWV3IHRkLmZjLXdlZWstbnVtYmVyIHNwYW4sXG4uZmMtYmFzaWMtdmlldyB0ZC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZy10b3A6IDJweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbn1cblxuLmZjLWJhc2ljLXZpZXcgLmZjLXdlZWstbnVtYmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZmMtYmFzaWMtdmlldyAuZmMtd2Vlay1udW1iZXIgc3BhbiB7XG4gIC8qIHdvcmsgYXJvdW5kIHRoZSB3YXkgd2UgZG8gY29sdW1uIHJlc2l6aW5nIGFuZCBlbnN1cmUgYSBtaW5pbXVtIHdpZHRoICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG59XG5cbi5mYy1sdHIgLmZjLWJhc2ljLXZpZXcgLmZjLWRheS1udW1iZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYmFzaWMtdmlldyAuZmMtZGF5LW51bWJlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mYy1kYXktbnVtYmVyLmZjLW90aGVyLW1vbnRoIHtcbiAgb3BhY2l0eTogMC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xuICAvKiBmb3IgSUUgKi9cbiAgLyogb3BhY2l0eSB3aXRoIHNtYWxsIGZvbnQgY2FuIHNvbWV0aW1lcyBsb29rIHRvbyBmYWRlZFxuICAgICAgIG1pZ2h0IHdhbnQgdG8gc2V0IHRoZSAnY29sb3InIHByb3BlcnR5IGluc3RlYWRcbiAgICAgICBtYWtpbmcgZGF5LW51bWJlcnMgYm9sZCBhbHNvIGZpeGVzIHRoZSBwcm9ibGVtICovXG59XG5cbi8qIEFnZW5kYVZpZXcgYWxsLWRheSBhcmVhXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtYWdlbmRhLXZpZXcgLmZjLWRheS1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICAvKiBzbyB0aGUgXCJtb3JlLi5cIiBwb3BvdmVyIHdpbGwgYmUgb3ZlciB0aGUgdGltZSBncmlkICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgLyogYWxsLWRheSBzZWN0aW9uIHdpbGwgbmV2ZXIgZ2V0IHNob3J0ZXIgdGhhbiB0aGlzICovXG59XG5cbi5mYy1hZ2VuZGEtdmlldyAuZmMtZGF5LWdyaWQgLmZjLXJvdyAuZmMtY29udGVudC1za2VsZXRvbiB7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIGFkZCBhIHBpeGVsIHRvIG1ha2Ugc3VyZSB0aGVyZSBhcmUgMnB4IHBhZGRpbmcgYWJvdmUgZXZlbnRzICovXG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIC8qIGdpdmUgc3BhY2UgdW5kZXJuZWF0aCBldmVudHMgZm9yIGNsaWNraW5nL3NlbGVjdGluZyBkYXlzICovXG59XG5cbi8qIFRpbWVHcmlkIGF4aXMgcnVubmluZyBkb3duIHRoZSBzaWRlIChmb3IgYm90aCB0aGUgYWxsLWRheSBhcmVhIGFuZCB0aGUgc2xvdCBhcmVhKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjIC5mYy1heGlzIHtcbiAgLyogLmZjIHRvIG92ZXJjb21lIGRlZmF1bHQgY2VsbCBzdHlsZXMgKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMCA0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5mYy1sdHIgLmZjLWF4aXMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZjLXJ0bCAuZmMtYXhpcyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS13aWRnZXQgdGQuZmMtYXhpcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qIG92ZXJjb21lIGpxdWkgdGhlbWUgbWFraW5nIGl0IGJvbGQgKi9cbn1cblxuLyogVGltZUdyaWQgU3RydWN0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZmMtdGltZS1ncmlkLWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQge1xuICAvKiBzbyBzbGF0cy9iZy9jb250ZW50L2V0YyBwb3NpdGlvbnMgZ2V0IHNjb3BlZCB3aXRoaW4gaGVyZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5mYy10aW1lLWdyaWQge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICAvKiBzbyBpZiBoZWlnaHQgc2V0dGluZyBpcyAnYXV0bycsIC5mYy1iZyBzdHJldGNoZXMgdG8gZmlsbCBoZWlnaHQgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZCB0YWJsZSB7XG4gIC8qIGRvbid0IHB1dCBvdXRlciBib3JkZXJzIG9uIHNsYXRzL2JnL2NvbnRlbnQvZXRjICovXG4gIGJvcmRlcjogMCBoaWRkZW4gdHJhbnNwYXJlbnQ7XG59XG5cbi5mYy10aW1lLWdyaWQgPiAuZmMtYmcge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyxcbi5mYy10aW1lLWdyaWQgPiBociB7XG4gIC8qIHRoZSA8aHI+IEFnZW5kYVZpZXcgaW5qZWN0cyB3aGVuIGdyaWQgaXMgc2hvcnRlciB0aGFuIHNjcm9sbGVyICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtYmdldmVudC1za2VsZXRvbixcbi5mYy10aW1lLWdyaWQgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtc2tlbGV0b24ge1xuICB6LWluZGV4OiAzO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1oaWdobGlnaHQtc2tlbGV0b24ge1xuICB6LWluZGV4OiA0O1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgei1pbmRleDogNTtcbn1cblxuLmZjLXRpbWUtZ3JpZCAuZmMtaGVscGVyLXNrZWxldG9uIHtcbiAgei1pbmRleDogNjtcbn1cblxuLyogVGltZUdyaWQgU2xhdHMgKGxpbmVzIHRoYXQgcnVuIGhvcml6b250YWxseSlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIHRkIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgLyogZWFjaCBjZWxsIGlzIHJlc3BvbnNpYmxlIGZvciBpdHMgdG9wIGJvcmRlciAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1zbGF0cyAuZmMtbWlub3IgdGQge1xuICBib3JkZXItdG9wLXN0eWxlOiBkb3R0ZWQ7XG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLXNsYXRzIC51aS13aWRnZXQtY29udGVudCB7XG4gIC8qIGZvciBqcXVpIHRoZW1lICovXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIC8qIHNlZSB0aHJvdWdoIHRvIGZjLWJnICovXG59XG5cbi8qIFRpbWVHcmlkIEhpZ2hsaWdodGluZyBTbG90c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXRpbWUtZ3JpZCAuZmMtaGlnaGxpZ2h0LWNvbnRhaW5lciB7XG4gIC8qIGEgZGl2IHdpdGhpbiBhIGNlbGwgd2l0aGluIHRoZSBmYy1oaWdobGlnaHQtc2tlbGV0b24gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvKiBzY29wZXMgdGhlIGxlZnQvcmlnaHQgb2YgdGhlIGZjLWhpZ2hsaWdodCB0byBiZSBpbiB0aGUgY29sdW1uICovXG59XG5cbi5mYy10aW1lLWdyaWQgLmZjLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIC8qIHRvcCBhbmQgYm90dG9tIHdpbGwgYmUgaW4gYnkgSlMgKi9cbn1cblxuLyogVGltZUdyaWQgRXZlbnQgQ29udGFpbm1lbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lcixcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQtY29udGFpbmVyIHtcbiAgLyogYSBkaXYgd2l0aGluIGEgY2VsbCB3aXRoaW4gdGhlIGZjLWJnZXZlbnQtc2tlbGV0b24gKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZmMtbHRyIC5mYy10aW1lLWdyaWQgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gIC8qIHNwYWNlIG9uIHRoZSBzaWRlcyBvZiBldmVudHMgZm9yIExUUiAoZGVmYXVsdCkgKi9cbiAgbWFyZ2luOiAwIDIuNSUgMCAycHg7XG59XG5cbi5mYy1ydGwgLmZjLXRpbWUtZ3JpZCAuZmMtZXZlbnQtY29udGFpbmVyIHtcbiAgLyogc3BhY2Ugb24gdGhlIHNpZGVzIG9mIGV2ZW50cyBmb3IgUlRMICovXG4gIG1hcmdpbjogMCAycHggMCAyLjUlO1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1ldmVudCxcbi5mYy10aW1lLWdyaWQgLmZjLWJnZXZlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIC8qIHNjb3BlIGlubmVyIHotaW5kZXgncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkIC5mYy1iZ2V2ZW50IHtcbiAgLyogYmFja2dyb3VuZCBldmVudHMgYWx3YXlzIHNwYW4gZnVsbCB3aWR0aCAqL1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLyogR2VuZXJpYyBWZXJ0aWNhbCBFdmVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZjLXYtZXZlbnQuZmMtbm90LXN0YXJ0IHtcbiAgLyogZXZlbnRzIHRoYXQgYXJlIGNvbnRpbnVpbmcgZnJvbSBhbm90aGVyIGRheSAqL1xuICAvKiByZXBsYWNlIHNwYWNlIG1hZGUgYnkgdGhlIHRvcCBib3JkZXIgd2l0aCBwYWRkaW5nICovXG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIC8qIHJlbW92ZSB0b3Agcm91bmRlZCBjb3JuZXJzICovXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uZmMtdi1ldmVudC5mYy1ub3QtZW5kIHtcbiAgLyogcmVwbGFjZSBzcGFjZSBtYWRlIGJ5IHRoZSB0b3AgYm9yZGVyIHdpdGggcGFkZGluZyAqL1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICAvKiByZW1vdmUgYm90dG9tIHJvdW5kZWQgY29ybmVycyAqL1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLyogVGltZUdyaWQgRXZlbnQgU3R5bGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuV2UgdXNlIHRoZSBmdWxsIFwiZmMtdGltZS1ncmlkLWV2ZW50XCIgY2xhc3MgaW5zdGVhZCBvZiB1c2luZyBkZXNjZW5kYW50cyBiZWNhdXNlIHRoZSBldmVudCB3b24ndFxuYmUgYSBkZXNjZW5kYW50IG9mIHRoZSBncmlkIHdoZW4gaXQgaXMgYmVpbmcgZHJhZ2dlZC5cbiovXG4uZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyogZG9uJ3QgbGV0IHRoZSBiZyBmbG93IG92ZXIgcm91bmRlZCBjb3JuZXJzICovXG59XG5cbi5mYy10aW1lLWdyaWQtZXZlbnQgLmZjLXRpbWUsXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aXRsZSB7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy10aW1lIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLyogc2hvcnQgbW9kZSwgd2hlcmUgdGltZSBhbmQgdGl0bGUgYXJlIG9uIHRoZSBzYW1lIGxpbmUgKi9cbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLWNvbnRlbnQge1xuICAvKiBkb24ndCB3cmFwIHRvIHNlY29uZCBsaW5lIChub3cgdGhhdCBjb250ZW50cyB3aWxsIGJlIGlubGluZSkgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSxcbi5mYy10aW1lLWdyaWQtZXZlbnQuZmMtc2hvcnQgLmZjLXRpdGxlIHtcbiAgLyogcHV0IHRoZSB0aW1lIGFuZCB0aXRsZSBvbiB0aGUgc2FtZSBsaW5lICovXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLyogZG9uJ3QgZGlzcGxheSB0aGUgZnVsbCB0aW1lIHRleHQuLi4gKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc3RhcnQpO1xuICAvKiAuLi5pbnN0ZWFkLCBkaXNwbGF5IG9ubHkgdGhlIHN0YXJ0IHRpbWUgKi9cbn1cblxuLmZjLXRpbWUtZ3JpZC1ldmVudC5mYy1zaG9ydCAuZmMtdGltZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwwMDBBMC1cXDAwMEEwXCI7XG4gIC8qIHNlcGVyYXRlIHdpdGggYSBkYXNoLCB3cmFwcGVkIGluIG5ic3AncyAqL1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50LmZjLXNob3J0IC5mYy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogLjg1ZW07XG4gIC8qIG1ha2UgdGhlIHRpdGxlIHRleHQgdGhlIHNhbWUgc2l6ZSBhcyB0aGUgdGltZSAqL1xuICBwYWRkaW5nOiAwO1xuICAvKiB1bmRvIHBhZGRpbmcgZnJvbSBhYm92ZSAqL1xufVxuXG4vKiByZXNpemVyICovXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHMtcmVzaXplO1xufVxuXG4uZmMtdGltZS1ncmlkLWV2ZW50IC5mYy1yZXNpemVyOmFmdGVyIHtcbiAgY29udGVudDogXCI9XCI7XG59XG5cbi8qIEN1c3RvbSAqL1xudGguZmMtZGF5LWhlYWRlciB7XG4gIGhlaWdodDogNDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG50ZC5mYy1ldmVudC1jb250YWluZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZmMtcm93LmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5mYy1jb250ZW50LXNrZWxldG9uIHtcbiAgcGFkZGluZy10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG5zcGFuLndlZWstZGF5LCBzcGFuLmRhdGUtbW9udGgge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG5zcGFuLndlZWstZGF5IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuc3Bhbi5kYXRlLW1vbnRoIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5hc3ItbWFpbiBzcGFuLndlZWstZGF5LCAuYXNyLW1haW4gc3Bhbi5kYXRlLW1vbnRoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAucHJpbnRBU1JQYWdlIC5uYXZiYXIsXG4gIC5wcmludEFTUlBhZ2UgLmZvb3RlcixcbiAgLnByaW50QVNSUGFnZSAuc3ViLW5hdmJhcixcbiAgLnByaW50QVNSUGFnZSAuYWxlcnQtbWVzc2FnZS5hY3RpdmUsXG4gIC5wcmludEFTUlBhZ2UgLmZjLXRvb2xiYXIuYWN0aXZlLXRvb2xiYXItYmcsXG4gIC5wcmludEFTUlBhZ2UgLm5hdi5uYXYtdGFicyxcbiAgLnByaW50QVNSUGFnZSAjdWktZGF0ZXBpY2tlci1kaXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbnRBU1JQYWdlIHN0cm9uZywgLnByaW50QVNSUGFnZSAuZGF0ZS1tb250aCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmludEFTUlBhZ2UgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhbHdheXM7XG4gIH1cbiAgLnByaW50QVNSUGFnZSAuZmMtdmlldyB0aCwgLnByaW50QVNSUGFnZSAuZmMtdmlldyB0ciwgLnByaW50QVNSUGFnZSAuZmMtdmlldyB0ZCwgLnByaW50QVNSUGFnZSAuZmMtdmlldyB0aGVhZCwgLnByaW50QVNSUGFnZSAuZmMtdmlldyB0Ym9keSB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXV0bztcbiAgfVxuICAucHJpbnRBU1JQYWdlIC5mYy1ldmVudC1jb250YWluZXIgZGl2IHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXV0bztcbiAgfVxuICAucHJpbnRBU1JQYWdlIC5tYXRlcmlhbC1saXN0IC5tYXRlcmlhbC1zYWxlcyxcbiAgLnByaW50QVNSUGFnZSAubWF0ZXJpYWwtbGlzdCAubWF0ZXJpYWwtY2VsbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF1dG87XG4gIH1cbn1cblxuLnVwbG9hZC1jb250YWluZXIge1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45Nyk7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDBweCByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgLmhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbSAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRGaWxlRm9ybSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxZW0gMWVtIDA7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciB1bCBsaSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgdWwgbGkuaWNvbi1hbGVydC1lcnJvcjpiZWZvcmUge1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAyZW0gYXV0byAyZW07XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbiAudXBsb2FkQWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMC41ZW0gMmVtO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb24gLnVwbG9hZEFjdGlvbiA6Oi1tcy12YWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbiAudXBsb2FkQWN0aW9uIDo6LW1zLWJyb3dzZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb24gLnVwbG9hZEFjdGlvbiAuaWNvbi11cGxvYWQge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb24gLnVwbG9hZEFjdGlvbiAuaWNvbi11cGxvYWQgbGFiZWwge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb24gLmZpbGVVcGxvYWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uSW5zdHJ1Y3Rpb25zIC5pbnN0cnVjdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbkluc3RydWN0aW9ucyAuYnV0dG9ucy1jb250YWluZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDNlbSBhdXRvIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbkluc3RydWN0aW9ucyAuYnV0dG9ucy1jb250YWluZXIgYTpob3ZlciwgLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uSW5zdHJ1Y3Rpb25zIC5idXR0b25zLWNvbnRhaW5lciBhOmZvY3VzIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uSW5zdHJ1Y3Rpb25zIC5idXR0b25zLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uSW5zdHJ1Y3Rpb25zIC5idXR0b25zLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbiAuc3ViLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uSW5zdHJ1Y3Rpb25zIC5idXR0b25zLWNvbnRhaW5lciAuYWN0aW9uLWJ1dHRvbiAuc3ViLXNlY3Rpb24gaDUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb25JbnN0cnVjdGlvbnMgLmRvd25sb2FkRmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbkluc3RydWN0aW9ucyAuZG93bmxvYWRGaWxlIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbkluc3RydWN0aW9ucyAuZG93bmxvYWRGaWxlIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMi41O1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb25JbnN0cnVjdGlvbnMgLmRvd25sb2FkRmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb25JbnN0cnVjdGlvbnMgLmFjdGlvbi1idXR0b24uZGlzYWJsZWQgLmRvd25sb2FkRmlsZTpob3ZlciB7XG4gIGNvbG9yOiAjOEM4QzhDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZFNlY3Rpb25XcmFwcGVyIC51cGxvYWRTZWN0aW9uSW5zdHJ1Y3Rpb25zIC5hY3Rpb24tYnV0dG9uLmRpc2FibGVkIC5kb3dubG9hZEZpbGU6aG92ZXIgYnV0dG9uIHtcbiAgY29sb3I6ICM4QzhDOEM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG4gIGJvcmRlci1jb2xvcjogI0NERENFMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkU2VjdGlvbldyYXBwZXIgLnVwbG9hZFNlY3Rpb25JbnN0cnVjdGlvbnMgLmJ1dHRvbnMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRTZWN0aW9uV3JhcHBlciAudXBsb2FkU2VjdGlvbkluc3RydWN0aW9ucyAuYnV0dG9ucy1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRGaWxlU2VjdGlvbldyYXBwZXIgLmZpbGVOYW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRGaWxlU2VjdGlvbldyYXBwZXIgLmFjdGlvbkJ0bkNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRGaWxlU2VjdGlvbldyYXBwZXIgLmFjdGlvbkJ0bkNvbnRhaW5lciAucmVtb3ZlRmlsZXMge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnVwbG9hZC1jb250YWluZXIgLnVwbG9hZC1ib3ggLmlubmVyLWNvbnRlbnRzIGZvcm0udXBsb2FkRmlsZUZvcm0gLnVwbG9hZEZpbGVTZWN0aW9uV3JhcHBlciAudXBsb2FkUHJvZ3Jlc3MgaDQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCAuaW5uZXItY29udGVudHMgZm9ybS51cGxvYWRGaWxlRm9ybSAudXBsb2FkRmlsZVNlY3Rpb25XcmFwcGVyIC51cGxvYWRQcm9ncmVzcyAudXBsb2FkUHJvZ3Jlc3NCYXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC51cGxvYWRGaWxlU2VjdGlvbldyYXBwZXIgLnVwbG9hZFByb2dyZXNzIC51cGxvYWRQcm9ncmVzc0JhciAucHJvZ3Jlc3Npbmcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC5jYW5jZWxVcGxvYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC8qJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgXHRcdGNvbG9yOiAkYnV0dG9uLWRlZmF1bHQtYmc7XG4gICAgICAgICAgICAgICAgICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJ0bi1wcmltLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBcdFx0YnV0dG9ue1xuICAgICAgICAgICAgICAgICAgICBcdFx0XHRjb2xvcjogJGJ1dHRvbi1kZWZhdWx0LWJnO1xuICAgICAgICAgICAgICAgICAgICBcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWJ0bi1wcmltLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBcdFx0XHRib3JkZXItY29sb3I6ICRib3JkZXItYnRuLXByaW0tY29sb3I7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFx0fSovXG59XG5cbi51cGxvYWQtY29udGFpbmVyIC51cGxvYWQtYm94IC5pbm5lci1jb250ZW50cyBmb3JtLnVwbG9hZEZpbGVGb3JtIC5jYW5jZWxVcGxvYWQgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudXBsb2FkLWNvbnRhaW5lciAudXBsb2FkLWJveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lckJsb2NrIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0I3QjdCNztcbn1cblxuLmRpc2NsYWltZXJDb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uZGlzY2xhaW1lckJsb2NrIC5pY29uLWFsZXJ0LW5vdGlmaWNhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5hbGVydC1tZXNzYWdlIGg1LCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5hbGVydC1tZXNzYWdlIGg1IHtcbiAgcGFkZGluZy10b3A6IDZweDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5hbGVydC1tZXNzYWdlIGksIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UgaSB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLmxlZnQtYm9yZGVyLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5sZWZ0LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5yaWdodC1ib3JkZXIsIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAucGFnZUhlYWRpbmcsIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnBhZ2VIZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5wYWdlSGVhZGluZyAudXBsb2FkLW9yZGVyLWxpbmssIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnBhZ2VIZWFkaW5nIC51cGxvYWQtb3JkZXItbGluayB7XG4gIGZsb2F0OiByaWdodDtcbiAgcGFkZGluZzogNnB4IDA7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAucGFnZUhlYWRpbmcgLnVwbG9hZC1vcmRlci1saW5rIC5pY29uLWRvd25sb2FkOmJlZm9yZSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAucGFnZUhlYWRpbmcgLnVwbG9hZC1vcmRlci1saW5rIC5pY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5wYWdlSGVhZGluZyBoMSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAucGFnZUhlYWRpbmcgaDEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5pbmZvLXNlY3Rpb24sIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLmluZm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5pbmZvLXNlY3Rpb24gLmluZm8tY29udGFpbmVyLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5pbmZvLXNlY3Rpb24gLmluZm8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLmluZm8tc2VjdGlvbiAuaW5mby1jb250YWluZXIgLmluZm8tbWVzc2FnZSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuaW5mby1zZWN0aW9uIC5pbmZvLWNvbnRhaW5lciAuaW5mby1tZXNzYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAuaW5mby1zZWN0aW9uIC5pbmZvLWNvbnRhaW5lciAuaW5mby1tZXNzYWdlOmJlZm9yZSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuaW5mby1zZWN0aW9uIC5pbmZvLWNvbnRhaW5lciAuaW5mby1tZXNzYWdlOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAuaW5mby1zZWN0aW9uIC5pbmZvLWNvbnRhaW5lciAuYnRuLWdyb3VwLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5pbmZvLXNlY3Rpb24gLmluZm8tY29udGFpbmVyIC5idG4tZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAuc3RhdHVzLXNlY3Rpb24sIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNDRERDRTA7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIC5zdGF0dXMtYmxvY2sgcCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuc3RhdHVzLXNlY3Rpb24gLnN0YXR1cy1ibG9jayBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIC5zdGF0dXMtYmxvY2sgcCBzcGFuLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5zdGF0dXMtc2VjdGlvbiAuc3RhdHVzLWJsb2NrIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5zdGF0dXMtc2VjdGlvbiAuc3RhdHVzLWJsb2NrIHAgc3Bhbi5jb3VudCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuc3RhdHVzLXNlY3Rpb24gLnN0YXR1cy1ibG9jayBwIHNwYW4uY291bnQge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIC5zdGF0dXMtYmxvY2sgcCBzcGFuLmljb246YmVmb3JlLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5zdGF0dXMtc2VjdGlvbiAuc3RhdHVzLWJsb2NrIHAgc3Bhbi5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIC5zdGF0dXMtYmxvY2sgcCBzcGFuLmljb24tYWxlcnQtZXJyb3I6YmVmb3JlLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5zdGF0dXMtc2VjdGlvbiAuc3RhdHVzLWJsb2NrIHAgc3Bhbi5pY29uLWFsZXJ0LWVycm9yOmJlZm9yZSB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIC5zdGF0dXMtYmxvY2sgcCBzcGFuLmljb24tY29uZmlybTpiZWZvcmUsIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnN0YXR1cy1zZWN0aW9uIC5zdGF0dXMtYmxvY2sgcCBzcGFuLmljb24tY29uZmlybTpiZWZvcmUge1xuICBjb2xvcjogIzE5ODM0MDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50LmNvbC14cy0xMiwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudC5jb2wteHMtMTIge1xuICBwYWRkaW5nOiAwIDQ1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLnJvdywgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5yb3cgLmJvcmRlci1yaWdodCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAucm93IC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlID4gZGl2LCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSA+IGRpdiB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgPiBkaXYgcCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgPiBkaXYgcCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cywgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMWVtIDE1cHg7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyAuY2xlYXItc2VhcmNoLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIC5jbGVhci1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgLmNvbG9yLXJlZCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyAuY29sb3ItcmVkIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyAuc3ViLXRpdGxlLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIC5zdWItdGl0bGUge1xuICBtYXJnaW46IDAuNWVtIDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgdWwsIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgdWwge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIHVsIC51cGxvYWQtc3VtbWFyeS1pdGVtLmFsZXJ0LWl0ZW0sIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgdWwgLnVwbG9hZC1zdW1tYXJ5LWl0ZW0uYWxlcnQtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSAudXBsb2FkLWVycm9yLWluZm8tYWRkaXRpb25hbCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSAudXBsb2FkLWVycm9yLWluZm8tYWRkaXRpb25hbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSAudXBsb2FkLWVycm9yLWluZm8tYWRkaXRpb25hbC1pdGVtOmJlZm9yZSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSAudXBsb2FkLWVycm9yLWluZm8tYWRkaXRpb25hbC1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgY29sb3I6ICNFOTI5MzY7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIHVsIC51cGxvYWQtc3VtbWFyeS1pdGVtIC51cGxvYWQtZXJyb3ItaW5mby1hZGRpdGlvbmFsLWl0ZW0uaWNvbi1hbGVydC1lcnJvci1iaWctYmFubmVyOmJlZm9yZSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSAudXBsb2FkLWVycm9yLWluZm8tYWRkaXRpb25hbC1pdGVtLmljb24tYWxlcnQtZXJyb3ItYmlnLWJhbm5lcjpiZWZvcmUge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIHVsIC51cGxvYWQtc3VtbWFyeS1pdGVtIC51cGxvYWQtZXJyb3ItaW5mby1hZGRpdGlvbmFsLWl0ZW0uaWNvbi1jb25maXJtOmJlZm9yZSwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyB1bCAudXBsb2FkLXN1bW1hcnktaXRlbSAudXBsb2FkLWVycm9yLWluZm8tYWRkaXRpb25hbC1pdGVtLmljb24tY29uZmlybTpiZWZvcmUge1xuICBjb2xvcjogIzE5ODM0MDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIHVsIC51cGxvYWQtc3VtbWFyeS1pdGVtIC5vcmRlci1zdGF0dXMgLmljb24sIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgdWwgLnVwbG9hZC1zdW1tYXJ5LWl0ZW0gLm9yZGVyLXN0YXR1cyAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIHVsIC51cGxvYWQtc3VtbWFyeS1pdGVtIC5zdGF0dXMsIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgdWwgLnVwbG9hZC1zdW1tYXJ5LWl0ZW0gLnN0YXR1cyB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkFDQUNDO1xufVxuXG4ub3JkZXJVcGxvYWRDb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgLmRlbGl2ZXItc2V0LXN1bW1hcnksIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMgLmRlbGl2ZXItc2V0LXN1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyAuZGVsaXZlci1zZXQtc3VtbWFyeSAuZGVsaXZlci1zZXQtc3VtbWFyeS1pdGVtLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIC5kZWxpdmVyLXNldC1zdW1tYXJ5IC5kZWxpdmVyLXNldC1zdW1tYXJ5LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm9yZGVyVXBsb2FkQ29udGFpbmVyIC51cGxvYWQtc3VtbWFyeS1wYWdlLWNvbnRlbnRzIC5kZWxpdmVyLXNldC1zdW1tYXJ5IC5kZWxpdmVyLXNldC1zdW1tYXJ5LWl0ZW0gcCwgLnVwbG9hZC1zdW1tYXJ5LWNvbnRhaW5lciAudXBsb2FkLXN1bW1hcnktcGFnZS1jb250ZW50cyAuZGVsaXZlci1zZXQtc3VtbWFyeSAuZGVsaXZlci1zZXQtc3VtbWFyeS1pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmRlclVwbG9hZENvbnRhaW5lciAuYWxlcnQtd2l0aC1idG4gYnV0dG9uLCAudXBsb2FkLXN1bW1hcnktY29udGFpbmVyIC5hbGVydC13aXRoLWJ0biBidXR0b24ge1xuICBtYXJnaW46IDVweCAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXJVcGxvYWRDb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMsIC51cGxvYWQtc3VtbWFyeS1jb250YWluZXIgLnVwbG9hZC1zdW1tYXJ5LXBhZ2UtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuZ3JvdXAtYnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0UzRTZFODtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmdyb3VwLWJ5LWhlYWRlciA+IC5zZXBhcmF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuZ3JvdXAtYnktaGVhZGVyID4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5kb3dubG9hZC1yZXBvcnQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5zZWxlY3QtYWxsIC5jaGVja2JveC13cmFwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250cmFjdC1jb250YWluZXIgLnNlbGVjdC1hbGwtY29udHJhY3RzIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuc2VhcmNoLWZpbHRlci1kb3dubG9hZCAuZmlsdGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1Qjk5RDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5zZWFyY2gtZmlsdGVyLWRvd25sb2FkIC5maWx0ZXItaW5hY3RpdmUge1xuICBjb2xvcjogIzJENkFCMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRjtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuc2VhcmNoLWZpbHRlci1kb3dubG9hZCBkaXYuY29sLW1kLTg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5zZWFyY2gtZmlsdGVyLWRvd25sb2FkIC5zZWFyY2gtZmllbGQuZ2xvYmFsLXNlYXJjaCB7XG4gIHdpZHRoOiA4NiU7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA3MDBweDtcbiAgbWluLWhlaWdodDogNTAwcHg7XG4gIC8qJjpiZWZvcmV7XG4gICAgICAgIFx0Y29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC45Nyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB6LWluZGV4OjE7XG4gICAgICAgIH0qL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCAuanNwQ29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnJvdyAuY29udHJhY3QtY29udGVudC1iIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCAuanNwQ29udGFpbmVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnJvdyAuY29udHJhY3QtY29udGVudC1iIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCAucm93IC5jb250cmFjdC1jb250ZW50LWIgLnRpdGxlLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnJvdyAuY29udHJhY3QtY29udGVudC1iIC5iYXJXcmFwcGVyIC5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIC5yb3cgLmNvbnRyYWN0LWNvbnRlbnQtYiAuYmFyV3JhcHBlciAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciAucG9wT3ZlciAudG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpLmlzU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpIC5jaGVja2JveC13cmFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpIC5saW5lLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpIC5saW5lLWl0ZW0uZ3JleS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgei1pbmRleDogNTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpIC5saW5lLWl0ZW0gPiAucm93IHtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgbGkgLmxpbmUtaXRlbSA+IC5yb3cgPiBkaXYge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1pbi1oZWlnaHQ6IDgycHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgbGkgLmxpbmUtaXRlbSA+IC5yb3cgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMHB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpIC5saW5lLWl0ZW0gPiAucm93LmhlYWRpbmdzID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpLmdyaWQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCBsaS5ncmlkLWhlYWRlciAucm93IHtcbiAgcGFkZGluZzogMHB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIC5wbGFudC1zZWN0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTNweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCAucGxhbnQtc2VjdGlvbiAucGxhbnQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbiAgcGFkZGluZzogMTVweCA1cHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnBsYW50LXNlY3Rpb24gLnBsYW50LXByb2R1Y3QtY29udGFpbmVyIC5hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIC5wbGFudC1zZWN0aW9uIC5wbGFudC1wcm9kdWN0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnBsYW50LXNlY3Rpb24gLnBsYW50LXByb2R1Y3QtY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnBsYW50LXNlY3Rpb24gLnBsYW50LXByb2R1Y3QtY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jb250cmFjdC1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIC5wbGFudC1zZWN0aW9uIC5wbGFudC1wcm9kdWN0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udHJhY3QtY29udHJvbCAuaW5mby1kZXRhaWxzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCAucGxhbnQtc2VjdGlvbiAucGxhbnQtcHJvZHVjdC1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRyYWN0LWNvbnRyb2wgLmluZm8tZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIC5wbGFudC1zZWN0aW9uIC5wbGFudC1wcm9kdWN0LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAuY29udHJhY3QtY29udHJvbCAudXNhZ2UtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgbWluLWhlaWdodDogOTBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuY29udHJhY3QtZ3JpZCAucGxhbnQtc2VjdGlvbiAucGxhbnQtcHJvZHVjdC1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmNvbnRyYWN0LWNvbnRyb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLnRpdGxlLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2cHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLmJhcldyYXBwZXIgLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQgLmJhcldyYXBwZXIgLnByb2dyZXNzIC5wcm9ncmVzcy1iYXIgLnBvcE92ZXIgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5jb250cmFjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5jb250cmFjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5jb250cmFjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gc3BhbiA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBidXR0b24uYnRuLWRlZmF1bHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gKyBkaXYuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNpZGViYXItZGlzYWJsZWQgKyAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuc3ViLWZpbHRlciB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4uY29udHJhY3QtY29udGFpbmVyIC5nbG9iYWwtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cblxuLmNvbnRyYWN0LWNvbnRhaW5lciAuaGFzLW91dGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI0UyMUEyRDtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLmhhcy1vdXRhZ2UgKyBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jb250cmFjdC1jb250YWluZXIgLm1vbnRoLWxhYmVsIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb250cmFjdC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uID4gLmZpbHRlci1oZWFkaW5nLW1haW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNjcm9sbC1wYW5lID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNpZGViYXItYWN0aW9ucyA+IGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkID4gZGl2LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSBidXR0b24uYnRuIHtcbiAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICM0MzQzNDM7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuZ3JvdXAtYnktaGVhZGVyID4gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbnRyYWN0LWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMHB4IDBweCAyMHB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkIGxpID4gLnJvdyAuY29sLXhzLTQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udHJhY3QtY29udGFpbmVyIC5kb3dubG9hZC1yZXBvcnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAuY29udHJhY3QtY29udGFpbmVyIC5jb250cmFjdC1ncmlkLnNjcm9sbC1wYW5lIC5qc3BDb250YWluZXIgLmpzcFZlcnRpY2FsQmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jb250cmFjdC1jb250YWluZXIgLmNvbnRyYWN0LWdyaWQuc2Nyb2xsLXBhbmUgLmpzcENvbnRhaW5lciAuanNwVmVydGljYWxCYXIgLmpzcFRyYWNrIHtcbiAgcmlnaHQ6IDZweDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5zZWN0aW9uLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0ICFpbXBvcnRhbnQ7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuYXR0YWNobWVudC1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkIgIWltcG9ydGFudDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5hdHRhY2htZW50LWluZm8gc3BhbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNGRkY7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xuICBjb2xvcjogIzJENkFCMjtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaSBhOmhvdmVyIC5vcmRlci1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLmhlYWRlci1zZWN0aW9uIC5uYXYtdGFicyBsaS5hY3RpdmUgYSxcbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLFxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI5OUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlIGEgLm9yZGVyLWNvdW50LFxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIgLm9yZGVyLWNvdW50LFxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5oZWFkZXItc2VjdGlvbiAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMgLm9yZGVyLWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuaGVhZGVyLXNlY3Rpb24gLm5hdi10YWJzIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5hdHRhY2htZW50IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5hdHRhY2htZW50IC5pY29uLWF0dGFjaG1lbnQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLmF0dGFjaG1lbnQgLmF0dGFjaG1lbnQtbmFtZSB7XG4gIHdpZHRoOiA5MyU7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuYXR0YWNobWVudCAuaWNvbi1jbG9zZTpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuYXR0YWNobWVudCBpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4O1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLmF0dGFjaG1lbnQgc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuc2VjdGlvbi1pdGVtcyB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5zZWN0aW9uLWl0ZW1zIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNDRERDRTA7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5oaWdobGlnaHQtZmllbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xuICBsaW5lLWhlaWdodDogMjVweDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmRldGFpbHMtaW5mbyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5kZXRhaWxzLWluZm8gLmRpc3BsYXktdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuaG9tZS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmhvbWUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweDtcbiAgYm9yZGVyLXRvcDogMHB4O1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuYnRuIHRleHRhcmVhLFxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJ0bjpob3ZlciB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgdGV4dGFyZWEuYWxlcnR0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogMXB4IHNvbGlkIHJlZDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmFsZXJ0LXdhcm5pbmcge1xuICBib3JkZXI6IDNweCBzb2xpZCBncmV5O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBFMEUwO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hbGVydC13YXJuaW5nOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNmMDA7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5hbGVydC13YXJuaW5nIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIHVsIHtcbiAgLyogYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZGVmYXVsdC1jb2xvcjsqL1xuICAvKiBtYXJnaW4tYm90dG9tOiAyMHB4OyovXG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgdWwgbGk6bGFzdC1jaGlsZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMjNweCAwIDE1cHggMDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZC50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5wcm9kdWN0LWdyaWQgLmJib3JkZXJhY3Rpb25zIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5leHBhbmQtb25ob3ZlciB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZXhwYW5kLW9uaG92ZXIubm8tbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZXhwYW5kLW9uaG92ZXIgYnV0dG9uIHNwYW4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAuZXhwYW5kLW9uaG92ZXIgYnV0dG9uOmhvdmVyIHNwYW4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuY29tbWVudHMgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLmNvbW1lbnRzIGxpOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZDogI0Y3RjlGQTtcbn1cblxuLnNyLXN1Ym1pdHRlZCAubWFpbi1zZWN0aW9uIC5jb21tZW50cyBsaTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjRjBGNUY2O1xufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLmNvbW1lbnRzIC5jb21tZW50ZGV0YWlscyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnNyLXN1Ym1pdHRlZCAuY2FuY2VsRWRpdC5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luOiAxLjVlbSAxZW0gNGVtIDA7XG59XG5cbi5zci1zdWJtaXR0ZWQgLnN1Yi1uYXZiYXIgaDQgYSB7XG4gIGNvbG9yOiAjMkQ2QUIyICAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3Itc3VibWl0dGVkIC5tYWluLWRldGFpbHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG4gIC5zci1zdWJtaXR0ZWQgLmJvcmRlci1yaWdodCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNyLXN1Ym1pdHRlZCAuZGV0YWlscy1pbmZvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4uc3Itc3VibWl0dGVkIC5tYWluLXNlY3Rpb24gLnByb2R1Y3QtZ3JpZCAubWVudS1pdGVtIHtcbiAgcGFkZGluZzogMTVweCAxMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIge1xuICAvKmZvciBuYXYtdGFicyBpbiBpZSovXG59XG5cbi5sYW5ndWFnZS1hciAuc3VibmF2LWhlYWRpbmcge1xuICBkaXJlY3Rpb246IHJ0bDtcbiAgd2lkdGg6IDIwZW07XG59XG5cbi5sYW5ndWFnZS1hciAubmF2LXRhYnMgLmljb24ge1xuICBsZWZ0OiAtMTlweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmxhbmd1YWdlLWFyIC5uYXYtdGFicyAuaWNvbiB7XG4gICAgbGVmdDogMTlweDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLnNlYXJjaC1maWVsZCBidXR0b24uYnRuLWRlZmF1bHQge1xuICBsZWZ0OiAwO1xuICByaWdodDogaW5pdGlhbDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1ncmlkIC5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmxhbmd1YWdlLWFyIC5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuY29tbWVudHMgLmNvbW1lbnRkZXRhaWxzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zci1zdWJtaXR0ZWQgLm1haW4tc2VjdGlvbiAuY29tbWVudHMgLmNvbW1lbnRkZXRhaWxzIC5vcmRlci1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5sYWJlbC5oaWRkZW4teHMuaGlkZGVuLXNtLmhpZGRlbi1tZC50ZXh0LXN1Ym5hdiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuc3JsaXN0LWNvbnRhaW5lciAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuICAuc3JsaXN0LWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLnNyLXNlY3Rpb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuc3JsaXN0LWNvbnRhaW5lciAubWFpbi1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zcmxpc3QtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBzcGFuIGg0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgfVxufVxuXG4uc3JsaXN0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zcmxpc3QtY29udGFpbmVyIC5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLmZpbHRlci1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNUI5OUQ2O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLmZpbHRlci1pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNFOUVGO1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAuc3Itc2VjdGlvbi1saXN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLmNvbC1tZC04IHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLmNvbC1tZC00LmNvbC14cy0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAuY29sLWxnLTguY29sLXhzLTEyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAuY29sLWxnLTguY29sLXhzLTEyID4gZGl2IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAuc29sZHRvLXNlbGVjdGlvbiAuYnRuLWxpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zcmxpc3QtY29udGFpbmVyIC5zb2xkdG8tZWRpdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLm9yZGVyLXNlYXJjaCAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJveC1zaGFkb3c6IDFweCAwcHggMTBweCAjQkZCRkJGO1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAub3JkZXItc2VhcmNoIC5zZWFyY2gtY2F0ZWdvcmllcyB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcmxpc3QtY29udGFpbmVyIC5vcmRlci1zZWFyY2ggLnNlYXJjaC1jYXRlZ29yaWVzIC5yYWRpby13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zcmxpc3QtY29udGFpbmVyIC5vcmRlci1zZWFyY2ggLnNlYXJjaC1jYXRlZ29yaWVzIC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAub3JkZXItc2VhcmNoIC5zZWFyY2gtY2F0ZWdvcmllcyAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvZHJvcGRvd24tcmFkaW8tYnV0dG9uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiA1M3B4IDg0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00NXB4O1xufVxuXG4uc3JsaXN0LWNvbnRhaW5lciAub3JkZXItc2VhcmNoIC5zZWFyY2gtY2F0ZWdvcmllcyBsaS5jaGVja2VkIHtcbiAgYmFja2dyb3VuZDogIzJENkFCMjtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLm9yZGVyLXNlYXJjaCAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCAucmFkaW8tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLnNybGlzdC1jb250YWluZXIgLm9yZGVyLXNlYXJjaCAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMXB4O1xufVxuXG4jc3JMaXN0SXRlbXMgLml0ZW0tbGlzdCB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuI3NyTGlzdEl0ZW1zIC5pdGVtLWxpc3QgLm1lbnUtaXRlbSAuY29sLXhzLTYuY29sLXNtLTQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbiNzckxpc3RJdGVtcyAubWVudS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuI3NyTGlzdEl0ZW1zIC5pc3N1ZS10eXBlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuI3NyTGlzdEl0ZW1zIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xufVxuXG4jc3JMaXN0SXRlbXMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgI3NyTGlzdEl0ZW1zIC5pdGVtLWxpc3QgLm1lbnUtaXRlbSAuY29sLXhzLTYuY29sLXNtLTQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5oZWFkZXItaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ubXlzaXRlLWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5teXNpdGUtY29udGFpbmVyIC5jb250YWN0LWluZm8gZGl2IC5pY29uLWNvbnRhY3QtdXM6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubXlzaXRlLWNvbnRhaW5lciAuY29udGFjdC1pbmZvIGRpdiAuaWNvbi1wcmludDpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5teXNpdGUtY29udGFpbmVyIC5jb250YWN0LWluZm8gZGl2IC5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm15c2l0ZS1jb250YWluZXIgLmNvbnRhY3QtaW5mbyBkaXYgYSB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG59XG5cbi5teXNpdGUtY29udGFpbmVyIC5zZWN0aW9uLWxpc3QgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm15c2l0ZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5teXNpdGUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDA7XG4gIH1cbiAgLm15c2l0ZS1jb250YWluZXIgLm1haW4tY29udGFpbmVyIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5teXNpdGUtY29udGFpbmVyIC5tYWluLWNvbnRhaW5lciAuY29udGFjdC1pbmZvIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLnN1cnZleS1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnN1cnZleS1jb250ZW50IC5yZXF1ZXN0LWluZm9ybWF0aW9uIHtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbn1cblxuLnN1cnZleS1jb250ZW50IC5zdXJ2ZXktY2FwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLnN1cnZleS1xdWVzdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLnN1cnZleS1jb250ZW50IC5xdWVzdGlvbi10ZXh0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzMHB4IDBweCA0MHB4IDBweDtcbn1cblxuLnN1cnZleS1jb250ZW50IC5xdWVzdGlvbi1vcHRpb25zIHtcbiAgcGFkZGluZzogMHB4IDE1cHg7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuc3VibWl0LXN1cnZleSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuc3VibWl0LXN1cnZleSAuYnRuLXByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29tbWVudHMtc2VjdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLmNvbW1lbnRzLXNlY3Rpb24gdGV4dGFyZWEuZm9ybS1jb250cm9sLmFkZGl0aW9uYWwtY29tbWVudDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29tbWVudHMtc2VjdGlvbiB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuYWRkaXRpb25hbC1jb21tZW50OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnN1cnZleS1jb250ZW50IC5jb21tZW50cy1zZWN0aW9uIHRleHRhcmVhLmZvcm0tY29udHJvbC5hZGRpdGlvbmFsLWNvbW1lbnQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnN1cnZleS1jb250ZW50IC5jb21tZW50cy1zZWN0aW9uIHRleHRhcmVhLmZvcm0tY29udHJvbC5hZGRpdGlvbmFsLWNvbW1lbnQ6LW8taW5wdXQtcGxhY2Vob2xkZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLmNvbW1lbnRzLXNlY3Rpb24gLmNvbW1lbnRzLWhlbHAtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29sLWEsIC5zdXJ2ZXktY29udGVudCAuY29sLWMge1xuICB3aWR0aDogMTUlO1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLmNvbC1hIGg1LCAuc3VydmV5LWNvbnRlbnQgLmNvbC1jIGg1IHtcbiAgbWFyZ2luOiA5cHggMHB4O1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLmNvbC1hLCAuc3VydmV5LWNvbnRlbnQgLmNvbC1iIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29sLWIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29sLWIgPiBkaXYge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLmNvbC1iID4gZGl2IC5qb2luLXJhZGlvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAxOHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbiAgei1pbmRleDogMDtcbn1cblxuLnN1cnZleS1jb250ZW50IC5jb2wtYiA+IGRpdiAucmFuZ2UtY291bnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE4cHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29sLWIgPiBkaXYgLnJhZGlvLXdyYXAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gIHRvcDogMDtcbiAgbGVmdDogNDMlO1xufVxuXG4uc3VydmV5LWNvbnRlbnQgLmNvbC1hIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zdXJ2ZXktY29udGVudCAuY29sLWMge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYiAuYnRuIHtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bjphZnRlciwgLm9yZGVycy1icmVhZGNydW1iIC5idG46YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbGVmdDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLm9yZGVycy1icmVhZGNydW1iIC5idG46YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCAjYWRhZGFkO1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYiAuYnRuLmJ0bi1saW5rIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGluayAuaWNvbjpiZWZvcmUge1xuICBib3JkZXI6IDBweCBzb2xpZCAjMkQ2QUIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZvbnQtc2l6ZTogMzFweDtcbiAgdG9wOiAtOHB4O1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGluay5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGluay5hY3RpdmUgbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm9yZGVycy1icmVhZGNydW1iIC5idG4uYnRuLWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgI0UzRTZFODtcbn1cblxuLm9yZGVycy1icmVhZGNydW1iIC5idG4uYnRuLWxpbmsuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM4YzhjOGM7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYiAuYnRuLmJ0bi1saW5rW2Rpc2FibGVkXSB7XG4gIHotaW5kZXg6IDU7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWIgLmJ0bi5idG4tbGlua1tkaXNhYmxlZF0gbGFiZWwge1xuICBjb2xvcjogIzhjOGM4YztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm9yZGVycy1icmVhZGNydW1iIC5idG4uYnRuLWxpbmtbZGlzYWJsZWRdIC5pY29uOmJlZm9yZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICM4YzhjOGM7XG4gIGNvbG9yOiAjOGM4YzhjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYiAuYnRuLmJ0bi1saW5rOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICM4YzhjOGM7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYi1uZXcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4ge1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYi1uZXcgLmJ0bi5idG4tbGluayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLm9yZGVycy1icmVhZGNydW1iLW5ldyAuYnRuLmJ0bi1saW5rIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbmsgbGFiZWwgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbmsgLmljb246YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDMxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0b3A6IC04cHg7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMyRDZBQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbmsuYWN0aXZlIGxhYmVsID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbmsuYWN0aXZlID4gc3BhbiA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbmsuYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gIGJvcmRlcjogMHB4IHNvbGlkICMyRDZBQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbms6bm90KC5hY3RpdmUpIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYi1uZXcgLmJ0bi5idG4tbGlua1tkaXNhYmxlZF0ge1xuICB6LWluZGV4OiA1O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm9yZGVycy1icmVhZGNydW1iLW5ldyAuYnRuLmJ0bi1saW5rW2Rpc2FibGVkXSBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5idG4uYnRuLWxpbmtbZGlzYWJsZWRdIGxhYmVsIHNwYW4ge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLm9yZGVycy1icmVhZGNydW1iLW5ldyAuYnRuLmJ0bi1saW5rW2Rpc2FibGVkXSAuaWNvbjpiZWZvcmUge1xuICBib3JkZXI6IDBweCBzb2xpZCAjMzMzMzMzO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLm9yZGVycy1icmVhZGNydW1iLW5ldyAuYnJlYWRjcnVtYi1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDAgNiU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlcnMtYnJlYWRjcnVtYi1uZXcgLmJyZWFkY3J1bWItY2VudGVyLm11bHRpLW9yZGVyIC5jb25uZWN0b3Ige1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVycy1icmVhZGNydW1iLW5ldyAuYnJlYWRjcnVtYi1jZW50ZXIubXVsdGktb3JkZXIgLmNvbm5lY3RvciB7XG4gICAgd2lkdGg6IDUlO1xuICB9XG59XG5cbi5vcmRlcnMtYnJlYWRjcnVtYi1uZXcgLmJyZWFkY3J1bWItY2VudGVyIC5jb25uZWN0b3Ige1xuICB3aWR0aDogMTAlO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNCQkJCQkI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5icmVhZGNydW1iLWNlbnRlciAuY29ubmVjdG9yIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlcnMtYnJlYWRjcnVtYi1uZXcgLmJyZWFkY3J1bWItY2VudGVyIC5jb25uZWN0b3Ige1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cblxuLm9yZGVycy1icmVhZGNydW1iLW5ldyAuYnJlYWRjcnVtYi1jZW50ZXIgLmNvbm5lY3Rvci1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzMzMzMzO1xufVxuXG4ub3JkZXJzLWJyZWFkY3J1bWItbmV3IC5icmVhZGNydW1iLWNlbnRlciBidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLTRweDtcbn1cblxuLm9yZGVyLWhlYWRlci1tYWluIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW46IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm9yZGVyLWhlYWRlci1tYWluIC5ib3R0b20tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm9yZGVyLWhlYWRlci1tYWluIC5vdmVyZmxvdy1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTNFNkU4O1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1pbmZvID4gZGl2Om5vdCg6bnRoLW9mLXR5cGUoM24rMSkpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxuICAub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1pbmZvID4gZGl2Om50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWluZm8gPiBkaXY6bm90KDpudGgtb2YtdHlwZSgybikpOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxuICAub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1pbmZvID4gZGl2Om50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4ub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgcGFkZGluZzogMyUgMSU7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMgLmJ0bi1ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMgLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucyAjY2FydFNhdmVPcmRlckJ0bjEub3JkZXItaGVhZGVyLWFjdGlvbi1idXR0b24ge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIC5vcmRlci1oZWFkZXItYWN0aW9uLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAgNXB4IDRweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMgLm9yZGVyLWhlYWRlci1hY3Rpb24tYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIC5vcmRlci1oZWFkZXItYWN0aW9uLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucyAub3JkZXItaGVhZGVyLWFjdGlvbi1idXR0b246aG92ZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMgLm9yZGVyLWhlYWRlci1hY3Rpb24tYnV0dG9uOmhvdmVyOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuXG4ub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIC5vcmRlci1oZWFkZXItYWN0aW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIC5vcmRlci1oZWFkZXItYWN0aW9uLWJ1dHRvbiBzcGFuLmljb24ge1xuICBtaW4taGVpZ2h0OiAyMXB4O1xufVxuXG4ub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zIC5vcmRlci1oZWFkZXItYWN0aW9uLWJ1dHRvbiBzcGFuLmljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAyNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMgLm9yZGVyLWhlYWRlci1hY3Rpb24tYnV0dG9uLm5vLXJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucyAub3JkZXItaGVhZGVyLWFjdGlvbi1idXR0b24ubm8tcmlnaHQtYm9yZGVyOmhvdmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMgLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUubGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucy52ZXJ0aWNsZS1jZW50ZXItYWxpZ24ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5vcmRlci1oZWFkZXItbWFpbiAub3JkZXItaGVhZGVyLWFjdGlvbnMudmVydGljbGUtY2VudGVyLWFsaWduIC5vdmVyZmxvdy1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm9yZGVyLWhlYWRlci1tYWluIC5vcmRlci1oZWFkZXItYWN0aW9ucy52ZXJ0aWNsZS1jZW50ZXItYWxpZ24ge1xuICAgIHRvcDogMTglO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItaGVhZGVyLW1haW4gLm9yZGVyLWhlYWRlci1hY3Rpb25zLnZlcnRpY2xlLWNlbnRlci1hbGlnbiB7XG4gICAgdG9wOiAxMCU7XG4gICAgbWFyZ2luLXRvcDogLTEycHg7XG4gIH1cbn1cblxuLnN0aWNreS1vcmRlcmFjdGlvbnMge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogMHB4IC0zcHggNXB4ICNCQkJCQkI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyNDI0MjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdGlja3ktb3JkZXJhY3Rpb25zIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5zdGlja3ktb3JkZXJhY3Rpb25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG4gIC5zdGlja3ktb3JkZXJhY3Rpb25zICNjYXJ0VmFsaWRhdGVPcmRlckJ0biwgLnN0aWNreS1vcmRlcmFjdGlvbnMgI2NhcnRWYWxpZGF0ZU9yZGVyQnRuMSB7XG4gICAgd2lkdGg6IDMzMHB4O1xuICB9XG59XG5cbi5zdGlja3ktb3JkZXJhY3Rpb25zLmZpeGVkIHtcbiAgei1pbmRleDogMTA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5zdGlja3ktb3JkZXJhY3Rpb25zLm5vbi1hbW92IC5xdWFudGl0eS1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5zdGlja3ktb3JkZXJhY3Rpb25zLm5vbi1hbW92IC5xdWFudGl0eS1jb250ZW50IHNwYW4ucXVhbnRpdHktd2VpZ2h0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnN0aWNreS1vcmRlcmFjdGlvbnMgLnRvdGFscy1zZWN0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uc3RpY2t5LW9yZGVyYWN0aW9ucyAudG90YWxzLXNlY3Rpb24gLnF1YW50aXR5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnN0aWNreS1vcmRlcmFjdGlvbnMgLnRvdGFscy1zZWN0aW9uIC5xdWFudGl0eS1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zdGlja3ktb3JkZXJhY3Rpb25zIC50b3RhbHMtc2VjdGlvbiAucXVhbnRpdHktY29udGVudCBzcGFuLnF1YW50aXR5LXdlaWdodCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN0aWNreS1vcmRlcmFjdGlvbnMgLnRvdGFscy1zZWN0aW9uID4gZGl2Om5vdCg6bnRoLW9mLXR5cGUoM24pKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREREREQ7XG4gIH1cbiAgLnN0aWNreS1vcmRlcmFjdGlvbnMgLnRvdGFscy1zZWN0aW9uID4gZGl2Om50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uc3RpY2t5LW9yZGVyYWN0aW9ucyAuYWN0aW9ucy1zZWN0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zdGlja3ktb3JkZXJhY3Rpb25zIC5hY3Rpb25zLXNlY3Rpb24gPiBkaXYucHVsbC1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3RpY2t5LW9yZGVyYWN0aW9ucyAuYWN0aW9ucy1zZWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uc3RpY2t5LW9yZGVyYWN0aW9ucyAuZWRpdC1zdWJtaXQgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN0aWNreS1vcmRlcmFjdGlvbnMgLmVkaXQtc3VibWl0IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICB9XG4gIC5zdGlja3ktb3JkZXJhY3Rpb25zIC5lZGl0LXN1Ym1pdCAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc2cHgpIHtcbiAgLnN0aWNreS1vcmRlcmFjdGlvbnMgLmVkaXQtc3VibWl0IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuICAuc3RpY2t5LW9yZGVyYWN0aW9ucyAuZWRpdC1zdWJtaXQgLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdGlja3ktb3JkZXJhY3Rpb25zLmJzdXNlci1yYWlsLXN0aWNreSAucXVhbnRpdHktY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zdGlja3ktb3JkZXJhY3Rpb25zLmJzdXNlci1yYWlsLXN0aWNreSAudHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnN0aWNreS1vcmRlcmFjdGlvbnMuYnN1c2VyLXJhaWwtc3RpY2t5IC5xdWFudGl0eS13ZWlnaHQge1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDIwMCAhaW1wb3J0YW50O1xufVxuXG4uc3RpY2t5LW9yZGVyYWN0aW9ucy5ic3VzZXItcmFpbC1zdGlja3kgLnF1YW50aXR5LXR5cGUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zdGlja3ktb3JkZXJhY3Rpb25zLmJzdXNlci1yYWlsLXN0aWNreSAucmlnaHRib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREREREO1xufVxuXG4uc3RpY2t5LW9yZGVyYWN0aW9ucy5ic3VzZXItcmFpbC1zdGlja3kgLnF1YW50aXR5LWNvbnRlbnQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAuc3RpY2t5LW9yZGVyYWN0aW9ucy5ic3VzZXItcmFpbC1zdGlja3kgLmFjdGlvbnMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4vKiBTVEFSVCBDT05GSVJNIERFTElWRVJZLSBQQUdFIExFVkVMIENTUyAqL1xuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuc2hpcHRvLWluZm8gLmVkaXQtc2hpcHRvIHtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5zaGlwdG8taW5mbyAuZWRpdC1zaGlwdG8gLmljb246YmVmb3JlIHtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuc3ViLWhlYWRpbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuc2lkZS1iYXIgLmFjY29yZGlvbiBoNC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHtcbiAgdG9wOiAxOHB4O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5kZWxpdmVyeS1kZXRhaWxzLXNlY3Rpb24gI2RldGFpbHMtdGFiIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5kZWxpdmVyeS1kZXRhaWxzLXNlY3Rpb24gLm5hdi10YWJzIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5wdW1wLW9mZi1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NERENFMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuNjUpO1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5wdW1wLW9mZi1jb250YWluZXIgLmNhbmNlbC1wdW1wLW9mZiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1jb250YWluZXIuaXRlbXMtZ3JpZCAubnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAucHJvZHVjdC1jb250YWluZXIuaXRlbXMtZ3JpZCAubWFyZ2luLXZlcnRpY2xlLTEwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5tYXJnaW4taG9yaXpvbnRhbC0xNSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5wYWRkaW5nLXZlcnRpY2xlLTE1IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC50ZXh0LWFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuYnV5YmFjay1jY3BheW1lbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5idXliYWNrLWNjcGF5bWVudCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuYnV5YmFjay1jY3BheW1lbnQgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5idXliYWNrLWNjcGF5bWVudCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5idXliYWNrLWNjcGF5bWVudCAuY3VzdG9tLWRyb3Bkb3duIC5mb3JtLWNvbnRyb2wge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDEycHg7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmJ1eWJhY2stY2NwYXltZW50IC5jdXN0b20tZHJvcGRvd24gLmFycm93IHtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuYnV5YmFjay1jY3BheW1lbnQgLmN1c3RvbS1kcm9wZG93biAuYXJyb3c6YmVmb3JlIHtcbiAgdG9wOiAzNXB4O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5idXliYWNrLWNjcGF5bWVudCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmJ1eWJhY2stY2NwYXltZW50IC5jdXN0b20tZHJvcGRvd24gLmNhcmQtdHlwZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0NERENFMDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuYnV5YmFjay1jY3BheW1lbnQgLnBheW1lbnQtaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5idXliYWNrLWNjcGF5bWVudCAucGF5bWVudC1pbmZvIC5jYXJkLXR5cGUge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDRTA7XG59XG5cbi5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLnByaWNlLWRldGFpbHMge1xuICBtYXJnaW46IDAgMjVweDtcbiAgcGFkZGluZzogMTVweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xufVxuXG4uY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5wcmljZS1kZXRhaWxzIC5wcmljZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAucHJpY2UtZGV0YWlscyAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5iaWxsaW5nLXJlZmVyZW5jZS1tb2RhbCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmJpbGxpbmctcmVmZXJlbmNlLW1vZGFsIC5ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmJpbGxpbmctcmVmZXJlbmNlLW1vZGFsIC5pbnZvaWNlLWl0ZW0ge1xuICBwYWRkaW5nOiAxNXB4IDAgMCAzNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmlsbGluZy1yZWZlcmVuY2UtbW9kYWwgLmludm9pY2UtaXRlbSAuaW52b2ljZS1pdGVtLWluZm8ge1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYmlsbGluZy1yZWZlcmVuY2UtbW9kYWwgLmludm9pY2UtaXRlbSAucmFkaW8td3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAyMHB4O1xufVxuXG4ucHVtcC1vZmYtcHJvZHVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLnByb2R1Y3QtZW50cnktdW5pdCB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHVtcC1vZmYtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICByaWdodDogMDtcbn1cblxuLnB1bXAtb2ZmLXRvZ2dsZSAucHVtcC1vZmYtY29uZmlybWF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnB1bXAtb2ZmLWVkaXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZWRpdC1wdW1wb2ZmLXByb2R1Y3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMCA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ucHVtcC1vZmYtY2FuY2VsIHNwYW4uaWNvbi5pY29uLWNsb3NlOjpiZWZvcmUge1xuICB0b3A6IDNweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5hY3Rpb24tYnV0dG9ucyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAuY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbmZpcm0tZGVsaXZlcnktd3JhcHBlciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5tb2JpbGUtbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICB9XG4gIC5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAucmlnaHRib3JkZXIubm8tbW9iaWxlLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIgLm5vLXBhZGRpbmcteHMge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuY29uZmlybS1kZWxpdmVyeS13cmFwcGVyIC5uby1tYXJnaW4teHMge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5iaWxsaW5nLXJlZmVyZW5jZS1tb2RhbCAubm8tbW9iaWxlLWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAuY29uZmlybS1kZWxpdmVyeS13cmFwcGVyLmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC5uYXYtdGFicyBsaSBhIC5pY29uIHtcbiAgcGFkZGluZzogMCAzMnB4IDAgMDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIuY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLm5hdi10YWJzIGxpIGEgLmljb24gLmljb246YmVmb3JlIHtcbiAgbGVmdDogaW5oZXJpdDtcbiAgcmlnaHQ6IDNweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jb25maXJtLWRlbGl2ZXJ5LXdyYXBwZXIuY3JlYXRlb3JkZXItY29udGFpbmVyIC5wdW1wLW9mZi1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wdW1wLW9mZi1wcm9kdWN0LXNlY3Rpb24tYnV5YmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucHVtcC1vZmYtcHJvZHVjdC1zZWN0aW9uLWJ1eWJhY2sgLnByb2R1Y3Qtc2hvdy1pbmZvcm1hdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wdW1wLW9mZi1wcm9kdWN0LXNlY3Rpb24tYnV5YmFjayAucHVtcC1vZmYtZGVsaXZlcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucHVtcC1vZmYtcHJvZHVjdC1zZWN0aW9uLWJ1eWJhY2sgLnByb2R1Y3QtcHVtcC1vZmYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmhpZ2hsaWdodFB1bXBPZmYge1xuICBhbmltYXRpb246IGVmZmVjdCAzcyBlYXNlLWluLW91dDtcbn1cblxuLnByb2R1Y3QtdW5pdC1jdXN0b20ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiAuY3JlYXRlb3JkZXItY29udGFpbmVyIC5wcm9kdWN0LXVuaXR7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46MDtcbn1cblxuLnByb2R1Y3QtdW5pdHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6ZmxleCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjowICFpbXBvcnRhbnQ7XG59ICovXG5Aa2V5ZnJhbWVzIGVmZmVjdCB7XG4gIDUwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA1KSBpbnNldCwgMHB4IDBweCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XG4gIH1cbn1cblxuLyogRU5EIENPTkZJUk0gREVMSVZFUlkgLSBQQUdFIExFVkVMIENTUyAqL1xuLnNwYS13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zcGEtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5zcGEtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gc3BhbiA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiA+IGJ1dHRvbi5idG4tZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluICsgZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIC5zcGEtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gPiAuc2Nyb2xsLXBhbmUgPiAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLnNwYS13cmFwcGVyIC5zaGlwdG8tZGF0YS1Db250YWluZXIge1xuICBtYXJnaW46IDI1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zcGEtd3JhcHBlciAubGVmdC1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zcGEtd3JhcHBlciAubm8tcGFkZGluZy1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zcGEtd3JhcHBlciAubm8tcGFkZGluZy1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNwYS13cmFwcGVyIC5uby1tYXJnaW4ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNwYS13cmFwcGVyICNjbGFpbXMgPiBzZWN0aW9uLnRhYi1kYXRhLWhlYWRlci5jbGVhcmZpeCA+IGRpdi5maWx0ZXItc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMTMwcHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNwYS13cmFwcGVyICNjb250cmFjdHMgPiBzZWN0aW9uLnRhYi1kYXRhLWhlYWRlci5jbGVhcmZpeCA+IGRpdi5maWx0ZXItc2VhcmNoLWNvbnRhaW5lciB7XG4gIGJvdHRvbTogMTMwcHg7XG4gIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBnYXA6IDFyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNwYS13cmFwcGVyIC5jb250YWluZXItY2hlY2tib3gge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnNlbGVjdGlvbi10YWJzIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnNlbGVjdGlvbi10YWJzOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5zZWxlY3Rpb24tdGFicyAuaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCQkJCO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIC5maWx0ZXItc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1Qjk5RDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIC5maWx0ZXItc2VhcmNoLWNvbnRhaW5lciAuZmlsdGVyLWluYWN0aXZlIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1oZWFkZXIgLmZpbHRlci1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtZmllbGQgYSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciAuZmlsdGVyLXNlYXJjaC1jb250YWluZXIgLnNlYXJjaC1ib3gge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIC5jbGVhci1zZWFyY2gge1xuICBtYXJnaW46IDA7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1oZWFkZXIgLmNoZWNrYm94LXdyYXAge1xuICBtYXJnaW46IDEwcHggMDtcbiAgYm90dG9tOiA2NXB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIC5wcmludC1hY3Rpb24tYnV0dG9ucyB7XG4gIG1hcmdpbjogMTBweCAwcHg7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1oZWFkZXIgLnByaW50LWFjdGlvbi1idXR0b25zIC5idG4tbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciAucHJpbnQtYWN0aW9uLWJ1dHRvbnMgLmJ0bi1saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIC5wcmludC1hY3Rpb24tYnV0dG9ucy5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIC5zZWxlY3QtYWxsLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1oZWFkZXIgLnNlbGVjdC1hbGwtc2VjdGlvbiAuc2VsZWN0ZWQtY291bnQge1xuICBwYWRkaW5nOiAwIDAgMCAwLjVlbTtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciAuc2VsZWN0LWFsbC1zZWN0aW9uIC5zZWxlY3QtYWxsIHtcbiAgcGFkZGluZzogMCAwLjVlbSAwIDA7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5jb250cmFjdC1pdGVtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuY29udHJhY3QtaXRlbS1jb250YWluZXIgPiBkaXY6bm90KC5hbGVydC1tZXNzYWdlKSB7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5jb250cmFjdC1pdGVtLWNvbnRhaW5lciAuY29udHJhY3QtZGV0YWlscyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NERENFMDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIC5yYWRpby13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5zZWFyY2gtY2F0ZWdvcmllcyAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcGFkZGluZzogNXB4IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgLnJhZGlvLXdyYXAgLnJhZGlvLWxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXJhZGlvLWJ1dHRvbi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogNTNweCA4NHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtNDVweDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIGxpLmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCAucmFkaW8tbGFiZWwge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnNlYXJjaC1jYXRlZ29yaWVzIGxpLmNoZWNrZWQgLnJhZGlvLWxhYmVsIGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTFweDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLmFjY29yZGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5hY2NvcmRpb24tY29udGVudCNkYXRlRmlsdGVyIHNwYW4uaW5wdXQtdGl0bGUsIC5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5hY2NvcmRpb24tY29udGVudCNjbGFpbURhdGVGaWx0ZXIgc3Bhbi5pbnB1dC10aXRsZSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLmNsYWltcy1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLmNsYWltcy1saXN0IC5hY2NvcmRpb24tdGl0bGUgLnJvdyB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuY2xhaW1zLWxpc3QgLmFjY29yZGlvbi10aXRsZSAucm93OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5jbGFpbXMtbGlzdCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuY2xhaW1zLWxpc3QgLmFjY29yZGlvbi1jb250ZW50IC5yb3cge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1ib2R5IHtcbiAgYm90dG9tOiA2NHB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtYm9keSAuaXNTZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1ib2R5IC5jb250cmFjdHMtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWJvZHkgLmNvbnRyYWN0cy1saXN0IC5jbGFpbS1idG4tbW9iaWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtYm9keSAuY2xhaW1zLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBwYWdpbmF0aW9uID4gLmNvbnRhaW5lci1wYWdpbmF0aW9uIC5yaWdodC1ncm91cCB7XG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5jaGVja2JveC1sYXJnZS1jbGFpbXMge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2NsYWltcyA+IHNlY3Rpb24udGFiLWRhdGEtaGVhZGVyLmNsZWFyZml4ID4gZGl2LmZpbHRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBnYXA6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLmNsYWltLWJ0bi1tb2JpbGUge1xuICAgIHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtc2NyZWVuOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLnByaW50LWFjdGlvbi1idXR0b25zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBiYWNrZ3JvdW5kOiByZWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNsYWltcy1jaGVja2JveC1mb290ZXItcGFnaW5hdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29udHJhY3RzLWNoZWNrYm94LWZvb3Rlci1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA1NnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29udHJhY3RzLWNoZWNrYm94LWZvb3Rlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zZWFyY2gtZmllbGQtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC5jb250cmFjdC1pdGVtLWNvbnRhaW5lciAudm9sdW1lLWJhciwgLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgLnZvbHVtZS1iYXIge1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkJCQjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuY29udHJhY3QtaXRlbS1jb250YWluZXIgLnZvbHVtZS1iYXIgLnZvbHVtZS12YWx1ZSwgLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgLnZvbHVtZS1iYXIgLnZvbHVtZS12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweCAwIDBweCAxMHB4O1xufVxuXG4uc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAuY29udHJhY3QtaXRlbS1jb250YWluZXIgLnZvbHVtZS1iYXIgLnZvbHVtZS12YWx1ZTphZnRlciwgLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgLnZvbHVtZS1iYXIgLnZvbHVtZS12YWx1ZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMXB4O1xuICB0b3A6IC0ycHg7XG4gIGhlaWdodDogMTFweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzJENkFCMjtcbn1cblxuLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgPiBkaXYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3JlYXRlLWNsYWltLWNvbnRhaW5lciAuY2xhaW0tdG90YWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGOTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3JlYXRlLWNsYWltLWNvbnRhaW5lciAuY2xhaW0tdG90YWxzIC50b3RhbHMtdmFsdWUge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5jcmVhdGUtY2xhaW0tY29udGFpbmVyIC5jbGFpbS1kZXRhaWxzLWlucHV0IHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgZm9ybS5jbGFpbS1kZXRhaWxzID4gZGl2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jcmVhdGUtY2xhaW0tY29udGFpbmVyICNhdHRhY2hDbGFpbUZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVhdGUtY2xhaW0tY29udGFpbmVyICNhdHRhY2hDbGFpbUZpbGUgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgLmZpbGUtbmFtZSB7XG4gIGN1cnNvcjogbm9ybWFsO1xufVxuXG4uY3JlYXRlLWNsYWltLWNvbnRhaW5lciAuZmlsZS1uYW1lOmhvdmVyIHtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5jcmVhdGUtY2xhaW0tY29udGFpbmVyIC5maWxlLW5hbWU6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNyZWF0ZS1jbGFpbS1jb250YWluZXIgLnNhbGVzLXVvbSB7XG4gIG1hcmdpbjogMTBweCAwIDEwcHggMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY3JlYXRlLWNsYWltLWNvbnRhaW5lciAuc3BhLXJvdyB7XG4gIGJvcmRlci1ib3R0b206ICMyRDZBQjI7XG59XG5cbi5jcmVhdGUtY2xhaW0tY29udGFpbmVyIC5tb2RhbC1mdWxsd2lkdGgge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5maWx0ZXItc2VhcmNoLWNvbnRhaW5lci1jbGFpbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5jbGFpbS1jaGVja2JveC1hbGlnbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWFyY2gtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWFyY2gtY29udGFpbmVyIC5zZWFyY2gtYm94IHtcbiAgICAvKiBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7ICovXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLnNwYS1tYWluLWNvbnRhaW5lciAudGFiLWRhdGEtaGVhZGVyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI0JBQ0FDQztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5zcGEtd3JhcHBlciAuY2hlY2tib3gtd3JhcCB7XG4gICAgYm90dG9tOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5zcGEtd3JhcHBlciAuc3BhLW1haW4tY29udGFpbmVyIC50YWItZGF0YS1ib2R5IHtcbiAgICBtYXJnaW4tdG9wOiA4cmVtO1xuICB9XG4gIC5jbGFpbXMtc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNsYWltcy1saXN0IC5jaGVja2JveC13cmFwIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VhcmNoLWNvbnRhaW5lciAuc2VhcmNoLWJveCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLnNoaXB0by1kYXRhLUNvbnRhaW5lcixcbiAgLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQUNBQ0M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gICAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciAuY2hlY2tib3gtd3JhcCB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWhlYWRlciAuc2VsZWN0LWFsbC1zZWN0aW9uIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5zcGEtbWFpbi1jb250YWluZXIgLnRhYi1kYXRhLWJvZHkgLmNvbnRyYWN0LWl0ZW0tY29udGFpbmVyIC5jb250cmFjdC1kZXRhaWxzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5tYXJnaW4teHMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5jbGFpbS1ib3gge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmNvbnRyYWN0cy1saXN0LFxuICAuY2xhaW1zLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG4gIC5zcGEtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctc2lkZWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5zcGEtd3JhcHBlciAuZmlsdGVyLXNlY3Rpb24gPiAuZmlsdGVyLWhlYWRpbmctbWFpbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uID4gLnNjcm9sbC1wYW5lIC5maWx0ZXItZ3JvdXAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiA+IC5zY3JvbGwtcGFuZSBkaXYuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc3BhLXdyYXBwZXIgLmZpbHRlci1zZWN0aW9uID4gLnNjcm9sbC1wYW5lIC5zaWRlYmFyLWFjdGlvbnMgPiBkaXYuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNwYS13cmFwcGVyIC5maWx0ZXItc2VjdGlvbiA+IC5zY3JvbGwtcGFuZSAuc2lkZWJhci1hY3Rpb25zID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBkaXYuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIGJ1dHRvbi5idG4ge1xuICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgIzQzNDM0MztcbiAgfVxufVxuXG4uc2V0dXAtbWFyZ2luLXBhZ2luYXRpb24ge1xuICBtYXJnaW4tbGVmdDogMHB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMnB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jcmVhdGUtY2xhaW0tY29udGFpbmVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmRpc2FibGUtdGV4dGJveC1iaWxsaW5nLXJlZmVyZW5jZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQgIWltcG9ydGFudDtcbn1cblxuLmJpbGxpbmctcmVmZXJlbmNlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMHJlbTtcbn1cblxuLnNlbGVjdC1iaWxsaW5nLXJlZmVyZW5jZS1mcm9tLW92ZXJsYXkge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLmVuYWJsZS1iaWxsaW5nLXJlZmVyZW5jZSB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5lbmFibGUtYmlsbGluZy1yZWZlcmVuY2U6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkQ2QUIyICFpbXBvcnRhbnQ7XG59XG5cbi5sYW5ndWFnZS1hciAubmF2LXRhYnMgLmljb24ge1xuICBsZWZ0OiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubGFuZ3VhZ2UtYXIgLnNpZGViYXItc2VjdGlvbiwgLmxhbmd1YWdlLWFyIC5zaWRlYmFyLWFjdGlvbnMge1xuICAgIGxlZnQ6IC0xNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5kaXNtaXNzLXNpZGViYXIge1xuICAgIHJpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgaDQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIGg0LnZpc2libGUteHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAubm9sZWZ0cGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAubm9yaWdodHBhZGRpbmcge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pbmZvLW1lc3NhZ2VzIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiA+IGgzIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGQgI0JCQkJCQjtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24ge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmRldGFpbHNIZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAuZGV0YWlsc0hlYWRlciAubnVtYmVyLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmRldGFpbHNIZWFkZXIgLm51bWJlci13cmFwcGVyIHAge1xuICBtYXJnaW46IDEwcHggMCAwIDA7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI0NERENFMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jdXN0b20tZHJvcGRvd24gdWwgbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5jdXN0b20tZHJvcGRvd24gdWwgbGkgYSB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCAub3JkZXJzdW1tYXJ5LWNvbnRhaW5lciAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmFjY29yZGlvbi1pY29uIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5vcmRlcnN1bW1hcnktY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSAudGFiLWhlYWRpbmcge1xuICB0b3A6IC02MHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIC50YWItaGVhZGluZyAuYnRuIHtcbiAgcGFkZGluZzogMTVweCAxMnB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLmlucHV0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAub3JkZXJMaW5lSXRlbSB7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLm9yZGVyTGluZUl0ZW0gLm51bWJlciB7XG4gIGJhY2tncm91bmQ6ICNEMEQ5REQ7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAub3JkZXJMaW5lSXRlbSAub3JkZXJMaW5lSXRlbUNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLm9yZGVyTGluZUl0ZW0gLm9yZGVyTGluZUl0ZW1Db250ZW50IC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAub3JkZXJMaW5lSXRlbSAub3JkZXJMaW5lSXRlbUNvbnRlbnQgLmFjY29yZGlvbi10aXRsZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAub3JkZXJMaW5lSXRlbSAub3JkZXJMaW5lSXRlbUNvbnRlbnQgLmFjY29yZGlvbi10aXRsZSAubmF2IGEge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnNpZGUtYmFyIC5vcmRlckxpbmVJdGVtIC5vcmRlckxpbmVJdGVtQ29udGVudCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLm9yZGVyTGluZUl0ZW0gLm9yZGVyTGluZUl0ZW1Db250ZW50IC5tYWluLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuc2lkZS1iYXIgLm9yZGVyTGluZUl0ZW0gLm9yZGVyTGluZUl0ZW1Db250ZW50IC5tYWluLXNlY3Rpb24gLmFjdGlvbi1idXR0b25zIHtcbiAgcGFkZGluZzogMTVweCAwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5zaWRlLWJhciAub3JkZXJMaW5lSXRlbSAub3JkZXJMaW5lSXRlbUNvbnRlbnQgLmFjY29yZGlvbi1pY29uIHtcbiAgdG9wOiAxN3B4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuYWNjb3JkaW9uLWVycm9ycyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTJweDtcbiAgbGVmdDogLTE1cHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vcmRlci12YWxpZGF0ZWQgLm9yZGVyTGluZUl0ZW1Db250ZW50IC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm9yZGVyLXZhbGlkYXRlZCAub3JkZXItc3VtbWFyeSAuYWN0aW9uLWJ1dHRvbnMge1xuICBwYWRkaW5nOiAyNHB4IDBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm9yZGVyLXN1Ym1pdHRlZCAub3JkZXItc3VibWl0dGVkLWRldGFpbHMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vcmRlci1zdWJtaXR0ZWQgLm9yZGVyLXN1Ym1pdHRlZC1kZXRhaWxzIC5vcmRlci1zdGF0dXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMxOTgzNDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQjREM0E5O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCA+IGg0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLnByb2R1Y3QtcmVtb3ZlZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkJCQkJCO1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAucHJvZHVjdC1yZW1vdmVkID4gZGl2IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5wcm9kdWN0LXJlbW92ZWQgPiBkaXYgLmljb24tYWxlcnQtbm90aWZpY2F0aW9uIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5wcm9kdWN0LXJlbW92ZWQgPiBkaXYgaDUge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmFkZC1mcm9tLWNhdGFsb2cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY2xvc2VpdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5wcm9kdWN0LWNhbmNlbGxlZDpiZWZvcmUsIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWU6YmVmb3JlLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5ub3RBdmFpbGFibGUtdHJ1ZTpiZWZvcmUsIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLmluY29tcGF0aWJsZS1wcm9kdWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ucHJvZHVjdC1jYW5jZWxsZWQgLmNsb3NlaXRlbSwgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ub2Jzb2xldGUtdHJ1ZSAuY2xvc2VpdGVtLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5ub3RBdmFpbGFibGUtdHJ1ZSAuY2xvc2VpdGVtLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5pbmNvbXBhdGlibGUtcHJvZHVjdCAuY2xvc2VpdGVtIHtcbiAgei1pbmRleDogMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ucHJvZHVjdC1jYW5jZWxsZWQgLm51bWJlciwgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ub2Jzb2xldGUtdHJ1ZSAubnVtYmVyLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5ub3RBdmFpbGFibGUtdHJ1ZSAubnVtYmVyLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mby5pbmNvbXBhdGlibGUtcHJvZHVjdCAubnVtYmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzksIDIzOSwgMjM5LCAwLjQpICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWUgLmNsb3NlaXRlbSB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvLm9ic29sZXRlLXRydWUgLnByb2R1Y3QtcmVtb3ZlZCB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm51bWJlci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMSB7XG4gIC8qdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7Ki9cbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGgyLCAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMywgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDQge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGgyIHNwYW4sIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGgzIHNwYW4sIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGJ1dHRvbi5lZGl0LW9yZGVyLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwIDVweDtcbiAgd2lkdGg6IDM0cHg7XG4gIG1pbi1oZWlnaHQ6IDM1cHg7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGJ1dHRvbi5lZGl0LW9yZGVyLWhlYWRlciBzcGFuLmljb24uaWNvbi1lZGl0IHtcbiAgbWluLWhlaWdodDogMjFweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgYnV0dG9uLmVkaXQtb3JkZXItaGVhZGVyIHNwYW4uaWNvbi5pY29uLWVkaXQ6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgdG9wOiAtNnB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAudHJpZ2dlci1jcmVkaXRpbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5wcm9kdWN0LXVuaXQge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCB7XG4gIGNsZWFyOiBib3RoO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmluZm8ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuaW5mbyBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuc2lkZS1iYXIgLmN1c3RvbWVyLWluZm8gLmluZm8gaDQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuaW5mbyB0ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IDIxcHg7XG4gIG1pbi1oZWlnaHQ6IDEzNHB4O1xuICBjb2xvcjogIzhDOEM4QztcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLnNpZGUtYmFyIC5jdXN0b21lci1pbmZvIC5hY2NvcmRpb24ge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNDRERDRTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5zaWRlLWJhciAuY3VzdG9tZXItaW5mbyAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLmxlZnRib3JkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIG1pbi1oZWlnaHQ6IDY2cHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLnJpZ2h0Ym9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWluLWhlaWdodDogNjZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAucmlnaHRib3JkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAubW9iaWxlbWFyZ2luIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDU1cHg7XG4gIH1cbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIGg0IHNwYW4uaXRlbS1oZWFkZXIge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCBoNCBzcGFuLml0ZW0taGVhZGVyLmNvbC14cy00IHtcbiAgcGFkZGluZy1sZWZ0OiAxOHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW0taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIC5jdXJyZW5jeSAqIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyAuY3VycmVuY3kgaW5wdXQge1xuICB3aWR0aDogNjglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLml0ZW1zLWluZm8gLmN1cnJlbmN5IHNwYW4ge1xuICAvKndpZHRoOiAzMSU7Ki9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xuICBtaW4taGVpZ2h0OiA0NHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLmFsaWduaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1ncmlkIC5hbGlnbml0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbiAgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtZ3JpZCAuYWxpZ25pdGVtIC5ib3JkZXItbW9iaWxlIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLWdyaWQgLmFsaWduaXRlbSAuYWxpZ24tbWlkZGxlIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1haW4tc2VjdGlvbiAuaXRlbXMtcXVhbnRpdHkgLnF1YW50aXR5LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMHB4IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLml0ZW1zLXF1YW50aXR5IC5xdWFudGl0eS1jb250ZW50IHNwYW4ucXVhbnRpdHktd2VpZ2h0IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAubWFpbi1zZWN0aW9uIC5pdGVtcy1xdWFudGl0eSAucXVhbnRpdHktY29udGVudCAuaGVhZGluZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24uZnVlbC1wcmQtY29udGFpbmVyIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5tYWluLXNlY3Rpb24gLmRpZW5zLWdyaWQgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyNzVweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1lZ2FkZWFsZXItdG9wLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbjogMHB4IDZweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1lZ2FkZWFsZXItYm90dG9tLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDE4cHggMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNyZWF0ZW9yZGVyLWNvbnRlbnQgLm1lZ2FkZWFsZXItYm90dG9tLWJ1dHRvbnMgLmJ0biB7XG4gIG1hcmdpbjogMHB4IDZweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDMxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgcCB7XG4gIG1hcmdpbjogMWVtIDAgMC4yNWVtO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLm92ZXJsYXktdGl0bGUge1xuICBmb250LXNpemU6IDIuNWVtO1xuICBtYXJnaW46IDAuMjVlbSAwIDAuNWVtIDA7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXN1YnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIHAge1xuICBjb2xvcjogIzkzOTM5MztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgLm9wdGlvbmFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgLm9wdGlvbmFsIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi11c2UtdGVtcGxhdGUuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxZW0gNmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQge1xuICAgIHBhZGRpbmc6IDFlbSAzZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIHtcbiAgICBwYWRkaW5nOiAxZW0gMWVtIDA7XG4gIH1cbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuc2VsZWN0LXdyYXAgc2VsZWN0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuYWxlcnQge1xuICBtYXJnaW46IDAgLTE2cHggMDtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3BuZy9pY29uLW5vdGlmeS1hbGVydC5wbmdcIikgMTBweCBjZW50ZXIgbm8tcmVwZWF0ICNFRkVGRUY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uLW5vdGlmeS1hbGVydC5zdmdcIikgMTBweCBjZW50ZXIgbm8tcmVwZWF0ICNFRkVGRUY7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuc2hpcC10by1lcnJvciwgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuc29sZC10by1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgYnV0dG9uLnN0YXJ0LW9yZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMmVtIGF1dG8gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmludGVybmFsLXVzZXItZmllbGRzIC5jaGVja2JveC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDclO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5pbnRlcm5hbC11c2VyLWZpZWxkcyAuY2hlY2tib3gtd3JhcCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuc29sZFRvQ29udGFpbmVyLnNlbGVjdC13cmFwIC5zb2xkVG9BZGRyZXNzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiMmIyYjI7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGhlaWdodDogMi41ZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDFlbSAwO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIHtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIHRleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIC5zZWFyY2gtZmllbGQgLmljb24tc2VhcmNoIHtcbiAgcmlnaHQ6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMTBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNvbW1lbnQtc2VjdGlvbiAuc2VhcmNoLWZpZWxkIC5pY29uLXNhdmUge1xuICByaWdodDogLTM3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDBweDtcbiAgbWluLWhlaWdodDogNDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTZweCAxMHB4O1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIGEuaW5wdXQtdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNvbW1lbnQtc2VjdGlvbiAuYWRkLWNvbW1lbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY29tbWVudC1zZWN0aW9uIC5jb21tZW50LWRldGFpbHMge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC52YWxpZGF0ZS1vcmRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuZmlsZS1uYW1lIHtcbiAgcGFkZGluZzogMCAxMHB4IDAgMDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLnJlbW92ZS1hdHRhY2htZW50IHNwYW4uaWNvbiB7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmNhbmNlbC1vcHRpb25zIHtcbiAgYmFja2dyb3VuZDogI0ZGRiBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwYWRkaW5nOiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDQ0cHg7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIuZ21iLW9yZGVyLWNyZWF0ZSAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgd2lkdGg6IDgwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIuZ21iLW9yZGVyLWNyZWF0ZSAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuaGVhZGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG4gIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5oZWFkaW5nIGgzIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLm1lZ2FkZWFsZXJjcmVhdGVvcmRlci1jb250YWluZXIgLmhlYWRpbmcgaDQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICB9XG4gIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5wcm9kdWN0LXVuaXQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuICAubWVnYWRlYWxlcmNyZWF0ZW9yZGVyLWNvbnRhaW5lciAuY3JlYXRlb3JkZXItY29udGVudCAuaXRlbXMtZ3JpZCAuaXRlbXMtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIHNwYW4sIC5tZWdhZGVhbGVyY3JlYXRlb3JkZXItY29udGFpbmVyIC5jcmVhdGVvcmRlci1jb250ZW50IC5pdGVtcy1ncmlkIC5pdGVtcy1pbmZvIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ucmVwb3J0LWJ1bGstcGFjayB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAzMHB4O1xufVxuXG4ucmVwb3J0LWJ1bGstcGFjayAucm93IHtcbiAgbWFyZ2luOiAwcHg7XG59XG5cbi5yZXBvcnQtYnVsay1wYWNrIC5yb3cgLmFjdGlvbi1saW5rcyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5yZXBvcnQtYnVsay1wYWNrIC5yb3cgLmFjdGlvbi1saW5rcyAuYnRuLWxpbmsge1xuICBwYWRkaW5nOiA2cHggMDtcbn1cblxuLnJlcG9ydC1idWxrLXBhY2sgLnJvdyAuYWN0aW9uLWxpbmtzIC5idG4tbGluayAuaWNvbi1wcmludCB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnJlcG9ydC1idWxrLXBhY2sgLnJvdyAudGFibGUtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTNFNkU4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5yZXBvcnQtYnVsay1wYWNrIC5yb3cgLmRldGFpbHMtaGVhZGVyIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI0UzRTZFODtcbn1cblxuLnJlcG9ydC1idWxrLXBhY2sgLnJvdyAuZGV0YWlscy1pbmZvIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnJlcG9ydC1idWxrLXBhY2sgLnJvdyAuZGV0YWlscy1pbmZvLnZpc2libGUteHMgLnJvdyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnJlcG9ydC1idWxrLXBhY2sgLnJvdyAuZGV0YWlscy1pbmZvID4gZGl2IHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG59XG5cbi5yZXBvcnQtYnVsay1wYWNrIC5yb3cuZWFjaC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnJlcG9ydC1idWxrLXBhY2sgLnJvdy5sYXN0LXJvdzpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5yZXBvcnQtYnVsay1wYWNrIC5yb3cgLnNlcGFyYXRvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAucmVwb3J0LWJ1bGstcGFjayAuZGV0YWlscy1pbmZvID4gZGl2IHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbiAgLnJlcG9ydC1idWxrLXBhY2sgLmRldGFpbHMtaW5mbyA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keS5zZWxlY3QtcGxhbnQtbW9kYWwge1xuICBtYXJnaW46IDEwZW0gYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnNlbGVjdC1wbGFudC1tb2RhbCB7XG4gICAgbWFyZ2luOiA1ZW0gYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkuc2VsZWN0LXBsYW50LW1vZGFsIC5kZXRhaWxzLWJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5LnNlbGVjdC1wbGFudC1tb2RhbCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggMXB4IDBweCAjOGM4YzhjO1xufVxuXG4ucGxhbnQtcHJvZHVjdC1yZXBvcnQgLnJpZ2h0Ym9yZGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnBsYW50LXByb2R1Y3QtcmVwb3J0IC50b3Atc2VjdGlvbiB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGxhbnQtcHJvZHVjdC1yZXBvcnQgLnRvcC1zZWN0aW9uIC5wbGFudC1jb250YWluZXIgLmljb24uaWNvbi1lZGl0IHtcbiAgdG9wOiAtNXB4O1xufVxuXG4ucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiAuY29udGVudC1oZWFkZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRTNFNkU4O1xufVxuXG4ucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiAucHJvZHVjdC1kZXRhaWxzIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnBsYW50LXByb2R1Y3QtcmVwb3J0IC5jb250ZW50LXNlY3Rpb24gLnByb2R1Y3QtZGV0YWlscyAucHJvZHVjdC1pbmZvID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWluZm8gPiBzcGFuLnByb2R1Y3QtdW9tIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWluZm8gPiBzcGFuLnByb2R1Y3Qtc3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI0JBQ0FDQztcbiAgbWFyZ2luOiAwIDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbGFudC1wcm9kdWN0LXJlcG9ydCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiAucGFsbGV0LW51bWJlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuICAucGxhbnQtcHJvZHVjdC1yZXBvcnQgLmNvbnRlbnQtc2VjdGlvbiAucHJvZHVjdC1kZXRhaWxzIC5wcm9kdWN0LWluZm8ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4udGltaW5nLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDE1cHggMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50aW1pbmctY29udGFpbmVyIC5oZWFkZXItbGFiZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50aW1pbmctY29udGFpbmVyIC5tb2RhbC1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiAwcHggc29saWQ7XG59XG5cbi50aW1pbmctY29udGFpbmVyIC5tb2RhbC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgZmllbGRzZXQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLmN1c3RvbS1kcm9wZG93biB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsb3ctcm9vdDtcbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5ID4gLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGltaW5nLWNvbnRhaW5lciAubW9kYWwtYm9keSAudGltaW5nLWJvZHkgLmRhc2gge1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IC5idXR0b25BcHBseUFsbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAudGltaW5nLWNvbnRhaW5lciAubW9kYWwtYm9keSAudGltaW5nLWJvZHkgLmJ1dHRvbkFwcGx5QWxsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IC5idXR0b25BcHBseUFsbCAuYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzFlNDY3Nztcbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IC53ZWVrb2ZkYXktbGFiZWwge1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IC53ZWVrb2ZkYXktbGFiZWwge1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBtYXgtd2lkdGg6IDUwcHg7XG4gIH1cbn1cblxuLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IC50b2dnbGUge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi50aW1pbmctY29udGFpbmVyIC5tb2RhbC1ib2R5IC50aW1pbmctYm9keSAuYWxsb3dMYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiAxMTJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnRpbWluZy1jb250YWluZXIgLm1vZGFsLWJvZHkgLnRpbWluZy1ib2R5IC5hbGxvd0xhYmVsIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxuICAudGltaW5nLWNvbnRhaW5lciAubW9kYWwtYm9keSAudGltaW5nLWJvZHkgLmFsbG93TGFiZWwgLm5vdCB7XG4gICAgd2lkdGg6IDExMnB4O1xuICB9XG59XG5cbi50aW1pbmctY29udGFpbmVyIC5tb2RhbC1ib2R5IC50aW1pbmctYm9keSAuYWxsb3dMYWJlbC5ub3Qge1xuICB3aWR0aDogMTEycHg7XG59XG5cbi50aW1pbmctY29udGFpbmVyIC5tb2RhbC1ib2R5IC50aW1pbmctYm9keSAudGV4dGJveCAudGV4dGlucHV0IHtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4udGltaW5nLWNvbnRhaW5lciAubW9kYWwtYm9keSAudGltaW5nLWJvZHkgLnZhbGlkYXRpb24tZXJyb3Ige1xuICBjb2xvcjogI2FhMDIwMjtcbn1cblxuLm1vZGFsLWJvZHkgLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm1vZGFsLWJvZHkgLnN3aXRjaCAuc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDlkZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDlkZDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbn1cblxuLm1vZGFsLWJvZHkgLnN3aXRjaCAuc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG4gIHRvcDogLThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkzOTM5MztcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcmlnaHQ6IDI2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLm1vZGFsLWJvZHkgLnN3aXRjaCBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5tb2RhbC1ib2R5IC5zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Yjk5ZDY7XG59XG5cbi5tb2RhbC1ib2R5IC5zd2l0Y2ggaW5wdXQ6ZGlzYWJsZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNkMGQ5ZGQ7XG59XG5cbi5zb2xkVG9Hcm91cCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuXG4uc29sZFRvR3JvdXAgLmRldGFpbHMtaGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5zb2xkVG9Hcm91cF9fc2hpcENvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zb2xkVG9Hcm91cF9fc2hpcENvbnRhaW5lcl9fY291bnRlciB7XG4gIGxpbmUtaGVpZ2h0OiA0MXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbn1cblxuLmFkZFNvbGRUb0NvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnNvbGRUb0dyb3VwX19zaGlwQ29udGFpbmVyX19jb3VudGVyOmhvdmVyIHtcbiAgY29sb3I6ICMyZDZhYjI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ub3JkZXJfdm9sdW1lX2JvZHkge1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDc1dncgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTVweDtcbn1cblxuLm9yZGVyX3ZvbHVtZV9ib2R5IC5yb3cge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuXG4ub3JkZXJfdm9sdW1lX2JvZHkgLnJvdyAub3JkZXJOdW1iZXJJbnB1dCB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5vcmRlcl92b2x1bWVfYm9keSAubnVtYmVyLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5vcmRlcl92b2x1bWVfYm9keSAub3JkZXJ2b2x1bWUtbGFiZWwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIG1pbi13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAub3JkZXJfdm9sdW1lX2JvZHkgLm9yZGVydm9sdW1lLWxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAub3JkZXJfdm9sdW1lX2JvZHkgLm51bWJlci1oZWFkZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmN1cnNvci1oaWdobGlnaHQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXJzb3ItaGlnaGxpZ2h0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jdXJzb3ItaGlnaGxpZ2h0OjpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jdXJzb3ItaGlnaGxpZ2h0OmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzJENkFCMjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ub3JkZXItdm9sdW1lLWFsaWduIHtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ub3JkZXItdm9sdW1lLWFsaWduOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5sYW5ndWFnZS1hciAub3JkZXJ2b2x1bWUtbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLmxhbmd1YWdlLWFyIC5udW1iZXItaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNTBweCkge1xuICAub3JkZXJfdm9sdW1lX2JvZHkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgfVxufVxuXG4uYWxlcnQtbWVzc2FnZS5jcmVkaXQtY2FyZC1zdGF0dXMuYWN0aXZlIC5pY29uIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG5cbi5hbGVydC1tZXNzYWdlLmNyZWRpdC1jYXJkLXN0YXR1cy5hY3RpdmUgaDUge1xuICBwYWRkaW5nLWxlZnQ6IDY1cHg7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIgLnNlYXJjaC1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAubGVmdC1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIgLmxlZnQtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuc2VhcmNoLWZpZWxkIC5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmQtZGV0YWlscy1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5hY2NvcmRpb24ub3BlbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmFjY29yZGlvbi1jb250ZW50ID4gZGl2IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCAuY2FyZC1zdGF0dXMuc3VjY2VzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogI0RCRUREMztcbiAgY29sb3I6ICMxOTgzNDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCAuY2FyZC1zdGF0dXMuc3VjY2VzcyB7XG4gICAgcGFkZGluZzogM3B4IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCAuY2FyZC1zdGF0dXMud2FybmluZyB7XG4gIGNvbG9yOiAjRTkyOTM2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmQtc3RhdHVzLndhcm5pbmcgLmNhcmQtc3RhdHVzLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmQtc3RhdHVzLndhcm5pbmcgLmNhcmQtc3RhdHVzLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDQwcHg7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCAuY2FyZC1zdGF0dXMud2FybmluZyAuY2FyZC1zdGF0dXMtdGV4dCB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmQtYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDhweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmQtYWN0aW9ucyA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5jYXJkLWFjdGlvbnMgPiBhOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5tb2JpbGUtY2FyZC1hY3Rpb25zIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogNDhweDtcbiAgdG9wOiAtMTdweDtcbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZHMtbGlzdCAuY2FyZC10eXBlLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4NHB4KSB7XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmQtdHlwZS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5jYXJkLXR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNDRERDRTA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAzcHggMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5jYXJkaG9sZGVyLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5jYXJkaG9sZGVyLWRldGFpbHMgLmNhcmRob2xkZXItdmFsdWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jYXJkcy1saXN0IC5jYXJkaG9sZGVyLWRldGFpbHMgLmNhcmRkYXRlLWluZm8ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNhcmRzLWxpc3QgLmNhcmRob2xkZXItZGV0YWlscyAuY2FyZGRhdGUtaW5mbyBpOmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY3JlZGl0Y2FyZHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG4gIH1cbiAgLmNyZWRpdGNhcmRzLWNvbnRhaW5lci5uZXdjYy1pbnRlcm5hbCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5ub21vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIgLm1vYmlsZS1tYXJnaW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY2FyZC1hY2NvcmRpb24tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY3JlZGl0Y2FyZC1kZXRhaWxzIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNyZWRpdGNhcmQtZGV0YWlscyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY3JlZGl0Y2FyZC1kZXRhaWxzID4gZGl2IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNyZWRpdGNhcmQtZGV0YWlscyAuY2FyZC1udW1iZXIge1xuICBmb250LXNpemU6IDI1cHg7XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNyZWRpdGNhcmQtZGV0YWlscyAuY2FyZC1udW1iZXIgLmNhcmQtdHlwZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY3JlZGl0Y2FyZC1kZXRhaWxzIC5jYXJkLWNvbnRhY3RkZXRhaWxzIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjQ0REQ0UwO1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jcmVkaXRjYXJkLWRldGFpbHMgLmNhcmQtY29udGFjdGRldGFpbHMgLmZvcm0tZmllbGRzIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jcmVkaXRjYXJkLWRldGFpbHMgLmNhcmQtY29udGFjdGRldGFpbHMgLmZvcm0tZmllbGRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxuICAuY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jcmVkaXRjYXJkLWRldGFpbHMgLmNhcmQtY29udGFjdGRldGFpbHMgLmZvcm0tZmllbGRzIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY3JlZGl0Y2FyZC1kZXRhaWxzIC5jYXJkLWNvbnRhY3RkZXRhaWxzIC5hbGVydC1tZXNzYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jcmVkaXRjYXJkcy1jb250YWluZXIgLmNyZWRpdGNhcmQtZGV0YWlscyAuY2FyZC1jb250YWN0ZGV0YWlscyAuYWxlcnQtbWVzc2FnZSB7XG4gICAgd2lkdGg6IDE4NSU7XG4gIH1cbn1cblxuLmNyZWRpdGNhcmRzLWNvbnRhaW5lciAuY3JlZGl0Y2FyZC1kZXRhaWxzIC5hZGRjYXJkLWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5jcmVkaXRjYXJkLWRldGFpbHMgLmFkZGNhcmQtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5jcmVkaXRjYXJkcy1jb250YWluZXIubmV3Y2MtaW50ZXJuYWwgLmNyZWRpdGNhcmQtZGV0YWlscyAuY2FyZC1jb250YWN0ZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xufVxuXG4uY3JlZGl0Y2FyZHMtY29udGFpbmVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgbWF4LWhlaWdodDogMzAwcHg7XG59XG5cbi5jYy1saW5rc2hpcHRvIC5zaGlwdG8taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDhweCAxcHggOHB4IDFweDtcbn1cblxuLmNjLWxpbmtzaGlwdG8gLnNoaXB0by1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2MtbGlua3NoaXB0byAudG9wLWJvcmRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uY2MtbGlua3NoaXB0byAuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAyNXB4IDA7XG59XG5cbi5jYy1saW5rc2hpcHRvIC5zaGlwdG8taW50ZXJuYWwgLmRyb3Bkb3duLW1lbnUgdWwge1xuICBib3gtc2hhZG93OiAwIDAgMCAwO1xufVxuXG4uY2MtbGlua3NoaXB0byAuc2hpcHRvLWludGVybmFsIC5kcm9wZG93bi1tZW51IHVsIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jYy1saW5rc2hpcHRvIC5zaGlwdG8taW50ZXJuYWwgLmRyb3Bkb3duLW1lbnUgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkgLmNoZWNrYm94LXdyYXAge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uY2MtbGlua3NoaXB0byAuc2hpcHRvLWludGVybmFsIC5kcm9wZG93bi1tZW51ID4gZGl2IHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNjLWxpbmtzaGlwdG8gLnNoaXB0by1pbnRlcm5hbCAuc2hpcHRvLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ5REQ7XG59XG5cbi5jYy1saW5rc2hpcHRvIC5zaGlwdG8taW50ZXJuYWwgLnNoaXB0by1zZWFyY2ggPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5jYy1saW5rc2hpcHRvIC5zaGlwdG8taW50ZXJuYWwgLnNoaXB0by1saXN0IHtcbiAgcGFkZGluZzogNXB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jYy1saW5rc2hpcHRvIC5zaGlwdG8tc2VsZWN0aW9uIC5zaGlwdG8tbGlzdC1pdGVtIC5sZWZ0LXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNjLWxpbmtzaGlwdG8gLm5vbW9iaWxlLXBhZGRpbmcge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNjLWxpbmtzaGlwdG8gLnNoaXB0by1zZWxlY3Rpb24gLnNoaXB0by1saXN0LWl0ZW0gLnJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG4uY2MtbGlua3NoaXB0byAuc2Nyb2xsLXBhbmUge1xuICBwYWRkaW5nOiAwcHg7XG59XG5cbi5jYy1saW5rc2hpcHRvIC5zY3JvbGwtcGFuZS5zY3JvbGwtcGFuZS1oZWlnaHQge1xuICBoZWlnaHQ6IDUwMHB4O1xufVxuXG4uc3ViLW5hdmJhciAjYWRkTmV3Q3JlZGl0Q2FyZExpbmsge1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc3ViLW5hdmJhciAjYWRkTmV3Q3JlZGl0Q2FyZExpbmsge1xuICAgIG1hcmdpbi1yaWdodDogLTIycHg7XG4gIH1cbn1cblxuLnByaW50LXNwYS1jb250YWluZXIgLnByaW50LXNwYS1jb250cmFjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbi5wcmludC1zcGEtY29udGFpbmVyIC5wcmludC1zcGEtY29udHJhY3QgLnByaW50LXNwYS1jb250cmFjdC1pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wcmludC1zcGEtY29udGFpbmVyIC5wcmludC1zcGEtY29udHJhY3QgLnByaW50LXNwYS1jb250cmFjdC1pdGVtIC5wcmludC1zcGEtY29udHJhY3QtaXRlbS1kZXRhaWxzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwMDtcbn1cblxuLnByaW50LXNwYS1jb250YWluZXIgLnByaW50LXNwYS1jb250cmFjdCAucHJpbnQtc3BhLWNvbnRyYWN0LWl0ZW0gLnByaW50LXNwYS1jb250cmFjdC1pdGVtLXF1YW50aXR5IC52b2x1bWUtYmFyIHtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkJCQkI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByaW50LXNwYS1jb250YWluZXIgLnByaW50LXNwYS1jb250cmFjdCAucHJpbnQtc3BhLWNvbnRyYWN0LWl0ZW0gLnByaW50LXNwYS1jb250cmFjdC1pdGVtLXF1YW50aXR5IC52b2x1bWUtYmFyIC52b2x1bWUtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkQ2QUIyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwcHggMTBweDtcbn1cblxuLnByaW50LXNwYS1jb250YWluZXIgLnByaW50LXNwYS1jb250cmFjdCAucHJpbnQtc3BhLWNvbnRyYWN0LWl0ZW0gLnByaW50LXNwYS1jb250cmFjdC1pdGVtLXF1YW50aXR5IC52b2x1bWUtYmFyIC52b2x1bWUtdmFsdWU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyRDZBQjI7XG59XG5cbi5wcmludC1zcGEtY29udGFpbmVyIC5wcmludC1zcGEtY2xhaW0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4ucHJpbnQtc3BhLWNvbnRhaW5lciAucHJpbnQtc3BhLWNsYWltIC5wcmludC1zcGEtY2xhaW0taXRlbSB7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5wcmludC1zcGEtY29udGFpbmVyIC5wcmludC1zcGEtY2xhaW0gLnByaW50LXNwYS1jbGFpbS1pdGVtIC5wcmludC1zcGEtY2xhaW0taXRlbS1kZXRhaWxzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wcmludC1zcGEtY29udGFpbmVyIC5wcmludC1zcGEtY2xhaW0gLnByaW50LXNwYS1jbGFpbS1pdGVtIC5wcmludC1zcGEtY2xhaW0taXRlbS1jb250cmFjdGRldGFpbHMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJpbnQtc3BhLWNvbnRhaW5lciAucHJpbnQtc3BhLWNsYWltIC5wcmludC1zcGEtY2xhaW0taXRlbSAucHJpbnQtc3BhLWNsYWltLWl0ZW0tY29udHJhY3RkZXRhaWxzIC5yaWdodC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xufVxuXG4ucHJpbnQtc3BhLWNvbnRhaW5lciAucHJpbnQtc3BhLWNsYWltIC5wcmludC1zcGEtY2xhaW0taXRlbSAucHJpbnQtc3BhLWNsYWltLWl0ZW0tcXVhbnRpdHkgLnJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5sYW5ndWFnZS1hciAucHJpbnQtc3BhLWNvbnRhaW5lciAucHJpbnQtc3BhLWNvbnRyYWN0IC5wcmludC1zcGEtY29udHJhY3QtaXRlbSAucHJpbnQtc3BhLWNvbnRyYWN0LWl0ZW0tZGV0YWlscyB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnByaW50LXNwYS1jbGFpbSAucHJpbnQtc3BhLWNsYWltLWl0ZW0gLnByaW50LXNwYS1jbGFpbS1pdGVtLWNvbnRyYWN0ZGV0YWlscyAucmlnaHQtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAucHJpbnQtc3BhLWNsYWltIC5wcmludC1zcGEtY2xhaW0taXRlbSAucHJpbnQtc3BhLWNsYWltLWl0ZW0tcXVhbnRpdHkgLnJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uZnVlbHNkYXNoYm9hcmQtY29udGFpbmVyICNjYWxlbmRhci10YWJzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uZnVlbHNkYXNoYm9hcmQtY29udGFpbmVyICNjYWxlbmRhci10YWJzIC50YWItY29udGVudCAudGFiLXBhbmUuYWN0aXZlIGRpdiB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZnVlbHNkYXNoYm9hcmQtY29udGFpbmVyICNjYWxlbmRhci10YWJzIC50YWItY29udGVudCAuaG9saWRheS1sYWJlbCB7XG4gIGhlaWdodDogNjlweDtcbiAgbGluZS1oZWlnaHQ6IDY5cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmZ1ZWxzZGFzaGJvYXJkLWNvbnRhaW5lciAjY2FsZW5kYXItdGFicyAudGFiLWNvbnRlbnQgLmhvbGlkYXktbGFiZWwgLmhvbGlkYXktbGFiZWwtdGV4dCB7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ucG9ydC1pbmZvcm1hdGlvbi1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ucG9ydC1pbmZvcm1hdGlvbi1jb250YWluZXIgLnJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5wb3J0LWluZm9ybWF0aW9uLWNvbnRhaW5lciAucG9ydC1pbmZvcm1hdGlvbi1oZWFkZXIgLnBvcnQtaW5mb3JtYXRpb24tYWN0aW9ucyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucG9ydC1pbmZvcm1hdGlvbi1jb250YWluZXIgLnBvcnQtaW5mb3JtYXRpb24taGVhZGVyIC5wb3J0LWluZm9ybWF0aW9uLWFjdGlvbnMgLm92ZXJmbG93LWxpc3QgLmRyb3Bkb3duLW1lbnUubGVmdCB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcnQtaW5mb3JtYXRpb24tY29udGFpbmVyIC5wb3J0LWluZm9ybWF0aW9uLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLnBvcnQtaW5mb3JtYXRpb24tY29udGFpbmVyIC5wb3J0LWluZm9ybWF0aW9uLWRhdGEgLnBvcnQtaW5mb3JtYXRpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnBvcnQtaW5mb3JtYXRpb24tY29udGFpbmVyIC5wb3J0LWluZm9ybWF0aW9uLWRhdGEgLnBvcnQtaW5mb3JtYXRpb24tdGl0bGUsIC5wb3J0LWluZm9ybWF0aW9uLWNvbnRhaW5lciAucG9ydC1pbmZvcm1hdGlvbi1kYXRhIC5wb3J0LWluZm9ybWF0aW9uLWRldGFpbHMge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBvcnQtaW5mb3JtYXRpb24tY29udGFpbmVyIC5wb3J0LWluZm9ybWF0aW9uLWRhdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wb3J0LWluZm9ybWF0aW9uLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9ydC1pbmZvcm1hdGlvbi1jb250YWluZXIgLnJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAucG9ydC1pbmZvcm1hdGlvbi1jb250YWluZXIgLnJpZ2h0LWJvcmRlciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5wb3J0LWluZm9ybWF0aW9uLWNvbnRhaW5lciAucmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5wb3J0LWluZm9ybWF0aW9uLWNvbnRhaW5lciAucG9ydC1pbmZvcm1hdGlvbi1oZWFkZXIgLnBvcnQtaW5mb3JtYXRpb24tYWN0aW9ucyAub3ZlcmZsb3ctbGlzdCAuZHJvcGRvd24tbWVudS5sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjQkFDQUNDO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X3NldHVwLm92ZXJsYXktY29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDIlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X3NldHVwLm92ZXJsYXktY29udGFpbmVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMXM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDFzO1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IDAgcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyNTAwcHg7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvIHtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm8gLm5vLWNhbGVuZGFyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvIC5uby1jYWxlbmRhciAuaWNvbi1jbG9zZSB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2RldGFpbHNfY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QwRDlERDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2RldGFpbHNfY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19kZXRhaWxzX2NvbF9sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19kZXRhaWxzX2NvbF9sYWJlbCwgLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2RldGFpbHNfY29sX3ZhbCB7XG4gIHBhZGRpbmc6IDVweCAwIDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2RldGFpbHNfZXJyb3Ige1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhcl9oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI0JBQ0FDQztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhcl9oZWFkZXIgLnVpLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXJfaGVhZGVyIC5zZWxlY3RlZC1tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA4cHggMDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyX2hlYWRlcl90eXBlIHtcbiAgcGFkZGluZzogMCAyMHB4IDAgNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhcl9oZWFkZXJfdHlwZSAuaWNvbi1hbGVydC1lcnJvciB7XG4gIGNvbG9yOiAjRTkyOTM2O1xuICBmb250LXNpemU6IDI0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhcl9oZWFkZXJfdHlwZSBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXJfaGVhZGVyX3R5cGUuaG9saWRheTpiZWZvcmUge1xuICBjb250ZW50OiAnICc7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMxOTgzNDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhcl9oZWFkZXJfdHlwZS5wbGFubmVyLWhvbGlkYXkge1xuICBib3JkZXItbGVmdDogOHB4IHNvbGlkICMxMTVmYWI7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhcl9oZWFkZXJfdHlwZS5wbGFudC1ob2xpZGF5IHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDJiOGI2O1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXJfaGVhZGVyX3R5cGUuc2hpZnQtaG9saWRheS5jb2xvci1pbmRleC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZjA5YzIzO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXJfaGVhZGVyX3R5cGUuc2hpZnQtaG9saWRheS5jb2xvci1pbmRleC0xIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDdiM2U0O1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXJfaGVhZGVyX3R5cGUuc2hpZnQtaG9saWRheS5jb2xvci1pbmRleC0yIHtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMzNhNThjO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy1kYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAuaWNvbi1vdXRhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjRTkyOTM2O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5IC5mYy1mYWN0b3J5LWhvbGlkYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiA0cHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAuZmMtZmFjdG9yeS1ob2xpZGF5IC5mYWN0b3J5LWRhdGUge1xuICBiYWNrZ3JvdW5kOiAjMTk4MzQwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy1kYXkgLmZjLWZhY3RvcnktaG9saWRheSAuZmFjdG9yeS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAub3B0aW9ucy1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDM2cHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5IC5vcHRpb25zLWxpc3QgLmhvdmVyLW9wdGlvbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDVweCAzcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhZGNlMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzJENkFCMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy1kYXkgLm9wdGlvbnMtbGlzdCAuaG92ZXItb3B0aW9uLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAub3B0aW9ucy1saXN0IC5ob3Zlci1vcHRpb24ucGxhbm5lci1vcHRpb24ge1xuICBib3JkZXItY29sb3I6ICMxMTVmYWI7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAub3B0aW9ucy1saXN0IC5ob3Zlci1vcHRpb24ucGxhbm5lci1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE1ZmFiO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy1kYXkgLm9wdGlvbnMtbGlzdCAuaG92ZXItb3B0aW9uLnBsYW50LW9wdGlvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAyYjhiNjtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5IC5vcHRpb25zLWxpc3QgLmhvdmVyLW9wdGlvbi5wbGFudC1vcHRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDJiOGI2O1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy1kYXkgLm9wdGlvbnMtbGlzdCAuaG92ZXItb3B0aW9uLnNoaWZ0LW9wdGlvbi5jb2xvci1pbmRleC0wIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjA5YzIzO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy1kYXkgLm9wdGlvbnMtbGlzdCAuaG92ZXItb3B0aW9uLnNoaWZ0LW9wdGlvbi5jb2xvci1pbmRleC0wLnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwOWMyMztcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5IC5vcHRpb25zLWxpc3QgLmhvdmVyLW9wdGlvbi5zaGlmdC1vcHRpb24uY29sb3ItaW5kZXgtMSB7XG4gIGJvcmRlci1jb2xvcjogIzA3YjNlNDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5IC5vcHRpb25zLWxpc3QgLmhvdmVyLW9wdGlvbi5zaGlmdC1vcHRpb24uY29sb3ItaW5kZXgtMS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwN2IzZTQ7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAub3B0aW9ucy1saXN0IC5ob3Zlci1vcHRpb24uc2hpZnQtb3B0aW9uLmNvbG9yLWluZGV4LTIge1xuICBib3JkZXItY29sb3I6ICMzM2E1OGM7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheSAub3B0aW9ucy1saXN0IC5ob3Zlci1vcHRpb24uc2hpZnQtb3B0aW9uLmNvbG9yLWluZGV4LTIuc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNhNThjO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy10b2RheSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgdGQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWNvbnRlbnQtc2tlbGV0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtY29udGVudC1za2VsZXRvbiA+IHRhYmxlIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWhlYWQgPiB0ciA+IHRkIHtcbiAgYmFja2dyb3VuZDogI0RERERERDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5LW51bWJlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA1cHggMTBweDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5LW51bWJlci5mYy10b2RheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMEQ5RTk7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheS1oZWFkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2FsZW5kYXItY29udGFpbmVyX19jb250ZW50X2luZm9fY2FsZW5kYXIgLmZjIC5mYy10b29sYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtcm93LmZjLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtd2lkZ2V0LWhlYWRlci5mYy1kYXktaGVhZGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtcGxhbm5lci1ob2xpZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExNWZhYjtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtZGF5LWdyaWQtZXZlbnQuZmMtcGxhbnQtaG9saWRheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmI4YjY7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNoaWZ0LWhvbGlkYXkuY29sb3ItaW5kZXgtMCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMDljMjM7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNoaWZ0LWhvbGlkYXkuY29sb3ItaW5kZXgtMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwN2IzZTQ7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheS1ncmlkLWV2ZW50LmZjLXNoaWZ0LWhvbGlkYXkuY29sb3ItaW5kZXgtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2E1OGM7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLWRheS1ncmlkLWV2ZW50IC5mYy1jb250ZW50IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyB0ZC5mYy1ldmVudC1jb250YWluZXIge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXJfX2NvbnRlbnRfaW5mb19jYWxlbmRhciAuZmMgLmZjLXBsYW5uZXItZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyIC5mYyAuZmMtcGxhbnQtZXZlbnQge1xuICBiYWNrZ3JvdW5kOiAjNUI5OUQ2O1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lcl9fY29udGVudF9pbmZvX2NhbGVuZGFyX19mb290ZXIge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXIgLmFsaWduLWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lciAuaGlkZUNhbGVuZGFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lciAucGFkZGluZy16ZXJvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lciAuYXV0b3N1Z2dlc3QtbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFM0U2RTg7XG4gIHRvcDogODBweDtcbn1cblxuLmNhbGVuZGFyLWNvbnRhaW5lciAuYXV0b3N1Z2dlc3QtbGlzdCB1bCBsaSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXIgLmVycm9yIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5jYWxlbmRhci1jb250YWluZXIgLmljb24tc2VhcmNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDM4cHg7XG4gIHJpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG5cbi5wcm9kdWN0LW91dGFnZV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvZHVjdC1vdXRhZ2VfX2NvbnRlbnRfbGlzdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2xpc3RfaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI0JBQ0FDQztcbiAgcGFkZGluZzogNXB4O1xufVxuXG4ucHJvZHVjdC1vdXRhZ2VfX2NvbnRlbnRfbGlzdF9oZWFkZXJfcHJvZHVjdC1sYWJlbCwgLnByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2xpc3RfaGVhZGVyX3NoaWZ0LWxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2xpc3RfaXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REQ0UwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5wcm9kdWN0LW91dGFnZV9fY29udGVudF9saXN0X2l0ZW1fc2hpZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDRERDRTA7XG59XG5cbi5wcm9kdWN0LW91dGFnZV9fY29udGVudF9jdXJyZW50LWRhdGVfdmFsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2hlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0REQ0UwO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2hlYWRlcl90aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X25vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIGJvcmRlcjogc29saWQgIzJENkFCMjtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9ub3RpZmljYXRpb25fcm93X3N0YXR1cy1pY29uIHtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5tYW5hZ2UtcHJvZHVjdC1vdXRhZ2VfX2NvbnRlbnRfbm90aWZpY2F0aW9uX3Jvd19zdGF0dXMtaWNvbiBsYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9wbGFudCB7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9wbGFudF9kZXRhaWxzX2xhYmVsLCAubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X3BsYW50X3NoaXBwaW5nX2xhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9wbGFudF9kZXRhaWxzX2xhYmVsLCAubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X3BsYW50X2RldGFpbHNfdmFsdWUge1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG5cbi5tYW5hZ2UtcHJvZHVjdC1vdXRhZ2VfX2NvbnRlbnRfcGxhbnRfc2hpcHBpbmdfZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X3BsYW50X3NoaXBwaW5nX2Ryb3Bkb3duIC5lcnJvciB7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X3Byb2R1Y3RzIHtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X3Byb2R1Y3RzX2hlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNCQUNBQ0M7XG4gIGJvcmRlcjogc29saWQgI0NERENFMDtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9wcm9kdWN0c19oZWFkZXJfdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X3Byb2R1Y3RzX3Byb2R1Y3Qge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NERENFMDtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9wcm9kdWN0c19wcm9kdWN0X2RldGFpbHNfbmFtZV9sYWJlbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1hbmFnZS1wcm9kdWN0LW91dGFnZV9fY29udGVudF9hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2FjdGlvbnNfY2FuY2VsLWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMkQ2QUIyO1xufVxuXG4ubWFuYWdlLXByb2R1Y3Qtb3V0YWdlX19jb250ZW50X2FjdGlvbnNfdXBkYXRlLWJ0biB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjRDBEOUREO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfaGVhZGVyX3RpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9oZWFkZXJfdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjQ0REQ0UwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfaGVhZGVyX3RhYnMgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM1Qjk5RDY7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfaGVhZGVyX25vdGlmaWNhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIGJvcmRlcjogc29saWQgIzJENkFCMjtcbiAgYm9yZGVyLXdpZHRoOiA0cHggMDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2hlYWRlcl9ub3RpZmljYXRpb25fbXNnIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfaGVhZGVyX25vdGlmaWNhdGlvbl9jbG9zZS1pY29uIHtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRERDRTA7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzIC5zZWxlY3RlZC1ob2xpZGF5cyB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFubmVyX3NlbGVjdGlvbiwgLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbnRfc2VsZWN0aW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDRERDRTA7XG4gIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9zZWxlY3Rpb25fbGFiZWwsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X3NlbGVjdGlvbl9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW5uZXJfc2VsZWN0aW9uX2Ryb3Bkb3duLCAubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9zZWxlY3Rpb25fZHJvcGRvd24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFubmVyX3NlbGVjdGlvbl9yb3csIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X3NlbGVjdGlvbl9yb3cge1xuICBtYXJnaW46IDVweCAwO1xuICBmbG9hdDogbGVmdDtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW5uZXJfc2VsZWN0aW9uX3JvdyAuZXJyb3IsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X3NlbGVjdGlvbl9yb3cgLmVycm9yIHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW5uZXJfc2VsZWN0aW9uIC5yYWRpby13cmFwLCAubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9zZWxlY3Rpb24gLnJhZGlvLXdyYXAge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9jb250ZW50X3JvdywgLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbnRfY29udGVudF9yb3cge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9jb250ZW50X3Jvd190aXRsZSwgLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbnRfY29udGVudF9yb3dfdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFubmVyX2NvbnRlbnRfcm93X3JlcGVhdHMsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X2NvbnRlbnRfcm93X3JlcGVhdHMge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFubmVyX2NvbnRlbnRfcm93X3dlZWtzLWxhYmVsLCAubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9jb250ZW50X3Jvd193ZWVrcy1sYWJlbCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW5uZXJfY29udGVudF9yb3dfaGlkZGVuLWlucHV0LCAubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9jb250ZW50X3Jvd19oaWRkZW4taW5wdXQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW5uZXJfY29udGVudF9yb3cgLnJhZGlvLXdyYXAsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X2NvbnRlbnRfcm93IC5yYWRpby13cmFwIHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW5uZXJfY29udGVudF9yb3cgLmNoZWNrYm94LXdyYXAsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X2NvbnRlbnRfcm93IC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9jb250ZW50X3Jvd19jb2wsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X2NvbnRlbnRfcm93X2NvbCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9jb250ZW50X3Jvd19jb2xfbGFiZWwsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X2NvbnRlbnRfcm93X2NvbF9sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9jb250ZW50X3Jvd19oYWxmLWNvbCwgLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbnRfY29udGVudF9yb3dfaGFsZi1jb2wge1xuICBwYWRkaW5nOiA1cHggMTBweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbm5lcl9jb250ZW50X3Jvd19oYWxmLWNvbCAuZXJyb3IsIC5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X2NvbnRlbnRfcm93X2hhbGYtY29sIC5lcnJvciB7XG4gIGNvbG9yOiAjRTkyOTM2O1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFubmVyX2NvbnRlbnRfcm93X2hhbGYtY29sX3RpdGxlLCAubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9jb250ZW50X3Jvd19oYWxmLWNvbF90aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X3NlbGVjdGlvbl9zcGVjaWZpYyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbnRfc2VsZWN0aW9uX3NwZWNpZmljX3BpY2tlZC1saXN0IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9zZWxlY3Rpb25fc3BlY2lmaWNfcGlja2VkLWxpc3RfaXRlbSB7XG4gIGJhY2tncm91bmQ6ICNFM0U2RTg7XG4gIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cblxuLm1hc3MtdXBkYXRlX19jb250ZW50X2RldGFpbHNfcGxhbnRfc2VsZWN0aW9uX3NwZWNpZmljX3BpY2tlZC1saXN0X2l0ZW1fY2xvc2UtaWNvbiB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfZGV0YWlsc19wbGFudF9zZWxlY3Rpb24gLmF1dG9zdWdnZXN0LWxpc3Qge1xuICB0b3A6IDkwcHg7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9kZXRhaWxzX3BsYW50X3NlbGVjdGlvbiAuc3BlY2lmaWMtcGxhbnQge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWFzcy11cGRhdGVfX2NvbnRlbnRfYWN0aW9uc19jYW5jZWwtYnRuIHtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyRDZBQjI7XG59XG5cbi5tYXNzLXVwZGF0ZV9fY29udGVudF9hY3Rpb25zX3VwZGF0ZS1idG4ge1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0QwRDlERDtcbn1cblxuLmNhbGVuZGFyLXNldHVwX19oZWFkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jYWxlbmRhci1zZXR1cF9fY29udGVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxZW0gNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYWxlbmRhci1zZXR1cF9fY29udGVudCAuaWNvbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzhweDtcbiAgcmlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogNDJweDtcbn1cblxuLmNhbGVuZGFyLXNldHVwX19jb250ZW50X3JvdyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLmNhbGVuZGFyLXNldHVwX19jb250ZW50X3Jvd19sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jYWxlbmRhci1zZXR1cF9fY29udGVudF9yb3dfbGFiZWxfcmVxdWlyZWQtdGV4dCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5jYWxlbmRhci1zZXR1cF9fY29udGVudF9yb3dfaW5wdXQubmctZGlydHkubmctaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOTI5MzY7XG59XG5cbi5jYWxlbmRhci1zZXR1cF9fY29udGVudF9yb3dfY3VzdG9tLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY2FsZW5kYXItc2V0dXBfX2NvbnRlbnRfcm93X2Vycm9yLW1lc3NhZ2Uge1xuICBjb2xvcjogI0U5MjkzNjtcbn1cblxuLmNhbGVuZGFyLXNldHVwX19jb250ZW50X3JvdyBkaXYubW92ZV9kb3duIHtcbiAgdG9wOiA4MXB4O1xufVxuXG4ubWFuYWdldXNlci1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG59XG5cbi5tYW5hZ2V1c2VyLWNvbnRhaW5lciBhLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5tYW5hZ2V1c2VyLWNvbnRhaW5lciAuc29sZHRvLWRhdGEtQ29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm1hbmFnZXVzZXItY29udGFpbmVyIC5zb2xkdG8tZGF0YS1Db250YWluZXIgLnNvbGQtdG8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubWFuYWdldXNlci1jb250YWluZXIgLnNvbGR0by1kYXRhLUNvbnRhaW5lciAuc29sZC10by10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYW5hZ2V1c2VyLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5cbi5tYW5hZ2V1c2VyLWNvbnRhaW5lciAuZ2VuZXJhbC1pbmZvIC5wcmltYXJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4ubWFuYWdldXNlci1jb250YWluZXIgLmdlbmVyYWwtaW5mbyAuaW5mby1zZWN0aW9uIC5wcmltYXJ5LXVzZXItZGV0YWlsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1hbmFnZXVzZXItY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLmluZm8tc2VjdGlvbiAucHJpbWFyeS11c2VyLWRldGFpbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm1hbmFnZXVzZXItY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLmluZm8tc2VjdGlvbiAucHJpbWFyeS11c2VyLWRldGFpbCAud3JhcHBlZFRleHQge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi5tYW5hZ2V1c2VyLWNvbnRhaW5lciAuc2Vjb25kYXJ5LXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFuYWdldXNlci1jb250YWluZXIgLnNlYXJjaC1maWVsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm1hbmFnZXVzZXItY29udGFpbmVyIC51c2VyLWRldGFpbHMge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYW5hZ2V1c2VyLWNvbnRhaW5lciAudXNlci1kZXRhaWxzIC5kZXRhaWwtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbn1cblxuLm1hbmFnZXVzZXItY29udGFpbmVyIC51c2VyLWRldGFpbHMgLnVzZXJkZXRhaWwge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWFuYWdlLXVzZXItc3BzaC1tb2RhbCAuZm9udC1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWFuYWdlLXVzZXItc3BzaC1tb2RhbCAuZm9udC1saWdodCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLm1hbmFnZS11c2VyLXNwc2gtbW9kYWwgZGl2LmNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuLm1hbmFnZS11c2VyLXNwc2gtbW9kYWwgZGl2LmNvbnRlbnQgaDMuY2hhbmdlLXNwc2gge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5tYW5hZ2UtdXNlci1zcHNoLW1vZGFsIGRpdi5jb250ZW50IGRpdi5zcHNoLXNlY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5tYW5hZ2UtdXNlci1zcHNoLW1vZGFsIGRpdi5jb250ZW50IGRpdi5tb2RhbC1jbG9zZSB7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG59XG5cbi5tYW5hZ2UtdXNlci1zcHNoLW1vZGFsIGRpdi5jb250ZW50IGRpdi5tb2RhbC1jbG9zZSAuYnRuLWRlZmF1bHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYW5hZ2UtdXNlci1zcHNoLW1vZGFsIGRpdi5jb250ZW50IC5jb2wtbWQtMTIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbi5tYW5hZ2UtdXNlci1zcHNoLW1vZGFsIGRpdi5jb250ZW50IC5jb2wtbWQtMTIgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLm1hbmFnZXVzZXItY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLmluZm8tc2VjdGlvbiAucHJpbWFyeS11c2VyLWRldGFpbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm1hbmFnZXVzZXItY29udGFpbmVyIC5nZW5lcmFsLWluZm8gLmluZm8tc2VjdGlvbiAucHJpbWFyeS11c2VyLWRldGFpbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cblxuLnRheC1yZXBvcnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjBweCAzMHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnRheC1yZXBvcnQtY29udGFpbmVyID4gaDQudHJhbnNmb3JtLXVwcGVyY2FzZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi50YXgtcmVwb3J0LWNvbnRhaW5lciAuZGF0ZXMtc2VjdGlvbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQ0REQ0UwO1xuICBiYWNrZ3JvdW5kOiAjRjBGMkY0O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMDtcbiAgYm94LXNoYWRvdzogMnB4IDFweCAycHggMCAjQkJCQkJCO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4udGF4LXJlcG9ydC1jb250YWluZXIgLmRhdGVzLXNlY3Rpb24gLm9yZGVyLWNyZWF0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnRheC1yZXBvcnQtY29udGFpbmVyIC5kYXRlcy1zZWN0aW9uIC5kYXRlLXJhbmdlIC5jb2wteHMtNjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLnRheC1yZXBvcnQtY29udGFpbmVyIC5kYXRlcy1zZWN0aW9uIC5kYXRlLXJhbmdlIC5jb2wteHMtNjpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC50YXgtcmVwb3J0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG4gIC50YXgtcmVwb3J0LWNvbnRhaW5lciAuZGF0ZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gIH1cbiAgLnRheC1yZXBvcnQtY29udGFpbmVyIC5nZW5lcmF0ZS1yZXBvcnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGF4LXJlcG9ydC1jb250YWluZXIgLmdlbmVyYXRlLXJlcG9ydCAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGkge1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5jdGkge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5jdGkgLmN0aS1hY2Nlc3MtYnRuIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5jdGkgLmN0aS1zZWN0aW9uLW1haW4gPiBoNSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY3RpIC5jdGktc2VjdGlvbi1tYWluID4gLmN0aS1zZWN0aW9uLXN1YiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uY3RpIC5jdGktc2VjdGlvbi1tYWluID4gLmN0aS1zZWN0aW9uLXN1YiAuY3RpLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5jdGkgLmN0aS1zZWN0aW9uLW1haW4gPiAuY3RpLXNlY3Rpb24tc3ViIC5jdGktbGlua3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLmN0aSAuY3RpLW1vZGFsLWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN0aSAuY3RpLW1vZGFsLWJ1dHRvbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5jdGkgLmN0aS1jYXJyaWVyLWN1c3RvbWVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvdHRvbTogMTVweDtcbiAgY29udGVudDogJyc7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jdGkgLmN0aS1mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZGFsLWJvZHkuY3RpLWNhcnJpZXItbW9kYWwtYm9keSBzZWN0aW9uLnJlZ2lzdGVyLXNlYy11c2VyIGg0LmRldGFpbHMtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubW9kYWwtYm9keS5jdGktY2Fycmllci1tb2RhbC1ib2R5IHNlY3Rpb24ucmVnaXN0ZXItc2VjLXVzZXIgLnVzZXItZGV0YWlscyAuaW5wdXQtZGV0YWlscyB7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcbn1cblxuLm1vZGFsLWJvZHkuY3RpLWNhcnJpZXItbW9kYWwtYm9keSBzZWN0aW9uLnJlZ2lzdGVyLXNlYy11c2VyIC51c2VyLWRldGFpbHMgLmlucHV0LWRldGFpbHMgaDQuaW5wdXQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3RpLW5ldy1jYXJyaWVyLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmN0aS1tb2RhbC1oZWFkZXIsXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5jdGktbW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MDFweCkge1xuICAuY3RpLW5ldy1jYXJyaWVyLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmN0aS1tb2RhbC1oZWFkZXIsXG4gIC5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmN0aS1tb2RhbC1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDg1cHg7XG4gIH1cbn1cblxuLmN0aS1uZXctY2Fycmllci1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5jdGktbW9kYWwtaGVhZGVyID4gLmN0aS1tb2RhbC10aXRsZSxcbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmN0aS1tb2RhbC1oZWFkZXIgPiAuY3RpLW1vZGFsLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmN0aS1uZXctY2Fycmllci1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5LFxuLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uY3RpLW5ldy1jYXJyaWVyLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgZGl2LFxuLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSBkaXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3RpLW5ldy1jYXJyaWVyLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgZm9ybSA+IGRpdixcbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgZm9ybSA+IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmN0aS1uZXctY2Fycmllci1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IGZvcm0gPiBkaXYgPiBsYWJlbCxcbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgZm9ybSA+IGRpdiA+IGxhYmVsIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmN0aS1uZXctY2Fycmllci1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IGZvcm0gPiBkaXYgPiBsYWJlbDphZnRlcixcbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgZm9ybSA+IGRpdiA+IGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogJyonO1xufVxuXG4uY3RpLW5ldy1jYXJyaWVyLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmN0aS1tb2RhbC1oZWFkZXIgPiAuY3RpLW1vZGFsLXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4uY3RpLW5ldy1jYXJyaWVyLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2LmN0aS1tb2RhbC1oZWFkZXIgLmFsZXJ0LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5jdGktbW9kYWwtaGVhZGVyIC5idXR0b24tYWxpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5jdGktbW9kYWwtaGVhZGVyIC5idXR0b24tYWxpZ24ge1xuICAgIHJpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAudGVybWluYWwtYWxpZ24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMSU7XG4gIH1cbn1cblxuLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAudGVybWluYWwtY291bnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLnRlcm1pbmFscyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5jaGVja2JveC1sYWJlbCA+IHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLnRlcm1pbmFsLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5zY3JvbGwtcGFuZS5zY3JvbGwtcGFuZS1oZWlnaHQge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5zY3JvbGwtcGFuZSAuanNwVmVydGljYWxCYXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLnNjcm9sbC1wYW5lIC5qc3BWZXJ0aWNhbEJhciAuanNwVHJhY2sge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLmVkaXQtdGVybWluYWxzIHtcbiAgYm90dG9tOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAuc2VsZWN0ZWQtdGVybWluYWxzIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5zZWxlY3RlZC10ZXJtaW5hbHMgLnNlbGVjdGVkLXRlcm1pbmFscy1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAuc2VsZWN0ZWQtdGVybWluYWxzIC5zZWxlY3RlZC10ZXJtaW5hbHMtbGlzdCAuc2Nyb2xsLXBhbmUuc2Nyb2xsLXBhbmUtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAuc2VsZWN0ZWQtdGVybWluYWxzIC5zZWxlY3RlZC10ZXJtaW5hbHMtbGlzdCAuc2Nyb2xsLXBhbmUuc2Nyb2xsLXBhbmUtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG59XG5cbi5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLnNlbGVjdGVkLXRlcm1pbmFscyAuc2VsZWN0ZWQtdGVybWluYWxzLWxpc3QgLnNjcm9sbC1wYW5lIC5zY3JvbGwtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5mb290ZXItYWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jdGkgLmN0aS1tb2RhbC1idXR0b24ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5jdGkgLmN0aS1tb2RhbC1idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmN0aS1uZXctY2Fycmllci1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IGRpdixcbi5sYW5ndWFnZS1hciAuY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IGRpdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYuY3RpLW1vZGFsLWhlYWRlciAuYnV0dG9uLWFsaWduIHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGFuZ3VhZ2UtYXIgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYuY3RpLW1vZGFsLWhlYWRlciAuYnV0dG9uLWFsaWduIHtcbiAgICBsZWZ0OiAxNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLnRlcm1pbmFsLWFsaWduIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIxJTtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAuY2hlY2tib3gtbGFiZWwgPiBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAudGVybWluYWwtY291bnQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmN0aS1sb2FkaW5nLWNhcmQtcmVxdWVzdCAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSAuc2Nyb2xsLXBhbmUgLmpzcENvbnRhaW5lciB7XG4gIGxlZnQ6IDEwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuY3RpLWxvYWRpbmctY2FyZC1yZXF1ZXN0IC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1ib2R5IC5zY3JvbGwtcGFuZSAuanNwVmVydGljYWxCYXIge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcmlnaHQ6IDk4JTtcbn1cblxuLmxhbmd1YWdlLWFyIC5jdGktbG9hZGluZy1jYXJkLXJlcXVlc3QgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHkgLnNlbGVjdGVkLXRlcm1pbmFscy1saXN0IC5zY3JvbGwtcGFuZSAuanNwQ29udGFpbmVyIHtcbiAgbGVmdDogYXV0bztcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIge1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG59XG5cbi5jYXJkc2VydmljZXMtY29udGFpbmVyIGg1LCAuY2FyZHNlcnZpY2VzLWNvbnRhaW5lciBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uY2FyZHNlcnZpY2VzLWNvbnRhaW5lciAuY2FyZHNlcnZpY2VzLWlubmVyY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0YwRjJGNDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciwgLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciAuYXV0b3N1Z2dlc3QtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xufVxuXG4uY2FyZHNlcnZpY2VzLWNvbnRhaW5lciAuY2FyZHNlcnZpY2VzLWlubmVyY29udGFpbmVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IGxpIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciAuYXV0b3N1Z2dlc3QtbGlzdCBsaSAuaWNvbiB7XG4gIHRvcDogNXB4O1xufVxuXG4uY2FyZHNlcnZpY2VzLWNvbnRhaW5lciAuY2FyZHNlcnZpY2VzLWlubmVyY29udGFpbmVyIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5hdXRvc3VnZ2VzdC1saXN0IGxpIC5pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuYXV0b3N1Z2dlc3Qtd3JhcHBlciArIGg2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuY2MtcmVwb3J0bGlzdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5jYXJkc2VydmljZXMtY29udGFpbmVyIC5jYXJkc2VydmljZXMtaW5uZXJjb250YWluZXIgLmNjLXJlcG9ydGxpc3QgdGhlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQ0UwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2FyZHNlcnZpY2VzLWNvbnRhaW5lciAuY2FyZHNlcnZpY2VzLWlubmVyY29udGFpbmVyIC5jYy1yZXBvcnRsaXN0IHRoZWFkIHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuY2MtcmVwb3J0bGlzdCB0Ym9keSB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1pbm5lcmNvbnRhaW5lciAuY2MtcmVwb3J0bGlzdCB0Ym9keSAuYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uY2FyZHNlcnZpY2VzLWNvbnRhaW5lciAuY2FyZHNlcnZpY2VzLWlubmVyY29udGFpbmVyIC5jYy1yZXBvcnRsaXN0IHRib2R5IC50b3RhbC1yb3cge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmRzZXJ2aWNlcy1jb250YWluZXIgLmNhcmRzZXJ2aWNlcy1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4IDBweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtY29udHJvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAubXlhY2NvdW50LWFjdGlvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm15YWNjb3VudC1hY3Rpb25zIC5teWFjY291bnQtYWN0aW9ucy1pdGVtIC5maWx0ZXItYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzVCOTlENjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAubXlhY2NvdW50LWFjdGlvbnMtaXRlbSAuZmlsdGVyLWluYWN0aXZlIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAubXlhY2NvdW50LWFjdGlvbnMtaXRlbS5zZWFyY2gtZmllbGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1hY3Rpb25zLWl0ZW0uc2VhcmNoLWZpZWxkIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAubXlhY2NvdW50LWFjdGlvbnMtaXRlbSAuYnRuLWxpbmtbZGlzYWJsZWRdLCAubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1hY3Rpb25zLWl0ZW0gLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1hY3Rpb25zLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1saXN0LWFjdGlvbnMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1saXN0LWFjdGlvbnMgLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICB3aWR0aDogOTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1saXN0LWFjdGlvbnMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm15YWNjb3VudC1hY3Rpb25zIC5teWFjY291bnQtbGlzdC1hY3Rpb25zIC5zZWxlY3Rpb24taW5mbzEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4NSU7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAubXlhY2NvdW50LWxpc3QtYWN0aW9ucyAuc2VsZWN0aW9uLWluZm8xID4gc3BhbjpudGgtY2hpbGQoMSkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1saXN0LWFjdGlvbnMgLnNlbGVjdGlvbi1pbmZvMSA+IHNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAubXlhY2NvdW50LWxpc3QtYWN0aW9ucyAuc2VsZWN0aW9uLWluZm8xID4gc3BhbjpudGgtY2hpbGQoMikge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm15YWNjb3VudC1hY3Rpb25zIC5teWFjY291bnQtbGlzdC1hY3Rpb25zIC5zZWxlY3Rpb24taW5mbzEgPiBzcGFuOm50aC1jaGlsZCgzKSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm15YWNjb3VudC1hY3Rpb25zIC5teWFjY291bnQtbGlzdC1hY3Rpb25zIC5zZWxlY3Rpb24taW5mbzIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogLTVweCAxMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1saXN0LWFjdGlvbnMgLnNlbGVjdGlvbi1pbmZvMiA+IGEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubXlhY2NvdW50LWFjdGlvbnMgLm15YWNjb3VudC1saXN0LWFjdGlvbnMgPiBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAuc2VhcmNoLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucyAuc2VhcmNoLWZpZWxkIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm15YWNjb3VudC1hY3Rpb25zIC5idG4tZ3JvdXAgLmJ0bi1kZWZhdWx0LmZpcnN0LWluLWdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5teWFjY291bnQtYWN0aW9ucy5zdGF0aWMtbXlhY2NvdW50LWFjdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubWVzc2FnZXMtZ3JpZCAubWVzc2FnZS1ncm91cCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubWVzc2FnZXMtZ3JpZCAubWVzc2FnZS1ncm91cCAubWVzc2FnZS1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmc6IDRweCAwIDRweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDBEOUREO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubWVzc2FnZXMtZ3JpZCAubWVzc2FnZS1ncm91cCAubWVzc2FnZS1ncm91cC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjhGOTtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm1lc3NhZ2VzLWdyaWQgLm1lc3NhZ2UtZ3JvdXAgLm1lc3NhZ2UtZ3JvdXAtY29udGVudCAubWVzc2FnZS10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAubWVzc2FnZXMtZ3JpZCAubWVzc2FnZS1ncm91cCAubWVzc2FnZS1ncm91cC1jb250ZW50IC5tZXNzYWdlLXRpdGxlLmFjY29yZGlvbi10aXRsZSAuY2hlY2tib3gtd3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTBweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm1lc3NhZ2VzLWdyaWQgLm1lc3NhZ2UtZ3JvdXAgLm1lc3NhZ2UtZ3JvdXAtY29udGVudCAubWVzc2FnZS10aXRsZS5hY2NvcmRpb24tdGl0bGUgLm1lc3NhZ2Utc3VtbWFyeSB7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5tZXNzYWdlcy1ncmlkIC5tZXNzYWdlLWdyb3VwIC5tZXNzYWdlLWdyb3VwLWNvbnRlbnQgLm1lc3NhZ2UtdGl0bGUuYWNjb3JkaW9uLXRpdGxlIC5tZXNzYWdlLXN1bW1hcnkgLml0ZW0taGVhZGVyIHtcbiAgcGFkZGluZzogMnB4IDE1cHg7XG4gIG1hcmdpbjogNHB4IDA7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5tZXNzYWdlcy1ncmlkIC5tZXNzYWdlLWdyb3VwIC5tZXNzYWdlLWdyb3VwLWNvbnRlbnQgLm1lc3NhZ2UtdGl0bGUuYWNjb3JkaW9uLXRpdGxlIC5tZXNzYWdlLXN1bW1hcnkgLml0ZW0taGVhZGVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubXlhY2NvdW50LWNvbnRhaW5lciAubWVzc2FnZXMtZ3JpZCAubWVzc2FnZS1ncm91cCAubWVzc2FnZS1ncm91cC1jb250ZW50IC5tZXNzYWdlLXRpdGxlLmFjY29yZGlvbi10aXRsZSAubWVzc2FnZS1zdW1tYXJ5IC5pdGVtLWhlYWRlcjpudGgtY2hpbGQoMm4rMSk6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5tZXNzYWdlcy1ncmlkIC5tZXNzYWdlLWdyb3VwIC5tZXNzYWdlLWdyb3VwLWNvbnRlbnQgLm1lc3NhZ2UtdGl0bGUuYWNjb3JkaW9uLXRpdGxlIC5tZXNzYWdlLXN1bW1hcnkgLmJvbC1saW5rIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm1lc3NhZ2VzLWdyaWQgLm1lc3NhZ2UtZ3JvdXAgLm1lc3NhZ2UtZ3JvdXAtY29udGVudCAubWVzc2FnZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5tZXNzYWdlcy1ncmlkIC5tZXNzYWdlLWdyb3VwIC5tZXNzYWdlLWdyb3VwLWNvbnRlbnQgLm1lc3NhZ2UtY29udGVudCAuaXRlbS1jb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5tZXNzYWdlcy1ncmlkIC5tZXNzYWdlLWdyb3VwIC5tZXNzYWdlLWdyb3VwLWNvbnRlbnQgLm1lc3NhZ2UtY29udGVudCAuaXRlbS1jb250ZW50Om5vdCg6bnRoLWNoaWxkKDRuKzEpKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm15YWNjb3VudC1jb250YWluZXIgLm1lc3NhZ2VzLWdyaWQgLm1lc3NhZ2UtZ3JvdXAgLm1lc3NhZ2UtZ3JvdXAtY29udGVudCAubWVzc2FnZS1jb250ZW50IC5pdGVtLWNvbnRlbnQ6bm90KDpudGgtY2hpbGQoMm4rMSkpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLm1lc3NhZ2VzLWdyaWQgLm1lc3NhZ2UtZ3JvdXAgLm1lc3NhZ2UtZ3JvdXAtY29udGVudCAuYWNjb3JkaW9uLm9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5tZXNzYWdlcy1ncmlkIC5tZXNzYWdlLWdyb3VwIC5tZXNzYWdlLWdyb3VwLWNvbnRlbnQgLmFjY29yZGlvbi5vcGVuZWQgLm1lc3NhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuc29sZHRvLXNlbGVjdGlvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuc29sZHRvLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50IHtcbiAgbGVmdDogODRweDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgd2lkdGg6IDM1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuc29sZHRvLXNlbGVjdGlvbi1jb250YWluZXIgLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LmFjdGl2ZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGxlZnQ6IDI1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgLnNjcm9sbC1wYW5lIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLnNvbGR0by1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLnNvbGR0by1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaSAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgLnBheWVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgbWF4LXdpZHRoOiAyNzVweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLnNvbGR0by1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaSAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2Ryb3Bkb3duLXJhZGlvLWJ1dHRvbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDUzcHggODRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ1cHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkuY2hlY2tlZCAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLnNvbGR0by1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaS5jaGVja2VkIC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCBpIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTExcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLnBheWVyLWxpc3QgbGkucGF5ZXItc2VhcmNoIHtcbiAgYmFja2dyb3VuZDogI0QwRDlERDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLnNvbGR0by1zZWxlY3Rpb24tY29udGFpbmVyIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAucGF5ZXItbGlzdCBsaS5wYXllci1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5zb2xkdG8tc2VsZWN0aW9uLWNvbnRhaW5lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmNvbmZpcm0tcGF5ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiA+IC5maWx0ZXItaGVhZGluZy1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5idXR0b24taW4taW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuYnRuLWdyb3VwID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxuICAubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1oZWFkaW5nLW1haW4gPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm15YWNjb3VudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gc3BhbiA+IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm15YWNjb3VudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXItaGVhZGluZy1tYWluID4gYnV0dG9uLmJ0bi1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWhlYWRpbmctbWFpbiArIGRpdi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLnNpZGViYXItZGlzYWJsZWQgKyAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5zdWItZmlsdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQudHlwZS1maWx0ZXIge1xuICByaWdodDogLTEycHg7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIHdpZHRoOiAzNTBweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudC50eXBlLWZpbHRlci5hY3RpdmUge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LnR5cGUtZmlsdGVyLmFjdGl2ZTpiZWZvcmUge1xuICBsZWZ0OiAyNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LnR5cGUtZmlsdGVyIC5wYXllci1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuZmlsdGVyLXNlY3Rpb24gLmxpbmstcG9wb3ZlciAucG9wb3Zlci1jb250ZW50LnR5cGUtZmlsdGVyIC5wYXllci1saXN0IC5zY3JvbGwtcGFuZSB7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQudHlwZS1maWx0ZXIgLnBheWVyLWxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQudHlwZS1maWx0ZXIgLmNvbmZpcm0tcGF5ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgLmZpbHRlci1zZWN0aW9uIC5saW5rLXBvcG92ZXIgLnBvcG92ZXItY29udGVudCAuY2hlY2tib3gtd3JhcCAuY2hlY2tib3gtYWxpZ25lZC1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5NSU7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2VsZWN0ZWQtc3VidHlwZS1jb250YWluZXIge1xuICB3aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyIC5maWx0ZXItc2VjdGlvbiAuc2VsZWN0ZWQtc3VidHlwZS1jb250YWluZXIgLnNlbGVjdGVkLXN1YnR5cGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgYmFja2dyb3VuZDogI0VGRUZFRjtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgI3BhZ2VyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgI3BhZ2VyIC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgI3BhZ2VyIC5wYWdpbmF0aW9uIC5idG4tZ3JvdXA6aG92ZXIgPiBidXR0b24uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAjcGFnZXIgLnBhZ2luYXRpb24gLmJ0bi1ncm91cDpob3ZlciA+IGJ1dHRvbi5idG46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyICNwYWdlciAucGFnaW5hdGlvbiAuYnRuLWdyb3VwID4gYnV0dG9uLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgI3BhZ2VyIC5wYWdpbmF0aW9uIC5idG4tZ3JvdXAgPiBidXR0b24uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOmJlZm9yZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAjcGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyICNwYWdlciAucGFnaW5hdGlvbiAuc2VsZWN0cGFnZS1jb3VudCB7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAjcGFnZXIgLnBhZ2luYXRpb24gLnNlbGVjdHBhZ2UtY291bnQgLnBlcnBhZ2Uge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLm15YWNjb3VudC1jb250YWluZXIgI3BhZ2VyIC5wYWdpbmF0aW9uIC5zZWxlY3RwYWdlLWNvdW50IC5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5teWFjY291bnQtY29udGFpbmVyICNwYWdlciAucGFnaW5hdGlvbiAuc2VsZWN0cGFnZS1jb3VudCAuY3VzdG9tLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiA1MHB4O1xufVxuXG4ubXlhY2NvdW50LWNvbnRhaW5lciAuc2VhcmNoLWhpbnQge1xuICBiYWNrZ3JvdW5kOiAjRjdGOEY5O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICNEM0QyRDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDBweCkge1xuICAubXlhY2NvdW50LWNvbnRhaW5lciAuaGlkZS1sYXJnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmlsZS1mb3JtYXQtc2VsZWN0aW9uIC5tb2RhbC1ib2R5IC5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5maWxlLWZvcm1hdC1zZWxlY3Rpb24gLm1vZGFsLWJvZHkgLmVycm9yLXJvdyB7XG4gIGJhY2tncm91bmQ6ICNEOUQ5RDk7XG59XG5cbi5maWxlLWZvcm1hdC1zZWxlY3Rpb24gLm1vZGFsLWJvZHkgLmZpbGUtZm9ybWF0LWhlYWRpbmcge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLmJ3LXNpdGUtcmVwb3J0IHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAuYnctc2l0ZS1yZXBvcnQtc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5idy1zaXRlLXJlcG9ydCAuYnctc2l0ZS1yZXBvcnQtc2VhcmNoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ3LXNpdGUtcmVwb3J0IC5idy1zaXRlLXJlcG9ydC1zZWFyY2ggLmF1dG9zdWdnZXN0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzMDBweDtcbn1cblxuLmJ3LXNpdGUtcmVwb3J0IC5idy1zaXRlLXJlcG9ydC1saW5rZGVhbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjJGNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLmJ3LXNpdGUtcmVwb3J0IC5idy1zaXRlLXJlcG9ydC1kZWFsZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAuYnctc2l0ZS1yZXBvcnQtZGVhbGVyIC5idy1zaXRlLXJlcG9ydC1kZWFsZXItZGV0YWlscyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYnctc2l0ZS1yZXBvcnQgLmJ3LXNpdGUtcmVwb3J0LWRlYWxlciAuYnctc2l0ZS1yZXBvcnQtZGVhbGVyLWRldGFpbHMgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5MzkzOTM7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAuYnctc2l0ZS1yZXBvcnQtZGVhbGVyIC5idy1zaXRlLXJlcG9ydC1kZWFsZXItZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAuYnctc2l0ZS1yZXBvcnQtZGVhbGVyIC5idy1zaXRlLXJlcG9ydC1kZWFsZXItZWRpdCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAuYnctc2l0ZS1yZXBvcnQtZGVhbGVyIC5vdmVyZmxvdy1saXN0IHtcbiAgYm90dG9tOiAxNXB4O1xufVxuXG4uYnctc2l0ZS1yZXBvcnQgI3BhZ2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmJ3LXNpdGUtcmVwb3J0ICNwYWdlciAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLmJ0bi1ncm91cDpob3ZlciA+IGJ1dHRvbi5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLmJ0bi1ncm91cDpob3ZlciA+IGJ1dHRvbi5idG46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLmJ0bi1ncm91cCA+IGJ1dHRvbi5idG46bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLmJ0bi1ncm91cCA+IGJ1dHRvbi5idG46bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBoZWlnaHQ6IDI0cHg7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLnNlbGVjdHBhZ2UtY291bnQge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLmJ3LXNpdGUtcmVwb3J0ICNwYWdlciAucGFnaW5hdGlvbiAuc2VsZWN0cGFnZS1jb3VudCAucGVycGFnZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uYnctc2l0ZS1yZXBvcnQgI3BhZ2VyIC5wYWdpbmF0aW9uIC5zZWxlY3RwYWdlLWNvdW50IC5jdXN0b20tZHJvcGRvd24ge1xuICB3aWR0aDogOTBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5idy1zaXRlLXJlcG9ydCAjcGFnZXIgLnBhZ2luYXRpb24gLnNlbGVjdHBhZ2UtY291bnQgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogNTBweDtcbn1cblxuLmxpbmstZGVhbGVyIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1oZWFkZXIsXG4udW5saW5rLWRlYWxlciAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubGluay1kZWFsZXIgLm1vZGFsLWRpYWxvZyA+IC5tb2RhbC1jb250ZW50ID4gZGl2Lm1vZGFsLWJvZHksXG4udW5saW5rLWRlYWxlciAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi51bmxpbmstZGVhbGVyIC51bmxpbmstZGVhbGVyLWNsb3NlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnVubGluay1kZWFsZXIgLnVubGluay1kZWFsZXItY2xvc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnVubGluay1kZWFsZXIgLnVubGluay1kZWFsZXItY29uZmlybS1tc2cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5saW5rLWRlYWxlciAubW9kYWwtZGlhbG9nID4gLm1vZGFsLWNvbnRlbnQgPiBkaXYubW9kYWwtYm9keSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLmxpbmstZGVhbGVyIC5tb2RhbC1kaWFsb2cgPiAubW9kYWwtY29udGVudCA+IGRpdi5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxpbmstZGVhbGVyIC5saW5rLWRlYWxlci1zZWN0aW9uIHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiAubGluay1kZWFsZXItcmVjaXBpZW50cy10aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ5REQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmxpbmstZGVhbGVyIC5saW5rLWRlYWxlci1zZWN0aW9uIC5saW5rLWRlYWxlci1yZWNpcGllbnRzLXJlcG9ydHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ubGluay1kZWFsZXIgLmxpbmstZGVhbGVyLXNlY3Rpb24gLmxpbmstZGVhbGVyLXJlY2lwaWVudHMtcmVwb3J0cyAubnVtYmVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubGluay1kZWFsZXIgLmxpbmstZGVhbGVyLXNlY3Rpb24gLmxpbmstZGVhbGVyLXJlY2lwaWVudHMtcmVwb3J0cyAubnVtYmVyLXdyYXBwZXIgLmVtYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmxpbmstZGVhbGVyIC5saW5rLWRlYWxlci1zZWN0aW9uIC5saW5rLWRlYWxlci1yZWNpcGllbnRzLXJlcG9ydHMgLm11bHRpc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiAubGluay1kZWFsZXItcmVjaXBpZW50cy1yZXBvcnRzIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIHdpZHRoOiA5OCU7XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiAubGluay1kZWFsZXItcmVjaXBpZW50cy1yZXBvcnRzIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtZ3JvdXAgLmNoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGluay1kZWFsZXIgLmxpbmstZGVhbGVyLXNlY3Rpb24gLmxpbmstZGVhbGVyLXJlY2lwaWVudHMtcmVwb3J0cyAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWdyb3VwLnJlcG9ydC1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiAubGluay1kZWFsZXItcmVjaXBpZW50cy1yZXBvcnRzIC5tdWx0aXNlbGVjdCAubXVsdGlzZWxlY3QtZ3JvdXAucmVwb3J0LXNlbGVjdGVkIC5jaGVja2JveC1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4ubGluay1kZWFsZXIgLmxpbmstZGVhbGVyLXNlY3Rpb24gLmxpbmstZGVhbGVyLXJlY2lwaWVudHMtcmVwb3J0cyAubXVsdGlzZWxlY3QgLm11bHRpc2VsZWN0LWdyb3VwLnJlcG9ydC1kaXNhYmxlZCAuY2hlY2tib3gtbGFiZWwge1xuICBjb2xvcjogIzhDOEM4Qztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpbmstZGVhbGVyIC5saW5rLWRlYWxlci1zZWN0aW9uIC5saW5rLWRlYWxlci1yZWNpcGllbnRzLXJlcG9ydHMgLm11bHRpc2VsZWN0IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLmxpbmstZGVhbGVyIC5saW5rLWRlYWxlci1zZWN0aW9uIC5saW5rLWRlYWxlci1yZWNpcGllbnRzLXJlcG9ydHMgLmxpbmstZGVhbGVyLXJlY2lwaWVudHMtcmVwb3J0cy1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxpbmstZGVhbGVyIC5saW5rLWRlYWxlci1zZWN0aW9uIC5saW5rLWRlYWxlci1yZWNpcGllbnRzLXJlcG9ydHMgLmxpbmstZGVhbGVyLXJlY2lwaWVudHMtcmVwb3J0cy1hY3Rpb25zIHtcbiAgICB0b3A6IDE3MHB4O1xuICB9XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiAubGluay1kZWFsZXItcmVjaXBpZW50cy1yZXBvcnRzIC5saW5rLWRlYWxlci1yZWNpcGllbnRzLXJlcG9ydHMtYWN0aW9ucyAuYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5saW5rLWRlYWxlciAubGluay1kZWFsZXItc2VjdGlvbiAubGluay1kZWFsZXItcmVjaXBpZW50cy1hZGRuZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGFuZ3VhZ2UtYXIgLmJ3LXNpdGUtcmVwb3J0IC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYW5ndWFnZS1hciAuYnctc2l0ZS1yZXBvcnQgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogNjYuNjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYW5ndWFnZS1hciAuYnctc2l0ZS1yZXBvcnQgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5idy1zaXRlLXJlcG9ydCAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMzLjMzMzMzJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ3LXNpdGUtcmVwb3J0IC5zZWFyY2gtZmllbGQgLmljb24tc2VhcmNoIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuYnctc2l0ZS1yZXBvcnQgLmJ3LXNpdGUtcmVwb3J0LWRlYWxlci1lZGl0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5sYW5ndWFnZS1hciAuYnctc2l0ZS1yZXBvcnQgLmJ3LXNpdGUtcmVwb3J0LWRlYWxlci1kZXRhaWxzIHNwYW46Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzkzOTM5MztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLmJ3LXNpdGUtcmVwb3J0IC5idy1zaXRlLXJlcG9ydC1kZWFsZXItZGV0YWlscyBzcGFuOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkge1xuICAubGFuZ3VhZ2UtYXIgLnVubGluay1kZWFsZXIgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNSU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5ndWFnZS1hciAudW5saW5rLWRlYWxlciAuY29sLXhzLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubGFuZ3VhZ2UtYXIgLmxpbmstZGVhbGVyIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1yaWdodDogOC4zMzMzMyU7XG4gIH1cbn1cblxuLnByb21vdGlvbnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHJvbW90aW9ucy1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuXG4ucHJvbW90aW9ucy1jb250YWluZXIgLnByb21vdGlvbnMtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERENFMDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG4ucHJvbW90aW9ucy1jb250YWluZXIgLnByb21vdGlvbnMtaGVhZGVyIC5wcm9tb3Rpb25zLWRvd25sb2FkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvbW90aW9ucy1jb250YWluZXIgLnByb21vdGlvbnMtaXRlbXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnByb21vdGlvbnMtY29udGFpbmVyIC5wcm9tb3Rpb25zLWl0ZW1zID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnByb21vdGlvbnMtY29udGFpbmVyIC5wcm9tb3Rpb25zLWl0ZW1zIC5wcm9tb3Rpb25zLXByb2R1Y3RzLFxuLnByb21vdGlvbnMtY29udGFpbmVyIC5wcm9tb3Rpb25zLWl0ZW1zIC5wcm9tb3Rpb25zLXByb2R1Y3RzLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4ucHJvbW90aW9ucy1jb250YWluZXIgLnByb21vdGlvbnMtaXRlbXMgLnByb21vdGlvbnMtcHJvZHVjdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLnByb21vdGlvbnMtY29udGFpbmVyIC5wcm9tb3Rpb25zLWl0ZW1zIC5wcm9tb3Rpb25zLXByb2R1Y3RzLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5wcm9tb3Rpb25zLWNvbnRhaW5lciAucHJvbW90aW9ucy1pdGVtcyAucHJvbW90aW9ucy1ib3JkZXIsXG4ucHJvbW90aW9ucy1jb250YWluZXIgLnByb21vdGlvbnMtaXRlbXMgLnByb21vdGlvbnMtYm9yZGVyLW1kIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnByb21vdGlvbnMtY29udGFpbmVyIC5wcm9tb3Rpb25zLWl0ZW1zIC5wcm9tb3Rpb25zLWJvcmRlci1tZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wcm9tb3Rpb25zLWNvbnRhaW5lciAucHJvbW90aW9ucy1pdGVtcyAucHJvbW90aW9ucy1wcm9ncmVzcy1iYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4ucHJvbW90aW9ucy1jb250YWluZXIgLnByb21vdGlvbnMtaXRlbXMgLnByb21vdGlvbnMtcHJvZ3Jlc3MtYmFyIC5wcm9ncmVzcy1iYXIgLnRvb2x0aXAge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG5cbi5wcm9tb3Rpb25zLWNvbnRhaW5lciAucHJvbW90aW9ucy1pdGVtcyAucHJvbW90aW9ucy1wcm9ncmVzcy1iYXIgLnByb2dyZXNzLWJhci5jb25zdW1lZC1xdHktYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQkJCQjtcbn1cblxuLnByb21vdGlvbnMtY29udGFpbmVyIC5wcm9tb3Rpb25zLWl0ZW1zIC5wcm9tb3Rpb25zLXByb2dyZXNzLWJhciAucHJvZ3Jlc3MtYmFyLmNvbnN1bWVkLXF0eS1iYXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkJCQkJCO1xufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDdweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3cHg7XG4gIH1cbn1cblxuLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5tYXJnaW4tdGIxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMXB4KSB7XG4gIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAuYWxpZ24tYnV0dG9ucyB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5yaWdodC1ib3JkZXIge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbiAgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5sZWZ0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAubW9iaWxlLXJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxuICAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm1vYmlsZS1sZWZ0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAuc2lkZWJhci1hY3Rpb25zID4gZGl2LmJ0bi1ncm91cC1qdXN0aWZpZWQgPiBkaXYuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIGJ1dHRvbi5idG4ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDM0MzQzO1xuICB9XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItc2VhcmNoIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXNlYXJjaCAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI0NERENFMDtcbn1cblxuLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1zZWFyY2ggLnNlYXJjaC1jYXRlZ29yaWVzIC5yYWRpby13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItc2VhcmNoIC5zZWFyY2gtY2F0ZWdvcmllcyAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA1cHggMHB4O1xufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXNlYXJjaCAuc2VhcmNoLWNhdGVnb3JpZXMgbGkuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItc2VhcmNoIC5zZWFyY2gtY2F0ZWdvcmllcyBsaS5jaGVja2VkIC5yYWRpby1sYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm92ZXJmbG93LWxpc3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1yZXBvcnRzLXNlY3Rpb25zIC5wYWdpbmF0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1zZWN0aW9ucyAucGFnaW5hdGlvbiAucGFnZXMge1xuICBwYWRkaW5nOiAwIDUwcHg7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1zZWN0aW9ucyAucGFnaW5hdGlvbiAuYnRuLWdyb3VwIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXJlcG9ydHMtc2VjdGlvbnMgLnBhZ2luYXRpb24gLmJ0bi1ncm91cCBidXR0b246bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgaGVpZ2h0OiA1NSU7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1zZWN0aW9ucyAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NERENFMDtcbiAgcGFkZGluZzogMTNweDtcbn1cblxuLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1yZXBvcnRzLXNlY3Rpb25zIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMEYyRjQ7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1yZXBvcnRzLWl0ZW0ge1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXJlcG9ydHMtaXRlbS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbn1cblxuLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1yZXBvcnRzLWl0ZW0taW5mbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8gZGl2LmNvbW1lbnRzLXNlY3Rpb24gc3Bhbi5jb21tZW50cy1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8gZGl2LmNvbW1lbnRzLXNlY3Rpb24gc3Bhbi5pY29uLW5ldyB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXJlcG9ydHMtaXRlbS1pbmZvIGRpdi5jb21tZW50cy1zZWN0aW9uIHNwYW4uaWNvbi1uZXcge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICB0b3A6IC0xNXB4O1xuICB9XG59XG5cbi5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAjb3RoZXJJdGVtcyAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8ge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgI290aGVySXRlbXMgLm9yZGVyLXJlcG9ydHMtaXRlbS1pbmZvOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8tY29udGVudCA+IGRpdiB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxuICAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXJlcG9ydHMtaXRlbS1pbmZvLWNvbnRlbnQgPiBkaXY6bm90KDpudGgtb2YtdHlwZSgzbikpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8tY29udGVudCA+IGRpdjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1yZXBvcnRzLWl0ZW0taW5mby1jb250ZW50ID4gZGl2Omxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXJlcG9ydHMtaXRlbS1pbmZvLWNvdW50cyAub3JkZXJlZC1xdHkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub3JkZXItcmVwb3J0cyAuc3RpY2t5LW9yZGVyYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vcmRlci1yZXBvcnRzIC5zdGlja3ktb3JkZXJhY3Rpb25zIC5hbGVydC1tZXNzYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiA4NXB4O1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuLm9yZGVyLXJlcG9ydHMgLnN0aWNreS1vcmRlcmFjdGlvbnMgLmFjdGlvbnMtc2VjdGlvbnMge1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3JkZXItcmVwb3J0cyAuc3RpY2t5LW9yZGVyYWN0aW9ucyAuYWN0aW9ucy1zZWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vcmRlci1yZXBvcnRzIC5zdGlja3ktb3JkZXJhY3Rpb25zIC5tYXJnaW4tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5vcGVuLW9yZGVyLXJlcG9ydC1vdmVybGF5IGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm9wZW4tb3JkZXItcmVwb3J0LW92ZXJsYXkgLmRyb3Bkb3duLW1lbnUge1xuICBtYXgtaGVpZ2h0OiAzNTBweDtcbn1cblxuLm9wZW4tb3JkZXItcmVwb3J0LW92ZXJsYXkgLmRyb3Bkb3duLW1lbnUgLnNjcm9sbC1wYW5lIHtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cblxuLm9wZW4tb3JkZXItcmVwb3J0LW92ZXJsYXkgLmRyb3Bkb3duLW1lbnUgLnNjcm9sbC1wYW5lIGxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcGVuLW9yZGVyLXJlcG9ydC1vdmVybGF5IC5hdXRvc3VnZ2VzdC1saXN0IHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG59XG5cbi5vcGVuLW9yZGVyLXJlcG9ydC1vdmVybGF5IC5zYXZlZC1jb3VudHJ5LWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRUZFRkVGO1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ub3Blbi1vcmRlci1yZXBvcnQtb3ZlcmxheSAuc2F2ZWQtY291bnRyeS1pdGVtIC5pY29uIHtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vcGVuLW9yZGVyLXJlcG9ydC1vdmVybGF5IC5tb2RhbC1mb290ZXIge1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAuc2lkZWJhci1zZWN0aW9uIC5kaXNtaXNzLXNpZGViYXIge1xuICBsZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MDFweCkge1xuICAubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5hbGlnbi1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLnJpZ2h0LWJvcmRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5sZWZ0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5tb2JpbGUtcmlnaHQtYm9yZGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xuICB9XG4gIC5sYW5ndWFnZS1hciAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm1vYmlsZS1sZWZ0LWJvcmRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vdmVyZmxvdy1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3ZlcmZsb3ctbGlzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLmNvbC1zbS1wdWxsLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTtcbiAgICByaWdodDogaW5pdGlhbDtcbiAgfVxuICAubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8tY29udGVudCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAub3JkZXItcmVwb3J0cyAub3JkZXItcmVwb3J0cy1jb250YWluZXIgLm9yZGVyLXJlcG9ydHMtaXRlbS1pbmZvLWNvbnRlbnQgPiBkaXY6bm90KDpudGgtb2YtdHlwZSgzbikpIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQkI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5vcmRlci1yZXBvcnRzIC5vcmRlci1yZXBvcnRzLWNvbnRhaW5lciAub3JkZXItcmVwb3J0cy1pdGVtLWluZm8tY29udGVudCA+IGRpdjpub3QoOm50aC1vZi10eXBlKDJuKSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgfVxufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLm9yZGVyLXJlcG9ydHMtY29udGFpbmVyIC5vcmRlci1yZXBvcnRzLWl0ZW0taW5mby1jb3VudHMgLm9yZGVyZWQtcXR5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm9yZGVyLXJlcG9ydHMgLnN0aWNreS1vcmRlcmFjdGlvbnMgLmFsZXJ0LW1lc3NhZ2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmxhbmd1YWdlLWFyIC5vcmRlci1yZXBvcnRzIC5zdGlja3ktb3JkZXJhY3Rpb25zIC5hY3Rpb25zLXNlY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAub3Blbi1vcmRlci1yZXBvcnQtb3ZlcmxheSAudGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbmZvcm0gLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuXG5mb3JtIC5tb2RhbC1ib2R5LnByb2R1Y3QtZ3JpZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjQwLCAyNDIsIDI0NCwgMC42NSk7XG59XG5cbmZvcm0gLm1vZGFsLWJvZHkucHJvZHVjdC1ncmlkIC5ncmlkLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMEQ5REQ7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbjogLTEwcHggLTIwcHggMTBweCAtMjBweDtcbn1cblxuZm9ybSAubW9kYWwtYm9keS5wcm9kdWN0LWdyaWQgLmdyaWQtaGVhZGVyLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuZm9ybSAubW9kYWwtYm9keS5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZC1yb3cge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5mb3JtIC5tb2RhbC1ib2R5LnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkLXJvdyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBvdmVyZmxvdzogYXV0bztcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG4vKlNVQlNDUklQVElPTiBQQUdFIENTUyovXG4vKlRPIERPIC0gQ29udmVydCBDU1MgdG8gU0NTUyovXG4ubm8tc3Vic2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZsZXgtZGl2LFxuLmZsZXgtZGl2LXN1YnNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mbGV4LWRpdi1zdWJzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA5NiU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZsZXgtZGl2LXN1YnNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmhzZXBlcmF0b3ItYWxsLWhlaWdodCB7XG4gIGJhY2tncm91bmQ6ICNiYmJiYmI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogM3B4O1xufVxuXG4uZmxleC1qdXN0aWZ5IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmxleC1qdXN0aWZ5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IHVuc2V0O1xuICB9XG4gIC5mbGV4LWp1c3RpZnkgLm1hcmdpbi10b3AtMmVtIHtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgLmZsZXgtanVzdGlmeSAubWFyZ2luLWJvdHRvbS0yZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5mbGV4LWp1c3RpZnkgLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm5vLXN1YnNjcmlwdGlvbi1jb250YWluZXIgLmljb24teGwge1xuICBjb2xvcjogI2FmYWVhZTtcbiAgZm9udC1zaXplOiAyMDBweDtcbn1cblxuLndyYXBwZXIge1xuICBtYXJnaW46IDMwcHg7XG59XG5cbi53cmFwcGVyID4gLnJvdyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLm10LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFkLTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBhZC0wIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1yLTMwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4ubXItNjAge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiBpbmhlcml0O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnBsLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wbC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBsLWRlc2t0b3AtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAucGwtZGVza3RvcC0xNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbC1kZXNrdG9wLTUge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1kZXNrdG9wLTE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHQtZGVza3RvcC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYi1kZXNrdG9wLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBiLTMwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uaHQtNDAge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5odC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9ybS1jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnJlY3VycmVuY2UtYnRuOmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5yZWN1cnJlbmNlLWJ0bi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDZhYjIgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1sZyB7XG4gIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzlkOWRkICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tc20ge1xuICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzlkOWRkICFpbXBvcnRhbnQ7XG59XG5cbi5jYWxlbmRhci13cmFwcGVyIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDI1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3N1YnNjcmlwdGlvbl9pY29uLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5tb2RhbC1vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMCUgIWltcG9ydGFudDtcbn1cblxuLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1jb250ZW50IC5kZWxpdmVyeS1zZXQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5zdWJzY3JpcHRpb24tbW9kYWwgLm1vZGFsLWNvbnRlbnQgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcGFkZGluZzogNTBweCAxNTBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJnLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4uYmctY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5iZy1kaXNjbGFpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZDJlODtcbn1cblxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTFlNztcbn1cblxuLnRvcC1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmxlZnQtYm9yZGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubGVmdC1ib3JkZXIge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi5ib3R0b20tYm9yZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5wcm9kdWN0LWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnByb2R1Y3Qtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnByb2R1Y3QtaGVhZGVyIGg0IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbm8tYmFkZ2Uge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNDtcbn1cblxuLndpZHRoLTEwMCB7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLndpZHRoLTE1cCB7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi53aWR0aC0zMHAge1xuICB3aWR0aDogMzAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZHRoLTMwcCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud2lkdGgtMzBwIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5cbi53aWR0aC0yMHAge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZHRoLTIwcCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4ud2lkdGgtMTBwIHtcbiAgd2lkdGg6IDEwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLndpZHRoLTEwcCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuXG4ud2lkdGgtMTMwcCB7XG4gIHdpZHRoOiAxMzAlO1xufVxuXG4uZXJyb3Itd3JhcHBlciB7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVycm9yLXdyYXBwZXIgLmVycm9yLW1zZyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJvZC1lcnJvcixcbi5zdWNjZXNzLW1zZyxcbi5lcnJvci1tc2csXG4uZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmlucHV0LWVycm9yLFxuLmlucHV0LWVycm9yOmZvY3VzLFxuLmlucHV0LWVycm9yOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JhMjAyNTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlY2QyO1xufVxuXG4uaWNvbi5zdWNjZXNzIHtcbiAgY29sb3I6ICM5NGMyOWY7XG59XG5cbi5pY29uLmVycm9yIHtcbiAgY29sb3I6ICNkYzVmNjY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pY29uLmxpbmsge1xuICBjb2xvcjogIzJkNmFiMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaWNvbi5saW5rLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFuaW1hdGVkLWNvbnRyb2wubmctYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb246IGFsbDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYW5pbWF0ZWQtY29udHJvbC5uZy1hbmltYXRlICsgc3BhbiB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmRpc2NsYWltZXItd3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cblxuLmRpc2NsYWltZXItd3JhcHBlciA+IC5pY29uOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jYW5jZWwge1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xufVxuXG4udG5jLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLnRuYy1jb250ZW50IG9sIHtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWlubGluZS1zdGFydDogMDtcbn1cblxuLnRuYy1jb250ZW50IG9sIGxpIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnRuYy1jb250ZW50IG9sIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBjb3VudGVyLWluY3JlbWVudDogc2VjdGlvbjtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiLiBcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50bmMtY29udGVudCBvbCBsaSBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcnMoc2VjdGlvbiwgXCIuXCIpIFwiIFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZGlzY2FyZC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLndlaWdodC12b2x1bWUtd3JhcHBlciAudG90YWwtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53ZWlnaHQtdm9sdW1lLXdyYXBwZXIgLnRvdGFsIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uYWN0aXZlLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uYWNjb3JkaW9uLm9wZW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAubGlnaHRlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY1O1xufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbi10aXRsZSAubmFtZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUgLmJvbGRlci10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUgLnN0YXJ0LWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUgLnN0YXR1cyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbi10aXRsZSAuc3RhdHVzIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQ0UwO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbi10aXRsZSAuc3RhdHVzIHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5zdGF0dXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICh3aWR0aDogMTAyNHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5zdGF0dXMge1xuICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5oc2VwZXJhdG9yLWFsbC1oZWlnaHQge1xuICBib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUgLmhzZXBlcmF0b3ItYWxsLWhlaWdodC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODclO1xuICB9XG59XG5cbi5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5lZGl0LWljb24ge1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5tb3Qge1xuICB3aWR0aDogNDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbiAubW90IHtcbiAgICB3aWR0aDogNDklO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uIC5zaGlwLXRvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDQ5JTtcbiAgfVxufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IC5mbGV4LWRpdi1zdWJzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgLmZsZXgtZGl2LXN1YnNjcmlwdGlvbiAuaHNlcGVyYXRvci1hbGwtaGVpZ2h0IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbiAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbiAuYm9yZGVyLXJpZ2h0IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24ub3BlbmVkIC5hY2NvcmRpb24tdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24ub3BlbmVkIC5hY2NvcmRpb24tdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5maWVsZC13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5maWVsZC13cmFwcGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xufVxuXG4uc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5mbGV4LWRpcmVjdGlvbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5yZWN1cnJlbmNlLWJ0bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiA5MCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yZWN1cnJlbmNlLWJ0bi1ncm91cCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmRheXMtYnRuLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmRheXMtYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogODUlO1xuICB9XG59XG5cbi5kYXlzLWJ0bi1ncm91cCA+IGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi5kYXlzLWJ0bi1ncm91cCA+IGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDApIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXlzLWJ0bi1ncm91cCA+IGJ1dHRvbi5idG4tcHJpbWFyeTpmb2N1czpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJENkFCMjtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAwKSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkge1xuICAuZGF5cy1idG4tZ3JvdXAgPiBidXR0b24uYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG4gIH1cbn1cblxuLmRheXMtYnRuLWdyb3VwID4gYnV0dG9uOm5vdCguYnRuLXByaW1hcnkpOmZvY3VzLCAuZGF5cy1idG4tZ3JvdXAgPiBidXR0b246bm90KC5idG4tcHJpbWFyeSk6YWN0aXZlIHtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0U5RUY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDApIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXlzLWJ0bi1ncm91cCA+IGJ1dHRvbjpub3QoLmJ0bi1wcmltYXJ5KTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRTlFRiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMkQ2QUIyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRheXMtYnRuLWdyb3VwID4gYnV0dG9uOm5vdCguYnRuLXByaW1hcnkpOmFjdGl2ZTpob3ZlciwgLmRheXMtYnRuLWdyb3VwID4gYnV0dG9uOm5vdCguYnRuLXByaW1hcnkpOmFjdGl2ZTpmb2N1cywgLmRheXMtYnRuLWdyb3VwID4gYnV0dG9uOm5vdCguYnRuLXByaW1hcnkpOmZvY3VzOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Qjk5RDY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5ibG9jay1kaXYtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luOiAxNXB4O1xuICB9XG4gIC53cmFwcGVyID4gLnJvdzpub3QoLmJnLWVycm9yKSB7XG4gICAgcGFkZGluZzogMzBweCAwIDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5wLTAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLndpZHRoLTE1cCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAudGV4dC1yaWdodCA+IC5idG4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAycHggYXV0bztcbiAgfVxuICAuZmxleC1kaXJlY3Rpb24ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubWFyZ2luLXRvcC0yZW0ge1xuICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgfVxuICAubWFyZ2luLWJvdHRvbS0yZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAuYnRuLXNtIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYXgtaGVpZ2h0LTEwdncge1xuICBtYXgtaGVpZ2h0OiAxMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXgtaGVpZ2h0LTIwdncge1xuICBtYXgtaGVpZ2h0OiAyMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWN1cnJlbmNlb24tZHJvcGRvd24uY3VzdG9tLWRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsIC5yZWN1cnJlbmNlb250eXBlLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWF4LWhlaWdodDogMjI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5yZWN1cnJlbmNlb24tZHJvcGRvd24uY3VzdG9tLWRyb3Bkb3duID4gLmRyb3Bkb3duLW1lbnUsIC5yZWN1cnJlbmNlb250eXBlLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93biA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG4ud2Vlay1kcm9wZG93biAuZHJvcGRvd24tbWVudSwgLm1vbnRoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAzMCU7XG59XG5cbi5zdWJzY3JpcHRpb24tcmFpbGNhci1xdHkge1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDRweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1yYWlsY2FyLXF0eSBidXR0b24ge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogNDJweDtcbiAgbGVmdDogNTZweDtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLXJhaWxjYXItcXR5IC5kcm9wZG93bi1tZW51IHtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICB6LWluZGV4OiA5O1xufVxuXG4uZGlzY2FyZC1tb2RhbCAuZGlzY2FyZC1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1oZWFkZXIgXzotbXMtbGFuZyh4KSwgLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlLFxuLnRuYy1tb2RhbCAubW9kYWwtaGVhZGVyIF86LW1zLWxhbmcoeCksXG4udG5jLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmljb24tY2xvc2UsXG4uZGlzY2FyZC1tb2RhbCAubW9kYWwtaGVhZGVyIF86LW1zLWxhbmcoeCksXG4uZGlzY2FyZC1tb2RhbCAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlLFxuLmRlYWN0aXZhdGUtbW9kYWwgLm1vZGFsLWhlYWRlciBfOi1tcy1sYW5nKHgpLFxuLmRlYWN0aXZhdGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuaWNvbi1jbG9zZSxcbi5jYW5jZWwtbW9kYWwgLm1vZGFsLWhlYWRlciBfOi1tcy1sYW5nKHgpLFxuLmNhbmNlbC1tb2RhbCAubW9kYWwtaGVhZGVyIC5pY29uLWNsb3NlLFxuLmRlbGV0ZS1tb2RhbCAubW9kYWwtaGVhZGVyIF86LW1zLWxhbmcoeCksXG4uZGVsZXRlLW1vZGFsIC5tb2RhbC1oZWFkZXIgLmljb24tY2xvc2UsXG4udXBkYXRlLW1vZGFsIC5tb2RhbC1oZWFkZXIgXzotbXMtbGFuZyh4KSxcbi51cGRhdGUtbW9kYWwgLm1vZGFsLWhlYWRlciAuaWNvbi1jbG9zZSB7XG4gIHRvcDogMTBweDtcbn1cblxuLnN1YnNjcmlwdGlvbi1tb2RhbCAubW9kYWwtYm9keSAjc3Vic2NyaXB0aW9uU2hpcFRvOjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3Vic2NyaXB0aW9uLW1vZGFsIC5tb2RhbC1ib2R5IC5zaGlwLXRvLWNvbnRhaW5lciAuYXV0b3N1Z2dlc3QtbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDQwdmg7XG59XG5cbi5zdWJzY3JpcHRpb24tZGF0ZXMgLmlucHV0LXdpdGgtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAud3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC53cmFwcGVyID4gLnJvdzpub3QoLmJnLWVycm9yKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmZsZXgtZGl2LXN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnN1YnNjcmlwdGlvbnMtY29udGFpbmVyIC5hY2NvcmRpb24tdGl0bGUsXG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5zdGFydC1kYXRlLFxuICAuc3Vic2NyaXB0aW9ucy1jb250YWluZXIgLmFjY29yZGlvbi10aXRsZSAubW90LWRlc3RpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5lZGl0LWljb24ge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5zdWJzY3JpcHRpb25zLWNvbnRhaW5lciAuYWNjb3JkaW9uLXRpdGxlIC5zaGlwLXRvIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogNzY4cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogMTAyNHB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuI21hcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDcwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4ubGVhZmxldC10b29sdGlwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICdFTVByaW50JztcbiAgZm9udC1zaXplOiAxNjtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxlYWZsZXQtdG9vbHRpcCB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cblxuLmxlYWZsZXQtdG9vbHRpcCBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBtYXJnaW4tbGVmdDogLTMwcHg7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgYm9yZGVyOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmxlYWZsZXQtdG9vbHRpcC1yaWdodDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXI6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogd2hpdGU7XG59XG5cbi5sZWFmbGV0LXRvb2x0aXAtcmlnaHQsXG4ubGVhZmxldC10b29sdGlwLWxlZnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4ucG9wdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGZvbnQtc2l6ZTogMTY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuLmNvbnRlbnQtd3JhcHBlciBkaXYge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5jb250ZW50LWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHJhY2tpbmctZGV0YWlscy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB3aWR0aDogMzMlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkZGUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgXzotbXMtbGFuZyh4KSxcbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgLmljb24tY2xvc2Uge1xuICB0b3A6IDEwcHg7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLnJ5ZGVyLWRpc2NsYWltZXIge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjhEMkU4O1xufVxuXG4udHJhY2tpbmctZGV0YWlscy13cmFwcGVyIC5yeWRlci1kaXNjbGFpbWVyLXRleHQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLnJ5ZGVyLWRpc2NsYWltZXItdGV4dCAuaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAucnlkZXItZGlzY2xhaW1lci10ZXh0IC50ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAuY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAuY29udGVudCAuY29udGVudC1yb3cuYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAuY29udGVudCAuY29udGVudC1yb3cgLmNvbnRlbnQtY29sIHtcbiAgd2lkdGg6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTBweCA1cHg7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtcm93IC5jb250ZW50LWNvbC5jb2wtMTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtcm93IC5jb250ZW50LWNvbCAuZmllbGQtbGFiZWwge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtcm93IC5jb250ZW50LWNvbCAuc3RhdHVzIHtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udHJhY2tpbmctZGV0YWlscy13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LXJvdyAuY29udGVudC1jb2wgLnN0YXR1cy1wZW5kaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTFFNztcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAuY29udGVudCAuY29udGVudC1yb3cgLmNvbnRlbnQtY29sIC5zdGF0dXMtaW5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOEQyRTg7XG59XG5cbi50cmFja2luZy1kZXRhaWxzLXdyYXBwZXIgLmNvbnRlbnQgLmNvbnRlbnQtcm93IC5jb250ZW50LWNvbCAuc3RhdHVzLWNvbXBsZXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RCRUREMztcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAuY29udGVudCAuY29udGVudC1yb3cgLmZvdXJraXRlcy1kaXNjbGFpbWVyLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGMkY0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udHJhY2tpbmctZGV0YWlscy13cmFwcGVyIC5jb250ZW50IC5jb250ZW50LXJvdyAuZm91cmtpdGVzLWRpc2NsYWltZXItdGV4dCAuaWNvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cblxuLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciAuY29udGVudCAuY29udGVudC1yb3cgLmZvdXJraXRlcy1kaXNjbGFpbWVyLXRleHQgLnRleHQge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRyYWNraW5nLWRldGFpbHMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ubW9kYWwtZnVsbC5tb2RhbC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZnVsbCAubW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZnVsbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2RhbC1mdWxsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5jYXJyaWVyLWVycm9yLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXZ3O1xufVxuXG4ubW9kYWwtZnVsbCAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSAuY2Fycmllci1lcnJvci13cmFwcGVyIC5tdGItMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5wYWRsciB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNoaXBtZW50LWNvbnRhaW5lciAucGFkbHIge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgI3NoaXBtZW50RmlsdGVyQnRuIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2hpcG1lbnQtY29udGFpbmVyICNzaGlwbWVudEZpbHRlckJ0biB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50Q2FyZENvbG9yOmZvY3VzLXdpdGhpbiB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5jYXJkcyA+IGRpdiB7XG4gIG1hcmdpbjogOHB4IDAgOHB4IDA7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLmNhcmRzIC5zaGlwbWVudC1ubyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLmNhcmRzLmNhcmRjbGlja2VkIHtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5jYXJkcyAubG9jYWxpemVkU3RhdHVzIHtcbiAgYmFja2dyb3VuZDogI0MwRDlFOTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDBweCAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLmNhcmRzIC50cmFjay1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5jYXJkcyAudHJhY2stYnRuIC5pY29uLW1hcCB7XG4gIG1pbi1oZWlnaHQ6IDIxcHg7XG4gIHBhZGRpbmctbGVmdDogMjJweDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuY2FyZHMgLnRyYWNrLWJ0biAuaWNvbi1tYXA6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLmNhcmRzIC50cmFjay1idG4gbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgei1pbmRleDogMztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zbGlkZXIuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNHB4O1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zbGlkZXIuYWN0aXZlIC5zaGlwbWVudC1kZXRhaWxzIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gOTBweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNsaWRlciAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2xpZGVyIC5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNsaWRlciAuY2xvc2Utc2xpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogOTQlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zbGlkZXIgLmN1c3RvbWVyLWZlZWRiYWNrLXBhcmVudCB7XG4gIHdpZHRoOiA2NSU7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNsaWRlci1iYWNrZHJvcCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQyLCAyNDQsIDAuOTcpO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnRvZGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwRDlFOSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNlbGVjdGVkLXNoaXB0byB7XG4gIHdpZHRoOiA3MyU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnNoaXBtZW50LWNvbnRhaW5lciAuc2VsZWN0ZWQtc2hpcHRvIHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zZWxlY3RlZC1zaGlwdG8gLmljb24tZWRpdDpiZWZvcmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogM3B4O1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1uYXZpZ2F0aW9uIC5yYW5nZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYWN0aW9ucyAud2VlayB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYWN0aW9ucyAud2VlayAuYnRuIHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYWN0aW9ucyAud2VlayAuaWNvbiB7XG4gIGJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1uYXZpZ2F0aW9uIC5hY3Rpb25zID4gLndlZWsge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LW5hdmlnYXRpb24gLmJ0bi1saW5rOmhvdmVyIGxhYmVsLCAuc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1uYXZpZ2F0aW9uIC5idG4tbGluazpob3ZlciBzcGFuOmJlZm9yZSwgLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYnRuLWxpbms6Zm9jdXMgbGFiZWwsIC5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LW5hdmlnYXRpb24gLmJ0bi1saW5rOmZvY3VzIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LW5hdmlnYXRpb24gLmJ0bi1saW5rW2Rpc2FibGVkXSBsYWJlbCwgLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYnRuLWxpbmtbZGlzYWJsZWRdIHNwYW46YmVmb3JlIHtcbiAgY29sb3I6ICM4QzhDOEM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk4MHB4KSBhbmQgKG1heC13aWR0aDogMTE2NHB4KSB7XG4gIC5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LW5hdmlnYXRpb24uY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbi5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4NiU7XG4gIH1cbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAjY3VycmVudFdlZWtCdG4ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAjY3VycmVudFdlZWtCdG46YmVmb3JlLCAuc2hpcG1lbnQtY29udGFpbmVyICNjdXJyZW50V2Vla0J0bjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogODAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjQkJCQkJCO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyICNjdXJyZW50V2Vla0J0bjpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyICNjdXJyZW50V2Vla0J0bjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyICNjdXJyZW50V2Vla0J0bi5hY3RpdmUgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICMyRDZBQjI7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgI25leHRXZWVrQnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAjcHJldldlZWtCdG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgI3ByZXZXZWVrQnRuIC5pY29uLWFycm93LWlucHV0LWFyYWJpYyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAjcHJldldlZWtCdG4gLmljb24tYXJyb3ctaW5wdXQtYXJhYmljOmJlZm9yZSB7XG4gIGxlZnQ6IC00cHg7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgI2Rvd25sb2FkIHtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LWxpc3Qge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1saXN0IC5uby1zaGlwbWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1saXN0IC5kYXkge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1saXN0IC5kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHBhZGRpbmctdG9wOiA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LWxpc3QgLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbGlzdCAuZGV0YWlscyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LWxpc3QgLmV0YS1wZXJpb2Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1saXN0IC5ldGEtcGVyaW9kOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hpcG1lbnQtY29udGFpbmVyIC5kaXNwbGF5LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNoaXBtZW50LW92ZXJsYXkgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICBtYXgtaGVpZ2h0OiA1MHZoO1xuICB6LWluZGV4OiAzO1xufVxuXG4uc2hpcG1lbnQtb3ZlcmxheSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNoaXBtZW50LW92ZXJsYXkgLm1vZGFsLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAubW9kYWwtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMgLm1vZGFsLWNvbnRlbnQgLmxvYWRlci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5tb2RhbC1jb250ZW50IC5sb2FkZXItY29udGFpbmVyIC5tb2RhbC1ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAzMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5jbG9zZS1tb2RhbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAuY2xvc2Utc2xpZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMgLnNoaXBtZW50LWhlYWRlciBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAuc2hpcG1lbnQtaGVhZGVyIHNwYW4udGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMgLnNoaXBtZW50LWhlYWRlciAuc2hpcG1lbnQtbGFiZWwsIC5zaGlwbWVudC1kZXRhaWxzIC5zaGlwbWVudC1oZWFkZXIgLmRlbGl2ZXJ5LWRhdGUtbGFiZWwsIC5zaGlwbWVudC1kZXRhaWxzIC5zaGlwbWVudC1oZWFkZXIgLnBpY2t1cC1kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAuc2hpcG1lbnQtaGVhZGVyIC5waWNrdXAtZGF0ZS1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5zaGlwbWVudC1oZWFkZXIgLnBpY2t1cC1kYXRlLWxhYmVsOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAuc2hpcG1lbnQtaGVhZGVyIC5sYXN0dXBkYXRlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMgLnNoaXBtZW50LWhlYWRlciAudHJhY2staWNvbiB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5zaGlwbWVudC1oZWFkZXIgLnRyYWNrLWljb24gLmJ0bi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMgLnNoaXBtZW50LWhlYWRlciAudHJhY2staWNvbiAuYnRuLWxpbmsgLmljb24tbWFwIHtcbiAgcGFkZGluZy1sZWZ0OiAxN3B4O1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAuc2hpcG1lbnQtaGVhZGVyIC50cmFjay1pY29uIC5idG4tbGluayAuaWNvbi1tYXA6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnNoaXBtZW50LWRldGFpbHMgLnNoaXBtZW50LWhlYWRlciAucmlnaHQtZGV0YWlscyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5kZWxpdmVyeS1jb3VudCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5kZWxpdmVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5kZWxpdmVyeS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQkI7XG59XG5cbi5zaGlwbWVudC1kZXRhaWxzIC5kZWxpdmVyeS1pdGVtIC5pbmRleCB7XG4gIGJhY2tncm91bmQ6ICNGMEYyRjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNoaXBtZW50LWRldGFpbHMgLmVycm9yLW1zZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MHB4O1xufVxuXG4uc2hpcG1lbnQtZGV0YWlscyAuY3VzdG9tZXItZmVlZGJhY2stcGFyZW50IHtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zaGlwbWVudC1kZXRhaWxzIC50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlO1xuICB9XG59XG5cbi5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNFRkVGRUY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbi5zaWRlYmFyLXNlY3Rpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbi5zaWRlYmFyLXNlY3Rpb24gLnNoaXBtZW50LWZpbHRlci1oZWFkaW5nIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDFweDtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24uc2lkZWJhci1zZWN0aW9uIC5zaGlwbWVudC1maWx0ZXItaGVhZGluZyAuZmlsdGVyYnktbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuc2hpcG1lbnQtZmlsdGVyLWhlYWRpbmcgLmFjY29yZGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuc2hpcG1lbnQtZmlsdGVyLWhlYWRpbmcgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbi5zaWRlYmFyLXNlY3Rpb24gLnNoaXBtZW50LWZpbHRlci1oZWFkaW5nIC5idG4tZ3JvdXAgLmFjdGlvbi1idXR0b25zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuc2hpcG1lbnQtZmlsdGVyLWhlYWRpbmcgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQge1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7XG4gICAgcGFkZGluZzogMnB4IDlweDtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24uc2lkZWJhci1zZWN0aW9uIC5maWx0ZXItZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uLnNpZGViYXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50LnN0YXR1cy1maWx0ZXItZHJvcGRvd24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5maWx0ZXItZ3JvdXAgLmFjY29yZGlvbiB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbi5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHVsIC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHVsIC5yYWRpby13cmFwIC5yYWRpby1sYWJlbCBpIHtcbiAgbWluLXdpZHRoOiAyN3B4O1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCB1bCAucmFkaW8td3JhcCAucmFkaW8tbGFiZWwgc3BhbiB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxN3B4IDBweCAxOHB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5zaGlwbWVudC1maWx0ZXItaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjREREO1xuICBtYXJnaW46IDAgMTVweDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5zaGlwbWVudC1maWx0ZXItaGVhZGluZyAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5jaGVja2JveC13cmFwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmNoZWNrYm94LXdyYXAgbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmNoZWNrYm94LXdyYXAgbGFiZWwgaSB7XG4gIG1pbi13aWR0aDogMjdweDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5jaGVja2JveC13cmFwIGxhYmVsIC5yYWRpby1sYWJlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uICNzdGF0dXNGaWx0ZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5mb3JtLWdyb3VwIC5pbnB1dC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmZvcm0tZ3JvdXAgLmlucHV0LXdpdGgtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5idG4tZ3JvdXAge1xuICBwYWRkaW5nOiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmJ0bi1ncm91cCAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBtaW4tY29udGVudDtcbiAgbWFyZ2luOiAzcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5idG4tZ3JvdXAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgLnNoaXBtZW50LXJlc2V0LWFsbC1idG4ge1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjREREO1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmJ0bi1ncm91cCAuYnRuLWdyb3VwLWp1c3RpZmllZCAuc2hpcG1lbnQtcmVzZXQtYWxsLWJ0biA+IC5pY29uLWNsb3NlIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuYnRuLWdyb3VwIC5idG4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQge1xuICBwYWRkaW5nOiA5cHg7XG59XG5cbi5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuYnRuLWdyb3VwIC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMkQ2QUIyO1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5idG4tZ3JvdXAgLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjMkQ2QUIyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5idG4tZ3JvdXAgLmJ0bjpmb2N1czpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLnN0YXR1cy1jb250ZW50IHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLnNoaXBtZW50LWZpbHRlci1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5zaGlwbWVudC1maWx0ZXItaGVhZGluZyAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uICNzdGF0dXNGaWx0ZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5hY2NvcmRpb24ge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5maWx0ZXItZ3JvdXAgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI0RERDtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLmZpbHRlci1ncm91cCAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgLmJ0biB7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5pbnB1dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuZmlsdGVyLWdyb3VwIC5tYXJnaW4tYjUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLnNpZGViYXItYWN0aW9ucyAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgICBtYXJnaW46IDBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRDNFOUVGO1xuICAgIGNvbG9yOiAjMkQ2QUIyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaGlwbWVudC1maWx0ZXItc2VjdGlvbiAuc2lkZWJhci1hY3Rpb25zIC5idG4tZ3JvdXAtanVzdGlmaWVkIC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgYmFja2dyb3VuZDogI0QzRTlFRjtcbiAgICBjb2xvcjogIzJENkFCMjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnNoaXBtZW50LWZpbHRlci1zZWN0aW9uIC5zaWRlYmFyLWFjdGlvbnMgLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1ncm91cCAuYnRuLWRlZmF1bHQge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuc2hpcG1lbnQtZmlsdGVyLXNlY3Rpb24gLnNpZGViYXItYWN0aW9ucyAuYnRuLWdyb3VwLWp1c3RpZmllZCAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG59XG5cbi5sYW5ndWFnZS1hciAuc2hpcG1lbnQtY29udGFpbmVyIC5pY29uLWFycm93LWlucHV0LWFyYWJpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNoaXBtZW50LWNvbnRhaW5lciAuaWNvbi1hcnJvdy1pbnB1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNoaXBtZW50LWNvbnRhaW5lciAuc2xpZGVyIHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5sYW5ndWFnZS1hciAuc2hpcG1lbnQtY29udGFpbmVyIC5jbG9zZS1zbGlkZXIge1xuICByaWdodDogOTQlO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNoaXBtZW50LWNvbnRhaW5lciAjbmV4dFdlZWtCdG4ge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5sYW5ndWFnZS1hciAuc2hpcG1lbnQtY29udGFpbmVyICNuZXh0V2Vla0J0biAuaWNvbi1hcnJvdy1pbnB1dCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5sYW5ndWFnZS1hciAuc2hpcG1lbnQtY29udGFpbmVyICNuZXh0V2Vla0J0biAuaWNvbi1hcnJvdy1pbnB1dDpiZWZvcmUge1xuICByaWdodDogMTBweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zaGlwbWVudC1jb250YWluZXIgI3ByZXZXZWVrQnRuIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNoaXBtZW50LWNvbnRhaW5lciAjcHJldldlZWtCdG4gLmljb24tYXJyb3ctaW5wdXQtYXJhYmljIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNoaXBtZW50LWNvbnRhaW5lciAjcHJldldlZWtCdG4gLmljb24tYXJyb3ctaW5wdXQtYXJhYmljOmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zaGlwbWVudC1jb250YWluZXIgI2Rvd25sb2FkIHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubGFuZ3VhZ2UtYXIgLnNoaXBtZW50LWNvbnRhaW5lciAuc2hpcG1lbnQtbmF2aWdhdGlvbiAuYWN0aW9ucyA+IC53ZWVrIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5sYW5ndWFnZS1hciAuc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1uYXZpZ2F0aW9uIC5hY3Rpb25zIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLmxhbmd1YWdlLWFyIC5zaGlwbWVudC1jb250YWluZXIgLnNoaXBtZW50LW5hdmlnYXRpb24gLmFjdGlvbnMgPiAud2VlayB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5sYW5ndWFnZS1hciAuc2hpcG1lbnQtY29udGFpbmVyIC5zaGlwbWVudC1uYXZpZ2F0aW9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmxhbmd1YWdlLWFyIC5zaGlwbWVudC1kZXRhaWxzIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxhbmd1YWdlLWFyIC5zaGlwbWVudC1kZXRhaWxzIC5jdXN0b21lci1mZWVkYmFjay1wYXJlbnQge1xuICBsZWZ0OiAxJTtcbn1cblxuLmNvbnRlbnQtcm93IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4uY29udGVudC1yb3cgLmNvbnRlbnQtY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jb250ZW50LXJvdyAuY29udGVudC1jb2wgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvbnRlbnQtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2RkZDtcbn1cblxuI3NoaXBtZW50VHJhY2tpbmdNb2RhbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiNzaGlwbWVudFRyYWNraW5nTW9kYWwgLm1vZGFsLXBhZGRpbmcge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4jc2hpcG1lbnRUcmFja2luZ01vZGFsIC5sYXN0LXVwZGF0ZS1kYXRlIC5kZWxpdmVyeS1kYXRlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4jc2hpcG1lbnRUcmFja2luZ01vZGFsICNtYXAge1xuICBtaW4taGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDMxNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udHJhY2tpbmctbW9kYWwtYnRuIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC50cmFja2luZy1tb2RhbC1idG4ge1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDAgMDtcbiAgfVxufVxuXG4jb3JkZXJDb250YWluZXIub3JkZXItbG9hZGVyLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuI29yZGVyQ29udGFpbmVyLm9yZGVyLWxvYWRlci1jb250YWluZXIgLnRpdGxlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkZGUxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbiNvcmRlckNvbnRhaW5lci5vcmRlci1sb2FkZXItY29udGFpbmVyIC50aXRsZS13cmFwcGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4jb3JkZXJDb250YWluZXIub3JkZXItbG9hZGVyLWNvbnRhaW5lciAudGl0bGUtd3JhcHBlciAub3JkZXItbW9kYWwtYnRuIHtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuI29yZGVyQ29udGFpbmVyLm9yZGVyLWxvYWRlci1jb250YWluZXIgLm9yZGVyLW1vZGFsLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbiNvcmRlckNvbnRhaW5lci5vcmRlci1sb2FkZXItY29udGFpbmVyIC5vcmRlci1tb2RhbC1ib2R5ICNtYXAge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA3MCU7XG4gIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICB6LWluZGV4OiAwO1xufVxuXG4jb3JkZXJDb250YWluZXIub3JkZXItbG9hZGVyLWNvbnRhaW5lciAub3JkZXItbW9kYWwtYm9keSAuY29udGVudCB7XG4gIHdpZHRoOiAzMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgI29yZGVyQ29udGFpbmVyLm9yZGVyLWxvYWRlci1jb250YWluZXIgLm9yZGVyLW1vZGFsLWJvZHkgLmNvbnRlbnQgLmNvbnRlbnQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5jdXN0b21lci1mZWVkYmFjay1wYXJlbnQge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4ubW9kYWwgLmN1c3RvbWVyLWZlZWRiYWNrLXBhcmVudCB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcmlnaHQ6IDElO1xufVxuXG4uY3VzdG9tZXItZmVlZGJhY2sge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmN1c3RvbWVyLWZlZWRiYWNrIC5mZWVkYmFjay1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4uY3VzdG9tZXItZmVlZGJhY2sgLmluaXRpYXRlLWZlZWRiYWNrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY3VzdG9tZXItZmVlZGJhY2sgLmZlZWRiYWNrLWV4cGVyaWVuY2Uge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stcG9zaXRpdmUsXG4uY3VzdG9tZXItZmVlZGJhY2sgLmZlZWRiYWNrLW5lZ2F0aXZlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stcG9zaXRpdmUgLmljb246YmVmb3JlLFxuLmN1c3RvbWVyLWZlZWRiYWNrIC5mZWVkYmFjay1uZWdhdGl2ZSAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stcG9zaXRpdmUuc2VsZWN0ZWQsXG4uY3VzdG9tZXItZmVlZGJhY2sgLmZlZWRiYWNrLW5lZ2F0aXZlLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMyRDZBQjI7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stbmVnYXRpdmUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHRvcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stcXN0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmN1c3RvbWVyLWZlZWRiYWNrIC5mZWVkYmFjay1vcHRpb24ge1xuICBwYWRkaW5nOiAwIDAgNXB4IDA7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stb3B0aW9uIC5mZWVkYmFjay1vcHRpb24taXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jdXN0b21lci1mZWVkYmFjayAuZmVlZGJhY2stb3B0aW9uIC5mZWVkYmFjay1vcHRpb24taXRlbS5zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMyRDZBQjI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4uY3VzdG9tZXItZmVlZGJhY2sgLmxvYWRlci1jb250YWluZXIuc2hvd2xvYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbWVyLWZlZWRiYWNrIC5sb2FkZXItY29udGFpbmVyLnNob3dsb2FkZXIgLmxvYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tZXItZmVlZGJhY2sgLmZlZWRiYWNrLWNvbW1lbnQtbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uY3VzdG9tZXItZmVlZGJhY2sgLmZlZWRiYWNrLWNvbW1lbnQge1xuICB3aWR0aDogOTglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDFweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ubGFuZ3VhZ2UtYXIgLm1vZGFsIC5jdXN0b21lci1mZWVkYmFjay1wYXJlbnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMSU7XG59XG5cbi5sYW5ndWFnZS1hciAuY3VzdG9tZXItZmVlZGJhY2sge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5sYW5ndWFnZS1hciAuY3VzdG9tZXItZmVlZGJhY2sgLmZlZWRiYWNrLW5lZ2F0aXZlIHtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbn1cblxuLmxhbmd1YWdlLWFyIC5jdXN0b21lci1mZWVkYmFjayAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgLmJ0biB7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4uYXRwLWRldGFpbHMgLmF0cC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYXRwLWRldGFpbHMgLmF0cC1pdGVtIC5hdHAtYXZhaWxhYmxlLWljb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA0cHg7XG59XG5cbi5hdHAtZGV0YWlscyAuYXRwLWRhdGUge1xuICBwYWRkaW5nOiAxcHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQ0UwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYXRwLWRldGFpbHMgLmZ1dHVyZS1hdmFpbGFibGUtcXR5IHtcbiAgY29sb3I6ICNFOTI5MzY7XG59XG5cbi5hdHAtZGV0YWlscyAucmRkLWF2YWlsYWJsZS1xdHkge1xuICBjb2xvcjogIzE5ODM0MDtcbn1cblxuLmF0cC1kZXRhaWxzLmRpc2FibGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5hdHAtZGV0YWlscy5kaXNhYmxlIC5mdXR1cmUtYXZhaWxhYmxlLXF0eSwgLmF0cC1kZXRhaWxzLmRpc2FibGUgLnJkZC1hdmFpbGFibGUtcXR5LCAuYXRwLWRldGFpbHMuZGlzYWJsZSAuYXRwLWRhdGUge1xuICBjb2xvcjogI0JDQkNCQjtcbn1cblxuLmF0cC1kZXRhaWxzLmRpc2FibGUgLmF0cC1kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RERERERDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDc2OHB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDEwMjRweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLm9yZGVyc3VtbWFyeS1jb250YWluZXIgLmF0cC1kZXRhaWxzIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmNvdW50LWRvd24tdGltZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY291bnQtZG93bi10aW1lciAubGluay1wb3BvdmVyIC5wb3BvdmVyLWNvbnRlbnQuYWN0aXZlOmJlZm9yZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb3VudC1kb3duLXRpbWVyIC50aW1lci1zdmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5jb3VudC1kb3duLXRpbWVyIC50aW1lci1wcm9ncmVzcyB7XG4gIGZpbGw6ICNEQkVERDM7XG4gIHN0cm9rZTogIzE5ODM0MDtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG59XG5cbi5jb3VudC1kb3duLXRpbWVyIC50aW1lci1wb2ludGVyIHtcbiAgZmlsbDogIzE5ODM0MDtcbn1cblxuLmNvdW50LWRvd24tdGltZXIgLnRpbWUtZ3JvdXAge1xuICB0ZXh0LWFuY2hvcjogbWlkZGxlO1xufVxuXG4uY291bnQtZG93bi10aW1lciAucmVtLXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4uY291bnQtZG93bi10aW1lciAudGltZXItaG92ZXIge1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAxMDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYyZjQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY291bnQtZG93bi10aW1lciAudGltZXItaG92ZXIuYWN0aXZlIHtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb3VudC1kb3duLXRpbWVyIC5ob3Zlci1idWJibGUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogLThweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB6LWluZGV4OiA0O1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjJmNDtcbn1cblxuLmRlbGl2ZXJ5LWRvY3VtZW50cyAuZGVsaXZlcnktaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJCQjtcbn1cblxuLmRlbGl2ZXJ5LWRvY3VtZW50cyAuZGVsaXZlcnktY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uZGVsaXZlcnktZG9jdW1lbnRzIC5kZWxpdmVyeS1zbm8ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUZFRjtcbn1cblxuLmRlbGl2ZXJ5LWRvY3VtZW50cyAuZGVsaXZlcnktbnVtIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbi5kZWxpdmVyeS1kb2N1bWVudHMgLmRpc3RyaWJ1dG9yIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjhlbTtcbiAgcGFkZGluZy1yaWdodDogMy44ZW07XG59XG5cbi5kZWxpdmVyeS1kb2N1bWVudHMgLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmJiYmI7XG59XG5cbi5kZWxpdmVyeS1kb2N1bWVudHMgLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYmJiYmJiO1xufVxuXG4uZGVsaXZlcnktZG9jdW1lbnRzIC5kb3dubG9hZC1idG4ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcmlnaHQ6IDMwcHg7XG59XG5cbi5kZWxpdmVyeS1kb2N1bWVudHMgLmhlYWRlci1zZWN0aW9uIC5vdmVyZmxvdy1saXN0LFxuLmRlbGl2ZXJ5LWRvY3VtZW50cyAuaGVhZGVyLXNlY3Rpb24gLnRyaWdnZXItc2lkZWJhciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmRlbGl2ZXJ5LWRvY3VtZW50cyAubWFpbi1zZWN0aW9uIC5hY2NvcmRpb24tdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmRlbGl2ZXJ5LWRvY3VtZW50cyAubWFpbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5kZWxpdmVyeS1kb2N1bWVudHMge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgfVxuICAuZGVsaXZlcnktZG9jdW1lbnRzIC5kZWxpdmVyeS1oZWFkZXIsXG4gIC5kZWxpdmVyeS1kb2N1bWVudHMgLmRlbGl2ZXJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogN3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgfVxufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWhlYWRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWRldGFpbHMgI2FkZHJlc3Mge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWRldGFpbHMgI2FkZHJlc3MtY29kZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWRldGFpbHMgLmlucHV0LWZpZWxkLWRldGFpbHMge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWRldGFpbHMgLmlucHV0LWZpZWxkLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5yZWdpc3Rlci1zb2wtY3VzdG9tZXIgLmFkZHJlc3MtZGV0YWlscyAuaW5wdXQtZmllbGQtc3VidGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5yZWdpc3Rlci1zb2wtY3VzdG9tZXIgLmFkZHJlc3MtZGV0YWlscyAuaW5wdXQtZmllbGQtaW5mbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5yZWdpc3Rlci1zb2wtY3VzdG9tZXIgLmFkZHJlc3MtZGV0YWlscyAuYnRuIHtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5yZWdpc3Rlci1zb2wtY3VzdG9tZXIgLmFkZHJlc3MtZGV0YWlscyAubWFuZGF0b3J5OmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGNvbG9yOiAjRTkyOTM2O1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWRldGFpbHMgLnNhdmUtZmxleC1hZGRyZXNzLWxhYmVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzcmVtO1xufVxuXG4ucmVnaXN0ZXItc29sLWN1c3RvbWVyIC5hZGRyZXNzLWRldGFpbHMgLnNhdmUtZGVsaXZlcnktYWRkcmVzcy1jaGVja2JveCB7XG4gIHJpZ2h0OiAzcmVtO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbn1cblxuLnJlZ2lzdGVyLXNvbC1jdXN0b21lciAuYWRkcmVzcy1kZXRhaWxzIC5jaGVja2JveC1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMyU7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMlIDEwJSAwO1xuICB9XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDBweCBhdXRvIDUwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcztcbiAgdHJhbnNpdGlvbjogYWxsIDFzO1xuICBiYWNrZ3JvdW5kOiAjZjFmM2Y1O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCAwcHggcmdiYSg1MCwgNTAsIDUwLCAwLjUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtaGVpZ2h0OiAyNTAwcHg7XG4gIHBhZGRpbmc6IDFlbSAyZW0gMmVtO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5hdXRvc3VnZ2VzdC13cmFwcGVyIC5zZWFyY2gtZmllbGQgaW5wdXQge1xuICBwYWRkaW5nLXJpZ2h0OiAxOCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMTIlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmF1dG9zdWdnZXN0LXdyYXBwZXIgLnNlYXJjaC1maWVsZCBpbnB1dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjUlO1xuICB9XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmF1dG9zdWdnZXN0LWxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzE1cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgcCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwLjI1ZW07XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgcC5zdGFydC1vcmRlciB7XG4gIG1hcmdpbi10b3A6IDNlbTtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjVlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMCAwLjVlbSAwO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAub3ZlcmxheS1zdWJ0aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5vdmVybGF5LXN1YnRpdGxlIC5zdWJ0aXRsZS11bmRlcnRpdGxlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLm92ZXJsYXktZmllbGQtdmFsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnRpdGxlIHAge1xuICBjb2xvcjogIzkzOTM5MztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgLm9wdGlvbmFsIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAudGl0bGUgLm9wdGlvbmFsIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi11c2UtdGVtcGxhdGUuc3ZnXCIpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyRDZBQjI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkJCO1xuICBwYWRkaW5nOiAwZW0gNWVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmNvbC1tZC02LmNvbC14cy0xMiB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCB7XG4gICAgcGFkZGluZzogMWVtIDNlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQge1xuICAgIHBhZGRpbmc6IDFlbSAxZW0gMDtcbiAgfVxufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5zZWxlY3Qtd3JhcCBzZWxlY3Qge1xuICBmb250LXdlaWdodDogMjAwO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5hbGVydCB7XG4gIG1hcmdpbjogMCAtMTZweCAwO1xuICBwYWRkaW5nOiAxNXB4IDAgMTVweCA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvcG5nL2ljb24tbm90aWZ5LWFsZXJ0LnBuZ1wiKSAxMHB4IGNlbnRlciBuby1yZXBlYXQgI0VGRUZFRjtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbm90aWZ5LWFsZXJ0LnN2Z1wiKSAxMHB4IGNlbnRlciBuby1yZXBlYXQgI0VGRUZFRjtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5zaGlwLXRvLWVycm9yLCAuYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5zb2xkLXRvLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCBidXR0b24uc3RhcnQtb3JkZXIge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAyZW0gYXV0byAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuaW50ZXJuYWwtdXNlci1maWVsZHMgLmNoZWNrYm94LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA0NyU7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmludGVybmFsLXVzZXItZmllbGRzIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLm92ZXJsYXktd3JhcHBlciAub3ZlcmxheS1jb250ZW50cyAuaW5uZXIgLnBhZCAuYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmlubmVyIC5wYWQgLmJ0bi1ncm91cC1qdXN0aWZpZWQgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAucGFkIC5zb2xkVG9Db250YWluZXIuc2VsZWN0LXdyYXAgLnNvbGRUb0FkZHJlc3Mge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQkJCQjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2IyYjJiMjtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAuc2hpcFRvTGlzdCAuYWxlcnQtbWVzc2FnZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5pbm5lciAuc2hpcFRvTGlzdCAuYWxlcnQtbWVzc2FnZSBoNSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAub3ZlcmxheS13cmFwcGVyIC5vdmVybGF5LWNvbnRlbnRzIC5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLnNoaXB0by1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5vdmVybGF5LXdyYXBwZXIgLm92ZXJsYXktY29udGVudHMgLmN1c3RvbS1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSBhIHtcbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQURGO1xuICBib3JkZXItY29sb3I6ICNFMkM1NEU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UtYm94IC5pY29uIHtcbiAgY29sb3I6ICNFMkM1NEU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5hbGVydC1tZXNzYWdlLWJveCAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmljb24td3JhcHBlciAud2FybmluZy1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjRTJDNTRFO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRTJDNTRFO1xuICBjb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuaWNvbi13cmFwcGVyIC53YXJuaW5nLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5uby1zdWJtaXNzaW9ucy10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuZXhwYW5kLWNvbGxhcHNlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250ZW50IHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250ZW50IC5zdWJtaXNzaW9uLXRpdGxlIC5lZGl0ZWQtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGVudCAuc3VibWlzc2lvbi10aXRsZSAuZWRpdGVkLXRleHQtdmFsdWUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRlbnQgLmVkaXQtYWNjb3VudC1ib2R5IC5lZGl0ZWQtZmllbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250ZW50IC5lZGl0LWFjY291bnQtYm9keSAuZWRpdGVkLWZpZWxkLW5hbWUtZXh0cmEtcm93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250ZW50IC5lZGl0LWFjY291bnQtYm9keSAuc2VjdGlvbi11cGRhdGVkLWhlYWRlciB0aCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGVudCAuZWRpdC1hY2NvdW50LWJvZHkgLnBlcnNvbi11cGRhdGVkLWhlYWRlciB0aCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGVudCAuZWRpdC1hY2NvdW50LWJvZHkgLnBlcnNvbi1yZW1vdmVkLWhlYWRlciB0aCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGVudCAuZWRpdC1hY2NvdW50LWJvZHkgLnBlcnNvbi1hZGRlZC1oZWFkZXIgdGgge1xuICB3aWR0aDogMjAlO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuaGVhZGVyLWFsZXJ0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMTVweCAxNXB4IDI1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5oZWFkZXItYWxlcnQgLmhlYWRlci1hbGVydC1lcnJvci1pY29uIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuaGVhZGVyLWFsZXJ0IC5oZWFkZXItYWxlcnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWhlYWRlciAuc29sZHRvLXRpdGxlLWNvbnRhaW5lciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWhlYWRlciAuc29sZHRvLWRlc2NyaXB0aW9uLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgYS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDUwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLnNlY3Rpb24gLmFjdGlvbnMge1xuICBtYXJnaW46IDlweCAwO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuc2VjdGlvbiAuZG9jdW1lbnQtdXBsb2FkIC5oaW50IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmZpbGUtcnVsZSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmRyb3AtYXJlYSB7XG4gIGhlaWdodDogMTM4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuc2VjdGlvbiAuZG9jdW1lbnQtdXBsb2FkIC5kcm9wLWFyZWEuaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI0U5MjkzNiAhaW1wb3J0YW50O1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuc2VjdGlvbiAuZG9jdW1lbnQtdXBsb2FkIC5kcm9wLWFyZWEgLmRyb3Atb3ZlcmxheSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmRyb3AtYXJlYSAuZHJvcC1vdmVybGF5IC50ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgaGVpZ2h0OiA2MCU7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmRyb3AtYXJlYSAuZHJvcC1vdmVybGF5IC5pbnB1dC1maWxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmRyb3AtYXJlYSAudXBsb2FkUHJvZ3Jlc3MgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuc2VjdGlvbiAuZG9jdW1lbnQtdXBsb2FkIC5kcm9wLWFyZWEgLnVwbG9hZFByb2dyZXNzIC51cGxvYWRQcm9ncmVzc0JhciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkJCQkI7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luOiA1cHggYXV0bztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFRkVGO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciAuc2VjdGlvbiAuZG9jdW1lbnQtdXBsb2FkIC5kcm9wLWFyZWEgLnVwbG9hZFByb2dyZXNzIC51cGxvYWRQcm9ncmVzc0JhciAucHJvZ3Jlc3Npbmcge1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRDZBQjI7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmRyb3AtYXJlYSAuY2FuY2VsVXBsb2FkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5kb2N1bWVudC11cGxvYWQgLmRyb3AtYXJlYSAuY2FuY2VsVXBsb2FkIGJ1dHRvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLnNlY3Rpb24gLmRvY3VtZW50LXVwbG9hZCAuZHJhZ2dpbmcge1xuICBib3JkZXI6IGRhc2hlZCAycHggIzJENkFCMjtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLnNlY3Rpb24gLmRvY3VtZW50LXVwbG9hZCBsaSBpLmljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIGhyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLnNlY3Rpb24gLmVtYWlsLWlucHV0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLnNlY3Rpb24gLmVtYWlsLWlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4ge1xuICBsZWZ0OiAxcHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5zZWN0aW9uIC5pbnZvaWNlLWFkZC1lbWFpbC1idG4ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIGlucHV0Lm5nLWRpcnR5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMkE2OUFCO1xufVxuXG4uYWNjdC1tZ250LWNvbnRhaW5lciAuZWRpdC1hY2NvdW50LWNvbnRhaW5lciBpbnB1dC5uZy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTkyOTM2ICFpbXBvcnRhbnQ7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtb3ZlcmxheS1iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5O1xuICBwYWRkaW5nOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTQwMHB4O1xuICBib3gtc2hhZG93OiAwIC0xcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1vdmVybGF5LWJhciAuc3VibWl0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLnJlbW92ZS1lbWFpbCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hY2N0LW1nbnQtY29udGFpbmVyIC5lZGl0LWFjY291bnQtY29udGFpbmVyIC5jdXN0b20tZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmN1c3RvbS1kcm9wZG93bi5vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJENkFCMjtcbn1cblxuLmFjY3QtbWdudC1jb250YWluZXIgLmVkaXQtYWNjb3VudC1jb250YWluZXIgLmN1c3RvbS1kcm9wZG93bi5kaXNhYmxlZCBpbnB1dC5mb3JtLWNvbnRyb2w6Zm9jdXMgfiBpLmFycm93IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UwRTBFMDtcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIHtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDUwcHggYXV0bztcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaWdodGJsdWU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIG1hcmdpbjogLTFyZW0gLTFyZW0gLTFyZW0gYXV0bztcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50ID4gZGl2Om5vdCguYWxlcnQtbWVzc2FnZSk6bm90KC5pbmZvcm1hdGlvbl9tZXNzYWdlKSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMWVtIDIwcHggMWVtIDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDI1MHB4KTtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQURGO1xuICBib3JkZXItY29sb3I6ICNFMkM1NEU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UtYm94IC5pY29uIHtcbiAgY29sb3I6ICNFMkM1NEU7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UtYm94IC5pY29uLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UtYm94IC5pY29uLXdyYXBwZXIgLndhcm5pbmctaWNvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGJvcmRlci1jb2xvcjogI0UyQzU0RTtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZDogI0UyQzU0RTtcbiAgY29sb3I6IHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3ggLmljb24td3JhcHBlciAud2FybmluZy1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIVwiO1xufVxuXG4uYWNjdC1tZ250LWNvbmZpcm0tbW9kYWwgLm1vZGFsLWJvZHkgLm1lc3NhZ2UtY29udGFpbmVyIC5hbGVydC1tZXNzYWdlLWJveCAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cblxuLmFjY3QtbWdudC1jb25maXJtLW1vZGFsIC5tb2RhbC1ib2R5IC5tZXNzYWdlLWNvbnRhaW5lciBoNSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCAubW9kYWwtYm9keSAubWVzc2FnZS1jb250YWluZXIgLmhlYWRlci1hbGVydCB7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDE1cHggMTVweCAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWNjdC1tZ250LWNvbmZpcm0tbW9kYWwgLm1vZGFsLWJvZHkgLm1lc3NhZ2UtY29udGFpbmVyIC5oZWFkZXItYWxlcnQgLmhlYWRlci1hbGVydC1lcnJvci1pY29uIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uYWNjdC1tZ250LWNvbmZpcm0tbW9kYWwgLm1vZGFsLWJvZHkgLm1lc3NhZ2UtY29udGFpbmVyIC5oZWFkZXItYWxlcnQgLmhlYWRlci1hbGVydC10ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYWNjdC1tZ250LWNvbmZpcm0tbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjdC1tZ250LWNvbmZpcm0tbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwge1xuICB3aWR0aDogNjAwcHg7XG4gIG1hcmdpbjogNTBweCBhdXRvO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpZ2h0Ymx1ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgPiBkaXY6bm90KC5hbGVydC1tZXNzYWdlKTpub3QoLmluZm9ybWF0aW9uX21lc3NhZ2UpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW0gMjBweCAxZW0gMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjUwcHgpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5hY2NvdW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnNvbGR0by10aXRsZS1jb250YWluZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zb2xkdG8tZGVzY3JpcHRpb24tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LWVkaXRlZC1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnN1bW1hcnktZWRpdGVkLWNvbnRhaW5lciAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjN2U3YzdjO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5zdW1tYXJ5LWVkaXRlZC1jb250YWluZXIgLmZvcm0tZ3JvdXAgZGl2IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQURGO1xuICBib3JkZXItY29sb3I6ICNFMkM1NEU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3ggLmljb24ge1xuICBjb2xvcjogI0UyQzU0RTtcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3ggLmljb24td3JhcHBlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuYWxlcnQtbWVzc2FnZS1ib3ggLmljb24td3JhcHBlciAud2FybmluZy1pY29uIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLWNvbG9yOiAjRTJDNTRFO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kOiAjRTJDNTRFO1xuICBjb2xvcjogd2hpdGU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5hbGVydC1tZXNzYWdlLWJveCAuaWNvbi13cmFwcGVyIC53YXJuaW5nLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLmFsZXJ0LW1lc3NhZ2UtYm94IC5tZXNzYWdlIHtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5hY2NvdW50LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgaDUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5oZWFkZXItYWxlcnQge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAxNXB4IDE1cHggMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuaGVhZGVyLWFsZXJ0IC5oZWFkZXItYWxlcnQtZXJyb3ItaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuaGVhZGVyLWFsZXJ0IC5oZWFkZXItYWxlcnQtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMWYzZjU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuc2VjdGlvbiAuZGVsZXRlZC1maWVsZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5zZWN0aW9uIC5zZWN0aW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnNlY3Rpb24gYVtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiA1MCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuc2VjdGlvbiAuZG9jdW1lbnQtdXBsb2FkIC5oaW50IHtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnNlY3Rpb24gLmRvY3VtZW50LXVwbG9hZCAuZHJvcC1hcmVhIHtcbiAgaGVpZ2h0OiAxMzhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnNlY3Rpb24gLmRvY3VtZW50LXVwbG9hZCBsaSBpLmljb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnNlY3Rpb24gLnRhYmxlIHtcbiAgbWFyZ2luOiAwIDhweDtcbn1cblxuLmFjY3QtbWdudC1zdW1tYXJ5LW1vZGFsIC5tb2RhbC1ib2R5IC5zdW1tYXJ5LWNvbnRhaW5lciAuc2VjdGlvbiAudGFibGUgLmNvbnRhY3RzLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjN2U3YzdjO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWJvZHkgLnN1bW1hcnktY29udGFpbmVyIC5zZWN0aW9uIC50YWJsZSAuY29udGFjdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5hY2N0LW1nbnQtc3VtbWFyeS1tb2RhbCAubW9kYWwtYm9keSAuc3VtbWFyeS1jb250YWluZXIgLnNlY3Rpb24gLnRhYmxlIC5jb250YWN0IC5uby1lZGl0ZWQtZmllbGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWNjdC1tZ250LXN1bW1hcnktbW9kYWwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWNjdC1tZ250LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWNjdC1tZ250LXN1bW1hcnktbW9kYWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hY2N0LW1nbnQtY29uZmlybS1tb2RhbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */