/* stylelint-disable */
.margin-20 {
  margin: 20px !important;
}
.margin-top-20 {
  margin-top: 20px !important;
}
.margin-left-20 {
  margin-left: 20px !important;
}
.margin-bottom-20 {
  margin-bottom: 20px !important;
}
.margin-right-20 {
  margin-right: 20px !important;
}
.margin-19 {
  margin: 19px !important;
}
.margin-top-19 {
  margin-top: 19px !important;
}
.margin-left-19 {
  margin-left: 19px !important;
}
.margin-bottom-19 {
  margin-bottom: 19px !important;
}
.margin-right-19 {
  margin-right: 19px !important;
}
.margin-18 {
  margin: 18px !important;
}
.margin-top-18 {
  margin-top: 18px !important;
}
.margin-left-18 {
  margin-left: 18px !important;
}
.margin-bottom-18 {
  margin-bottom: 18px !important;
}
.margin-right-18 {
  margin-right: 18px !important;
}
.margin-17 {
  margin: 17px !important;
}
.margin-top-17 {
  margin-top: 17px !important;
}
.margin-left-17 {
  margin-left: 17px !important;
}
.margin-bottom-17 {
  margin-bottom: 17px !important;
}
.margin-right-17 {
  margin-right: 17px !important;
}
.margin-16 {
  margin: 16px !important;
}
.margin-top-16 {
  margin-top: 16px !important;
}
.margin-left-16 {
  margin-left: 16px !important;
}
.margin-bottom-16 {
  margin-bottom: 16px !important;
}
.margin-right-16 {
  margin-right: 16px !important;
}
.margin-15 {
  margin: 15px !important;
}
.margin-top-15 {
  margin-top: 15px !important;
}
.margin-left-15 {
  margin-left: 15px !important;
}
.margin-bottom-15 {
  margin-bottom: 15px !important;
}
.margin-right-15 {
  margin-right: 15px !important;
}
.margin-14 {
  margin: 14px !important;
}
.margin-top-14 {
  margin-top: 14px !important;
}
.margin-left-14 {
  margin-left: 14px !important;
}
.margin-bottom-14 {
  margin-bottom: 14px !important;
}
.margin-right-14 {
  margin-right: 14px !important;
}
.margin-13 {
  margin: 13px !important;
}
.margin-top-13 {
  margin-top: 13px !important;
}
.margin-left-13 {
  margin-left: 13px !important;
}
.margin-bottom-13 {
  margin-bottom: 13px !important;
}
.margin-right-13 {
  margin-right: 13px !important;
}
.margin-12 {
  margin: 12px !important;
}
.margin-top-12 {
  margin-top: 12px !important;
}
.margin-left-12 {
  margin-left: 12px !important;
}
.margin-bottom-12 {
  margin-bottom: 12px !important;
}
.margin-right-12 {
  margin-right: 12px !important;
}
.margin-11 {
  margin: 11px !important;
}
.margin-top-11 {
  margin-top: 11px !important;
}
.margin-left-11 {
  margin-left: 11px !important;
}
.margin-bottom-11 {
  margin-bottom: 11px !important;
}
.margin-right-11 {
  margin-right: 11px !important;
}
.margin-10 {
  margin: 10px !important;
}
.margin-top-10 {
  margin-top: 10px !important;
}
.margin-left-10 {
  margin-left: 10px !important;
}
.margin-bottom-10 {
  margin-bottom: 10px !important;
}
.margin-right-10 {
  margin-right: 10px !important;
}
.margin-9 {
  margin: 9px !important;
}
.margin-top-9 {
  margin-top: 9px !important;
}
.margin-left-9 {
  margin-left: 9px !important;
}
.margin-bottom-9 {
  margin-bottom: 9px !important;
}
.margin-right-9 {
  margin-right: 9px !important;
}
.margin-8 {
  margin: 8px !important;
}
.margin-top-8 {
  margin-top: 8px !important;
}
.margin-left-8 {
  margin-left: 8px !important;
}
.margin-bottom-8 {
  margin-bottom: 8px !important;
}
.margin-right-8 {
  margin-right: 8px !important;
}
.margin-7 {
  margin: 7px !important;
}
.margin-top-7 {
  margin-top: 7px !important;
}
.margin-left-7 {
  margin-left: 7px !important;
}
.margin-bottom-7 {
  margin-bottom: 7px !important;
}
.margin-right-7 {
  margin-right: 7px !important;
}
.margin-6 {
  margin: 6px !important;
}
.margin-top-6 {
  margin-top: 6px !important;
}
.margin-left-6 {
  margin-left: 6px !important;
}
.margin-bottom-6 {
  margin-bottom: 6px !important;
}
.margin-right-6 {
  margin-right: 6px !important;
}
.margin-5 {
  margin: 5px !important;
}
.margin-top-5 {
  margin-top: 5px !important;
}
.margin-left-5 {
  margin-left: 5px !important;
}
.margin-bottom-5 {
  margin-bottom: 5px !important;
}
.margin-right-5 {
  margin-right: 5px !important;
}
.margin-4 {
  margin: 4px !important;
}
.margin-top-4 {
  margin-top: 4px !important;
}
.margin-left-4 {
  margin-left: 4px !important;
}
.margin-bottom-4 {
  margin-bottom: 4px !important;
}
.margin-right-4 {
  margin-right: 4px !important;
}
.margin-3 {
  margin: 3px !important;
}
.margin-top-3 {
  margin-top: 3px !important;
}
.margin-left-3 {
  margin-left: 3px !important;
}
.margin-bottom-3 {
  margin-bottom: 3px !important;
}
.margin-right-3 {
  margin-right: 3px !important;
}
.margin-2 {
  margin: 2px !important;
}
.margin-top-2 {
  margin-top: 2px !important;
}
.margin-left-2 {
  margin-left: 2px !important;
}
.margin-bottom-2 {
  margin-bottom: 2px !important;
}
.margin-right-2 {
  margin-right: 2px !important;
}
.margin-1 {
  margin: 1px !important;
}
.margin-top-1 {
  margin-top: 1px !important;
}
.margin-left-1 {
  margin-left: 1px !important;
}
.margin-bottom-1 {
  margin-bottom: 1px !important;
}
.margin-right-1 {
  margin-right: 1px !important;
}
.padding-20 {
  padding: 20px !important;
}
.padding-top-20 {
  padding-top: 20px !important;
}
.padding-left-20 {
  padding-left: 20px !important;
}
.padding-bottom-20 {
  padding-bottom: 20px !important;
}
.padding-right-20 {
  padding-right: 20px !important;
}
.padding-19 {
  padding: 19px !important;
}
.padding-top-19 {
  padding-top: 19px !important;
}
.padding-left-19 {
  padding-left: 19px !important;
}
.padding-bottom-19 {
  padding-bottom: 19px !important;
}
.padding-right-19 {
  padding-right: 19px !important;
}
.padding-18 {
  padding: 18px !important;
}
.padding-top-18 {
  padding-top: 18px !important;
}
.padding-left-18 {
  padding-left: 18px !important;
}
.padding-bottom-18 {
  padding-bottom: 18px !important;
}
.padding-right-18 {
  padding-right: 18px !important;
}
.padding-17 {
  padding: 17px !important;
}
.padding-top-17 {
  padding-top: 17px !important;
}
.padding-left-17 {
  padding-left: 17px !important;
}
.padding-bottom-17 {
  padding-bottom: 17px !important;
}
.padding-right-17 {
  padding-right: 17px !important;
}
.padding-16 {
  padding: 16px !important;
}
.padding-top-16 {
  padding-top: 16px !important;
}
.padding-left-16 {
  padding-left: 16px !important;
}
.padding-bottom-16 {
  padding-bottom: 16px !important;
}
.padding-right-16 {
  padding-right: 16px !important;
}
.padding-15 {
  padding: 15px !important;
}
.padding-top-15 {
  padding-top: 15px !important;
}
.padding-left-15 {
  padding-left: 15px !important;
}
.padding-bottom-15 {
  padding-bottom: 15px !important;
}
.padding-right-15 {
  padding-right: 15px !important;
}
.padding-14 {
  padding: 14px !important;
}
.padding-top-14 {
  padding-top: 14px !important;
}
.padding-left-14 {
  padding-left: 14px !important;
}
.padding-bottom-14 {
  padding-bottom: 14px !important;
}
.padding-right-14 {
  padding-right: 14px !important;
}
.padding-13 {
  padding: 13px !important;
}
.padding-top-13 {
  padding-top: 13px !important;
}
.padding-left-13 {
  padding-left: 13px !important;
}
.padding-bottom-13 {
  padding-bottom: 13px !important;
}
.padding-right-13 {
  padding-right: 13px !important;
}
.padding-12 {
  padding: 12px !important;
}
.padding-top-12 {
  padding-top: 12px !important;
}
.padding-left-12 {
  padding-left: 12px !important;
}
.padding-bottom-12 {
  padding-bottom: 12px !important;
}
.padding-right-12 {
  padding-right: 12px !important;
}
.padding-11 {
  padding: 11px !important;
}
.padding-top-11 {
  padding-top: 11px !important;
}
.padding-left-11 {
  padding-left: 11px !important;
}
.padding-bottom-11 {
  padding-bottom: 11px !important;
}
.padding-right-11 {
  padding-right: 11px !important;
}
.padding-10 {
  padding: 10px !important;
}
.padding-top-10 {
  padding-top: 10px !important;
}
.padding-left-10 {
  padding-left: 10px !important;
}
.padding-bottom-10 {
  padding-bottom: 10px !important;
}
.padding-right-10 {
  padding-right: 10px !important;
}
.padding-9 {
  padding: 9px !important;
}
.padding-top-9 {
  padding-top: 9px !important;
}
.padding-left-9 {
  padding-left: 9px !important;
}
.padding-bottom-9 {
  padding-bottom: 9px !important;
}
.padding-right-9 {
  padding-right: 9px !important;
}
.padding-8 {
  padding: 8px !important;
}
.padding-top-8 {
  padding-top: 8px !important;
}
.padding-left-8 {
  padding-left: 8px !important;
}
.padding-bottom-8 {
  padding-bottom: 8px !important;
}
.padding-right-8 {
  padding-right: 8px !important;
}
.padding-7 {
  padding: 7px !important;
}
.padding-top-7 {
  padding-top: 7px !important;
}
.padding-left-7 {
  padding-left: 7px !important;
}
.padding-bottom-7 {
  padding-bottom: 7px !important;
}
.padding-right-7 {
  padding-right: 7px !important;
}
.padding-6 {
  padding: 6px !important;
}
.padding-top-6 {
  padding-top: 6px !important;
}
.padding-left-6 {
  padding-left: 6px !important;
}
.padding-bottom-6 {
  padding-bottom: 6px !important;
}
.padding-right-6 {
  padding-right: 6px !important;
}
.padding-5 {
  padding: 5px !important;
}
.padding-top-5 {
  padding-top: 5px !important;
}
.padding-left-5 {
  padding-left: 5px !important;
}
.padding-bottom-5 {
  padding-bottom: 5px !important;
}
.padding-right-5 {
  padding-right: 5px !important;
}
.padding-4 {
  padding: 4px !important;
}
.padding-top-4 {
  padding-top: 4px !important;
}
.padding-left-4 {
  padding-left: 4px !important;
}
.padding-bottom-4 {
  padding-bottom: 4px !important;
}
.padding-right-4 {
  padding-right: 4px !important;
}
.padding-3 {
  padding: 3px !important;
}
.padding-top-3 {
  padding-top: 3px !important;
}
.padding-left-3 {
  padding-left: 3px !important;
}
.padding-bottom-3 {
  padding-bottom: 3px !important;
}
.padding-right-3 {
  padding-right: 3px !important;
}
.padding-2 {
  padding: 2px !important;
}
.padding-top-2 {
  padding-top: 2px !important;
}
.padding-left-2 {
  padding-left: 2px !important;
}
.padding-bottom-2 {
  padding-bottom: 2px !important;
}
.padding-right-2 {
  padding-right: 2px !important;
}
.padding-1 {
  padding: 1px !important;
}
.padding-top-1 {
  padding-top: 1px !important;
}
.padding-left-1 {
  padding-left: 1px !important;
}
.padding-bottom-1 {
  padding-bottom: 1px !important;
}
.padding-right-1 {
  padding-right: 1px !important;
}
/* stylelint-enable */
.pfng-card .card-pf-footer {
  min-height: 60px;
}
.pfng-card.pfng-card-no-padding.card-pf {
  padding-left: 0;
  padding-right: 0;
}
.pfng-card.pfng-card-no-padding .card-pf-body {
  margin-top: 0;
  padding-bottom: 0;
}
.pfng-card.pfng-card-no-padding .card-pf-heading {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}
.pfng-card-heading-no-bottom {
  margin: 0 -20px 0px;
  padding: 0 20px;
}
.pfng-card-info-status {
  display: flex;
  margin: 0 10px;
}
.pfng-card-info-status .pfng-card-info-image {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  margin-right: 15px;
}
.pfng-card-info-status .pfng-card-info-image .info-icon {
  font-size: 50px;
}
.pfng-card-info-status .pfng-card-info-image .info-img {
  max-height: 50px;
}
.pfng-card-info-status .pfng-card-info-content {
  margin: 10px 0;
}
.pfng-card-info-status .pfng-card-info-content .pfng-card-title {
  margin-top: 10px;
  margin-bottom: 15px;
}
.pfng-block-copy {
  max-width: 100%;
}
.pfng-block-copy-inner-container {
  background: #fff;
  border: 1px solid #bbb;
}
.pfng-block-copy-preview {
  display: flex;
}
.pfng-block-copy-preview.pf-is-open {
  border-bottom: 1px solid #bbb;
}
.pfng-block-copy-preview-btn {
  border: none;
  border-right: 1px solid #bbb;
  padding: 0;
}
.pfng-block-copy-preview-icon {
  cursor: pointer;
  padding: 0 0.679em;
}
.pfng-block-copy-preview-icon.fa-angle-right {
  padding: 0 0.822em;
}
.pfng-block-copy-preview-txt-cont {
  display: flex;
  align-items: center;
  flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
}
.pfng-block-copy-preview-txt {
  overflow: hidden;
  text-overflow: ellipsis;
  margin-right: 1em;
  margin-left: 0.75em;
  border: none;
  width: 100%;
}
.pfng-block-copy-btn {
  border: none;
  border-left: 1px solid #bbb;
  box-shadow: none;
  font-size: 1em;
}
.pfng-block-copy-btn:active {
  box-shadow: inset 0 2px 5px 0 rgba(0, 0, 0, 0.25);
}
.pfng-block-copy-body {
  padding: 15px;
  word-wrap: break-word;
}
.pfng-inline-copy {
  display: inline-flex;
  border: 1px solid #bbb;
  background-color: #fff;
  font-size: smaller;
  margin-left: 0.25em;
  margin-right: 0.25em;
  max-width: 100%;
}
.pfng-inline-copy-body {
  width: 100%;
}
.pfng-inline-copy-txt-cont {
  flex-grow: 1;
  padding: 2px 6px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border: none;
  width: 100%;
}
.pfng-inline-copy-btn {
  border: none;
  border-left: 1px solid #bbb;
  box-shadow: none;
  background-image: linear-gradient(to bottom, #fafafa, #ededed);
}
.pfng-inline-copy-btn:hover,
.pfng-inline-copy-btn:active,
.pfng-inline-copy-btn:focus {
  background-color: #f1f1f1;
}
.blank-slate-pf {
  margin-bottom: 0;
}
.blank-slate-pf button {
  margin-right: 4px;
}
.filter-pf a {
  cursor: pointer;
}
/* Fixes issue #130 */
.filter-select .btn {
  border-left: 0;
}
.dropdown-menu {
  min-width: 176px;
}
.filter-pf a {
  cursor: pointer;
}
.filter-pf.filter-fields .form-group {
  padding-left: 0;
  width: 275px;
}
.filter-pf.filter-fields .tooltip {
  white-space: nowrap;
}
.filter-pf.filter-fields .typeahead-input-container {
  position: relative;
  padding-right: 0;
}
.filter-pf.filter-fields .typeahead-input-container.disabled {
  width: 100%;
}
.filter-pf.filter-fields .typeahead-input-container.disabled .caret {
  top: 8px;
}
.filter-pf.filter-fields .typeahead-input-container .caret {
  color: #8b8d8f;
  font-style: italic;
  position: absolute;
  top: 10px;
  right: 12px;
  z-index: 2;
}
.filter-select .btn-default {
  background-color: #fff;
  background-image: none;
}
.filter-select .btn-default .placeholder {
  color: #8b8d8f;
  font-style: italic;
  font-weight: 400;
}
.filter-select .avatar {
  height: 20px;
  margin-right: 5px;
}
/* stylelint-disable */
.input-group .input-group-btn .dropdown-menu > .selected > a {
  background-color: #0088ce !important;
  border-color: #0088ce !important;
  color: #fff;
}
/* styleint-enable */
.pfng-filter-delete {
  font-size: 12px;
  opacity: 0;
  padding-top: 4px;
}
.pfng-filter-delete a {
  color: #030303;
  opacity: 0.7;
}
.pfng-filter-delete a:hover {
  opacity: 1;
}
.dropdown-item:hover .pfng-filter-delete {
  opacity: 1;
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: ease-in;
}
.pfng-filter-delete-confirm {
  font-size: 12px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-top: 5px;
}
.pfng-filter-delete-confirm a {
  color: #fff;
  opacity: 0.9;
}
.pfng-filter-delete-confirm a .fa:before {
  color: #fff;
}
.pfng-filter-delete-confirm a:hover {
  opacity: 1;
}
.pfng-filter-delete-slide {
  background-color: #cc0000;
  right: -100%;
  position: absolute;
  transition-duration: 1s;
  width: 100%;
  z-index: 1000;
}
.pfng-filter-delete-slide.slide-in {
  right: 0;
}
.pfng-filter-delete-slide.slide-in .close {
  opacity: 0.9;
  transition-delay: 0.5s;
  transition-duration: 0.5s;
  transition-property: opacity;
  transition-timing-function: ease-in;
}
.pfng-filter-delete-text {
  color: #fff;
  padding-left: 10px;
  padding-top: 2px;
  position: absolute;
}
.pfng-filter-delete-wrapper {
  position: relative;
  overflow: hidden;
}
.table-view-pf-select-results {
  padding-top: 10px;
}
.filter-pf a {
  cursor: pointer;
}
.filter-pf .pficon-close {
  cursor: pointer;
}
.pfng-save-filter-close {
  font-size: 12px;
  padding-top: 3px;
}
.pfng-save-filter input {
  display: inline;
}
@media (min-width: 480px) {
  .pfng-save-filter input {
    width: 10em;
  }
}
@media (min-width: 768px) {
  .pfng-save-filter input {
    width: 15em;
  }
}
.pfng-save-filter .popover {
  max-width: initial;
}
.pfng-save-filter-divider {
  border-top: 1px solid #d1d1d1;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 10px;
}
.pfng-save-filter-footer {
  float: right;
  margin-bottom: 10px;
  margin-top: 10px;
}
.pfng-list-cb-placeholder {
  width: 12px;
}
.pfng-list-heading {
  display: flex;
  flex-grow: 1;
}
.pfng-list-expand-placeholder {
  width: 8px;
}
.pfng-list-expand .fa-angle-right {
  padding-left: 5px;
}
.pfng-list-expand .fa-angle-right.fa-angle-down {
  padding-left: 0;
}
.list-pf-container .list-pf-chevron {
  cursor: pointer;
}
.list-pf-container .list-pf-chevron:hover {
  color: #0088ce;
}
.pfng-list-expansion {
  position: relative;
}
.pfng-list-expansion .list-pf-content {
  flex-grow: 1;
}
.pfng-list-heading {
  pointer-events: none;
}
@media (max-width: 992px) {
  .pfng-list-heading {
    display: none;
  }
}
.pfng-list-heading:hover {
  background-color: #fff;
}
.pfng-list-heading i {
  pointer-events: auto;
}
.pfng-list-heading.list-pf-item {
  border-top: none;
}
.pfng-list-heading .list-pf-title {
  font-size: inherit;
  font-weight: normal;
}
.pfng-list-heading .list-pf-chevron + .list-pf-content,
.pfng-list-heading .list-pf-select + .list-pf-content {
  border-left: none;
}
.pfng-list-pin {
  align-items: center;
  align-self: stretch;
  background-color: #f5f5f5;
  box-shadow: -3px 1px 4px 0 #ededed inset;
  display: flex;
  margin-bottom: -20px;
  margin-left: -20px;
  margin-right: 20px;
  margin-top: -20px;
  padding-bottom: 20px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 20px;
}
.pfng-list-pin.multi-ctrls {
  margin-right: 10px;
}
.pfng-list-pin a {
  color: #030303;
  opacity: 0.7;
}
.pfng-list-pin a:hover {
  opacity: 1;
}
.pfng-list-pin-container {
  align-self: stretch;
  display: flex;
}
.pfng-list-pin-placeholder {
  margin-left: -20px;
  width: 39px;
}
.pfng-list-pin-placeholder.multi-ctrls {
  width: 28px;
}
.pfng-vertical-hide-nav .nav-pf-vertical {
  top: 2px;
}
.drawer-pf {
  overflow-y: hidden;
  display: flex;
  flex-direction: column;
}
.drawer-pf .drawer-pf-title {
  position: relative;
}
.drawer-pf .panel-group {
  display: flex;
  flex-direction: column;
  position: initial;
  bottom: initial;
  top: initial;
  overflow-y: auto;
}
.drawer-pf .panel-group .panel.panel-default.expanded {
  min-height: 175px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.drawer-pf .panel-group .panel-collapse.in {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
}
.drawer-pf .panel-group .panel-collapse.in .panel-body {
  flex: 1 1 auto;
  overflow-y: auto;
}
.drawer-pf .drawer-pf-action {
  flex: none;
}
.toast-pf-action > a {
  cursor: pointer;
}
.toast-pf .dropdown-menu > li > a {
  cursor: pointer;
}
.sort-pf .btn-link {
  margin-left: 10px;
  padding: 4px 0;
  min-width: 0;
  color: #030303;
  font-size: 16px;
  line-height: 1;
}
.sort-pf .btn-link:hover {
  color: #0088ce;
}
.pfng-table .blank-slate-pf {
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
}
.pfng-table .content-view-pf-pagination {
  border-top: none;
}
.pfng-table .row.toolbar-pf {
  margin-left: 0;
  margin-right: 0;
  background-color: #f5f5f5;
  border: 1px solid #d1d1d1;
  border-bottom: none;
}
.pfng-table .table-view-pf-select-results {
  padding-bottom: 10px;
}
.pfng-table-dnd-container {
  align-self: stretch;
  display: flex;
}
.pfng-table-dnd-header:before {
  background-image: linear-gradient(to bottom, #0088ce 60%, #fff 0%);
  background-position: left;
  background-repeat: repeat-y;
  background-size: 2px 5px;
  border: 4px solid #0088ce;
  border-color: #00659c;
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 10px;
}
.pfng-table-dnd-header:hover {
  cursor: move;
}
.pfng-table-expand-container {
  align-items: flex-start;
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  display: flex;
  padding: 20px;
}
.pfng-table-expand-content {
  flex-grow: 1;
}
.pfng-table-select .ng-untouched {
  margin-top: 0;
}
.pfng-table .row.toolbar-pf {
  background-color: #f5f5f5;
  border-bottom: none;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  border-top: 1px solid #d1d1d1;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0;
}
.pfng-table .table-view-pf-select-results {
  padding-bottom: 10px;
}
/*
* PatternFly table theme for ngx-datatable
*/
.ngx-datatable {
  /*
  * dragula style overwrites
  */
}
.ngx-datatable .gu-mirror {
  /* stylelint-disable */
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  /* stylelint-enable */
  opacity: 0.5;
  /* -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; */
  /* filter: alpha(opacity=50); */
}
.ngx-datatable .gu-hide {
  /* stylelint-disable */
  display: none !important;
  /* stylelint-enable */
}
.ngx-datatable .gu-unselectable {
  /* stylelint-disable */
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
  /* stylelint-enable */
}
.ngx-datatable .gu-transit {
  display: inline-flex;
  color: #fff;
  background-color: #0088ce;
  opacity: 0.5;
  /* -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)'; */
  /* filter: alpha(opacity=50); */
}
.ngx-datatable.patternfly {
  margin-bottom: -5px;
  border-top: 1px solid #d1d1d1;
  box-shadow: none;
}
.ngx-datatable.patternfly .datatable-header {
  /* stylelint-disable */
  background-image: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
  /* stylelint-enable */
  background-image: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
  background-repeat: repeat-x;
  background-color: #f5f5f5;
  /* stylelint-disable */
  height: unset !important;
  /* stylelint-enable */
}
.ngx-datatable.patternfly .datatable-header-cell {
  border-right: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  font-weight: 600;
  padding: 2px 10px 3px;
  vertical-align: bottom;
}
.ngx-datatable.patternfly .datatable-header-cell:first-child {
  border-left: 1px solid #d1d1d1;
}
.ngx-datatable.patternfly .datatable-header-cell.pfng-table-select {
  padding-top: 6px;
  text-align: center;
}
.ngx-datatable.patternfly .datatable-header-cell.pfng-table-dnd-only {
  padding-left: 0;
  padding-right: 0;
}
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active {
  color: #0088ce;
}
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-asc,
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-desc {
  /* stylelint-disable */
  color: #0088ce !important;
  /* stylelint-enable */
  position: relative;
  /* stylelint-disable */
  background-image: none !important;
  /* stylelint-enable */
  padding-top: 2px;
}
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-asc:before,
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-desc:before {
  background: #0088ce;
  content: '';
  height: 2px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-asc .datatable-header-cell-label:after,
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-desc .datatable-header-cell-label:after {
  content: '\f107';
  color: #0088ce;
  font-family: FontAwesome;
  font-size: 10px;
  font-weight: 400;
  height: 9px;
  margin-left: 5px;
  line-height: 1.2;
  position: absolute;
  top: 7px;
  vertical-align: baseline;
  width: 12px;
}
.ngx-datatable.patternfly .datatable-header-cell.sortable.sort-active.sort-asc .datatable-header-cell-label:after {
  content: '\f106';
}
.ngx-datatable.patternfly .datatable-header .datatable-header-cell-label {
  line-height: 24px;
}
.ngx-datatable.patternfly .datatable-header .datatable-header-cell-wrapper {
  cursor: pointer;
}
.ngx-datatable.patternfly .datatable-body-row {
  border-bottom: 1px solid #d1d1d1;
  border-top: 0;
  vertical-align: top;
  /* stylelint-disable */
  /* stylelint-enable */
}
.ngx-datatable.patternfly .datatable-body-row.datatable-row-even {
  background-color: transparent !important;
}
.ngx-datatable.patternfly .datatable-body-row.datatable-row-even:hover,
.ngx-datatable.patternfly .datatable-body-row.datatable-row-even:active {
  background-color: #def3ff !important;
  border-bottom-color: #7dc3e8;
}
.ngx-datatable.patternfly .datatable-body-row.datatable-row-odd {
  background-color: #f5f5f5 !important;
}
.ngx-datatable.patternfly .datatable-body-row.datatable-row-odd:hover,
.ngx-datatable.patternfly .datatable-body-row.datatable-row-odd:active {
  background-color: #def3ff !important;
  border-bottom-color: #7dc3e8;
}
.ngx-datatable.patternfly .datatable-body-row.active {
  background-color: #0088ce !important;
  border-bottom-color: #00659c !important;
  color: #fff;
}
.ngx-datatable.patternfly .datatable-body-row.active:hover {
  background-color: #0088ce !important;
}
.ngx-datatable.patternfly .datatable-body-row .datatable-body-cell {
  padding: 2px 10px 3px;
  text-align: left;
  vertical-align: top;
}
.ngx-datatable.patternfly .datatable-body-row .datatable-body-cell.pfng-table-dnd-only {
  padding-left: 0;
  padding-right: 0;
}
.ngx-datatable.patternfly .datatable-body-cell {
  border-right: 1px solid #d1d1d1;
}
.ngx-datatable.patternfly .datatable-body-cell:first-child {
  border-left: 1px solid #d1d1d1;
}
.ngx-datatable.patternfly .datatable-body-cell-label .fa:hover {
  cursor: pointer;
}
.ngx-datatable.patternfly .datatable-body .datatable-scroll,
.ngx-datatable.patternfly .datatable-body .datatable-row-wrapper {
  /* stylelint-disable */
  width: 100% !important;
  /* stylelint-enable */
}
.ngx-datatable.patternfly .datatable-body .datatable-group-header {
  background: #f5f5f5;
  border-bottom: solid 1px #d1d1d1;
  border-left: solid 1px #d1d1d1;
  border-right: solid 1px #d1d1d1;
  /* stylelint-disable */
  width: 100% !important;
  /* stylelint-enable */
}
.ngx-datatable.patternfly .datatable-body .empty-row {
  border-bottom: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-right: 1px solid #d1d1d1;
  margin-bottom: 5px;
  padding: 2px 10px 1px;
}
.dropdown-kebab-pf.invisible {
  opacity: 0;
  pointer-events: none;
}
.toolbar-pf-actions .btn {
  min-width: unset;
}
.toolbar-pf-actions .toolbar-pf-view-selector a {
  cursor: pointer;
}
.toolbar-pf-actions .dropdown-menu a {
  cursor: pointer;
}
.toolbar-pf-actions .dropdown-kebab-pf {
  float: right;
}
.toolbar-pf-actions .toolbar-apf-filter {
  /* stylelint-disable */
  padding-left: 0 !important;
  /* stylelint-enable */
}
@media (min-width: 768px) {
  .toolbar-pf-actions .toolbar-apf-filter {
    padding-left: 0;
  }
}
.toolbar-pf-include-actions {
  display: inline-block;
  margin: 0 5px;
}
.toolbar-pf-actions.no-filter-results {
  margin-bottom: 10px;
}
.pfng-wizard-cancel-inline {
  margin-left: 25px;
}
.pfng-wizard-footer-inline {
  text-align: left;
}
.pfng-wizard-main {
  margin-left: 0;
}
.pfng-wizard-position-override {
  position: relative;
}
.wizard-pf-footer .pfng-wizard-previous-btn.pfng-wizard-btn-no-back {
  display: none;
}
.wizard-pf-steps-indicator li a.disabled {
  cursor: default;
}
.wizard-pf-steps-indicator li a.disabled:hover .wizard-pf-step-number {
  background-color: #fff;
  border-color: #bbb;
  color: #bbb;
}
.pfng-wizard-single-step {
  margin-left: 0;
}
.wizard-pf-row {
  height: inherit;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9wYXR0ZXJuZmx5L2Rpc3QvbGVzcy9jb2xvci12YXJpYWJsZXMubGVzcyIsIm1peGlucy5sZXNzIiwiLi4vLi4vYXBwL2NhcmQvYmFzaWMtY2FyZC9jYXJkLmNvbXBvbmVudC5sZXNzIiwiLi4vLi4vYXBwL2NhcmQvaW5mby1zdGF0dXMtY2FyZC9pbmZvLXN0YXR1cy1jYXJkLmNvbXBvbmVudC5sZXNzIiwiLi4vLi4vYXBwL2NvcHkvYmxvY2stY29weS9ibG9jay1jb3B5LmNvbXBvbmVudC5sZXNzIiwiLi4vLi4vYXBwL2NvcHkvaW5saW5lLWNvcHkvaW5saW5lLWNvcHkuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvZW1wdHktc3RhdGUvZW1wdHktc3RhdGUuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvZmlsdGVyL2ZpbHRlci5jb21wb25lbnQubGVzcyIsIi4uLy4uL2FwcC9maWx0ZXIvZmlsdGVyLWZpZWxkcy5jb21wb25lbnQubGVzcyIsIi4uLy4uL2FwcC9maWx0ZXIvZmlsdGVyLXJlc3VsdHMuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvbGlzdC9iYXNpYy1saXN0L2xpc3QuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvbmF2aWdhdGlvbi92ZXJ0aWNhbC1uYXZpZ2F0aW9uL3ZlcnRpY2FsLW5hdmlnYXRpb24uY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvbm90aWZpY2F0aW9uL25vdGlmaWNhdGlvbi1kcmF3ZXIvbm90aWZpY2F0aW9uLWRyYXdlci5jb21wb25lbnQubGVzcyIsIi4uLy4uL2FwcC9ub3RpZmljYXRpb24vdG9hc3Qtbm90aWZpY2F0aW9uL3RvYXN0LW5vdGlmaWNhdGlvbi5jb21wb25lbnQubGVzcyIsIi4uLy4uL2FwcC9zb3J0L3NvcnQuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvdGFibGUvYmFzaWMtdGFibGUvdGFibGUuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvdG9vbGJhci90b29sYmFyLmNvbXBvbmVudC5sZXNzIiwiLi4vLi4vYXBwL3dpemFyZC93aXphcmQuY29tcG9uZW50Lmxlc3MiLCIuLi8uLi9hcHAvd2l6YXJkL3dpemFyZC1zdGVwLmNvbXBvbmVudC5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQztFQ3NCRyxZQUFBOztBRHRCSDtFQ3lCRyxnQkFBQTs7QUR6Qkg7RUM0QkcsaUJBQUE7O0FENUJIO0VDK0JHLG1CQUFBOztBRC9CSDtFQ2tDRyxrQkFBQTs7QURsQ0g7RUNzQkcsWUFBQTs7QUR0Qkg7RUN5QkcsZ0JBQUE7O0FEekJIO0VDNEJHLGlCQUFBOztBRDVCSDtFQytCRyxtQkFBQTs7QUQvQkg7RUNrQ0csa0JBQUE7O0FEbENIO0VDc0JHLFlBQUE7O0FEdEJIO0VDeUJHLGdCQUFBOztBRHpCSDtFQzRCRyxpQkFBQTs7QUQ1Qkg7RUMrQkcsbUJBQUE7O0FEL0JIO0VDa0NHLGtCQUFBOztBRGxDSDtFQ3NCRyxZQUFBOztBRHRCSDtFQ3lCRyxnQkFBQTs7QUR6Qkg7RUM0QkcsaUJBQUE7O0FENUJIO0VDK0JHLG1CQUFBOztBRC9CSDtFQ2tDRyxrQkFBQTs7QURsQ0g7RUNzQkcsWUFBQTs7QUR0Qkg7RUN5QkcsZ0JBQUE7O0FEekJIO0VDNEJHLGlCQUFBOztBRDVCSDtFQytCRyxtQkFBQTs7QUQvQkg7RUNrQ0csa0JBQUE7O0FEbENIO0VDc0JHLFlBQUE7O0FEdEJIO0VDeUJHLGdCQUFBOztBRHpCSDtFQzRCRyxpQkFBQTs7QUQ1Qkg7RUMrQkcsbUJBQUE7O0FEL0JIO0VDa0NHLGtCQUFBOztBRGxDSDtFQ3NCRyxZQUFBOztBRHRCSDtFQ3lCRyxnQkFBQTs7QUR6Qkg7RUM0QkcsaUJBQUE7O0FENUJIO0VDK0JHLG1CQUFBOztBRC9CSDtFQ2tDRyxrQkFBQTs7QURsQ0g7RUNzQkcsWUFBQTs7QUR0Qkg7RUN5QkcsZ0JBQUE7O0FEekJIO0VDNEJHLGlCQUFBOztBRDVCSDtFQytCRyxtQkFBQTs7QUQvQkg7RUNrQ0csa0JBQUE7O0FEbENIO0VDc0JHLFlBQUE7O0FEdEJIO0VDeUJHLGdCQUFBOztBRHpCSDtFQzRCRyxpQkFBQTs7QUQ1Qkg7RUMrQkcsbUJBQUE7O0FEL0JIO0VDa0NHLGtCQUFBOztBRGxDSDtFQ3NCRyxZQUFBOztBRHRCSDtFQ3lCRyxnQkFBQTs7QUR6Qkg7RUM0QkcsaUJBQUE7O0FENUJIO0VDK0JHLG1CQUFBOztBRC9CSDtFQ2tDRyxrQkFBQTs7QURsQ0g7RUNzQkcsWUFBQTs7QUR0Qkg7RUN5QkcsZ0JBQUE7O0FEekJIO0VDNEJHLGlCQUFBOztBRDVCSDtFQytCRyxtQkFBQTs7QUQvQkg7RUNrQ0csa0JBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDc0JHLFdBQUE7O0FEdEJIO0VDeUJHLGVBQUE7O0FEekJIO0VDNEJHLGdCQUFBOztBRDVCSDtFQytCRyxrQkFBQTs7QUQvQkg7RUNrQ0csaUJBQUE7O0FEbENIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csYUFBQTs7QURISDtFQ01HLGlCQUFBOztBRE5IO0VDU0csa0JBQUE7O0FEVEg7RUNZRyxvQkFBQTs7QURaSDtFQ2VHLG1CQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtFQ2VHLGtCQUFBOztBRGZIO0VDR0csWUFBQTs7QURISDtFQ01HLGdCQUFBOztBRE5IO0VDU0csaUJBQUE7O0FEVEg7RUNZRyxtQkFBQTs7QURaSDtF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QTs7QUN6Qk47RUFDRSxjQUFBOztBQUdGO0VBQ0UsZUFBQSIsInNvdXJjZXNDb250ZW50IjpbIkBjb2xvci1wZi1ibGFjay0xMDA6ICAgICAgICAgICAgICNmYWZhZmE7XG5AY29sb3ItcGYtYmxhY2stMTUwOiAgICAgICAgICAgICAjZjVmNWY1O1xuQGNvbG9yLXBmLWJsYWNrLTIwMDogICAgICAgICAgICAgI2VkZWRlZDtcbkBjb2xvci1wZi1ibGFjay0zMDA6ICAgICAgICAgICAgICNkMWQxZDE7XG5AY29sb3ItcGYtYmxhY2stNDAwOiAgICAgICAgICAgICAjYmJiO1xuQGNvbG9yLXBmLWJsYWNrLTUwMDogICAgICAgICAgICAgIzhiOGQ4ZjtcbkBjb2xvci1wZi1ibGFjay02MDA6ICAgICAgICAgICAgICM3Mjc2N2I7XG5AY29sb3ItcGYtYmxhY2stNzAwOiAgICAgICAgICAgICAjNGQ1MjU4O1xuQGNvbG9yLXBmLWJsYWNrLTgwMDogICAgICAgICAgICAgIzM5M2Y0NDtcbkBjb2xvci1wZi1ibGFjay05MDA6ICAgICAgICAgICAgICMyOTJlMzQ7XG5AY29sb3ItcGYtYmx1ZS0yNTogICAgICAgICAgICAgICAjZWRmOGZmO1xuQGNvbG9yLXBmLWJsdWUtNTA6ICAgICAgICAgICAgICAgI2RlZjNmZjtcbkBjb2xvci1wZi1ibHVlLTEwMDogICAgICAgICAgICAgICNiZWUxZjQ7XG5AY29sb3ItcGYtYmx1ZS0yMDA6ICAgICAgICAgICAgICAjN2RjM2U4O1xuQGNvbG9yLXBmLWJsdWUtMzAwOiAgICAgICAgICAgICAgIzM5YTVkYztcbkBjb2xvci1wZi1ibHVlLTQwMDogICAgICAgICAgICAgICMwMDg4Y2U7XG5AY29sb3ItcGYtYmx1ZS01MDA6ICAgICAgICAgICAgICAjMDA2NTljO1xuQGNvbG9yLXBmLWJsdWUtNjAwOiAgICAgICAgICAgICAgIzAwNDM2ODtcbkBjb2xvci1wZi1ibHVlLTcwMDogICAgICAgICAgICAgICMwMDIyMzU7XG5AY29sb3ItcGYtY3lhbi0xMDA6ICAgICAgICAgICAgICAjYmVkZWUxO1xuQGNvbG9yLXBmLWN5YW4tMjAwOiAgICAgICAgICAgICAgIzdkYmRjMztcbkBjb2xvci1wZi1jeWFuLTMwMDogICAgICAgICAgICAgICMzYTljYTY7XG5AY29sb3ItcGYtY3lhbi00MDA6ICAgICAgICAgICAgICAjMDA3YTg3O1xuQGNvbG9yLXBmLWN5YW4tNTAwOiAgICAgICAgICAgICAgIzAwNWM2NjtcbkBjb2xvci1wZi1jeWFuLTYwMDogICAgICAgICAgICAgICMwMDNkNDQ7XG5AY29sb3ItcGYtY3lhbi03MDA6ICAgICAgICAgICAgICAjMDAxZjIyO1xuQGNvbG9yLXBmLWdvbGQtMTAwOiAgICAgICAgICAgICAgI2ZiZWFiYztcbkBjb2xvci1wZi1nb2xkLTIwMDogICAgICAgICAgICAgICNmOWQ2N2E7XG5AY29sb3ItcGYtZ29sZC0zMDA6ICAgICAgICAgICAgICAjZjVjMTJlO1xuQGNvbG9yLXBmLWdvbGQtNDAwOiAgICAgICAgICAgICAgI2YwYWIwMDtcbkBjb2xvci1wZi1nb2xkLTUwMDogICAgICAgICAgICAgICNiNTgxMDA7XG5AY29sb3ItcGYtZ29sZC02MDA6ICAgICAgICAgICAgICAjNzk1NjAwO1xuQGNvbG9yLXBmLWdvbGQtNzAwOiAgICAgICAgICAgICAgIzNkMmMwMDtcbkBjb2xvci1wZi1ncmVlbi0xMDA6ICAgICAgICAgICAgICNjZmU3Y2Q7XG5AY29sb3ItcGYtZ3JlZW4tMjAwOiAgICAgICAgICAgICAjOWVjZjk5O1xuQGNvbG9yLXBmLWdyZWVuLTMwMDogICAgICAgICAgICAgIzZlYzY2NDtcbkBjb2xvci1wZi1ncmVlbi00MDA6ICAgICAgICAgICAgICMzZjljMzU7XG5AY29sb3ItcGYtZ3JlZW4tNTAwOiAgICAgICAgICAgICAjMmQ3NjIzO1xuQGNvbG9yLXBmLWdyZWVuLTYwMDogICAgICAgICAgICAgIzFlNGYxODtcbkBjb2xvci1wZi1ncmVlbi03MDA6ICAgICAgICAgICAgICMwZjI4MGQ7XG5AY29sb3ItcGYtbGlnaHQtYmx1ZS0xMDA6ICAgICAgICAjYmVlZGY5O1xuQGNvbG9yLXBmLWxpZ2h0LWJsdWUtMjAwOiAgICAgICAgIzdjZGJmMztcbkBjb2xvci1wZi1saWdodC1ibHVlLTMwMDogICAgICAgICMzNWNhZWQ7XG5AY29sb3ItcGYtbGlnaHQtYmx1ZS00MDA6ICAgICAgICAjMDBiOWU0O1xuQGNvbG9yLXBmLWxpZ2h0LWJsdWUtNTAwOiAgICAgICAgIzAwOGJhZDtcbkBjb2xvci1wZi1saWdodC1ibHVlLTYwMDogICAgICAgICMwMDVjNzM7XG5AY29sb3ItcGYtbGlnaHQtYmx1ZS03MDA6ICAgICAgICAjMDAyZDM5O1xuQGNvbG9yLXBmLWxpZ2h0LWdyZWVuLTEwMDogICAgICAgI2U0ZjViYztcbkBjb2xvci1wZi1saWdodC1ncmVlbi0yMDA6ICAgICAgICNjOGViNzk7XG5AY29sb3ItcGYtbGlnaHQtZ3JlZW4tMzAwOiAgICAgICAjYWNlMTJlO1xuQGNvbG9yLXBmLWxpZ2h0LWdyZWVuLTQwMDogICAgICAgIzkyZDQwMDtcbkBjb2xvci1wZi1saWdodC1ncmVlbi01MDA6ICAgICAgICM2Y2ExMDA7XG5AY29sb3ItcGYtbGlnaHQtZ3JlZW4tNjAwOiAgICAgICAjNDg2YjAwO1xuQGNvbG9yLXBmLWxpZ2h0LWdyZWVuLTcwMDogICAgICAgIzI1MzYwMDtcbkBjb2xvci1wZi1vcmFuZ2UtMTAwOiAgICAgICAgICAgICNmYmRlYmY7XG5AY29sb3ItcGYtb3JhbmdlLTIwMDogICAgICAgICAgICAjZjdiZDdmO1xuQGNvbG9yLXBmLW9yYW5nZS0zMDA6ICAgICAgICAgICAgI2YzOWQzYztcbkBjb2xvci1wZi1vcmFuZ2UtNDAwOiAgICAgICAgICAgICNlYzdhMDg7XG5AY29sb3ItcGYtb3JhbmdlLTUwMDogICAgICAgICAgICAjYjM1YzAwO1xuQGNvbG9yLXBmLW9yYW5nZS02MDA6ICAgICAgICAgICAgIzc3M2QwMDtcbkBjb2xvci1wZi1vcmFuZ2UtNzAwOiAgICAgICAgICAgICMzYjFmMDA7XG5AY29sb3ItcGYtcHVycGxlLTEwMDogICAgICAgICAgICAjYzdiZmZmO1xuQGNvbG9yLXBmLXB1cnBsZS0yMDA6ICAgICAgICAgICAgI2ExOGZmZjtcbkBjb2xvci1wZi1wdXJwbGUtMzAwOiAgICAgICAgICAgICM4NDYxZjc7XG5AY29sb3ItcGYtcHVycGxlLTQwMDogICAgICAgICAgICAjNzAzZmVjO1xuQGNvbG9yLXBmLXB1cnBsZS01MDA6ICAgICAgICAgICAgIzU4MmZjMDtcbkBjb2xvci1wZi1wdXJwbGUtNjAwOiAgICAgICAgICAgICM0MDE5OWE7XG5AY29sb3ItcGYtcHVycGxlLTcwMDogICAgICAgICAgICAjMWYwMDY2O1xuQGNvbG9yLXBmLXJlZC0xMDA6ICAgICAgICAgICAgICAgI2NjMDAwMDtcbkBjb2xvci1wZi1yZWQtMjAwOiAgICAgICAgICAgICAgICNhMzAwMDA7XG5AY29sb3ItcGYtcmVkLTMwMDogICAgICAgICAgICAgICAjOGIwMDAwO1xuQGNvbG9yLXBmLXJlZC00MDA6ICAgICAgICAgICAgICAgIzQ3MDAwMDtcbkBjb2xvci1wZi1yZWQtNTAwOiAgICAgICAgICAgICAgICMyYzAwMDA7XG5cbkBjb2xvci1wZi1ibGFjazogICAgICAgICAgICAgICAgICMwMzAzMDM7XG5AY29sb3ItcGYtYmx1ZTogICAgICAgICAgICAgICAgICBAY29sb3ItcGYtYmx1ZS00MDA7XG5AY29sb3ItcGYtY3lhbjogICAgICAgICAgICAgICAgICBAY29sb3ItcGYtY3lhbi00MDA7XG5AY29sb3ItcGYtZ29sZDogICAgICAgICAgICAgICAgICBAY29sb3ItcGYtZ29sZC00MDA7XG5AY29sb3ItcGYtZ3JlZW46ICAgICAgICAgICAgICAgICBAY29sb3ItcGYtZ3JlZW4tNDAwO1xuQGNvbG9yLXBmLWxpZ2h0LWJsdWU6ICAgICAgICAgICAgQGNvbG9yLXBmLWxpZ2h0LWJsdWUtNDAwO1xuQGNvbG9yLXBmLWxpZ2h0LWdyZWVuOiAgICAgICAgICAgQGNvbG9yLXBmLWxpZ2h0LWdyZWVuLTQwMDtcbkBjb2xvci1wZi1vcmFuZ2U6ICAgICAgICAgICAgICAgIEBjb2xvci1wZi1vcmFuZ2UtNDAwO1xuQGNvbG9yLXBmLXB1cnBsZTogICAgICAgICAgICAgICAgQGNvbG9yLXBmLXB1cnBsZS00MDA7XG5AY29sb3ItcGYtcmVkOiAgICAgICAgICAgICAgICAgICBAY29sb3ItcGYtcmVkLTEwMDtcbkBjb2xvci1wZi13aGl0ZTogICAgICAgICAgICAgICAgICNmZmY7XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLnBhZGRpbmctbG9vcCAoQGkpIHdoZW4gKEBpID4gMCkge1xuICAucGFkZGluZy1Ae2l9IHtcbiAgICBwYWRkaW5nOiB+J0B7aX1weCcgIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy10b3AtQHtpfSB7XG4gICAgcGFkZGluZy10b3A6IH4nQHtpfXB4JyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLWxlZnQtQHtpfSB7XG4gICAgcGFkZGluZy1sZWZ0OiB+J0B7aX1weCcgIWltcG9ydGFudDtcbiAgfVxuICAucGFkZGluZy1ib3R0b20tQHtpfSB7XG4gICAgcGFkZGluZy1ib3R0b206IH4nQHtpfXB4JyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLXJpZ2h0LUB7aX0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IH4nQHtpfXB4JyAhaW1wb3J0YW50O1xuICB9XG4gIC5wYWRkaW5nLWxvb3AoQGkgLSAxKTtcbn1cblxuLm1hcmdpbi1sb29wIChAaSkgd2hlbiAoQGkgPiAwKSB7XG4gIC5tYXJnaW4tQHtpfSB7XG4gICAgbWFyZ2luOiB+J0B7aX1weCcgIWltcG9ydGFudDtcbiAgfVxuICAubWFyZ2luLXRvcC1Ae2l9IHtcbiAgICBtYXJnaW4tdG9wOiB+J0B7aX1weCcgIWltcG9ydGFudDtcbiAgfVxuICAubWFyZ2luLWxlZnQtQHtpfSB7XG4gICAgbWFyZ2luLWxlZnQ6IH4nQHtpfXB4JyAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXJnaW4tYm90dG9tLUB7aX0ge1xuICAgIG1hcmdpbi1ib3R0b206IH4nQHtpfXB4JyAhaW1wb3J0YW50O1xuICB9XG4gIC5tYXJnaW4tcmlnaHQtQHtpfSB7XG4gICAgbWFyZ2luLXJpZ2h0OiB+J0B7aX1weCcgIWltcG9ydGFudDtcbiAgfVxuICAubWFyZ2luLWxvb3AoQGkgLSAxKTtcbn1cblxuLm1hcmdpbi1sb29wKDIwKTtcbi5wYWRkaW5nLWxvb3AoMjApO1xuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIiwiLnBmbmctY2FyZCB7XG4gIC5jYXJkLXBmLWZvb3RlciB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxuICAmLnBmbmctY2FyZC1uby1wYWRkaW5nIHtcbiAgICAmLmNhcmQtcGYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gICAgLmNhcmQtcGYtYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICAgIC5jYXJkLXBmLWhlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ucGZuZy1jYXJkLWhlYWRpbmctbm8tYm90dG9tIHtcbiAgbWFyZ2luOiAwIC0yMHB4IDBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuIiwiLnBmbmctY2FyZC1pbmZvLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAxMHB4O1xuICAucGZuZy1jYXJkLWluZm8taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjpjb2x1bW47XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIC5pbmZvLWljb24ge1xuICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgIH1cbiAgICAuaW5mby1pbWcge1xuICAgICAgbWF4LWhlaWdodDogNTBweDtcbiAgICB9XG4gIH1cbiAgLnBmbmctY2FyZC1pbmZvLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIC5wZm5nLWNhcmQtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG59XG4iLCIucGZuZy1ibG9jay1jb3B5IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAmLWlubmVyLWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICB9XG4gICYtcHJldmlldyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAmLnBmLWlzLW9wZW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7XG4gICAgfVxuICAgICYtYnRuIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAmLWljb24ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCAuNjc5ZW07XG4gICAgICAmLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICAgICAgcGFkZGluZzogMCAuODIyZW07XG4gICAgICB9XG4gICAgfVxuICAgICYtdHh0LWNvbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG4gICAgJi10eHQge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tbGVmdDogLjc1ZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJi1idG4ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiYmI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgfVxuICB9XG4gICYtYm9keSB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbn1cbiIsIi5wZm5nLWlubGluZS1jb3B5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgbWFyZ2luLWxlZnQ6IC4yNWVtO1xuICBtYXJnaW4tcmlnaHQ6IC4yNWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICYtYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi10eHQtY29udCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLWJ0biB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JiYjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmYWZhZmEsICNlZGVkZWQpO1xuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgIH1cbiAgfVxufVxuIiwiLmJsYW5rLXNsYXRlLXBmIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgfVxufVxuIiwiLmZpbHRlci1wZiB7XG4gIGEgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbn1cbi8qIEZpeGVzIGlzc3VlICMxMzAgKi9cbi5maWx0ZXItc2VsZWN0IHtcbiAgLmJ0biB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbn1cbi5kcm9wZG93bi1tZW51IHsgbWluLXdpZHRoOiAxNzZweDsgfVxuIiwiLmZpbHRlci1wZiB7XG4gIGEgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgJi5maWx0ZXItZmllbGRzIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjc1cHg7XG4gICAgfVxuICAgIC50b29sdGlwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICAgIC50eXBlYWhlYWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLmNhcmV0IHtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIC5jYXJldCB7XG4gICAgICAgIGNvbG9yOiBAY29sb3ItcGYtYmxhY2stNTAwO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1zZWxlY3Qge1xuICAuYnRuLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi13aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIC5wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogQGNvbG9yLXBmLWJsYWNrLTUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG4gIC5hdmF0YXIge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLmlucHV0LWdyb3VwIHtcbiAgLmlucHV0LWdyb3VwLWJ0biB7XG4gICAgLmRyb3Bkb3duLW1lbnU+LnNlbGVjdGVkPmEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXBmLWJsdWUgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXBmLWJsdWUtNDAwICFpbXBvcnRhbnQ7IC8vIHdhcyAjMDA3NmI3XG4gICAgICBjb2xvcjogQGNvbG9yLXBmLXdoaXRlO1xuICAgIH1cbiAgfVxufVxuLyogc3R5bGVpbnQtZW5hYmxlICovXG5cbi5wZm5nLWZpbHRlci1kZWxldGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIGEge1xuICAgIGNvbG9yOiBAY29sb3ItcGYtYmxhY2s7XG4gICAgb3BhY2l0eTogLjc7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuZHJvcGRvd24taXRlbTpob3ZlciAmIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC41cztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5wZm5nLWZpbHRlci1kZWxldGUtY29uZmlybSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBhIHtcbiAgICBjb2xvcjogQGNvbG9yLXBmLXdoaXRlO1xuICAgIG9wYWNpdHk6IC45O1xuICAgIC5mYTpiZWZvcmUge1xuICAgICAgY29sb3I6IEBjb2xvci1wZi13aGl0ZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ucGZuZy1maWx0ZXItZGVsZXRlLXNsaWRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXBmLXJlZDtcbiAgcmlnaHQ6IC0xMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgJi5zbGlkZS1pbiB7XG4gICAgcmlnaHQ6IDA7XG4gICAgLmNsb3NlIHtcbiAgICAgIG9wYWNpdHk6IC45O1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogLjVzO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjVzO1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIH1cbiAgfVxufVxuXG4ucGZuZy1maWx0ZXItZGVsZXRlLXRleHQge1xuICBjb2xvcjogQGNvbG9yLXBmLXdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBmbmctZmlsdGVyLWRlbGV0ZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGFibGUtdmlldy1wZi1zZWxlY3QtcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuIiwiLmZpbHRlci1wZiB7XG4gIGEgeyBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnBmaWNvbi1jbG9zZSB7Y3Vyc29yOiBwb2ludGVyOyB9XG59XG5cbi5wZm5nLXNhdmUtZmlsdGVyLWNsb3NlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4ucGZuZy1zYXZlLWZpbHRlciB7XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4teHMtbWluKSB7IHdpZHRoOiAxMGVtOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7IHdpZHRoOiAxNWVtOyB9XG4gIH1cbiAgLnBvcG92ZXIge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4ucGZuZy1zYXZlLWZpbHRlci1kaXZpZGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnBmbmctc2F2ZS1maWx0ZXItZm9vdGVyIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuIiwiLy8gQ2hlY2tib3ggcGxhY2Vob2xkZXIgZm9yIGhlYWRpbmdcbi5wZm5nLWxpc3QtY2ItcGxhY2Vob2xkZXIge1xuICB3aWR0aDogMTJweDtcbn1cblxuLy8gQ29udGFpbmVyIGZvciBpdGVtIGhlYWRpbmdcbi5wZm5nLWxpc3QtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLy8gUm93IGV4cGFuc2lvbiB0b2dnbGUgcGxhY2Vob2xkZXIgZm9yIGhlYWRpbmcgYW5kIGhpZGRlbiB0b2dnbGVzXG4ucGZuZy1saXN0LWV4cGFuZC1wbGFjZWhvbGRlciB7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5wZm5nLWxpc3QtZXhwYW5kIHtcbiAgLmZhLWFuZ2xlLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAmLmZhLWFuZ2xlLWRvd24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubGlzdC1wZi1jb250YWluZXIge1xuICAvLyBBZGQgaG92ZXIgc3R5bGUgYW5kIG1vZGlmeSBjdXJzb3JcbiAgLmxpc3QtcGYtY2hldnJvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IEBjb2xvci1wZi1ibHVlLTQwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9yIGRpc3BsYXlpbmcgY2xvc2UgYnV0dG9uIGluIGV4cGFuc2lvbiBhcmVhXG4ucGZuZy1saXN0LWV4cGFuc2lvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmxpc3QtcGYtY29udGVudCB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi8vIEZvciBkaXNwbGF5aW5nIGEgaGVhZGluZyBhYm92ZSB0aGUgbGlzdFxuLnBmbmctbGlzdC1oZWFkaW5nIHtcbiAgLy8gSGlkZSBoZWFkaW5nIGZvciBzbWFsbCBzY3JlZW5zXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLy8gSGVhZGluZyBzaG91bGQgbm90IGJlIGNsaWNrYWJsZVxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBIZWFkaW5nIHNob3VsZCBub3QgaGlnaGxpZ2h0IG9uIG1vdXNlIGhvdmVyXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi13aGl0ZTtcbiAgfVxuXG4gIC8vIEFsbG93IGluZm8gaWNvbnMgdG8gZ2VuZXJhdGUgZXZlbnRzXG4gIGkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgLy8gT3ZlcnJpZGUgdG9wIGJvcmRlciBmb3IgaGVhZGluZ1xuICAmLmxpc3QtcGYtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gIC8vIE92ZXJyaWRlIGZvbnQgZm9yIG5vcm1hbCBoZWFkaW5nIHRleHRcbiAgLmxpc3QtcGYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBkaXZpZGVyIGxpbmUgZm9yIGhlYWRpbmdcbiAgLmxpc3QtcGYtY2hldnJvbiwgLmxpc3QtcGYtc2VsZWN0IHtcbiAgICArIC5saXN0LXBmLWNvbnRlbnQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFBpblxuLnBmbmctbGlzdC1waW4ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcGYtYmxhY2stMTUwO1xuICBib3gtc2hhZG93OiAtM3B4IDFweCA0cHggMCBAY29sb3ItcGYtYmxhY2stMjAwIGluc2V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gICYubXVsdGktY3RybHMge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogQGNvbG9yLXBmLWJsYWNrO1xuICAgIG9wYWNpdHk6IC43O1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGluIGNvbnN0YWluZXIgdG8gaGlkZS9zaG93IGZlYXR1cmVcbi5wZm5nLWxpc3QtcGluLWNvbnRhaW5lciB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi8vIFBpbiBwbGFjZWhvbGRlciBmb3IgaGVhZGluZyBhbmQgbm9uLXBpbm5lZCBpdGVtc1xuLnBmbmctbGlzdC1waW4tcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiAzOXB4O1xuICAmLm11bHRpLWN0cmxzIHtcbiAgICB3aWR0aDogMjhweDtcbiAgfVxufVxuIiwiLnBmbmctdmVydGljYWwtaGlkZS1uYXYge1xuICAubmF2LXBmLXZlcnRpY2FsIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuIiwiLmRyYXdlci1wZiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLmRyYXdlci1wZi10aXRsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYW5lbC1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBpbml0aWFsO1xuICAgIGJvdHRvbTogaW5pdGlhbDtcbiAgICB0b3A6IGluaXRpYWw7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAucGFuZWwucGFuZWwtZGVmYXVsdC5leHBhbmRlZCB7XG4gICAgICBtaW4taGVpZ2h0OiAxNzVweDtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wYW5lbC1jb2xsYXBzZS5pbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kcmF3ZXItcGYtYWN0aW9uIHtcbiAgICBmbGV4OiBub25lO1xuICB9XG59XG4iLCIudG9hc3QtcGYtYWN0aW9uID4gYSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udG9hc3QtcGYge1xuICAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7IGN1cnNvcjogcG9pbnRlcjsgfVxufVxuIiwiLnNvcnQtcGYge1xuICAuYnRuLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogQGNvbG9yLXBmLWJsYWNrOyAvLyB3YXMgIzI1MjUyNTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpob3ZlciB7IGNvbG9yOiBAY29sb3ItcGYtYmx1ZS00MDA7IH1cbiAgfVxufVxuIiwiLnBmbmcge1xuICAmLXRhYmxlIHtcbiAgICAuYmxhbmstc2xhdGUtcGYge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBAY29sb3ItcGYtYmxhY2stMzAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgfVxuICAgIC5jb250ZW50LXZpZXctcGYtcGFnaW5hdGlvbiB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAucm93LnRvb2xiYXItcGYge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcGYtYmxhY2stMTUwO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuICAgIC50YWJsZS12aWV3LXBmLXNlbGVjdC1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgICAmLWRuZC1jb250YWluZXIge1xuICAgICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgICYtZG5kLWhlYWRlciB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBjb2xvci1wZi1ibHVlLTQwMCA2MCUsIEBjb2xvci1wZi13aGl0ZSAwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAycHggNXB4O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCBAY29sb3ItcGYtYmx1ZS00MDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogQGNvbG9yLXBmLWJsdWUtNTAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBtb3ZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLWV4cGFuZC1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICB9XG4gICAgJi1leHBhbmQtY29udGVudCB7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuICAgICYtc2VsZWN0IHtcbiAgICAgIC5uZy11bnRvdWNoZWQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLXRhYmxlIHtcbiAgICAucm93IHtcbiAgICAgICYudG9vbGJhci1wZiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi1ibGFjay0xNTA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWJsZS12aWV3LXBmLXNlbGVjdC1yZXN1bHRzIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLypcbiogUGF0dGVybkZseSB0YWJsZSB0aGVtZSBmb3Igbmd4LWRhdGF0YWJsZVxuKi9cbi5uZ3gtZGF0YXRhYmxlIHtcbiAgLypcbiAgKiBkcmFndWxhIHN0eWxlIG92ZXJ3cml0ZXNcbiAgKi9cbiAgLmd1LW1pcnJvciB7XG4gICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgIG9wYWNpdHk6IC41O1xuICAgIC8qIC1tcy1maWx0ZXI6ICdwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT01MCknOyAqL1xuICAgIC8qIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7ICovXG4gIH1cbiAgLmd1LWhpZGUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgfVxuICAuZ3UtdW5zZWxlY3RhYmxlIHtcbiAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvKiBzdHlsZWxpbnQtZW5hYmxlICovXG4gIH1cbiAgLmd1LXRyYW5zaXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi1ibHVlLTQwMDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAvKiAtbXMtZmlsdGVyOiAncHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9NTApJzsgKi9cbiAgICAvKiBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApOyAqL1xuICB9XG4gICYucGF0dGVybmZseSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC5kYXRhdGFibGUtaGVhZGVyIHtcbiAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIEBjb2xvci1wZi1ibGFjay0xMDAgMCwgQGNvbG9yLXBmLWJsYWNrLTIwMCAxMDAlKTtcbiAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIEBjb2xvci1wZi1ibGFjay0xMDAgMCwgQGNvbG9yLXBmLWJsYWNrLTIwMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi1ibGFjay0xNTA7XG4gICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgaGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgJi1jZWxsIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4IDNweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBAY29sb3ItcGYtYmxhY2stMzAwO1xuICAgICAgICB9XG4gICAgICAgICYucGZuZy10YWJsZS1zZWxlY3Qge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgICYucGZuZy10YWJsZS1kbmQtb25seSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5zb3J0YWJsZS5zb3J0LWFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6IEBjb2xvci1wZi1ibHVlLTQwMDtcbiAgICAgICAgICAmLnNvcnQtYXNjLCAmLnNvcnQtZGVzYyB7XG4gICAgICAgICAgICAvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuICAgICAgICAgICAgY29sb3I6IEBjb2xvci1wZi1ibHVlLTQwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IEBjb2xvci1wZi1ibHVlLTQwMDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7XG4gICAgICAgICAgICAgICAgY29sb3I6IEBjb2xvci1wZi1ibHVlLTQwMDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDdweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zb3J0LWFzYyB7XG4gICAgICAgICAgICAuZGF0YXRhYmxlLWhlYWRlci1jZWxsLWxhYmVsIHtcbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNic7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cbiAgICAgIC5kYXRhdGFibGUtaGVhZGVyLWNlbGwtd3JhcHBlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmRhdGF0YWJsZS1ib2R5IHtcbiAgICAgICYtcm93IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgICYuZGF0YXRhYmxlLXJvdy1ldmVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi1ibHVlLTUwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAY29sb3ItcGYtYmx1ZS0yMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuZGF0YXRhYmxlLXJvdy1vZGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBjb2xvci1wZi1ibGFjay0xNTAgIWltcG9ydGFudDtcbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcGYtYmx1ZS01MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLXBmLWJsdWUtMjAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yLXBmLWJsdWUtNDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQGNvbG9yLXBmLWJsdWUtNTAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcGYtYmx1ZS00MDAgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgICAuZGF0YXRhYmxlLWJvZHktY2VsbCB7XG4gICAgICAgICAgcGFkZGluZzogMnB4IDEwcHggM3B4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAmLnBmbmctdGFibGUtZG5kLW9ubHkge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtY2VsbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgICAgfVxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAuZmEge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRhdGFibGUtc2Nyb2xsLFxuICAgICAgLmRhdGF0YWJsZS1yb3ctd3JhcHBlciB7XG4gICAgICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8qIHN0eWxlbGludC1lbmFibGUgKi9cbiAgICAgIH1cbiAgICAgIC5kYXRhdGFibGUtZ3JvdXAtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogQGNvbG9yLXBmLWJsYWNrLTE1MDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggQGNvbG9yLXBmLWJsYWNrLTMwMDtcbiAgICAgICAgLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgICAgfVxuICAgICAgLmVtcHR5LXJvdyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAY29sb3ItcGYtYmxhY2stMzAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIEBjb2xvci1wZi1ibGFjay0zMDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHggMXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRyb3Bkb3duLWtlYmFiLXBmLmludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udG9vbGJhci1wZi1hY3Rpb25zIHtcbiAgLmJ0biB7IG1pbi13aWR0aDogdW5zZXQ7IH1cbiAgLnRvb2xiYXItcGYtdmlldy1zZWxlY3RvciB7XG4gICAgYSB7IGN1cnNvcjogcG9pbnRlcjsgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBhIHsgY3Vyc29yOiBwb2ludGVyOyB9XG4gIH1cbiAgLmRyb3Bkb3duLWtlYmFiLXBmIHsgZmxvYXQ6IHJpZ2h0OyB9XG4gIC50b29sYmFyLWFwZi1maWx0ZXIge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4udG9vbGJhci1wZi1pbmNsdWRlLWFjdGlvbnMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi50b29sYmFyLXBmLWFjdGlvbnMubm8tZmlsdGVyLXJlc3VsdHMgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4iLCIucGZuZy13aXphcmQtY2FuY2VsLWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuLnBmbmctd2l6YXJkLWZvb3Rlci1pbmxpbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnBmbmctd2l6YXJkLW1haW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5wZm5nLXdpemFyZC1wb3NpdGlvbi1vdmVycmlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53aXphcmQtcGYtZm9vdGVyIHtcbiAgLnBmbmctd2l6YXJkLXByZXZpb3VzLWJ0biB7XG4gICAgJi5wZm5nLXdpemFyZC1idG4tbm8tYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLndpemFyZC1wZi1zdGVwcy1pbmRpY2F0b3IgbGkgYS5kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgJjpob3ZlciB7XG4gICAgLndpemFyZC1wZi1zdGVwLW51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3ItcGYtd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IEBjb2xvci1wZi1ibGFjay00MDA7XG4gICAgICBjb2xvcjogQGNvbG9yLXBmLWJsYWNrLTQwMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wZm5nLXdpemFyZC1zaW5nbGUtc3RlcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud2l6YXJkLXBmLXJvdyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbn1cbiJdLCJmaWxlIjoicGF0dGVybmZseS1uZy5jc3MifQ== */
